Root/TODO

Source at commit 3584b5b7367c436737b91dd0d8a4a6f65327d784 created 10 years 29 days ago.
By Werner Almesberger, Got "cntr" to show signs of life. It was the watchdog, as usual.
1General
2=======
3
4Things not done yet
5-------------------
6
7- document directory hierarchy
8
9- make sure all files have a copyright header or are listed in AUTHORS
10
11- connect all the bits and pieces of the build system
12
13- combine io-parts.h generation
14
15- combine "standard" EP0 commands, such as *_ID and *_BUILD
16
17- implement return to DFU in application's EP0 protocol
18
19- consider removing *_ID and using bcdDevice instead
20
21
22Bugs to fix
23-----------
24
25- builds fail if .version isn't there yet
26
27
28
29atrf
30====
31
32AT86RF230-based IEEE 802.15.4 transceiver. Two variantes: one to make a USB
33dongle for use with any Linux host, and one that connects with SPI directly
34inside a Ben.
35
36
37Things not done yet
38-------------------
39
40- define values for crystal load capacitors. Measurements with instruments not
41  quite precise enough (+/- 100 ppm) for the task (+/- 40 ppm, preferably
42  < +/- 10 ppm) suggest that we're about 300 ppm off with no capacitors at all
43  and can only correct about 150 ppm with the internal trim capacitors.
44
45- examine spectrum around carrier frequency and first harmonic to look for
46  obvious distortions. Vary transmit power.
47
48- measure throughput as a function of placement/distance, carrier frequency,
49  and transmit power
50
51- atspi-txrx: suppport "extended mode" with IEEE 802.15.4 CSMA-CA for more
52  realistic throughput figures
53
54- measure full spectrum (ideally up to 25 GHz, but just 2nd and 3rd harmonic
55  will already tell most of the story) with calibrated antenna for FCC/ETSI
56  compliance assessment. Vary transmit power.
57
58- use IEEE 802.15.4 stack from linux-zigbee
59
60- verify that the Ben can output an a) 16 MHz clock, and b) with +/- 40 ppm
61
62- replace discrete balun and filter with integrated solution, to reduce BOM
63  size, maybe cost, insertion loss, and PCB space
64
65- check if we really need three DC blocking caps in the RF path
66
67- change layout of transceiver side of the board for placement inside Ben
68
69- define EMI filters for placement inside Ben
70
71- check USB standard for recommended USB dongle dimensions
72
73- change layout for straight USB dongle
74
75- generate proper BOM
76
77- implement sleep mode
78
79
80Bugs to fix
81-----------
82
83- two of my systems (tv and u1010) flat out refuse to talk to the board's USB
84  application, but have no problem talking to its DFU boot loader. Very
85  strange.
86
87- atrf vs. atspi naming is a bit confusing
88
89
90ccrf
91====
92
93Board similar to the atrf, but with the TI/Chipcon CC2520.
94
95
96cntr
97====
98
99Simple USB-based counter to measure a clock's long-time accuracy with
100arbitrarily high precision, by comparing it to an NTP time reference.
101
102
103Things not done yet
104-------------------
105
106- measure duty cycle
107
108- display activity on clock input and duty cycle
109
110- consider using a comparator and a DAC to allow for programmable logic levels
111
112- evaluate termination resistance
113
114- document circuit design
115

Archive Download this file



interactive