Commit Graph

924 Commits

Author SHA1 Message Date
Stefan `Sec` Zehl e9194825d9 I shouldn't tell. But apparently I'm stupid. 2011-12-28 01:06:22 +01:00
schneider cafb7d5cf2 bumped revision 2011-12-27 18:48:22 +01:00
schneider d88250fc5a Merge branch 'master' of github.com:r0ket/r0ket 2011-12-27 17:34:36 +01:00
schneider 57d7f7dd51 player: set signal strength to max 2011-12-27 13:02:45 +01:00
Stefan `Sec` Zehl 642a71303d New loadable to show release 2011-12-27 02:05:35 +01:00
Stefan `Sec` Zehl b0b30b86a5 Fix mesh. Actually check CRCs again. Increment release no. 2011-12-27 01:53:48 +01:00
roy rocket e94680838d Fahrplan 0.92. Bug in l0dable fixed, now more than 128 lines desc possible... 2011-12-26 10:17:30 +01:00
Stefan `Sec` Zehl 8f93286de9 forgot EXPORTS in last commit (and a newline) 2011-12-25 20:48:38 +01:00
Stefan `Sec` Zehl 52085b91b5 add rudimentary release version support 2011-12-25 20:15:42 +01:00
Stefan `Sec` Zehl 53242bb263 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-25 20:14:09 +01:00
roy rocket 6cb9845b63 Reduced delay in Fahrplan, V0.003 2011-12-25 20:12:04 +01:00
roy rocket f7e016e846 Neue Fahrplanordnung 2011-12-25 20:04:52 +01:00
Stefan `Sec` Zehl 6dddb7639e Add propagation test packet 2011-12-25 20:02:41 +01:00
roy rocket 806c2eb222 Merge branch 'master' of ssh://github.com/r0ket/r0ket 2011-12-25 15:57:12 +01:00
roy rocket 01e33ff31f Fahrplan 0.91 2011-12-25 15:56:38 +01:00
schneider e2f560642f Merge branch 'master' of github.com:r0ket/r0ket 2011-12-25 14:14:01 +01:00
schneider 6747f09c99 fxed flame code 2011-12-25 14:12:30 +01:00
roy rocket 4acf7d0e6e Oops. Versionsnummer vergessen. 2011-12-25 00:28:35 +01:00
roy rocket 4c7ed0c200 New Fahrplan l0dable and scd files 2011-12-25 00:27:44 +01:00
schneider 4af4cfdf38 game: added fallback to channel 81 2011-12-23 21:08:45 +01:00
schneider 9b4eaa0606 player: moved to channel 87 by default 2011-12-23 20:50:44 +01:00
roy rocket de2e722661 Merge branch 'master' of ssh://github.com/r0ket/r0ket 2011-12-23 14:30:27 +01:00
roy rocket d5044e71b3 Fixes in Nickscr0ller for new proportional fonts 2011-12-23 14:29:06 +01:00
schneider f800530aa9 moved ISP and MSC before fs init 2011-12-23 13:22:13 +01:00
roy rocket 380b22e57f Fahrplan l0dable added 2011-12-23 11:45:51 +01:00
Stefan `Sec` Zehl c15123eb7b Support for extra (non-executable) files 2011-12-23 11:05:13 +01:00
Stefan `Sec` Zehl 0d34d10f3a Merge branch 'master' of github.com:r0ket/r0ket 2011-12-23 11:02:37 +01:00
bsx 8002095eb4 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-23 09:41:48 +01:00
Stefan `Sec` Zehl 4be69a1eab Restrict default mesh messages to discourage spamming. Allow generation wrapping. Remove some more schnitzel code. 2011-12-23 02:44:17 +01:00
Stefan `Sec` Zehl d69199e563 Fix all warnings (except table.c and ff.c). Turn off "unused function" warnings 2011-12-23 01:07:48 +01:00
Stefan `Sec` Zehl 23696109cc Disable crypto in serial for now 2011-12-23 00:37:46 +01:00
schneider 3904870f32 usbcdc: increased ringbuffer size 2011-12-23 00:33:09 +01:00
schneider 68148e38c3 player: only send acks if not in mass game mode 2011-12-22 22:25:41 +01:00
schneider de4f010c2a player: fixed length of ack packets 2011-12-22 21:32:11 +01:00
schneider 41d96707c0 player: show game name when playing 2011-12-22 20:47:38 +01:00
schneider f92234da78 made initanim internal 2011-12-22 20:47:21 +01:00
schneider ee4c420b41 added initial animation before config 2011-12-22 20:15:59 +01:00
schneider 6c2c5127c6 reactivated graphic lib 2011-12-22 20:11:03 +01:00
Stefan `Sec` Zehl d06b050f82 Lock down mesh propagation: only propagate fahrplan and time.
Also fix time limit for 28c3 duration
2011-12-22 19:59:56 +01:00
Stefan `Sec` Zehl fb010d0250 Change room names. Remove schnitzeljagd protocode 2011-12-22 19:45:52 +01:00
schneider acd07331a4 player: memset packets to zero 2011-12-22 17:12:51 +01:00
schneider d870849e4c player: use different buffer for acks 2011-12-22 16:13:33 +01:00
schneider fa1d207bfe format: erase more sectors to be on the safe side 2011-12-22 15:17:00 +01:00
schneider 6ecc1e5f84 added l0dable to see who is nearby 2011-12-22 15:05:50 +01:00
schneider 8e26d2b81c openbeacon: fixed nick broadcast 2011-12-22 15:05:22 +01:00
schneider cf639ee620 added l0dable to show OpenBeacon id 2011-12-22 15:05:04 +01:00
schneider 6a9f5d7872 added config l0dable 2011-12-22 14:34:05 +01:00
bsx fda93e381f moved flame code into core
- flames now hav an API
- default flame code handles both types simultaneously
- l0dables may claim a flame to manipulate as they wish
2011-12-22 14:33:48 +01:00
schneider f56d4f3ef0 openbeacon: send nickname in special packets 2011-12-22 13:39:14 +01:00
schneider 6e93dd4002 moved config screen to l0dable, saving 592 bytes 2011-12-22 03:18:16 +01:00
schneider 77dd1c4b56 removed fs errors from exports and filetransfer, saves 260 bytes 2011-12-22 03:02:45 +01:00
schneider ee9c41bc82 found 184 bytes in public key cypto 2011-12-22 02:45:08 +01:00
schneider 21b1b51a85 openbeacon, game: more jitter 2011-12-21 19:54:31 +01:00
schneider f94b33963a openbeacon: add extra random 2011-12-21 19:52:30 +01:00
schneider 328e2b1163 filesystem: use word access 2011-12-21 19:45:36 +01:00
schneider 093f8a2bfa Merge branch 'master' of github.com:r0ket/r0ket 2011-12-21 15:59:19 +01:00
schneider 9c61444e7f player: delay is now 5 times value from announce 2011-12-21 15:58:56 +01:00
lilafisch 8e17dc8056 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-21 14:27:48 +01:00
Stefan `Sec` Zehl 5dcc09bae1 fix return value when mesh recv is finished 2011-12-20 03:18:22 +01:00
schneider 952f7cda4c openbeacon: use the queue to write files 2011-12-20 02:57:33 +01:00
schneider aa5a53716a openbeacon: saving seq number again 2011-12-20 02:43:11 +01:00
schneider 6697274019 game: added jitter and interval fields, added text display 2011-12-20 02:38:18 +01:00
Stefan `Sec` Zehl 4534c46aff Add dependency to remake table.c for l0dables if changed 2011-12-20 01:57:56 +01:00
schneider 9e076bc373 added check for 'green' and 'yell0w' files for 1boot 2011-12-20 01:53:48 +01:00
schneider 4f9ca4d5b6 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-20 01:31:04 +01:00
schneider f10cc6798e added light sensor configuration to 1boot 2011-12-20 01:30:24 +01:00
Stefan `Sec` Zehl a005118640 Move lcdread menu entry to debug loadable
(add: lcdInit EXPORT, lcdRead needs it)
2011-12-20 01:23:00 +01:00
Stefan `Sec` Zehl b10f12ba1f Fix color lcd detection (only check ID3 byte).
Also: some cleanup of the lcd code. Sorry, I felt compelled.
2011-12-20 01:21:31 +01:00
schneider 5f584adb82 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-19 21:46:37 +01:00
schneider 1c924ec370 init: fixed error, reduced code size 2011-12-19 21:46:04 +01:00
Stefan `Sec` Zehl a3cbf8cd3f remove more old loadable stuff 2011-12-19 21:30:01 +01:00
Stefan `Sec` Zehl 2c06cc0eaa Merge branch 'master' of github.com:r0ket/r0ket 2011-12-19 21:21:53 +01:00
Stefan `Sec` Zehl 20638a2fd3 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-19 21:21:32 +01:00
schneider 04a4c7127c fixed light sensor with disabled chargeled 2011-12-19 21:21:07 +01:00
Stefan `Sec` Zehl 84467303e7 Correctly default to APP=final now 2011-12-19 21:20:58 +01:00
schneider c4c2250deb init: removed bad c code 2011-12-19 20:59:03 +01:00
schneider c301baa98f made format work again 2011-12-19 20:58:08 +01:00
Stefan `Sec` Zehl 8139b37a19 Revert "Default to APP=final instead of APP=username now"
This reverts commit 4b8c0ca715.
2011-12-19 20:43:50 +01:00
Stefan `Sec` Zehl 4b8c0ca715 Default to APP=final instead of APP=username now 2011-12-19 18:36:26 +01:00
Stefan `Sec` Zehl 9bd0b3fd12 remove last traces of the older inconvenient lodable design 2011-12-19 18:28:17 +01:00
Stefan `Sec` Zehl d64c2b51a4 Fix ./release-all for our new single-binary process.
Also do l0dable/mktable automatically so nobody forgets it.
Set "TABLE=NO" to avoid it
2011-12-19 18:26:41 +01:00
schneider ee7e928634 found 32 bytes in formatDF 2011-12-18 22:25:10 +01:00
schneider 129c17b0d2 found 12 bytes in nihilants code 2011-12-18 22:05:00 +01:00
schneider 3fe091a31f added nokia 1600 code from the_nihilant 2011-12-18 21:57:17 +01:00
lilafisch 31010c09dc filter duplicates in game list 2011-12-18 21:18:45 +01:00
schneider 113231b3a3 found 32 bytes in uuid.c 2011-12-18 04:22:41 +01:00
schneider 64cb749c89 disabled debug output from saveConfig 2011-12-18 04:17:21 +01:00
schneider 5a4fde88fc found 180 bytes in pin init 2011-12-18 04:11:47 +01:00
schneider 0ce2fca5a3 found 4 bytes in lcdInit 2011-12-18 03:59:52 +01:00
schneider e183491413 disable mkfs by default 2011-12-18 02:39:01 +01:00
schneider 6e87b9579d disabled lcdread from main menu, added lcdRead() to exports 2011-12-18 02:06:27 +01:00
schneider a290db763b disabled all crypto 2011-12-18 01:59:57 +01:00
schneider 43d67e5b36 fixed small error in last commit 2011-12-18 01:56:06 +01:00
schneider 46dd1c116b saved 48 bytes in rgb flame 2011-12-18 01:55:02 +01:00
schneider d9ccf797ea disabled encryption for openbeacon 2011-12-18 01:34:06 +01:00
schneider fce44b3b91 changed default flasher 2011-12-18 00:54:59 +01:00
schneider db6a4166f8 on format display help message and enter MSC 2011-12-17 22:39:01 +01:00
schneider 2876766a87 speed up for format 2011-12-17 22:32:49 +01:00
schneider 859f2d9591 format fs when filesystem is broken 2011-12-17 22:25:21 +01:00
schneider 64d08e8e74 added function to format data flash 2011-12-17 21:50:36 +01:00
bsx b576a255b9 added code to read color sequences from file
- if there is a FLAME.RGB file on the dataflash it will use this
  file to read tuples of three bytes as color values
- if this file doesn't exist, use nickname hashing
2011-12-17 20:39:53 +01:00
bsx 0e0f2439be create proper header for filesystem util functions 2011-12-17 20:07:31 +01:00
bsx a038463097 added rgb-flame code 2011-12-17 18:37:23 +01:00
schneider 9e7b12d5a0 fixed up bridge 2011-12-17 01:59:54 +01:00
schneider eea6fc740b renamed bridge 2011-12-17 01:58:16 +01:00
schneider 84186e3ff1 renamed the bridge 2011-12-17 01:49:47 +01:00
schneider 1448c19e1c r_player: removed old code 2011-12-16 03:07:36 +01:00
schneider d51f5c9caf remote: added nick transport 2011-12-16 03:04:31 +01:00
schneider 8978eca3fa r_player: cleanup 2011-12-16 01:15:25 +01:00
schneider d388a0b335 r_player: changed default mac, added more feedback 2011-12-16 01:10:27 +01:00
schneider b7610d29e7 r_player: removed old code, fixed up rf parameter handling 2011-12-16 00:52:26 +01:00
schneider 2190feafcc disabled CRP in linker script 2011-12-12 21:06:57 +01:00
schneider 50fd8a6613 bridge: default maclen 32bytes 2011-12-12 18:01:01 +01:00
schneider e359032580 structs neeed to be packed, added some dbg output 2011-12-12 18:00:14 +01:00
schneider a33cafde2f Merge branch 'master' of github.com:r0ket/r0ket 2011-12-11 23:21:04 +01:00
lilafisch af28f49b03 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-11 18:45:31 +01:00
lilafisch da328de204 find games, join games, display text from game 2011-12-11 18:42:40 +01:00
schneider 6e30f473f7 removed old lodable dir 2011-12-11 18:39:50 +01:00
schneider 50e16d52cd ew do not encrypt l0dables anymore 2011-12-11 18:39:19 +01:00
schneider b2dc462ce7 rf-io: fixed small error 2011-12-11 18:38:40 +01:00
schneider bebae321e2 fixed some compiler warnings, removed dead code 2011-12-11 18:37:53 +01:00
schneider 6c824d91a1 small error with position leds 2011-12-11 18:32:34 +01:00
schneider 4c7669af24 encode packets sent to usb 2011-12-11 18:24:11 +01:00
schneider c02b227987 added bridge protocol 2011-12-11 16:15:05 +01:00
schneider 02036634d4 added rf-io application 2011-12-11 16:13:46 +01:00
schneider 69235e7409 removed crp 2011-12-11 16:13:29 +01:00
schneider 112bc97dc6 usbcdc: first think, then commit 2011-12-11 00:26:11 +01:00
schneider ba930408f6 usbcdc: i don't trust these ring buffers... 2011-12-11 00:20:38 +01:00
schneider 29efa4cae9 Merge branch 'master' of github.com:r0ket/r0ket 2011-12-10 21:41:53 +01:00
schneider 2edc933ce0 speed up for cdc 2011-12-10 21:39:32 +01:00
schneider 5704ce08cb disabled usb interrupts in WriteEP 2011-12-10 21:39:04 +01:00
lilafisch 95cde1077d first structure for game interface l0dable 2011-12-08 01:36:49 +01:00
Stefan `Sec` Zehl 7193ee5972 Add old rudimentary rem0te code 2011-11-19 20:36:16 +01:00
schneider b388fbe9a5 made scope l0dable work as intended 2011-08-22 23:19:58 +02:00
schneider 70506bee95 added geiger counter, pongo and scope l0dables 2011-08-22 22:36:35 +02:00
schneider 778b1da2b9 added nick_plasma l0adable 2011-08-22 22:27:21 +02:00
schneider afbe1749a0 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-22 22:19:43 +02:00
schneider 9bc0c77770 added bricks l0dable 2011-08-22 22:19:20 +02:00
Stefan `Sec` Zehl 01dd639c1c Fix half-exploit: do not allow 0-byte loadables (padded to 16 bytes for MAC) 2011-08-22 22:04:12 +02:00
Stefan `Sec` Zehl 97de719738 Make CRP level selectable. Default to no CRP. 2011-08-22 21:59:18 +02:00
Stefan `Sec` Zehl d46df57ea1 Fix uninitialized variable problem for l0dables. 2011-08-22 21:49:38 +02:00
Stefan `Sec` Zehl 5b0965caa8 Remove debug pixel.
I got enough questions about this pixel. It was there so you could distinguish
between the firmware nick-display, and the l0dable nick-display.
2011-08-22 01:53:58 +02:00
Stefan `Sec` Zehl f27683bba7 Don't display comment if charging.
Suggested multiple times, Also: issue#6
2011-08-22 01:40:25 +02:00
Stefan `Sec` Zehl bcd9978198 Add lcdRead test. Please tell me what your display returns (esp. color displays) 2011-08-22 01:22:35 +02:00
Stefan `Sec` Zehl a22c2dd60b Fix lcdRead().
reading ID1/ID2/ID3/VM appears to work. reading ID4 or TEMP hangs/crashes the display. Currently no idea why.
2011-08-22 01:19:42 +02:00
Stefan `Sec` Zehl 0b51bdbd42 Fix the black pixels at the top left in lcdLoadImage.
readFile was originally inteded as a string read function. Fix it to read binary, and add readTextFile for the other case.
2011-08-21 19:10:08 +02:00
Stefan `Sec` Zehl af598b3f3e Fix random dataflash corruption in usb mass storage mode.
Problem was that usbmsc does spi from the irq, and the queue() also does spi. And of course spi is non-reentrant.
Fix this by disabling the queue here. For now.
2011-08-21 18:45:23 +02:00
Stefan `Sec` Zehl 1cc22ba817 Release camp-secret-keys to the world.
Have fun.
2011-08-16 11:19:34 +02:00
Stefan Tomanek 33fe346942 add w0rpcore nickname l0dable
This l0dable by Benedikt Roth and Stefan Tomanek serves as your main
viewscreen, displaying your nickname the way you want it, and lets the
stars zoom by. You can accelerate your vessel by pushing the joystick
upwards or bring it to a halt by pressing it down - leaving your ship
drifting in the endless space. Attach two LEDs to the modulbus
connectors (SS2->GND, SS5->GND), so your r0ket can light up its nacelles
when breaking the warp barrier.
2011-08-13 20:18:15 +02:00
schneider d9761c9d64 workshop nik: small fix 2011-08-13 16:15:43 +02:00