Giter Club home page Giter Club logo

ese5190-2022-lab2-2b's Introduction

ese519-2022-lab2-2B

Outline

Question State
01_registers
02_repl
03_sequencer
04_slow_motion
05_i2c_traffic
06_pioscope
07_pio_sequencer
08_adps_protocol
09_lab_on_a_chip in-progress
10_protoboard
EC_analog_knob not-started
EC_ansi_escapes not-started
EC_asm_registers not-started
EC_dma_i2c not-started
EC_hardware_i2c not-started
EC_interrupt_i2c not-started
EC_lovr_viz not-started
EC_pwm_scope not-started
EC_socket_server not-started
EC_speaker not-started

Lab Feedback Questions

  • Which parts of the lab specification have you found most confusing or difficult to understand? Be specific, and quote any parts of the lab description relevant to your answer (e.g., "modify the PIO/DMA logic analyzer example to record a timestamped trace of an RP2040-ADPS9960 exchange while the BOOT button is pressed.") I will make particular notice of anything that seems underspecified (e.g., words whose meaning is not clear from context, or conflicting interpretations of a deliverable).

    • Part 08 and 09 are confusing. The description is not clear about what we need to implement and which code we should check for hints. I actually didn't know where to start untill I saw the submission of part 08 and 09 of Dang0v. I read their submission and their code really helped me.
  • Which lab topics have you found most confusing or difficult to understand? E.g., "serial communication with Python," "aliased bitwise operations," "programming the PIO," etc. Be specific, and describe any lingering areas of confusion and/or anything that has helped you navigate them.

    • Bitwise operations is fine. The serial communication with Python confused me at first. For part 03, I first didn't know how to control the sequencer on my PC. I knew little about the communications between board and my device and my teammmate Junpeng helped me a lot about that. Programming the PIO is OK, since it was new for all of use, so we just needed to read the documents and examples to learn more about that. Besides, I didn't work with much hardware before sicne I did computer science for my undergrad, my teammates helped me and taught me a lot when I built my protoboard.
  • Which parts of the lab have you found most difficult to implement? Again, be specific, citing any parts of the lab materials & your own code that are relevant to your answer.

    • Part 07 was the part the most difficult to implement. As I mentioned above, me and my teammates didn't knwo where to start at first.
  • What steps have you taken to resolve these difficulties? Any other barriers you have faced to completing this assignment? Mention any students, repos, or other resources you have found helpful in completing the lab so far.

    • My teammates and I worked spent a lot of time in K-lab for this assigment. We read the APDS9600 datasheet. We discussed the questions and solutions with some other hardwroking students who also chose to be in K-lab to work on lab2. The submission of Dang0v and their teammates really help us to undertand what we should do for part 07, 08, and 09.

ese5190-2022-lab2-2b's People

Contributors

sueqixue avatar

Watchers

 avatar

Forkers

indigoquadratic

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.