Sid’s Status Report for 10/18

Updates:

  • Wrote firmware for initialization of EPC660 through I2C commands
  • Helped finish up the design report
  • Schematics + layout in progress of power distribution board: chose buck + bipolar power supplies to provide enough current for analog functionalities of EPC660 and digital high power modulation of LEDs

Next week:

  • Currently on schedule to get the boards ordered by Monday, firmware should be in a place to test by the time they get here in two weeks. Gonna finish laying out the board tomorrow + Monday so that it’s ready for order.

 

Sid’s Status Report for 10/4

This week, I worked on getting the firmware to build. I registered all of the interrupts for the GPDMA controller and the DCMI interface. I had to fix a lot of errors related to the weak function callbacks, etc. I now just have to write the main loop and set up the half-full buffer interrupt to transfer the data to Ethernet. I also contacted vendors about our breakout board to make sure that we were getting the correct one and placed a couple orders.

Next week, I plan to test my code on a Nucleo if it arrives in time. I am on schedule, as there are only a few more functions in firmware to develop before it is ready to flash.

 

Sid’s Status Report for 9/27

This week, I worked on generating peripheral clock configurations and verified that the MCU we chose would work with all of the peripherals we needed. I also determined how to set up the GPDMA peripheral to properly route data. In addition, I worked on the design presentation and made some block diagrams for our HW/SW architecture.

I am on schedule for now, I need to get DMA and UDP code done over the next week and make sure it is compiling, so that is my main goal.

 

Sid’s Status Report for 9/20/25

This week, we did our proposal presentations. I spent last weekend making a Gantt chart for our proposal and determining specific tasks for all of us. This week, I started autogenerating firmware using STM32CubeMX. We tested out the clock generation functionality with an oscilloscope with a Nucleo board. We were able to also verify that two clocks on two different GPIO pins were synchronized without phase delay.

Next week, I plan on starting the DCMI firmware and setting up the DMA pipeline from the peripheral to memory.