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] follow DRTIO DMA
[x] check crc
[x] GTX Multilane setup
- 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
[] remove ALL debug tools
[] flake.nix mod
[] local_run.sh mod
### Gateware
[] GTX Multilane setup
[] Test out CXP trigger
[] Region of interest engine
[] rtio to getting the frame
- O: trigger
- I: frame
- frame crc checker
### Firmware
[] Camera boostrap
- get the CXP version
- test connection
- discovery other extension (links)
- set bitrate
[] Camera linkdown detection
[] Camera auto linkup/linkdown using threads
[] API programming
[] add tag handling for api calls
- support line reset in kernel using syscall
[] add heartbeat checking
### Coredevice Driver
[] support simple GenICam api
- camera specific register that hold the same value between reset
- support sub-array readout (i.e Region of Interest (ROI))
[] support simple camera programming interface (Not real time)
- basic i2c-like interface with read/write u32