Werner Almesberger
a5694eba05
tornado/fw/txt/: tools for text conversion
...
txt2xbm: convert text to XBM, using ghostscript
stretch: resample XBM with rotation correction (x-axis only)
xbm2gp: convert XBM to gnuplot, taking into account rotation
plot: plot xbm2gp output
t: run all the above to display "TEST"
2012-12-04 00:56:36 -03:00
Werner Almesberger
6ccdd5255a
tornado/fw/tornado.c: add test mode indicating positive zero-crossing
...
Works sometimes but often produces false zero-crossings, particularly
if there are many chain "jumps".
2012-12-03 21:55:21 -03:00
Werner Almesberger
bc00a4d979
tornado/fw/sim/: crude simulation of sensor behaviour and signal processing
2012-12-03 21:23:46 -03:00
Werner Almesberger
8c868198ed
tornado/fw/: acceleration sensor "driver"
2012-12-03 21:23:02 -03:00
Werner Almesberger
7b766ed93c
tornado/: use UART in SPI mode to send LED patterns (at 4 Mbps)
2012-11-23 19:28:38 -03:00
Werner Almesberger
bef7d5debf
tornado/doc/geom.fig: geometry as seen by the acceleration sensor
2012-11-23 12:34:52 -03:00
Werner Almesberger
936aa81114
tornado/doc/README: describe some technical parameters
2012-11-23 11:41:39 -03:00
Werner Almesberger
a2d224ba92
tornado/README: (very) brief introduction
2012-11-23 11:41:03 -03:00
Werner Almesberger
76a58d6434
tornado/doc/mech.fpd: increase length of bottom part of stick from 5 cm to 12 cm
2012-11-23 11:07:19 -03:00
Werner Almesberger
9447541679
tornado/fw/tornado.c: use LED_* to communicate with LED bar; update demo
...
Instead of a counter, which worked okay with 16 LEDs but is useless with
all 64 of them, we now show a filling/emptying bar. The update speed is
high enough that rotation results in about a quarter-circle pattern.
2012-11-23 10:47:41 -03:00
Werner Almesberger
53b2df2683
tornado/led/led.brd: change label from "WHIRL" to "TORNADO"
2012-11-19 12:31:51 -03:00
Werner Almesberger
6a8fd6cc9f
rename "whirl" to "tornado"
2012-11-19 12:30:57 -03:00
Werner Almesberger
08e7c6bb11
whirl/doc/mech.fpd: mechanical structure (placement of boards on stick)
2012-11-19 12:28:24 -03:00
Werner Almesberger
9a4fd0f524
whirl/fw/: design testing: acceleration sensor
...
Switch selects display move: N = counter, E = WE axis; S = NS axis; SW = hold
2012-11-17 16:44:47 -03:00
Werner Almesberger
fd3494004e
whirl/fw/: move test code from boot.c to whirl.c and make prog-app work
2012-11-17 16:13:14 -03:00
Werner Almesberger
08b06adbf9
fw/avrdude-antorcha.conf: move to common/ and share with whirl/fw/
2012-11-17 16:08:23 -03:00
Werner Almesberger
d8663289dc
whirl/fw/: firmware for design testing: LED bar, 8:10 card, "joystick"
2012-11-17 15:39:18 -03:00
Werner Almesberger
a5befafb90
whirl/fw/: skeleton test firmware (doesn't do anything useful yet)
2012-11-16 19:23:01 -03:00
Werner Almesberger
404211cea3
fw/pcb/: Makefile and mkmk for PCB making (forgot to add them)
2012-11-07 17:54:59 -03:00
Werner Almesberger
1516e41387
whirl/cpu/: flip CON2 (to LEDs) and increase width of power traces
...
For 2 A we need a trace width of about 0.4 mm, not 0.3 mm.
2012-11-06 15:08:44 -03:00
Werner Almesberger
b1457366d2
whirl/*/pcb/: add Makefiles for cutting/drilling PCBs
2012-11-06 15:06:53 -03:00
Werner Almesberger
0fad7768e8
whirl/cpu/: add CPU module for "whirl" design
2012-11-05 19:44:35 -03:00
Werner Almesberger
769e21919a
whirl/*: move to whirl/led/; also rename whirl.* to led.*
2012-11-05 09:53:15 -03:00
Werner Almesberger
00fb50daaf
whirl/whirl.brd: clean up layout; upgrade 3V3 to "Power"; fatten power vias
2012-11-04 17:57:52 -03:00
Werner Almesberger
17e14a4357
whirl/: add component values
2012-11-04 17:22:09 -03:00
Werner Almesberger
a520877e83
whirl/: LED board for new experimental design variant
2012-11-04 16:54:01 -03:00
Werner Almesberger
20ecf44266
tools/ant-gui/ant-gui.c: call ant-cl to upload the selected image
2012-11-01 20:28:41 -03:00
Werner Almesberger
be1515daac
tools/ant-gui/ant-gui.c (gui): fix scrolling
2012-11-01 20:18:57 -03:00
Werner Almesberger
2eaa1224cf
tools/ant-gui/ant-gui.c (gui): add gap between images
2012-11-01 20:14:06 -03:00
Werner Almesberger
89fffcbcd9
tools/ant-gui/ant-gui.c (generate): ignore coments (lines beginning with "#")
2012-11-01 20:10:08 -03:00
Werner Almesberger
86e1466388
tools/ant-gui/ant-gui.c: add option -F to set font path; add usage
2012-11-01 20:08:43 -03:00
Werner Almesberger
c528c0a068
tools/ant-gui/ant-gui.c: support multiple images per file
2012-11-01 20:00:12 -03:00
Werner Almesberger
5a71d27678
tool/: move dump_* from ant-txt to libant; add IO error checkint
2012-11-01 19:24:17 -03:00
Werner Almesberger
cf8c7f754d
tools/: rename free_edit to free_edits
...
Makes it clearer that it's not about freeing just a single edit record.
2012-11-01 19:06:58 -03:00
Werner Almesberger
1e7fb38c04
ant-cl/ant-cl.c (image): accept standard input (-) as image source
2012-11-01 19:00:53 -03:00
Werner Almesberger
64f441ce3a
tools/ant-gui/: graphical image selector (WIP)
2012-11-01 18:26:42 -03:00
Werner Almesberger
f38d3201d1
rename libtxt to libant
2012-11-01 18:13:03 -03:00
Werner Almesberger
95c7d71fb2
tools/libtxt/edit.c (add_string): NULL-terminate the list of edits
2012-11-01 18:05:47 -03:00
Werner Almesberger
af047755b9
tools/ant-txt/pick: shell script to pick a message from a file
2012-09-14 05:43:18 -03:00
Werner Almesberger
80a2bf3796
tools/libtxt/Makefile: add "ben" target for cross-compilation
2012-09-14 05:34:30 -03:00
Werner Almesberger
8d967a0480
tools/ant-txt/ant-txt.c: add option -x for X bitmap output
2012-09-14 05:32:10 -03:00
Werner Almesberger
d09499ccaa
tools/: add period (.) to character set
2012-09-14 05:31:07 -03:00
Werner Almesberger
69db2f62c4
libtxt/font.c: draw_char returns maximum character width for space
2012-09-13 15:10:38 -03:00
Werner Almesberger
52142fe66b
tools/font/: add 5x9 and 8x12 font
2012-09-13 15:07:38 -03:00
Werner Almesberger
bff9ca5801
fw/accel.c (adcsra): correct typo in comment
2012-07-31 10:02:34 -03:00
Werner Almesberger
d87f5fa0f5
fw/avrdude-antorcha.conf: correct description
2012-07-22 12:26:12 -03:00
Werner Almesberger
a46d226efb
use new avrdude -L option to load project-specific config file
2012-07-22 12:12:33 -03:00
Werner Almesberger
8108aaccd1
fw/diag.c (do_diag): update explanation why we don't enable interrupts
...
The hang was caused by the RF subsystem getting into trouble. The
interrupts still cause some issues, so we don't enable them yet.
A system reset (ant-cl -R) will clean up everything nicely.
2012-07-06 16:58:53 -03:00
Werner Almesberger
a70caced48
fw/antorcha.c (main): reset the RF subsystem if it's idle for ~1 second
...
For some reason, DIAG often stalls the RF subsystem. The periodic reset
brings it back to life.
2012-07-06 16:53:10 -03:00
Werner Almesberger
ed19766266
tools/ant-cl/plot-diag: add title and labels
2012-07-06 14:15:13 -03:00