forked from M-Labs/artiq-zynq
temp note: update
This commit is contained in:
parent
910bad029c
commit
40647b46a2
23
cxp_note.md
23
cxp_note.md
@ -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
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user