34 lines
1 KiB
Plaintext
34 lines
1 KiB
Plaintext
- fix license for printf.c (take from newlib instead of glibc)
|
|
|
|
- fix license for start.S (find a BSD version)
|
|
|
|
- openocd flashing
|
|
use run_algorithm to hook ROM NVM functions
|
|
see flash/stm32x.c
|
|
|
|
- add timestamp to received packets
|
|
|
|
- add a way to set modes: tx_only, rx_only, txrx. (so you can be lazy
|
|
and have blocks of code that don't need to handle rx packets)
|
|
|
|
- beacon sync
|
|
|
|
- CCA and ED.
|
|
|
|
- auto-acking and ack managment
|
|
keep a set of bit fields, one bit per sequence number (DSN), so 32 bytes
|
|
total.
|
|
Set them all to 1 initially. When a DSN is sent, clear the bit. Set
|
|
the bit when the ack is received.
|
|
Do anything special with sent but unacked packets? Maybe, so you can
|
|
retransmit them.
|
|
|
|
Dosen't look like contiki ever uses 802.15.4 acking: grep ACKFRAME
|
|
|
|
not much point to implement it here unless you also plan to use in
|
|
in contiki (pretty substantial change to core Contiki).
|
|
|
|
also you ack the data after checking it's for you. so autoack relies
|
|
on setting up the hardware addressing.
|
|
|