temp note: update

This commit is contained in:
morgan 2025-01-02 15:24:13 +08:00
parent 910bad029c
commit 40647b46a2

View File

@ -23,35 +23,38 @@
[x] CTRL Packet deserialize firmware [x] CTRL Packet deserialize firmware
[x] follow DRTIO DMA [x] follow DRTIO DMA
[x] check crc [x] check crc
[x] GTX Multilane setup
- Camera boostrap - Camera boostrap
[x] get the CXP version
[x] test connection
[x] discovery other extension (links)
[x] set bitrate
- Camera frame pipeline
[x] CXP frame packet routing (maybe no need to routing non zero streaming id (we have ROI buildin anyways)?)
[x] CXP CRC32 detection
## TODO ## TODO
[] remove ALL debug tools [] remove ALL debug tools
[] flake.nix mod [] flake.nix mod
[] local_run.sh mod [] local_run.sh mod
### Gateware ### Gateware
[] GTX Multilane setup [] Test out CXP trigger
[] Region of interest engine [] Region of interest engine
[] rtio to getting the frame [] rtio to getting the frame
- O: trigger - O: trigger
- I: frame - I: frame
- frame crc checker
### Firmware ### Firmware
[] Camera boostrap
- get the CXP version
- test connection
- discovery other extension (links)
- set bitrate
[] Camera linkdown detection [] Camera linkdown detection
[] Camera auto linkup/linkdown using threads
[] API programming [] API programming
[] add tag handling for api calls [] add tag handling for api calls
- support line reset in kernel using syscall - support line reset in kernel using syscall
[] add heartbeat checking [] add heartbeat checking
### Coredevice Driver ### Coredevice Driver
[] support simple GenICam api [] support simple camera programming interface (Not real time)
- camera specific register that hold the same value between reset - basic i2c-like interface with read/write u32
- support sub-array readout (i.e Region of Interest (ROI))