1
0
mirror of git://projects.qi-hardware.com/antorcha.git synced 2024-12-22 22:55:31 +02:00
Commit Graph

130 Commits

Author SHA1 Message Date
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
Werner Almesberger
01a9eebc99 tools/bit2ant: renamed to xbm2ant 2012-06-28 16:36:14 -03:00