Date:2010-08-24 18:45:32 (9 years 26 days ago)
Author:Werner Almesberger
Commit:c01a5e0b7ac73cb4bc2fe1b39cf1830a1ac6ca45
Message:Added list of to do items and known bugs.

Files: TODO (1 diff)

Change Details

TODO
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
20Bugs to fix
21-----------
22
23- builds fail if .version isn't there yet
24
25
26
27atrf
28====
29
30AT86RF230-based IEEE 802.15.4 transceiver. Two variantes: one to make a USB
31dongle for use with any Linux host, and one that connects with SPI directly
32inside a Ben.
33
34
35Things not done yet
36-------------------
37
38- define values for crystal load capacitors. Measurements with instruments not
39  quite precise enough (+/- 100 ppm) for the task (+/- 40 ppm, preferably
40  < +/- 10 ppm) suggest that we're about 300 ppm off with no capacitors at all
41  and can only correct about 150 ppm with the internal trim capacitors.
42
43- examine spectrum around carrier frequency and first harmonic to look for
44  obvious distortions. Vary transmit power.
45
46- measure throughput as a function of placement/distance, carrier frequency,
47  and transmit power
48
49- atspi-txrx: suppport "extended mode" with IEEE 802.15.4 CSMA-CA for more
50  realistic throughput figures
51
52- measure full spectrum (ideally up to 25 GHz, but just 2nd and 3rd harmonic
53  will already tell most of the story) with calibrated antenna for FCC/ETSI
54  compliance assessment. Vary transmit power.
55
56- use IEEE 802.15.4 stack from linux-zigbee
57
58- verify that the Ben can output an a) 16 MHz clock, and b) with +/- 40 ppm
59
60- replace discrete balun and filter with integrated solution, to reduce BOM
61  size, maybe cost, insertion loss, and PCB space
62
63- check if we really need three DC blocking caps in the RF path
64
65- change layout of transceiver side of the board for placement inside Ben
66
67- define EMI filters for placement inside Ben
68
69- check USB standard for recommended USB dongle dimensions
70
71- change layout for straight USB dongle
72
73- generate proper BOM
74
75- implement sleep mode
76
77
78Bugs to fix
79-----------
80
81- two of my systems (tv and u1010) flat out refuse to talk to the board's USB
82  application, but have no problem talking to its DFU boot loader. Very
83  strange.
84
85- atrf vs. atspi naming is a bit confusing
86
87
88ccrf
89====
90
91Board similar to the atrf, but with the TI/Chipcon CC2520.
92
93
94cntr
95====
96
97Simple USB-based counter to measure a clock's long-time accuracy with
98arbitrarily high precision, by comparing it to an NTP time reference.
99
100
101Things not done yet
102-------------------
103
104- measure duty cycle
105
106- display activity on clock input and duty cycle
107
108- consider using a comparator and a DAC to allow for programmable logic levels
109
110- evaluate termination resistance
111
112- document circuit design
113
114
115Bugs to fix
116-----------
117
118- the firmware flashes okay and there are no outward signs of problems, yet the
119  board doesn't do anything so far, not even blink the LED. Kinda embarrassing.

Archive Download the corresponding diff file



interactive