diff options
author | Harald Welte <laforge@gnumonks.org> | 2018-05-17 12:07:31 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-05-17 12:07:31 +0200 |
commit | 8971f560234699c591f00853a031304507f76cde (patch) | |
tree | d3645bdda96cb2039b8e19364de8fcdb961533e1 | |
parent | 1626391425ac1b18337c2cd36063db2e89bfb3c8 (diff) |
sam_31: Add TODO file
-rw-r--r-- | sam/applications/sam_e1/TODO.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/sam/applications/sam_e1/TODO.txt b/sam/applications/sam_e1/TODO.txt new file mode 100644 index 00000000..7bdab9fb --- /dev/null +++ b/sam/applications/sam_e1/TODO.txt @@ -0,0 +1,31 @@ + +== top prio == + +* USB ISO OUT EP -> SSC TX DMA +* USB ISO IN EP <- SSC RX DMA +* code to do frame alignment inside firmware (osmo_e1f.c) +** adjusting TC register to do frame alignment +*** maybe even extend RC from 256 to 16*256=16384 to get full alignment using TC? +* code to generate CRC4 inside firmware (osmo_e1f.c) +* code to verify CRC4 inside firmwaer (osmo_e1f.c) + +== medium prio == + +* Isochronous feedback endpoint for TX (OUT EP) side +** USB driver in kernel should automatically take care of throttling +* LIU register dump via serial console +* LIU control via serial console +** long/short haul +** transmitter enable/disable +** high-imptedance (external teermination) receiver +** generate PRBS in transmitter (MAINT0) +** read line attenuation +* LIU interrupt handling +** add pull-up or switch IRQ output to push-pull/active-low (GCF register) +** report status at the end of USB IN to host + print to console + +== low prio == + +* switch from CDC-ACM for "usb-serial-simple.c" to save one endpoint +* add code to connect usb-serial to UART (for GPS module) +* DAC related code for VC[TC]XO |