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
Werner Almesberger
7d4b092f45
tools/ant-cl/plot-diag: remove extra quote
...
This produced an error message but didn't prevent plot-diag from working.
2012-07-06 14:04:07 -03:00
Werner Almesberger
545e6248f1
tools/ant-txt/ant-txt.c: option -b for binary output (Antorcha image format)
2012-07-01 21:53:52 -03:00
Werner Almesberger
ea3f2a9d6b
tools/: add error reporting to text2edit
2012-07-01 21:29:44 -03:00
Werner Almesberger
e4d8355a2d
tools/libtxt/fonts: move directory to tools/
2012-07-01 21:11:23 -03:00
Werner Almesberger
3219319716
tools/libtxt/edit.c (do_edit): load a default font if user doesn't set one
...
Before, we simply segfaulted.
2012-07-01 21:10:15 -03:00
Werner Almesberger
6bf69b9358
tools/libtxt/edit.c (do_edit): move font loading logic to load_font
2012-07-01 21:08:21 -03:00
Werner Almesberger
817145bcdc
tools/ant-txt/ant-txt.c: new option -F to add font directories
2012-07-01 21:03:51 -03:00
Werner Almesberger
685cd809db
tools/libtxt/: add font search path (untested)
2012-07-01 20:59:49 -03:00
Werner Almesberger
236ef1dad0
tools/libtxt/font.c: split load_image_file (load from open file) off load_image
2012-07-01 20:51:47 -03:00
Werner Almesberger
21e4fb267e
tools/libtxt/: introduce utility functions alloc_size and alloc_type
2012-07-01 20:43:04 -03:00
Werner Almesberger
d33449e128
tools/libtxt/: move alloc_sprintf from font.c to util.h, for later sharing
2012-07-01 20:32:56 -03:00
Werner Almesberger
8cfe660a2e
tools/ant-cl/plot-diag: visualize diagnostic results with gnuplot
...
usage:
ant-cl -D >file
plot-diag file
2012-07-01 20:17:19 -03:00
Werner Almesberger
2de055ce1b
tools/ant-cl/ant-cl.c (send_diag): print the requested pattern (if verbose)
2012-07-01 19:53:53 -03:00
Werner Almesberger
206eb4d591
clean up diagnostic more and make it more robust
...
A number of changes:
- don't enable interrupts, since they often cause hangs (not sure why)
- remove GND measurement
- wait 100 us between AMUX setup and start of conversion, to let input
settle
- reduce delay between line setup and samping from 100 ms to 50 ms,
for this is already sufficient
2012-07-01 19:40:01 -03:00
Werner Almesberger
1b7639c53b
tools/ant-cl/ant-cl.c (send_diag): remove extra ">" from progress
2012-07-01 18:05:46 -03:00
Werner Almesberger
2f82a4f306
tools/ant-cl/ant-cl.c: add diagnostic mode (-D); various RF comm improvements
...
The RF communicaion improvements:
- separate ACK handling from packet(),
- pass ACK payload to caller,
- take reception timeout from callers,
- -d also dumps received packets.
2012-07-01 11:55:51 -03:00
Werner Almesberger
43686321a7
fw/diag.c: fix and improve DIAG function
...
- we didn't send ACKs for the authentication packets
- take multiple samples (4)
- add 100 ms delay to let the battery voltage settle
2012-07-01 11:53:51 -03:00
Werner Almesberger
f5b85a464e
tools/ant-cl/Makefile: update convenience targets for name and directory change
2012-07-01 10:44:42 -03:00
Werner Almesberger
19fb0d31fa
fw/: add DIAG protocol (supply voltage measurement, for diagnostics)
2012-07-01 10:43:37 -03:00
Werner Almesberger
1be433e65f
fw/accel.c (measure_ref): GND and Vbg measurement function (for diagnostics)
2012-07-01 10:38:59 -03:00
Werner Almesberger
a4eeb43963
fw/sweep.c (set_line): export line setting (output on LEDs) function
2012-07-01 10:24:18 -03:00
Werner Almesberger
69d9013a0d
fw/image.c (localize_line): export line format conversion function
2012-07-01 10:20:33 -03:00
Werner Almesberger
6fac517d48
fw/: move secrets to secret.c; rename reset secret to maintenance secret
2012-07-01 10:08:50 -03:00
Werner Almesberger
1a8bfd4684
doc/BOM-ME: BOM for mechanical parts, with examples from www.easy.com.ar
2012-07-01 02:17:37 -03:00
Werner Almesberger
fbe0767eb4
tools/ant-txt/: new utility to compose texts for Antorcha
2012-06-30 14:58:25 -03:00
Werner Almesberger
60e9a1e919
tools/libtxt/edit.c (text2edit): correct handling of newlines
2012-06-30 14:57:45 -03:00
Werner Almesberger
3faf58c601
tools/libtxt/font.c (do_draw): we can now have negative coordinates; clip them too
2012-06-30 13:57:03 -03:00
Werner Almesberger
5e94179a29
tools/libtxt/edit.c (text2edit): disentangle confused logic of "e" variable
...
We used it for the whole list and the current element, which didn't work
very well.
2012-06-30 13:14:57 -03:00
Werner Almesberger
ccc27577cb
tools/libtxt/edit.c (text2edit): properly finish parsing (it always failed)
2012-06-30 13:02:43 -03:00
Werner Almesberger
6ffcd815f9
tools/libtxt/font.c (free_image, free_font): allow NULL pointer
2012-06-30 12:59:50 -03:00
Werner Almesberger
350283375c
tools/libtxt/: create library instead of executable
2012-06-30 12:52:01 -03:00
Werner Almesberger
758d9e7fc4
tools/: rename "antorcha" to ant-cl (command line) and move to tools/ant-cl/
2012-06-30 12:40:06 -03:00
Werner Almesberger
56290e0174
tools/libtxt/: add edit compiler (untested)
2012-06-30 12:34:18 -03:00
Werner Almesberger
2a83110369
tools/libtxt/: add image drawing (future <IMG name> directive)
2012-06-30 12:01:24 -03:00
Werner Almesberger
e2eced62a2
tools/libtxt/edit.c: forgot to commit in 67a3ecc798
2012-06-30 11:44:09 -03:00
Werner Almesberger
3ef4fb3ca2
tools/libtxt/: make_font takes ownership of the image
...
This way, we don't need to track/free the image separately.
2012-06-30 11:43:13 -03:00
Werner Almesberger
67a3ecc798
tools/libtxt/: add rendering of (compiled) edits (untested, WIP)
2012-06-29 22:52:25 -03:00
Werner Almesberger
d05c6a9558
tools/libtxt/: restructure to make more modular and avoid global variables
2012-06-29 22:21:30 -03:00
Werner Almesberger
1b692d0961
fw/ERRATA: add hardware errata and ideas for future improvements
2012-06-29 22:20:56 -03:00
Werner Almesberger
60c8145991
tools/libtxt/fonts/: 4x5, 4x7, 5x5, and 5x7 font
2012-06-29 21:04:58 -03:00
Werner Almesberger
2514c0891a
tools/libtxt/: text composition library (WIP)
2012-06-29 21:04:11 -03:00
Werner Almesberger
f9e253963b
tools/Makefile: add targets "clean" and "spotless"
2012-06-29 15:30:55 -03:00
Werner Almesberger
28a3689672
tools/: add cross-compilation for the Ben NanoNote
...
This uses the OpenWRT toolchain. It creates a static executable that will
also run on JLime. Graphical output is disabled so far.
2012-06-29 15:30:08 -03:00
Werner Almesberger
65fbf733c3
fw/hash.h: only #include avr/pgmspace.h when building for AVR (and not for host)
2012-06-29 15:24:13 -03:00
Werner Almesberger
a924364311
fw/rf.c (rf_send): increase delay from 2 ms to 9 ms, for slow atben
...
Not sure why the Ben exhibited such a long turn-around time. It should
actually be faster than a PC with atusb. Maybe it's because of latency
introduced by other sources.
2012-06-29 10:26:25 -03:00