Commit Graph

941 Commits

Author SHA1 Message Date
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
schneider c974cfc072 workshop nik: play little melody 2011-08-13 16:01:33 +02:00
schneider 0eaf74fa87 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-13 01:10:59 +02:00
schneider d8bca43628 new nick animation with police sound 2011-08-13 01:09:40 +02:00
Stefan `Sec` Zehl df82442138 Some mesh beauty :-) 2011-08-13 00:56:39 +02:00
Stefan `Sec` Zehl 0c2d4c5420 Whoops. This shouldn't be here. And even if, not in the middle. 2011-08-13 00:42:58 +02:00
schneider 65399a51f5 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-12 23:46:47 +02:00
schneider f9018b2195 added l0dable for workshop kit 2011-08-12 23:46:19 +02:00
Thammi 7f15ac9a4c Fixing village name 2011-08-12 23:08:45 +02:00
Stefan `Sec` Zehl bddd82561d Merge branch 'master' of github.com:r0ket/r0ket 2011-08-12 22:25:06 +02:00
Stefan `Sec` Zehl bfac51e4ff Mini short-range chat app. 2011-08-12 22:24:37 +02:00
Thammi 472b269d12 Merge branch 'master' of git://github.com/r0ket/r0ket 2011-08-12 21:42:40 +02:00
Thammi e0ad56aebc Removing pizzaware licence to use bsd 2011-08-12 21:42:13 +02:00
Thammi e3b1ff3a22 Getting personal when losing tron 2011-08-12 21:41:06 +02:00
schneider b76529cdb1 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-12 21:39:03 +02:00
schneider 2d90f2bb8b added first draft for music playing l0dable with vectors in ram 2011-08-12 21:38:22 +02:00
Stefan `Sec` Zehl 13d2192496 Fix warnings 2011-08-12 21:21:11 +02:00
Stefan `Sec` Zehl b9aafa37d4 small fixes 2011-08-12 21:11:41 +02:00
Stefan `Sec` Zehl 0460c175cb Slow down the game 2011-08-12 21:10:46 +02:00
ranzwertig 8f4d81f8f4 added randomInit and increased speed 2011-08-12 20:51:58 +02:00
ranzwertig 36f8eb4292 added rtype port for r0ket 2011-08-12 20:51:36 +02:00
Stefan `Sec` Zehl b6d407179f Small fixes 2011-08-12 20:50:25 +02:00
Thammi c4642dd951 Merge branch 'master' of git://github.com/r0ket/r0ket 2011-08-12 20:48:20 +02:00
Mario Volke fb9bef02ff added game r0ket JUMP 2011-08-12 20:47:21 +02:00
Stefan `Sec` Zehl 177acbeffa Restore state of LED at end 2011-08-12 20:27:36 +02:00
Stefan `Sec` Zehl 736959d47c Turn off LED at end 2011-08-12 20:26:55 +02:00
Stefan `Sec` Zehl 97e35677db Make simulat0r build work again 2011-08-12 20:25:27 +02:00
Stefan `Sec` Zehl 4ec0525b3a Fix ifdef check to be more correct 2011-08-12 20:24:56 +02:00
Sec 9cafb1670a Merge pull request #13 from raimue/simulat0r-macosx
Fix building simulat0r on Mac OS X #2
2011-08-12 11:21:03 -07:00
Sec d66ce0c42c Merge pull request #12 from f1ori/master
nickname on nick_matrix
2011-08-12 11:19:55 -07:00
Stefan `Sec` Zehl 39efe08dab Add starfield loadable 2011-08-12 20:17:11 +02:00
Stefan `Sec` Zehl d8d056e5ef Add simple static screen based on idea by SvOlli 2011-08-12 20:13:19 +02:00
Stefan `Sec` Zehl 426972d291 Add nick_time animation from SvOlli 2011-08-12 20:07:09 +02:00
Stefan `Sec` Zehl 384a72af81 Make debug more usable, also omit CRC from packets 2011-08-12 19:18:48 +02:00
Rainer Mueller 35b92adcfc No section attribute on Mac OS X
This attribute isn't compatible with Mach-O, so avoid this when building
simulat0r on Mac OS X.
2011-08-12 19:10:39 +02:00
Rainer Mueller f9982c226f Avoid duplicate symbols in usbhid.o and usbmsc.o 2011-08-12 19:10:38 +02:00
Sec af90e5646d Merge pull request #7 from astro/master
debug menu: browse mesh pkt details
2011-08-12 08:35:08 -07:00
Stefan `Sec` Zehl dbc8bb287a Change default back to default display 2011-08-12 15:58:19 +02:00
the_nihilant ea4f163658 add basic Nokia 1600 color display support 2011-08-12 15:56:52 +02:00
Stefan `Sec` Zehl 51a1b20f3e Reenable chargeled config option 2011-08-12 15:54:21 +02:00
Benjamin Neff 0397197d60 reenable charge led and workaround for daytrig 2011-08-12 15:54:06 +02:00
Florian Richter 423df99c9a nick_matrix: show nick on random locations 2011-08-12 15:14:48 +02:00
Florian Richter ff98c7de21 nick_matrix: show/hide nickname in center 2011-08-12 15:07:56 +02:00
Stefan `Sec` Zehl 198d91a86e rumpeltux found this typo 2011-08-12 14:22:51 +02:00
Hagen Fritsch 87b1b9e2cf l0dable/invaders.c: fix potential buffer overflow 2011-08-12 14:21:42 +02:00
Hagen Fritsch 77fb7a388a fix buffer overflow in font handler 2011-08-12 14:21:05 +02:00
Stefan `Sec` Zehl b605025acf Fix invaders nickdisplay 2011-08-12 13:27:38 +02:00
Stefan `Sec` Zehl ffb4dae48c Merge commit 'ba34771069f48c83aa76' 2011-08-12 03:06:49 +02:00
Stefan `Sec` Zehl 03f2f8a7d3 make matrix a nickname replacement. Also make it work queue 2011-08-12 02:59:33 +02:00
Florian Richter 22dcb53673 matrix animation as l0dable 2011-08-12 01:39:21 +02:00
Stefan `Sec` Zehl 493396a597 Move snake aside until the gfx library is back 2011-08-11 18:31:07 +02:00
Thammi efbb72a31d Adding author and license information to tron 2011-08-11 17:42:30 +02:00
Thammi 9c9c052145 Merge branch 'master' of git://github.com/r0ket/r0ket 2011-08-11 17:36:12 +02:00
Thammi 0403e99362 Adding a very small tron/snake like game 2011-08-11 17:35:17 +02:00
Stefan `Sec` Zehl a0ebf87a4c Revert "Updates"
This reverts commit 83e3ad20b9.
remove hacking
2011-08-11 15:59:17 +02:00
Stefan `Sec` Zehl 83e3ad20b9 Updates 2011-08-11 12:35:09 +02:00
NiciDieNase ba34771069 Added SpaceInvaders Nick-Animation 2011-08-11 10:51:02 +02:00
Stefan `Sec` Zehl 3bf8d5f903 Sorry. Can't get it to fit for now, so disable graphics lib
This does brak the rokets l0dable. Will try to fix this after the camp
2011-08-11 10:27:21 +02:00
Stefan `Sec` Zehl 35f875eb6c add support for crypting l0dables in Makefile 2011-08-11 10:16:55 +02:00
Stefan `Sec` Zehl de02a6ccbc Add showlcd l0dable given to me late at night 2011-08-11 09:25:19 +02:00
Stefan `Sec` Zehl 7cbc87b3a6 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-11 09:25:03 +02:00
Stefan `Sec` Zehl 0acd7a78e2 Improve filter support in serial tester app 2011-08-11 09:22:58 +02:00
Stefan `Sec` Zehl 63d3a3687a Remove broken chargeled feature 2011-08-11 09:22:22 +02:00
Stefan `Sec` Zehl 9c5aaf715f Disable some code to save space 2011-08-11 09:16:31 +02:00
Stefan `Sec` Zehl 2d18e75362 Fix initialisation. Somehow l0dables sometimes don't init correctly 2011-08-11 09:15:29 +02:00
roy rocket de266e50b4 user added l0dable snake 2011-08-11 06:23:43 +02:00
Astro 7856109562 debug menu, mesh info: browse pkt details 2011-08-11 01:53:54 +02:00
roy rocket 7d79419f55 user supplied l0dables: leiwand demo and tedliz game 2011-08-11 01:06:01 +02:00
schneider 7d2b80eae9 Merge branch 'master' of github.com:r0ket/r0ket 2011-08-10 16:30:56 +02:00
schneider 345bae9e20 added showcard source 2011-08-10 13:43:02 +02:00
Stefan `Sec` Zehl 6452d305c2 Clamp value types and add debugging-panic on violation 2011-08-10 04:25:50 +02:00
Stefan `Sec` Zehl 1e7fbbe807 Move public mesh to different channel to keep debugging easier. 2011-08-09 19:39:37 +02:00
Stefan `Sec` Zehl 20b939926f New loadable "voltage" 2011-08-09 00:11:16 +02:00
Stefan `Sec` Zehl 0f1303800d Just a hint of options 2011-08-07 01:52:05 +02:00
Stefan `Sec` Zehl b977665f0f Merge branch 'master' of github.com:r0ket/r0ket 2011-08-07 01:44:57 +02:00
Stefan `Sec` Zehl 75ec951d73 First attemt at serial connection 2011-08-07 01:44:25 +02:00
roy rocket 456ec10713 Fixed declaration f00 2011-08-06 18:59:37 +02:00
Stefan `Sec` Zehl 9f963642b3 rudimentary filter stuff 2011-08-06 17:32:22 +02:00
bernd 5c9d624a7b Fix warning 2011-08-06 16:54:47 +02:00
bernd b99031694a Disable memcpy/memmove optimazation in simulat0r, it collides with the efforts not to interfere with libc 2011-08-06 16:41:58 +02:00
Stefan `Sec` Zehl d56dbaf07b Enhance serial badge stuff. 2011-08-06 16:24:50 +02:00
roy rocket a76eab9218 No "jumping", some auto speed adjustments based on renderspeed 2011-08-06 09:56:52 +02:00
schneider f95004d5ee fix in nick scroll 2011-08-06 07:16:16 +02:00
schneider cf5f06b228 workrarounds in vcard 2011-08-06 07:16:03 +02:00