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
Werner Almesberger
b4c855f25a
revert nonsensical c9923b4282
...
That's why sleep deprivation is a bad thing ...
2012-06-28 16:35:01 -03:00
Werner Almesberger
a859b3b8b9
fw/proto.h (TP_BWD_START_DEFAULT): raise from 50 ms to 70 ms, like TP_FWD_START_DEFAULT
...
Going to the longer aluminium stick changed the timing a bit.
2012-06-28 01:53:18 -03:00
Werner Almesberger
c9923b4282
fw/antorcha.c (main): allow a new sweep to preempt an active sweep
...
Waiting until the current sweep finished could delay the next sweep
(without cancelling it), confusing the timing.
2012-06-28 01:33:31 -03:00
Werner Almesberger
69ee8dfec7
tools/antorcha.c (usage): explain options and show parameter names and defaults
2012-06-28 01:21:47 -03:00
Werner Almesberger
00f0b4e692
tools/antorcha.c: new option -R to command a reset
2012-06-28 00:39:15 -03:00
Werner Almesberger
fe3ff8d5e1
fw/antorcha.c: cleanup
...
- rename "param" to send_param"
- move "map" from add_param to compilation unit scope
2012-06-27 03:32:10 -03:00
Werner Almesberger
558f5a7503
fw/antorcha.c (send_image, param): update hash when sending salt
2012-06-27 03:30:33 -03:00
Werner Almesberger
3241822a93
tools/antorcha.c: add parameter upload
2012-06-27 03:28:41 -03:00
Werner Almesberger
d651c23a04
fw/proto.h: assorted cleanup and corrections
...
- remove struct params.clkT_period
- correct size of tp_*_start
- correct size of tp_*_pix
- move MAX_LINES from image.h to proto.h (to ease sharing with tools)
Things now work a bit differently from how they were planned back when
clkT_period was added.
2012-06-27 03:07:56 -03:00
Werner Almesberger
0a0792688b
fw/: add parameter upload (untested), move parameters from antorcha.c to param.c
2012-06-27 02:36:08 -03:00
Werner Almesberger
276ffd7f44
fw/image.* (image_secret): make image_secret global, for future sharing
2012-06-27 02:30:39 -03:00
Werner Almesberger
308c094af2
fw/: rearrange parameters and move defaults from antorcha.c to proto.h
2012-06-27 02:15:50 -03:00
Werner Almesberger
cb846be507
fw/antorcha.c: add backward sweep
2012-06-25 11:37:16 -03:00
Werner Almesberger
00180fb287
try cleaner sweep synchronization algorithm
...
The predictive part doesn't produce useful results so far, so we still
use a fixed offset from the trigger.
2012-06-25 10:48:19 -03:00
Werner Almesberger
023c2aa1e9
fw/: base sweep start time on absolute time
...
This way, we can define the next sweep while the previous one is still
in progress.
2012-06-24 11:59:52 -03:00
Werner Almesberger
646f54d25c
fw/sweep.c (TIMER1_OVF_vect): turn off the LEDs when done
...
This means that the image no longer has to contain terminating all-zero rows.
2012-06-23 22:29:05 -03:00