1
0
mirror of git://projects.qi-hardware.com/antorcha.git synced 2025-04-21 12:27:27 +03:00
Commit Graph

109 Commits

Author SHA1 Message Date
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
Werner Almesberger 695bc5a25a fw/: reduce image width from 100 to 80 square pixels
To achieve square 100 pixels (1:6.25 image aspect ratio), very vigorous
movement is needed. 80 pixels (still 1:5) are easier. Initial estimates
suggested a usable range of 1:4-1:5, so this is still good.

Note that we may want to change the aspect ratio of the pixels themselves
in the future (for smoother letters), so the pixel count may go up again.

80 pixels correspond to 11 characters in a 7x5 font with 2 pixels
separation between characters. We may want to go up to 82 pixels
to allow a 12th character - or use a proportional font.
2012-06-23 21:57:18 -03:00
Werner Almesberger 7816ea89d5 fw/antorcha.c: crude synchronization of image with movement
Doesn't look too bad for a first try.
2012-06-23 21:53:26 -03:00
Werner Almesberger dd72f4642e fw/spi.c: explain why we probably can't reach fosc/2 = 4 MHz 2012-06-23 14:54:31 -03:00
Werner Almesberger 5b1f722568 tools/: -S now dumps samples to stdout; -S -S produces graphical output 2012-06-23 14:35:44 -03:00
Werner Almesberger 2f120fa683 tools/antorcha.c (samples): move reading of X/Y samples to shared function 2012-06-23 14:25:08 -03:00