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] 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))
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user