Merge remote-tracking branch 'origin/2024-10-12_Protocol_V2' into 2025-06-05_KM_Working
tftp firmware upgrade working
image now transfers properly
debugging final tftp stage
added some defines
Mostly back to working
Enabled timer 3
refactored bldc driver to allow for different timers on each winding
more work on tftp
Adjusted DRV register checks to account for fields that are auto set or
LED bug squashed into oblivion
Merge remote-tracking branch 'origin/2024-10-12_Protocol_V2' into 2025-05-26_BlueESC_BrainsBrawn
Actually "start" transaction queues
Finished prototype of drv8323.c
improving state machine
Merge branch '2025-06-05_KM_Working' of https://kmacc@git.code.sf.net/p/starfishdaq/firmware into 2025-06-05_KM_Working
debugging tftp
more debug
First commit for brains/brawn combo with pin reassignments and cleaning
more debugging
added comment
debugging tftp
debug
debugging
debugging
debug
fixing some syntax issues
almost there
adding more vlan setup
refactor of rtl8367 code
lumen flickering fix
more work
adding gigaboard def
added yet another hw type
getting back to gigaboard
more work
tweaks
more flash programming and tftp plumbing
more work on tftp
fiddling
starting tftp to firmware plumbing
tftp implementation seems to work now
debugging
more tftp debugging
debugging
refactoring error handling a tad
tftp protocol implemented - not tested
more work on tftp
More prep for tftp firmware update
starting tftp stuff
refactoring where udp listener is registered
Moved DHCP code into new source module
a bunch of plumbing. Need to test DHCP again.
commented out unused variable
starting to move br packet processing out of ethernet code
adding ip guessing if dhcp is not available
got lan8742 working again
getting nucleo working again
more work
should be done refactoring
more work
refactoring udp calls
starting to move udp out a little
tweaks
fixed rev b PCB init issue
Added another reg read
updated some payload keys
updated payload keys to what they used to be
updated some packets
updated some packets
tidying pin mapping
tweaked input arbitration
updated random number generator
fixed queue over-run bug
adding more register reads to phy
getting lumen and servo back into shape. Not quite there.
debugging servo
Fixed adc bug
changed to other input pin
ESC works pretty well now
moved phase offset and advance code
ESC working a bit better again
tuning. May have broken something
debugging
more debugging
refactored lan867x driver
more work on driver
fleshing in new driver
starting comms with eth switch
debugging spi
testing some spi stuff
tweaks
starting gigaboard
fixing trajectory queue clearing
working on circular math a bit
debugging servo feedback now
about to change to tracking mech revs, not phase revs
tuning servo motor more
tuning servo BLDC
changed lumen setpoint