-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangelog.txt
1444 lines (818 loc) · 89.6 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
CHANGELOG fuer c't-Bot
======================
2022-06-02: Release 29.2 (v1.29.2)
- Readme updated
- Typo in help message fixed
- Create eep file if using VSCode instead of Eclipse
2021-04-09: Release 29.1 (v1.29.1)
- Bugfix for several builds issues on Windows
- CI moved to GitHub Actions
2021-02-20: Release 29 (v1.29)
- catch pillar behaviour updated with new modes for object distance calculation, more robust distance sensor evaluations
- Readme updated
- Bugfixes for some x_AVAILABLE #defines
- Bugfix for i2c driver
- C++ wrapper for i2c driver added, allows an easier integration of drivers for i2c sensors in the future
- Fix for windows build: deploy pthread dll
2020-09-05: Release 28 (v1.28)
- error message for cancel-behaviour
- improvements for bot_follow_line():
- avoid endless turning, if bot starts right in the middle of the line
- drive straight, if not in search mode and no line sensors recognizes the line
- new adventcal-behavior bot_adventcal()
- behaviours sorted by priority value
- several comments improved:
- in bot-logic.c
- for prototype behaviour
- improvements for SD cards
- allow usage of SD card without expansion board
- more checks for card initialization
- i2c driver improved: spec conform handling of stop-condition in case of i2c_wait()
- map remote viewer improved
- several debug outputs improved:
- visual debug output for bot_goto_pos()
- more debug output for bot_follow_line()
- fifo debug output improved
- 2 todos for bugs noted
- adventcal-behavior: 3 maneuvers for turning to start position
- support for build with PlatformIO (optional)
- support for using VSCode as IDE alternative to Eclipse
2019-10-08: Release 27 (v1.27)
- support for gcc version 8
- support specifc gcc version used by makefile-build
- blocking version for fifo_put_data()
- cleanup in map code
- local buffer for map-2-sim data
- SPI master: use faster wait-while-busy version for short timeouts
- short step-by-step tutorial for drive_chess behaviour from anonybot
- logging improved, bugfixes for some LOG-messages
- follow_line behavior extended with initial search
- bugfix for build with recent mingw64 versions and some makefile optimizations
- workaround for fgets()’s asynchronous behavior on mingw64 platforms
- bugfix for behaviour_abl, if SDFAT is disabled. Fixes #47
- cleanup and improvements for makefile
- subfolder /Documentation renamed to /doc
- test scripts updated with an optional parameter for testing with a specific test case file only
- disable __gcc_isr instructions for timer ISR on MCU, might support gcc versions >= 8.0, but it’s untested
- build tests updated to detect a compiler misconfiguration (at least for include paths)
2018-10-18: Release 26 (v1.26)
- Warnings korrigiert
- Kommentare verbessert
- kleinere Bugfixes (ARM_LINUX_DISPLAY, avr-gcc 4.8.1, Servo mit MMC und soft-SPI, mingw-build, isInCallHierarchy())
- Unterstuetzung fuer RaspberryPi-Anbindung mit USB-2-Bot Adapter
- Coding Conventions verbessert
- Unterstützung fuer Motor Treiber DRV8835
- Rechtschreibfehler und Code-Formatierungen verbessert
- Unterstützung fuer ATmega32 entfernt
2018-01-17: Release 25.1 (v1.25.1)
- Bugfixes im Verhaltensframework
- Bugfixes fuer UART-Kommunikation mit Raspberry Pi
2017-10-01: Release 25 (v1.25)
- Unterstuetzung fuer FAT-Dateisystem (FAT16 und FAT32) auf SD-Karten. Wird von Map, Log, uBasic, ABL, Speedlog verwendet.
- Unterstuetzung fuer SDHC-Karten
2017-03-12: Release 24 (v1.24)
- Dokumentation fuer Technisat TTS35AI Fernbedienung erweitert
- Display und Shiftregister Code aufgeraeumt
- Bugfix Bootloader
- Buildsettings fuer Linux und macOS kombiniert (Debug-Linux_Mac)
- Dokumenation um Messprotokoll von anonybot ergaenzt
- Automatisierte Build Tests eingefuehrt, diverse Warnings beseitigt
- Bugfix fuer Fifo: Race-Condition korrigiert
- Bugfix fuer map-2-sim und Distanzsensorauswertung (out-of-bounds Zugriffe)
- Tastenmapping fuer Technisat TTS35AI Fernebdienung aktualisiert
- Fernbedienungskonfiguration nach bot-local.h verschoben
- Bugfix fuer MMC/SD-Karte falls MOUSE_AVAILABLE an ist. MMC-Code etwas aufgeraeumt.
- Remotecall-Display (DISPLAY_REMOTECALL_AVAILABLE) erweitert um Statusanzeige der Verhalten. Kann damit das Verhaltensdisplay (DISPLAY_BEHAVIOUR_AVAILABLE) ersetzen.
- Verhaltenskonfiguration aufgeraeumt
- Kompatibilitaet mit aktuellem AVR Compiler (4.9.2) und gcc 6.2
- Konfigurationsoptionen aufgeraeumt, Dokumentation ueberarbeitet
2016-07-09: Release 23 (v1.23)
- Raspberry Pi Support
- Lokale Konfiguration über bot-local-override.h (siehe include/bot-local-override.h)
- Motor- und Servoansteuerung überarbeitet, Unterstützung für 2. Servo (mit ATmega1284P)
- Unterstützung für alternativen Distanzsensor Typ GP2Y0A60
- Verwendung von Speedlog ohne MMC mit UART-Ausgabe; Konfiguration: SPEED_LOG_AVAILABLE an, LOG_UART_AVAILABLE an, USE_MINILOG an, BOT_2_SIM_AVAILABLE aus, MMC_AVAILABLE aus
- Verbesserungen im Verhalten bot_goto_pos(), bot_drive_square aktualisiert fuer die Benutzung von bot_goto_pos
- Unterstützung der MSYS2 Toolchain unter Windows (für Windows 10 Kompatibilität). Siehe wiki/InstallationsanleitungR23 zur Einrichtung
- Sortierung der Einträge in ct-Bot.h und include/bot-local.h gemäß Dokumentation
-----
2016-05-08 Zusaetzliche Display-/Log-Funktionen: Uebertragung der MCU-Displayausgaben an RPi, Logging von MCU zu RPi via LOG_RPI_AVAILABLE, Auslastungsanzeige fuer CPU und UART verbessert
2016-04-17 Abfragemoeglichkeit der Servoposition mittels servo_get_pos(); verzoegerte Ausfuehrung von Funktionen mittels os_delay_func() (nur fuer MCU)
2016-03-22 Schalter in ct-Bot.h gemaess Doku sortiert und Kategorien ergaenzt
2016-03-20 Bugfix fuer Fernbedienung Technisat_TTS35AI nach Hinweis von anonybot. Weitere Fernbedienungscodes etwas aufgeraeumt.
2016-03-05 Build-Target fuer Raspberry Pi 3
2016-02-27 Unterstuetzung fuer alternativen Distanzsensor Typ GP2Y0A60
2016-02-21 Auswertungsreihenfolge der Sensoren aktualisiert, mehr Zeit fuer die digitalen Sensoren, die per ENA deaktiviert werden; LED Flackern auf RPi behoben; Bugfix Distanzsensor wenn Klappe bewegt wird
2016-02-20 Bugfix Ansteuerung Servo 2: Initialisierung auf Mittelstellung, Servo-Verhalten fuer 2. Servo angepasst
2016-02-19 Bugfix fuer Raspberry Pi Code, falls BOT_2_SIM_AVAILABLE aus ist
2016-01-23 Steuerung Servo 2 per VOL +/- Taste auf der Fernbedienung; Bot-Verhalten entsprechend der Web-Dokumentation sortiert
2016-01-10 Bugfix fuer Endianness-Inkompatibilitaet bestimmer Compiler unter Linux
2015-12-12 Motor- und Servoansteuerung ueberarbeitet
2015-11-21 Bugfix Maus- / ENA-Code
2015-11-15 Uebertragen von Positionsspeicher per Bot-2-Bot auch fuer Raspberry Pi Bots
2015-11-14 Bot-2-Bot-Kommunikation auch fuer Raspberry Pi Bots
2015-11-08 Bugfix RemoteCall-Display (fuer negative Paramterwerte); Bugfix Remotedisplay (ct-Sim) auf RPi; Unterstuetzung von Display-Ausgabe auf Linux-Konsole fuer RPi (stdout oder externes Display)
2015-11-07 Moeglichkeit zur lokalen Konfiguration ueber bot-local-override.h. Siehe include/bot-local-override.h
2015-10-26 Raspberry Pi Support (derzeit Beta Status!) erweitert: Verbindung zu ct-Sim (via TCP) moeglich, low-level MCU-Code fuer RPi-Anbindung; HW-Test Verhalten ueberarbeitet, Fifo-Code erweitert, Doxygen Doku vereinheitlicht
2015-10-26 Timo Sandmann [[email protected]]: Release 22
2015-10-18 Timo Sandmann [[email protected]]: Kompatibilitaet zu mingw-w64 und msys2 (u.a. fuer Windows 10)
2015-10-11 Timo Sandmann [[email protected]]: Kompatibilitaet zu AVR Toolchain 3.5
2015-10-11 Timo Sandmann [[email protected]]: Build-Warnings bei deaktivierter EEPROM-Emulation (Standardeinstellung) beseitigt, siehe pc/eeprom_pc.c zur Aktivierung
2015-09-29 Timo Sandmann [[email protected]]: Bugfix fuer BPS Initialisierung
2015-09-19 Timo Sandmann [[email protected]]: Unterstuetzung fuer 2. Servo (nur mit ATmega1284P)
2015-09-10 Timo Sandmann [[email protected]]: Bugfix bot_drive_area()
2015-05-23 Timo Sandmann [[email protected]]: Bugfix Positionsspeicher
2015-03-21 Timo Sandmann [[email protected]]: Bugfix Speedberechnung von Maussensor
2015-03-15 Frank Menzel [[email protected]]: Implementierung eines neuronalen Netzwerkes und darauf aufbauende Verhalten behaviour_neuralnet und behaviour_drive_neuralnet
2013-01-06 Timo Sandmann [[email protected]]: Generierte Dokumentation nach /documentation verschoben, um das Source-Verzeichnis (und seine Versionierung) nicht mit 1000 Dateien zu belasten
2013-01-06 Timo Sandmann [[email protected]]: #define ARM_LINUX_BOARD fuer High-level Bot-Code, der auf einem ARM-Linux Board (z.B. BeagleBoard oder Raspberry Pi) ausgefuehrt wird.
Fuer alle anderen Targets (nicht ARM-Linux) wird der Schalter automatisch deaktiviert.
2013-01-02 Timo Sandmann [[email protected]]: Clang-Support unter Mac OS X, uBasic-Quellen umorganisiert
2012-12-20 Timo Sandmann [[email protected]]: Bugfix fuer PACKED auf MCU
2012-12-11 Timo Sandmann [[email protected]]: Compile-Settings fuer Raspberry Pi hinzugefuegt
2012-11-25 Timo Sandmann [[email protected]]: Bugfix fuer Makefile, danke an caramba fuer den Hinweis! Nach einem '\' (Zeilenumbruch) in der Sourcefile-Liste darf kein Leerzeichen folgen.
2012-11-04 Timo Sandmann [[email protected]]: Bugfix fuer gcc 4.7 unter Windows nach Hinweis von palau: packed structs um Attribut "gcc_struct" ergaenzt
2012-07-15 Timo Sandmann [[email protected]]: Anzahl der parallelen make-Jobs auf Anzahl der verfuegbaren Prozessoren eingestellt (nur Eclipse 4.2)
2012-05-28 Timo Sandmann [[email protected]]: PACKED-Makro umgestaltet: PACKED setzt das packed-Attribut nur noch fuer MCU, PACKED_FORCE setzt es immer.
PACKED ist zu verwenden, um Speicher auf MCU zu sparen. PACKED_FORCE falls die Member eines Structs direkt aufeinander folgen muessen (z.B. fuer Kommunikation oder HW-Treiber).
2012-05-24 Timo Sandmann [[email protected]]: Falsches Alignment auf ARM fuer floats in gepackten Structs korrigiert (Workaround). Target Debug-ARM-Linux fuer Ubuntu 12.04 angepasst (floating-point ABI hard, FPU vfpv3-d16)
2012-02-29 Timo Sandmann [[email protected]]: Release 21
2012-02-17 Timo Sandmann [[email protected]]: Bugfix fuer DISPLAY_REGELUNG_AVAILABLE
2012-02-06 Timo Sandmann [[email protected]]: bot_goto_obstacle() ueberarbeitet
2012-02-04 Timo Sandmann [[email protected]]: Bugfix fuer die Anmeldung realer Bots beim Sim
2012-01-31 Timo Sandmann [[email protected]]: bot_goto_dist(): Fallback auf bot_drive_distance(), falls bot_goto_pos() nicht aktiv ist (z.B. wegen deaktivierter Motorregelung), Warnings in simple2 beseitigt
2012-01-29 Timo Sandmann [[email protected]]: Starten von ABL-Programmen per Fernbedienung (abl1.txt bis abl9.txt auf SD-Karte oder aktuelles Programm im EEPROM; analog zu uBasic), Fehlerpruefung beim RemoteCall-Aufruf
2012-01-28 Timo Sandmann [[email protected]]: EEPROM-Bereich fuer ABL-Skripte auf ATmega1284P und PC vergroessert (3.5 KByte), Auswertung aktiver Bot-Komponenten fuer ABL und Basic getrennt
2012-01-15 Timo Sandmann [[email protected]]: HW-Test-Verhalten leicht ueberarbeitet
2011-12-19 Timo Sandmann [[email protected]]: Bot meldet aktivierte Komponenten an den Sim
2011-11-26 Frank Menzel [[email protected]]: Anpassungen fuer uBasic: neue Routine beh_result zur Ermittlung des Ergebnisses eines Verhaltens (Messverhalten wie im ABL Script verwendet)
2011-11-25 Timo Sandmann [[email protected]]: Servos und Klappen-Sensor auch fuer simulierte Bots
2011-11-09 Timo Sandmann [[email protected]]: Verhalten bot_abl_behaviour() zur Steuerung des Bots ueber eine Scriptsprache. Doku folgt. Siehe auch bot-logic/behaviour_abl.c
2011-11-06 Timo Sandmann [[email protected]]: Makroblock-Alignment fuer Map optimiert
2011-10-29 Timo Sandmann [[email protected]]: Eclipse Build-Konfiguration fuer MCU vereinfacht
2011-10-15 Timo Sandmann [[email protected]]: Map-Code erweitert:
map_save_to_file() speichert die aktuelle Map in eine neue Datei, map_load_from_file() liest eine Karte aus einer Datei wieder in die aktuelle Map ein.
Im Gegensatz zur Import-Funktion (Parameter -m) funktioniert das zur Laufzeit und auf PC und MCU. Bugfix fuer BotFS.
2011-10-08 Timo Sandmann [[email protected]]: Bugfix fuer Map Ex- / Import und Map-2-Sim
2011-09-12 Timo Sandmann [[email protected]]: uBasic auf rev. 64 aktualisiert, "./include/bot-logic" in Include-Pfad aufgenommen
2011-09-02 Timo Sandmann [[email protected]]: Projekteinstellungen und Warnings fuer Konfiguration ARM-Linux korrigiert
2011-08-18 Timo Sandmann [[email protected]]: Release 20
2011-08-18 Timo Sandmann [[email protected]]: Warning in pc/tcp-server.c beseitigt
2011-07-26 Timo Sandmann [[email protected]]: uBasic auf rev. 63 aktualisiert
2011-07-16 Timo Sandmann [[email protected]]: Support fuer avr-gcc 4.5.1 / AVR Toolchain 3.2.3
2011-07-07 Timo Sandmann [[email protected]]: uBasic auf rev. 60 aktualisiert
2011-07-05 Fred Ammann: Fernbedienung "Total Control" hinzugefuegt
2011-07-04 Timo Sandmann [[email protected]]: Warnings beseitigt, Anpassungen fuer Eclipse 3.7
2011-06-04 Timo Sandmann [[email protected]]: Bugfixes fuer Abhaengigkeiten, clang Compiler Support
2011-05-22 Timo Sandmann [[email protected]]: Testcode in neues Verhalten bot_hw_test_behaviour() ausgelagert, Makefile etwas aufgeraeumt und fehlendes Verhalten BEHAVIOUR_PROTOTYPE ergaenzt
2011-05-19 Simon Siemens [[email protected]]: Neues make-Target library fuer eine Bibliothek der Infrastrukturkomponenten (Hardwareabstraktion, OS, ...).
2011-05-18 Timo Sandmann [[email protected]]: allgemeine Funktionen aus init.c in neue Datei botcontrol.c verschoben
2011-05-18 Timo Sandmann [[email protected]]: Bugfix fuer Cancel-Verhalten
2011-05-12 Simon Siemens [[email protected]]: Vereinfachung der main-Funktion. Verhaltensunabhaengigen Code dazu in init.c ausgelagert. In main verbleibt nur ein generisches Grundgeruest.
Damit sind keine Aenderungen an main bei Updates mehr noetig und jeder kann sich sehr einfach eine eigene main-Funktion schreiben.
2011-05-06 Timo Sandmann [[email protected]]: Bugfix falls RC5_AVAILABLE aus ist
2011-05-04 Timo Sandmann [[email protected]]: Bugfix fuer #include-Abhaengigkeiten
2011-04-27 Timo Sandmann [[email protected]]: uBasic auf Revision 49 aktualisiert
2011-04-17 Timo Sandmann [[email protected]]: Bugfix Fifo-Code
2011-04-13 Benjamin Benz [[email protected]]: Prototype-Verhalten eingefuegt, bot_simple ueberarbeitet, Sensor-Defines umgezogen
2011-04-13 Timo Sandmann [[email protected]]: Build-Settings fuer Windows angepasst: Debug-W32 fuer aktuelle MinGW-Toolchain (msys und pthreads nicht mehr noetig), Debug-W32-old fuer alte Toolchain
2011-04-12 Timo Sandmann [[email protected]]: Release 19
2011-04-12 Timo Sandmann [[email protected]]: Bugfixes fuer Map-Code, Threading-Code und #define-Abhaengigkeiten
2011-04-11 Benjamin Benz [[email protected]]: solve_maze rennt nun im Demo-Labyrinth nicht mehr gegen die Wand
2011-04-10 Timo Sandmann [[email protected]]: Einrichtung einer SD-Karte fuer BotFS dokumentiert, siehe contrib/BotFS/readme.txt oder botfs.c
2011-04-01 Timo Sandmann [[email protected]]: uBasic auf Revision 45 aktualisiert
2011-03-19 Timo Sandmann [[email protected]]: uBasic aktualisiert, Bugfix fuer Minilog-2-Sim, angefangen Header-Dateien aufzuraeumen
2011-03-13 Timo Sandmann [[email protected]]: Support fuer aeltere avr-libc Versionen (ab 1.6.7)
2011-03-11 Timo Sandmann [[email protected]]: Behaviour-Code aufgeraeumt:
globale Konstanten mit dem Prefix BEHAVIOUR_ versehen,
Dateinamen auf einheitliches Schema umgestellt,
Cancel-Verhalten erweitert - es koennen auch mehrere Verhalten ueberwacht und beendet werden.
Turn-Verhalten ueberarbeitet, Angabe der Drehgeschwindigkeit hinzugefuegt.
EEPROM-Schreibzugriffe verringert.
2011-03-02 Simon Siemens: Bugfix fuer Konfiguration ohne RC5 oder RemoteCall-Verhalten
2011-02-12 Timo Sandmann [[email protected]]: Bugfix fuer gcc 4.4
2011-01-21 Timo Sandmann [[email protected]]: BotFS Hilfsprogramm hinzugefuegt
2011-01-13 Timo Sandmann [[email protected]]: Bugfix fuer Buildproblem des MMC-Codes
2011-01-12 Timo Sandmann [[email protected]]: Bugfix fuer EEPROM-Emulation
2010-12-04 Timo Sandmann [[email protected]]: BotFS-Volume robuster gemacht fuer zukuenftige Aenderungen. Image-Datei muss geloescht und neu angelegt werden, sorry (anlegen auf PC automatisch)
2010-12-01 Timo Sandmann [[email protected]]: Bugfix fuer botfs_rename()
2010-11-20 Timo Sandmann [[email protected]]: Speed-Log auf BotFS umgestellt
2010-11-19 Timo Sandmann [[email protected]]: LOG_MMC_AVAILABLE kann jetzt mit USE_MINILOG und BOT_FS_AVAILABLE verwendet werden, dadurch auch parallel mit MAP_AVAILABLE.
Ausserdem gibt es jetzt ein Display, das alle Log-Eintraege anzeigen kann (scrollen ueber Fernbedienung)
2010-11-13 Timo Sandmann [[email protected]]: RAM-Bedarf von uBasic verringert
2010-11-11 Frank Menzel [[email protected]]: Basic-Interpreter uBasic eingebaut mit entsprechendem Verhalten
2010-11-11 Timo Sandmann [[email protected]]: Dateisystem BotFS (BOT_FS_AVAILABLE),
RemoteCall-Display zur Verhaltenssteuerung (DISPLAY_REMOTECALL_AVAILABLE; #168),
Bots werden beim Beenden sauber heruntergefahren,
Anpassungen fuer Skript-Programme wie uBasic,
Code aufgeraeumt,
Compilezeit etwas verringert
2010-10-16 Timo Sandmann [[email protected]]: Release 18
2010-09-11 Timo Sandmann [[email protected]]: Projekteinstellungen aktualisiert (Debugging, Code Style)
2010-09-02 Timo Sandmann [[email protected]]: Trace-File um Fernbedienungscode, BPS und RemoteCalls ergaenzt
2010-08-15 Timo Sandmann [[email protected]]: sensor_dist_straight() als Alternative zu sensor_dist_lookup() - reicht die Sensordaten 1:1 weiter
2010-07-07 Timo Sandmann [[email protected]]: bot-2-sim_pc::bot_2_sim_listen() wartet nun, bis auch wirklich ein DONE empfangen wurde
2010-05-23 Timo Sandmann [[email protected]]: Release 17
2010-05-21 Timo Sandmann [[email protected]]: Code-Cleanup
2010-05-18 Timo Sandmann [[email protected]]: Bugfix fuer Map
2010-03-23 Timo Sandmann [[email protected]]: Lokalisierungsverhalten verbessert, Init-Code fuer MCU und PC getrennt
2010-03-04 Timo Sandmann [[email protected]]: Support fuer ATmega1284P, Projekteinstellungen aufgeraeumt, Anpassungen fuer EEPROM-Emulation
2010-02-18 Timo Sandmann [[email protected]]: asm-Code in delay-Funktion entfernt, hardwareabhaengige Parameter in delay-Aufrufen entfernt
2010-02-16 Timo Sandmann [[email protected]]: Anpassungen fuer avr-libc 1.6.8 / WinAVR-20100110, Test-Verhalten bot_test_encoder(), um die Positionierungsgenauigkeit aus den Radencoder-Daten testen zu koennen.
2010-02-08 Timo Sandmann [[email protected]]: Aufraeumarbeiten, Warnings im Schach-Verhalten beseitigt
2010-02-06 Timo Sandmann [[email protected]]: Speed-Log und Mini-FAT verbessert, Verhaltenscode aufgeraeumt, Init-Code vereinheitlicht, Warnings beseitigt
2010-01-31 Timo Sandmann [[email protected]]: Map-Update beruecksichtigt Positionsunsicherheit, wenn MEASURE_POSITION_ERRORS_AVAILABLE an ist
2010-01-29 Timo Sandmann [[email protected]]: Positionsbestimmung um Fehlerabschaetzung erweitert (MEASURE_POSITION_ERRORS_AVAILABLE), verfuegbar ueber globale Variable pos_error_radius,
Anzeige der Positionsunsicherheit in der Map-Anzeige des Sim,
got_pos() optimiert,
Funktionen rad() und deg() zur Umrechnung von Grad in Bogenmass und umgekehrt,
calc_angle_diff_rad() liefert Winkeldifferenz wie calc_angle_diff() aber im Bogenmass.
2010-01-13 Timo Sandmann [[email protected]]: Positionsberechnungen und Map-Code optimiert
2009-12-02 Timo Sandmann [[email protected]]: Inhaltsverzeichnis der pdf-Doku korrigiert
2009-11-16 Frank Menzel [[email protected]]: Der Bot spielt Schach! Neues Schachverhalten behaviour_drive_chess()
2009-10-18 Timo Sandmann [[email protected]]: Positionsspeicher koennen per Bot-2-Bot-Kommunikation uebertragen werden;
bot_save_waypos() kann mit zwei Optimierungsstufen gestartet werden:
1 entfernt Positionen, die auf einer Linie liegen und somit redundant sind,
2 entfernt auch Schleifen, so dass der Weg durch ein Labyrinth optimiert wird
2009-10-17 Timo Sandmann [[email protected]]: Positionsspeicher koennen nun mit individueller Groesse angelegt werden
2009-10-04 Timo Sandmann [[email protected]]: Schoenheitskorrekturen fuer Doxygen
2009-10-02 Timo Sandmann [[email protected]]: Projekteinstellungen korrigiert und Warnings unter Windows beseitigt
2009-09-24 Timo Sandmann [[email protected]]: BPS-Sensordaten des echten Bots werden zum Sim uebertragen
2009-09-23 Timo Sandmann [[email protected]]: Bugfix im Command-Code, keine Uebertragung der Lichtsensordaten, falls keine Lichtsensoren aktiv sind
2009-09-19 Timo Sandmann [[email protected]]: Bugfix fuer Projekteinstellungen
2009-09-16 Timo Sandmann [[email protected]]: Bot-Lokalisierung: BPS-Sensor (BPS_AVAILABLE) und neues Verhalten bot_scan_beacons (BEHAVIOUR_SCAN_BEACONS_AVAILABLE);
Trace-File Erzeugung um alle Sensor- und Aktuator-Daten zu loggen (CREATE_TRACEFILE_AVAILABLE); Code aufgraeumt / Warnings entfernt
2009-08-25 Timo Sandmann [[email protected]]: RemoteCall-Steuerung per Commandline
2009-08-10 Timo Sandmann [[email protected]]: Bugfix fuer Mauscode, falls BOT_2_SIM_AVAILABLE aus ist
2009-07-06 Timo Sandmann [[email protected]]: Release 16
2009-06-10 Timo Sandmann [[email protected]]: Bugfix fuer drive_area() auf dem echten Bot
2009-06-03 Timo Sandmann [[email protected]]: Map-Code fuer PC deterministisch gemacht
2009-06-01 Timo Sandmann [[email protected]]: Bugfix fuer map::map_get_ratio() (Division durch 0 ausgeschlossen)
2009-05-28 Frank Menzel [[email protected]]: Aenderungen in drive_area(): bereits befahrene Spur voraus wird erkannt; anfahren des Zielpunktes und dann alle Pruefungen erneut fuer freie Fahrt voraus
2009-05-13 Frank Menzel [[email protected]]: Korrekturen im Pfadplanungsverhalten; Bug bei Endeerkennung beseitigt und Planung auf bereits befahrenem Gebiet ermoeglicht
2009-04-30 Frank Menzel [[email protected]]: Einzeichnen der Fahrspuren in drive_area zur Visualisierung der Arbeitsweise des Verhaltens sowie Korrekturen und mehr Debugausgaben
2009-04-22 Timo Sandmann [[email protected]]: Bugfix fuer map_2_sim_send()
2009-04-16 Timo Sandmann [[email protected]]: Initialisierung in Pfadplanung korrigiert, Code in mcu/os_thread.c etwas verbessert
2009-04-10 Timo Sandmann [[email protected]]: Kleinere Korrekturen fuer map_get_ratio() und Pfadplanung ueber befahrenes Gebiet
2009-04-10 Timo Sandmann [[email protected]]: Bugfix fuer show_labmap() in Pfadplanung
2009-04-07 Timo Sandmann [[email protected]]: Bugfix fuer Fifo-Code, wenn OS_AVAILABLE aus ist
2009-04-07 Timo Sandmann [[email protected]]: Neue Funktion pos_store_top() gibt den n-letzten Eintrag des Positionsspeichers zurueck, ohne ihn zu loeschen.
Pfadplanung meldet Fehler an Aufrufer, falls kein Pfad gefunden werden konnte, Pfadpunkte auf einer Linie werden zusammengefasst, um pos_store-Speicher zu sparen.
2009-04-06 Timo Sandmann [[email protected]]: Bugfix fuer map_get_average, kleine Verbesserungen beim Pfadplanungsverhalten (#185)
2009-03-31 Timo Sandmann [[email protected]]: Map-2-Sim-Code ueberarbeitet, Sim kann jetzt die komplette Karte anfordern
2009-03-27 Frank Menzel [[email protected]]: Pfadplanungsverhalten erweitert: schraeges Fahren und Planung nur auf befahrenem Gebiet ermoeglicht sowie Einzeichnen des Pfadweges (rot) via MAP_2_SIM_AVAILABLE
2009-03-18 Timo Sandmann [[email protected]]: Delay-Code an aktuellen Timer-Code angepasst
2009-03-16 Timo Sandmann [[email protected]]: ToDo-Punkte erledigt: bot-2-pc und bot-2-sim vereinheitlicht zu bot-2-sim; Unterschiede zwischen MCU und PC in ct-Bot.c und command.c minimiert
2009-03-13 Timo Sandmann [[email protected]]: RemoteCalls per Bot-2-Bot-Kommunikation
2009-03-11 Frank Menzel [[email protected]]: kleinen Bug in line_shortest_way_beseitigt bei Zielerkennung; ein Liniensensor braucht nur auf Zielfeld zu stehen zur Erkennung
2009-03-11 Timo Sandmann [[email protected]]: Fifo-Implementierung verbessert: Automatische Blockierung bei leerer Fifo, Anwendungscode wird so einfacher und ist unabhaengig von der Zielarchitektur; Debug-Code fuer pthreads
2009-03-02 Timo Sandmann [[email protected]]: Map-2-Sim ueberarbeitet, funktioniert jetzt auch auf dem echten Bot ohne grosse Verzoegerungen
2009-03-02 Timo Sandmann [[email protected]]: mmc-Init-Code verbessert, Motorsteuerung bei 20 MHz optimiert
2009-02-26 Frank Menzel [[email protected]]: Neues Verhalten behaviour_follow_line_enhanced; erweiterter Linienfolger um auch mit Unterbrechungen und Hindernissen klarzukommen
2009-02-26 Timo Sandmann [[email protected]]: Timer-Auswertung zusaetzlich gegen Interrupts abgesichert, bot_follow_line() stellt beim Start benoetigte Map-Optionen ein
2009-02-25 Timo Sandmann [[email protected]]: Bugfix fuer map_init() und Makefile-Update, Doxygen-Typo korrigiert
2009-02-24 Timo Sandmann [[email protected]]: Command-Code optimiert
Bugfix fuer HW-SPI und MOUSE_AVAILABLE (#180)
SPI-Code unterstuetzt verschiedene Geschwindigkeiten
Verhalten bei Abgruenden korrigiert, werden auch wieder in die Map eingetragen
Map-2-Sim auch fuer den echten Bot
Code in ct-bot.c aufgeraeumt
Mini-OS verbessert, fest definiertes Zeitverhalten, Bot-Hauptschleife wird alle 10 ms durchlaufen, umfangreiche Debugmoeglichkeiten ergaenzt
Neues Verhalten bot_get_utilization() misst die CPU-Auslastung, waehrend ein anderes Verhalten aktiv ist.
Senden ueber UART flusht den Sendepuffer nicht mehr komplett, sondern wartet nur bis genug Platz fuer die zu sendenden Daten und schaltet wahrend dessen auf einen anderen Thread um.
Display mit CPU-Auslastung des Bots, zeigt auch UART-Auslastung an
2009-02-21 Frank Menzel [[email protected]]: Dokumentation zum Verhalten bot_drive_area()
2009-02-16 Timo Sandmann [[email protected]]: Pos-Store um pos_store_insert() ergaenzt zum Einfuegen von Daten vorne (Gegenteil zu push)
2009-02-16 Timo Sandmann [[email protected]]: Maustreiber ueberarbeitet, einheitliche Bezeichner MOUSE_ (statt MAUS_) eingefuert
2009-02-15 Timo Sandmann [[email protected]]: Unterstuetzung fuer ATmega644P, Bugfix fuer map_get_ratio() und map_way_free(), Map-Visualisierung um Debug-Funktion zum Einzeichnen von Linien erweitert.
2009-01-27 Timo Sandmann [[email protected]]: Bugfix fuer bot_catch_pillar()
2009-01-17 Frank Menzel [[email protected]]: bot_line_shortest_way nun auch ohne gruene Umkehrfelder; hierzu gibt es neues Ueberwachungsverhalten fuer Richtungsumkehr
2009-01-16 Timo Sandmann [[email protected]]: Bot-2-Bot-Kommunikation um Payload-Versand erweitert.
BOT_2_BOT_PAYLOAD_AVAILABLE muss an sein, die Funktion "bot_2_bot_send_payload_request(uint8_t to, uint8_t type, void * data, int16_t size)" sendet size Bytes, auf die data zeigt,
an den Bot mit der Adresse to und uebermittelt diesem ebenfalls den Nachrichtentyp type. BOT_2_BOT_PAYLOAD_TEST_AVAILABLE ermoeglicht einen Test per RemoteCall.
Weitere Informationen befinden sich in bot-2-bot.c, Doku folgt.
2009-01-13 Frank Menzel [[email protected]]: Neues Verhalten bot_line_shortest_way und hierfuer neuer Linienfolger; Linienfolger mit Versionen auswaehlbar
2009-01-13 Timo Sandmann [[email protected]]: Wichtiger Bugfix fuer timer_ms_passed(): Es gibt jetzt je nach gewuenschter Aufloesung timer_ms_passed_8(), timer_ms_passed_16() und timer_ms_passed_32(), siehe include/timer.h
Optimierungen im Timer-Code
2009-01-07 Timo Sandmann [[email protected]]: ADC-Code optimiert
2008-11-21 Timo Sandmann [[email protected]]: Bot sendet Map-Updates an den Sim, wenn MAP_2_SIM_AVAILABLE eingeschaltet ist. Der entscheidende Parameter ist MAP_2_SIM_BUFFER_SIZE in include/map.h
2008-11-20 Timo Sandmann [[email protected]]: Anpassung RemoteCalls an neuere Compiler-Version, Ziffernmode fuer Keypad, kleinere Verbesserungen im TCP-Code
2008-11-19 Frank Menzel [[email protected]]: Einbau der Pfadplanung und des Positionstyps in behaviour_drive_area
2008-11-18 Timo Sandmann [[email protected]]: Bugfix fuer bot_goto_dist(), rueckwaerts klappt wieder
2008-11-03 Timo Sandmann [[email protected]]: Verhalten koennen mit activateBehaviour() (oder switch_to_behaviour()) im Hintergrund ausgefuehrt werden (ging vorher auch schon, aber jetzt kann der behaviour-Code auch korrekt damit umgehen),
Remote-Calls unterstuetzen Hintergrundausfuehrung von Verhalten, mehrere Positionsspeicher moeglich, anlegen mit pos_store_create() oder pos_store_new().
2008-10-30 Timo Sandmann [[email protected]]: Vorlaeufiger Bugfix fuer deactivateCalledBehaviours(), hat aber noch ein Problem
2008-10-29 Timo Sandmann [[email protected]]: Release 15
2008-10-28 Timo Sandmann [[email protected]]: Robustheit der RemoteCalls verbessert
2008-10-24 Timo Sandmann [[email protected]]: Positionsspeicher um pos_store_get_sp(), pos_store_get_fp() und pos_store_pop_until() ergaenzt. Ermoeglicht pop bis zu einem gegebenen Stackpointer.
2008-10-24 Timo Sandmann [[email protected]]: Bot-2-Bot-Kommunikation gegen ungueltige Kommandos abgesichert, Debug-Ausgaben ausgeschaltet
2008-10-14 Timo Sandmann [[email protected]]: map_clean() Funktion entfernt alle frei-Informationen aus der Karte, so dass nur die Hindernisse uebrig bleiben (#174)
2008-10-14 Timo Sandmann [[email protected]]: Map-Shrinking umgestellt: Erfolgt jetzt immer online, aber lazy (blockweise) (#176)
2008-10-14 Timo Sandmann [[email protected]]: Ex- und Import fuer Map @ PC (Import: Kommandozeilenparameter -m, Export: Taste 6)
2008-10-12 Timo Sandmann [[email protected]]: Warnings beseitigt, Positionsstack zu allgemeinem Positionsspeicher (Stack & FIFO) umgebaut (heisst jetzt pos_store)
2008-09-30 Frank Menzel [[email protected]]: behaviour_pathplanning hinzugefuegt mit eigenem Screen
2008-09-16 Timo Sandmann [[email protected]]: Verbesserungen im MMC-Code (groesserer Timeout bei HW-SPI, Debug-Ausgaben bei MiniFAT)
2008-09-06 Frank Menzel [[email protected]]: Verhalten drive_area stark ueberarbeitet
2008-09-05 Timo Sandmann [[email protected]]: Anpassungen fuer ATmega644 (EEPROM und SPI)
2008-09-02 Timo Sandmann [[email protected]]: Kleinere Verbesserungen in den Fahrverhalten und drive_area() fuer den echten Bot, Timer-Makro zur Zeitmessung
2008-08-30 Timo Sandmann [[email protected]]: EEPROM-Zugriff jetzt ueber eeprom.h (#173) und Verhaltens-Code aufgeraeumt
2008-08-30 Timo Sandmann [[email protected]]: Datentyp position_t eingefuehrt (siehe global.h),
MMC-Code optimiert, Neue Map-Funktion map_get_ratio() (siehe map.c),
Bugfixes im Map-Code (u.a. #171),
Map-Code optimiert,
Bugfix fuer MMC-ENA-Code,
neue Option MMC_AGGRESSIVE_OPTIMIZATION in mmc.h
2008-08-28 Timo Sandmann [[email protected]]: Verbesserungen in goto_pos, goto_obstacle in eigene Datei ausgelagert, Map-Code robuster gemacht
2008-08-28 Frank Menzel [[email protected]]: Verhalten behaviour_drive_area zum flaechendeckenden Fahren nach der Map unter Verwendung des pos_stacks
2008-08-27 Timo Sandmann [[email protected]]: Bugfix in bot_reset() und neue Map-Funktion map_flush_cache(), die den Map-Update-Cache sofort komplett zurueckschreibt.
2008-08-24 Timo Sandmann [[email protected]]: Bugfix in mcu/minifat.c fuer aeltere avr-libc-Versionen, Makefile korrigiert, kleine Ergaenzung (1st_init.S) des PC-Codes fuer ARM-Architektur (arm-linux-eabi)
2008-08-10 Timo Sandmann [[email protected]]: Mini-FAT ueberprueft nun, ob eine Datei fragmentiert auf der MMC liegt (Workaround fuer #172).
Ueberpruefung mit MINI_FAT_CHECK_FRAGMENTATION in mcu/mini-fat.c einstellbar.
2008-06-19 Marko Bolowski: Bugfix fuer TWI-Treiber
2008-06-17 Timo Sandmann [[email protected]]: Neues Verhalten bot_classify_objects(), Details unter bot-logic/behaviour_classify_objects.c
2008-06-10 Timo Sandmann [[email protected]]: EEPROM-Emulation an Mac OS 10.5 angepasst, #151
2008-06-10 Achim Pankalla [[email protected]]: EEPROM Emulation (#167), Benutzung von EEPROM Variablen vor der Initialisierung des EEPROM-Emulators. Emulation geht nun wieder mit Bot-Adressuebergabe.
2008-06-10 Benjamin Benz [[email protected]]: Follow-Line liegt nun auf FB-Taste 5, sofern BEHAVIOUR_FOLLOW_LINE_AVAILABLE an ist (nun default)
2008-05-21 Timo Sandmann [[email protected]]: TCP-Testserver / -Client debuggt (#161), funktioniert nun (wieder)
2008-05-19 Timo Sandmann [[email protected]]: 3. Version fuer catch_pillar(), aehnlich zu Version 2, berechnet die Entfernung zum Objekt aber anders;
einstellbar mit #define CATCH_PILLAR_VERSION in behaviour_catch_pillar.c
Distanzsensorauswertung mit und ohne Mittelwertbildung der Rohdaten, umschaltbar mit #define DISTSENS_AVERAGE in include/sensor_correction.h.
Kalibrierungsverhalten entsprechend angepasst.
2008-05-19 Frank Menzel [[email protected]]: Neues catch_pillar-Verhalten mit Verwendung goto_pos; altes Verhalten im Code drin gelassen und mit define aktivierbar
2008-05-09 Timo Sandmann [[email protected]]: Bugfix fuer i2c::write()
2008-05-05 Timo Sandmann [[email protected]]: map_locked() prueft, ob die Map frei ist. Map-Sperre auch fuer PC. Bugfix fuer calc_angle_diff() und Map-Debug-Code.
2008-04-25 Timo Sandmann [[email protected]]: goto_pos, gotoxy und Hilfsfunktionen auf int16-Positionsdaten umgestellt (#166)
2008-04-22 Timo Sandmann [[email protected]]: bot_turn_speed() hinzugefuegt, fuehrt bot_turn() mit max. speed mm/s aus
2008-04-21 Timo Sandmann [[email protected]]: Bugfix fuer map_read()
2008-04-21 Timo Sandmann [[email protected]]: Bugfix LOG auf MMC (#165)
2008-04-18 Timo Sandmann [[email protected]]: Positions- und Map-Code auf int16 umgestellt und optimiert.
Map-Update-Thread nach map.c verschoben (inlining der Sensor-Update-Funktionen)
Map-Aufloesung auf 125 umgestellt (ergibt 2er-Potenz beim Umrechnungsfaktor fuer Welt zu Map)
Map-Interface nach aussen auf map_get_average(), map_get_point() und map_way_free() beschraenkt
Debug-Code fuer BotOS hinzugefuegt (ermittelt die belegten Stack-Speicher)
Ein paar kleinere Optimierungen (Timer-ISR)
Map-Umbau ist aber noch nicht ganz fertig!
2008-04-16 Benjamin Benz [[email protected]]: Karte aktualisert nun auch Abgrundsensoren
2008-04-17 Timo Sandmann [[email protected]]: Bugfix fuer pc/os_thread_pc.c :: os_create_thread() unter Windows
2008-04-16 Timo Sandmann [[email protected]]: Verschiedene Modi fuer bot_scan_otf eingebaut (siehe include/bot-logic/behaviour_scan.h)
2008-04-15 Timo Sandmann [[email protected]]: Map-Update laeuft nun in einem zweiten Thread
Fifo verallgemeinert (MCU und PC), threadsicher gemacht
BotOS-Threading fuer PC auf PThreads abgebildet
include/sensor_correction.h mit updaten!
2008-04-08 Timo Sandmann [[email protected]]: Eingabe von Text und Zahlen per Fernbedienung hinzugefuegt.
Wird ueber KEYPAD_AVAILABLE eingeschaltet und funktioniert wie von Handy oder Telefon gewohnt.
Abschliessen der Eingabe mit Taste "play", Abbruch mit "stop".
EEPROM-Abbild muss neu uebertragen werden!
Bot-Adresse (jetzt auf Display Misc) per FB veraenderbar (Taste "Mute"; Eingabe als Dezimalzahl).
2008-04-04 Timo Sandmann [[email protected]]: bot_put_stack_waypositions() / bot_drive_stack() in bot_follow_object() integriert
2008-04-04 Timo Sandmann [[email protected]]: LED-Update: Bugfix und Vereinheitlichung von TEST_AVAILABLE und normal, Sensor-Code etwas aufgeraeumt
2008-04-01 Timo Sandmann [[email protected]]: LED-Update in Funktion ausgelagert, damit auch bei simulierten Bots die LEDs benutzt werden
2008-03-31 Timo Sandmann [[email protected]]: Bugfix fuer bot_gotoxy (funktioniert jetzt auch mit negativen Koordinaten)
2008-03-31 Timo Sandmann [[email protected]]: Makefile aktualisiert, Doxygen-Warnungen beseitigt und Warnings, falls wichtige Verhaltensabhaengigkeiten nicht erfuellt sind
2008-03-31 Frank Menzel [[email protected]]: Verhalten um sich entlang des Fahrweges relevante Koordinaten auf dem Stack zu merken
2008-03-31 Timo Sandmann [[email protected]]: Bugfixes fuer Remote-Calls, goto_pos() und Bot-2-Bot
2008-03-30 Harald W. Leschner [[email protected]]: SP03-Treiber Update
2008-03-28 Timo Sandmann [[email protected]]: Redundanten Init-Code aus bot-2-pc.c und bot-2-sim.c in command_init() zusammengefasst,
Bugfix fuer Welcome-Paket-Auswertung,
DONE-Paket fuer reale Bots,
Bot-2-Bot-Kommunikation eingefuehrt (bot-2-bot.c / BOT_2_BOT_AVAILABLE),
Liste fuer aktive Bots gebaut (experimentell)
2008-03-18 Timo Sandmann [[email protected]]: Code fuer automatische Adressvergabe vervollstaendigt, PC-Code fuer Bot-2-Sim aufgeraeumt
2008-03-16 Benjamin Benz [[email protected]]: Rohcode für die automatische Adressvergabe eingefügt
2008-03-16 Timo Sandmann [[email protected]]: Bugfix fuer command.c
2008-03-15 Timo Sandmann [[email protected]]: Ergaenzung zur Bot-Kommunikation: Bot-Code wertet Komm'-Adresse aus, Adresse per Kommandozeile einstellbar (-a), unnoetigen Komm'-Code auskommentiert
2008-08-15 Benjamin Benz [[email protected]]: Ein wenig an den neuen Kommandos gefeilt, primaer Log-Ausgaben
2008-03-13 Timo Sandmann [[email protected]]: Bugfix fuer bot_goto_dist() nach Abbruch von bot_goto_pos()
2008-03-10 Timo Sandmann [[email protected]]: Reset-Funktion fuer Bots eingebaut: Taste RC5_CODE_CH_PC setzt einen Bot zurueck
2008-02-29 Timo Sandmann [[email protected]]: Datenstruktur fuer Kommunikation auf Sender-IDs erweitert
2008-02-28 Frank Menzel [[email protected]]: RC5_CODE_DOT auf Promo 8 auf AV-Taste sowie Bug im verhalten Drive_Stack korrigiert
2008-02-25 Timo Sandmann [[email protected]]: MMC-Zugriff beschleunigt (RAM-Zugriff in die Warteschleife verschoben)
2008-02-19 Timo Sandmann [[email protected]]: ct-Bot.c aufgeraeumt, Commandline-Zeug nach pc/cmd-tools_pc.c und Sensor-Test nach sensor.c ausgelagert
2008-01-24 Timo Sandmann [[email protected]]: bot-local.h aufgeraeumt: Einheit fuer Entfernungen ist jetzt durchgaengig mm, nicht bot-spezifische Konstanten in die jeweiligen Verhalten verschoben, nie benutzte Konstanten entfernt
2008-01-14 Timo Sandmann [[email protected]]: Lesen von MMC beschleunigt (10 %)
2008-01-14 Achim Pankalla [[email protected]]: Ticket #159: Fehler bei eeprom-emulation behoben. Position von include global.h geaendert.
2008-01-10 Timo Sandmann [[email protected]]: bot_goto_pos und bot_turn optimiert
2008-01-10 Timo Sandmann [[email protected]]: TWI-Treiberdateien an Namenskonvention angepasst
2008-01-10 Timo Sandmann [[email protected]]: Wichtiger Bugfix in motor.c (Drehrichtung war teilweise falsch)
2008-01-06 Timo Sandmann [[email protected]]: Bugfix in tcp.c,
Updates fuer goto_pos() und measure_distance(),
Moeglichkeit fuer Verhalten geschaffen ihr SUBRESULT selbst zu setzen: exit_behaviour(Behaviour_t * data, uint8_t state),
TODO.txt ins Trac umgezogen,
ein paar kleinere Verschoenerungen
2007-12-20 Timo Sandmann [[email protected]]: Bug in bot_goto_dist() korrigiert (Richtung war beim ersten Aufruf undefiniert)
2007-12-17 Frank Menzel [[email protected]]: Positions-Stack-Implementierung und Stackverhalten bot_drive_stack (laut ToDo-Liste)
2007-12-16 Timo Sandmann [[email protected]]: TWI-Treiber auf neue Version umgestellt. Effizienter ist es aber, i2c.h / i2c.c zu benutzen
2007-12-10 Timo Sandmann [[email protected]]: bot_goto_pos() erweitert, so dass es anstelle von bot_drive_distance() und bot_gotoxy() verwendet werden kann und Rueckwaertsgang ergaenzt.
Ist bot_goto_pos() vorhanden, werden alle bot_drive_distance()- und bot_gotoxy()-Aufrufe dorthin umgeleitet.
Moechte man das nicht, stellt man in include/bot-logic/behaviour_drive_distance.h / behaviour_gotoxy.h den Schalter USE_GOTO_POS_ aus.
Neues Verhalten bot_goto_obstacle(distance) ergaenzt, das den Bot auf distance mm an ein erkanntes Hindernis heranfahren laesst (benutzt bot_goto_pos() und bot_measure_distance()).
sign(x) Funktion in math_utils.h eingefuehrt, die das Vorzeichen eines Integers liefert.
Bugfix in sensor.c (Distanzsensorauswertung)
2007-12-07 Timo Sandmann [[email protected]]: Bot-Code laueft jetzt auch vollstaendig unter PowerPC, Remote-Call-Code fuer MCU optimiert
2007-12-06 Timo Sandmann [[email protected]]: Remote-Call-Verhalten einfacher implementiert
2007-12-06 Timo Sandmann [[email protected]]: Bugfix im LOG-Code (interne Variable "data" in "__data" umbenannt)
2007-11-30 Harald W. Leschner [[email protected]]: Treiber fuer Sprachmodul SP03 hinzugefuegt
2007-11-28 Timo Sandmann [[email protected]]: Bugfix im UART-Code fuer ATmega644 und 115200 Baud
2007-11-14 Frank Menzel [[email protected]]: behaviour_transport_pillar: Anzeigewerte fuer Display von float nach int16 geaendert
2007-11-12 Frank Menzel [[email protected]]: behaviour_transport_pillar: Bot faehrt zwischen Start- und Zielpos. hin und her und kann dabei Dosen fangen und transportieren;
die bisher diversen Fahrverhalten sind hier unter einem Dach vereint und via Defines waehlbar.
2007-11-11 Timo Sandmann [[email protected]]: Datentypen in command.c korrigiert
2007-11-11 Harald W. Leschner [[email protected]]: Kleinere Korrekturen und gnuplot- / LaTeX-Script zur Speedlog-Auswertung hinzugefuegt (siehe contrib/Tools)
2007-11-08 Timo Sandmann [[email protected]]: Ausgabe von avr-size im Postbuild korrigiert (EEPROM-Daten liegen nicht in .data)
2007-11-07 Timo Sandmann [[email protected]]: Architekturabhaengigen Remote-Call-Code fuer AMD64 / Intel 64 ergaenzt (64 Bit Version ungetestet!)
2007-11-07 Timo Sandmann [[email protected]]: Bugfix fuer SRF10-Treiber und Doxygenwarnings beseitigt
2007-11-06 Timo Sandmann [[email protected]]: EEPROM-Emulation per #define abschaltbar gemacht (default ist AN) und unter Mac OS X 10.5 deaktiviert (vgl. #151)
2007-11-01 Timo Sandmann [[email protected]]: Workaround fuer fehlerhafte Compileroptimierung (gcc 4.2.2) in show_sensors(),
Bugfix fuer TEST_AVAILABLE_MOTOR und Ausgabe der Distanzsenro-Rohdaten, falls TEST_AVAILABLE_ANALOG
2007-10-23 Timo Sandmann [[email protected]]: bot-logik.c: Bugfix fuer deactivateCalledBehaviours() und isInCallHierarchy()
2007-10-19 Frank Menzel [[email protected]]: Neues Verhalten behaviour_cancel_behaviour deaktiviert ein anderes Verhalten in Abhaengigkeit einer Check-Funktion
2007-10-18 Timo Sandmann [[email protected]]: interruptbasierten I2C-Treiber und Unterstuetzung fuer Kompass CMPS03 hinzugefuegt
2007-10-17 Timo Sandmann [[email protected]]: Verhalten goto_pos entworfen, das eine x/y-Position auf einer Kreisbahn anfaehrt und dabei Fehler korrigiert (genauer als goto_xy),
ausserdem math_utils.c angelegt und Code etwas aufgeraeumt
2007-10-14 Timo Sandmann [[email protected]]: Mini-OS fuer Map-Update optimiert und fertiggestellt, Maus- / MMC-Zugriffskonflikte ausgeschlossen und Dokumentation ergaenzt
2007-10-10 Timo Sandmann [[email protected]]: Mini-OS mit Threads und Prioritaetenscheduling eingebaut (noch unfertig) fuer Map-Update (#129)
2007-10-03 Timo Sandmann [[email protected]]: Bug in Transportfach-Erkennung behoben (LED wurde zu schnell wieder ausgeschaltet, falls Maus deaktiviert)
2007-10-01 Timo Sandmann [[email protected]]: Position der Sharps in bot-local.h korrigiert und TODO.txt aktualisiert
2007-09-23 Timo Sandmann [[email protected]]: Linienverfolger ueberarbeitet und an Motorregelung angepasst. Auf die vorherige Version laesst sich mit #define OLD_VERSION zurueckgreifen.
2007-09-21 Timo Sandmann [[email protected]]: Bei LINE_SENSE wird jetzt zwischen MCU und PC unterschieden.
2007-09-21 Achim Pankalla [[email protected]]: EEPROM Datei wird nun nach Moduswechsel geloescht. Modus am Dateinamen erkennbar. (#143)
2007-09-20 Benjamin Benz [[email protected]]: In den drei TEST_XXX_AVAILBLE Modi bleiben die Sensoren nun permanent an. Das erleichtert das Messen. ==> #145
2007-09-20 Benjamin Benz [[email protected]]: Das Drucken der Karte liegt nun per default auf der Taste RC5_CODE_DOT.
2007-09-16 Timo Sandmann [[email protected]]: Bugfix fuer Liniensensoren
2007-09-13 Timo Sandmann [[email protected]]: Bugfix in log.h (#144)
2007-09-08 Timo Sandmann [[email protected]]: Bugfix im Map-Code und VM-Code aufgeraeumt (#142)
2007-09-07 Timo Sandmann [[email protected]]: Ticket #120: Initialisierungen der Verhaltenszustaende von bot_drive_square, bot_follow_line, bot_goto, bot_gotoxy, bot_olympic, bot_simple und bot_solve_maze korrigiert.
2007-09-01 Timo Sandmann [[email protected]]: Mini-LOG eingefuehrt (in ct-Bot.h aktivierbar, spart Flash und RAM @ MCU), Display-Ausgabe optimiert
2007-08-31 Timo Sandmann [[email protected]]: Mini-Fat Bugfix, Display-Screen fuer Map und Funktion zum Loeschen einer Map hinzugefuegt
2007-08-31 Timo Sandmann [[email protected]]: Mini-Fat verbessert (u.a. Display-Ausgaben), Map aufgeraeumt
2007-08-30 Frank Menzel [[email protected]]: Explorer-Verhalten bot_follow_wall_behaviour hinzugefuegt
2007-08-30 Benjamin Benz [[email protected]]: Map-Code für sim und MCU vereinheitlicht. ==> wird auf pc langsamer, aber aehnlicher
2007-08-29 Benjamin Benz [[email protected]]: Map-Code weiter getunt, nun profitieren auch ocupied-Updtaes (circle) von den sections
2007-08-29 Benjamin Benz [[email protected]]: Bugfix #140 in map.c für MCU
2007-08-25 Timo Sandmann [[email protected]]: Syntaxfehler in behaviour_remotecall.c korrigiert.
2007-08-21 Frank Menzel [[email protected]]: Entladeverhalten bot_unload_pillar_behaviour und Aenderungen catch_pillar
2007-08-16 Benjamin Benz [[email protected]]: neue Kartenorganisation fertiggestellt ==> kann noch per Schalter deaktiviert werden. Testmuster für Karte eingefuehrt
2007-08-16 Timo Sandmann [[email protected]]: Hinweise zur Abgrund- und Liniensensorkalibrierung in Documentation/sensor.html ergaenzt
2007-08-16 Benjamin Benz [[email protected]]: Cast fuer einen Pointer in switch_behaviour macht das ganze mehr ANSI-C konform
2007-08-16 Timo Sandmann [[email protected]]: Bugfix fuer -d Option (Loeschen von MiniFAT-Dateien @PC)
2007-08-09 Benjamin Benz [[email protected]]: neue Kartenorganisation für MMC eingefuehrt
2007-08-07 Achim Pankalla [[email protected]]: Kalibrieroutine fuer pid in rc5.c eingebunden
2007-08-07 Timo Sandmann [[email protected]]: Warning in tcp.c unter Win32 nach einem Hinweis von Achim Pankalla beseitigt
2007-08-07 Benjamin Benz [[email protected]]: Map aktualisiert die Grundflaeche des Bots nun Sectionweise (==> #129), weitere Performanceprobleme behoben
2007-08-07 Timo Sandmann [[email protected]]: schwerwiegenden Bug in Speedcontrol behoben
2007-08-07 Timo Sandmann [[email protected]]: Kleinere Bugfixes fuer delay in mouse.c, bot_scan_onthefly_behaviour und motor.c
2007-08-01 Benjamin Benz [[email protected]]: man kann nun waehlen, welche Sensoren bot_scan_onthefly_behaviour auswertet
2007-08-03 Timo Sandmann [[email protected]]: Einfaches Objektverfolgungsverhalten hinzugefuegt (bot_follow_object_behaviour), NOPs im Maus-Code auf delay umgestellt
2007-08-02 Timo Sandmann [[email protected]]: hang-on als unabhaengiges Verhalten und unnoetige Synchronisation in ct-Bot.c entfernt
2007-08-02 Timo Sandmann [[email protected]]: delay fuer PC korrigiert, um Verhalten eine bestimmte Zeit anzuhalten, aber bitte das delay-VERHALTEN benutzen!
2007-08-02 Timo Sandmann [[email protected]]: Mini-FAT-Treiber (MMC) optimiert
2007-08-01 Timo Sandmann [[email protected]]: MMC/SD-Karten lassen sich alternativ auch im Hardware-SPI-Modus ansprechen (ist schneller und spart Platz im Flash; linker Radencoder muss dazu aber an anderem Pin angeschlossen werden).
2007-08-01 Benjamin Benz [[email protected]]: Warnung eingefuegt, wenn MAP_AVAILABLE aus ist und ct-Bot mit -M aufgerufen wird
2007-08-01 Timo Sandmann [[email protected]]: UART laesst sich nun auch mit 115200 Baud benutzen (umschaltbar in include/uart.h)
2007-07-31 Benjamin Benz [[email protected]]: Bug in der Shrink-Funktion fuer die Karten korrigiert
2007-07-19 Timo Sandmann [[email protected]]: PC-EEPROM: Bugfix und Doku-Update
2007-07-13 Achim Pankalla [[email protected]]: PC-EEPROM-Emulation weiter optimiert
2007-07-13 Timo Sandmann [[email protected]]: Post-Build-Steps fuer EEPROM-Emulation ergaenzt, bitte auch .cdtbuild mit updaten!
2007-07-13 Timo Sandmann [[email protected]]: PC-EEPROM-Emulation optimiert / korrigiert
2007-07-12 Timo Sandmann [[email protected]]: Delay-Verhalten etwas vereinfacht und in andere Verhalten eingebaut
2007-07-12 Benjamin Benz [[email protected]]: Delay-Verhalten eingefuegt
2007-07-08 Timo Sandmann [[email protected]]: Genauigkeit von bot_turn() deutlich verbessert, Test-Verhalten fuer bot_turn() hinzugefuegt und leicht verbesserte Annaeherung an die reale Motorkennline, wenn Regelung aus ist
2007-07-07 Achim Pankalla [[email protected]]: PC-EEPROM-Emulation ueberarbeitet. Sollte nun auch mit MacOSX und Linux gehen. EEPROM.bin wird gecached.
2007-07-04 Timo Sandmann [[email protected]]: 1st_init-Zeug umgebaut (fuer PC-EEPROM-Emulation, #88)
2007-07-02 Benjamin Benz [[email protected]]: Bugfix in map.c (Treppeneffekt unter Windows #126 + Map-shrink beim einlesen)
2007-07-02 Timo Sandmann [[email protected]]: Binaerdateien auch als Binaerdateien oeffnen (print_map()-Bug, #126)
2007-07-01 Timo Sandmann [[email protected]]: #define-Abhaengigkeiten fuer Remote-Display korrigiert und EEPROM-Section unter OS X ins DATA-Segment verschoben
2007-06-28 Achim Pankalla [[email protected]]: EEPROM-Manager fuer PC-Bot eingefuehrt, siehe Documentation/eeprom-simulation.html
2007-06-26 Timo Sandmann [[email protected]]: rc5-codes.h Update
2007-06-26 Frank Menzel [[email protected]]: Dokumentation zum Pfadplanungsverhalten map_go_destination ergaenzt
2007-06-24 Timo Sandmann [[email protected]]: Ein paar Optimierungen in bot-logik.c und Erweiterung des RAM-Displays
2007-06-23 Frank Menzel [[email protected]]: Pfadplanungsverhalten map_go_destination und informieren ueber Abgrund via Registrierung
2007-06-08 Timo Sandmann [[email protected]]: bot_turn: Nach Hinweis von Frank Menzel Bug behoben, das Verhalten ausserdem genauer gemacht und vereinfacht. Ein paar weitere Detailverbesserungen.
2007-06-01 Timo Sandmann [[email protected]]: Doxygen-Warnungen entfernt und Bootloader-Problem geloest
2007-05-29 Timo Sandmann [[email protected]]: Funktionen zum Erstellen und Loeschen von Mini-Fat-Dateien auf einer emulierten MMC hinzugefuegt
2007-05-24 Timo Sandmann [[email protected]]: Bootloader-Dokumentation ueberarbeitet
2007-05-19 Timo Sandmann [[email protected]]: Dokumentation zur Sensorauswertung ergaenzt
2007-05-18 Timo Sandmann [[email protected]]: Ein paar #define-Abhaengigkeiten korrigiert
2007-05-13 Timo Sandmann [[email protected]]: Bugfix in motor-low.h, vorlaeufiger Workaround fuer solve_maze() und Kommentar in mmc-low.S korrigiert
2007-05-09 Benjamin Benz [[email protected]]: Bugfix in map.c
2007-05-08 Timo Sandmann [[email protected]]: Doxygen-Kommentare korrigiert und erweitert
2007-05-05 Timo Sandmann [[email protected]]: Distanzsensorauswertung auf Lookup-Table im EEPROM umgestellt,
Kalibrierungsverhalten fuer die Distanzsensoren eingefuehrt,
Verhalten zum Pruefen auf konstanten Messwert der Distanzsensoren gebaut.
Dokumentation folgt in Kuerze, sorry (solange einfach mal BEHAVIOUR_CALIBRATE_SHARPS_AVAILABLE anmachen und bot_calibrate_sharps() starten, eigentlich ist das Verhalten selbsterklaerend).
2007-05-02 Benjamin Benz [[email protected]]: Einige Utilities in map.c eingefügt
2007-04-28 Timo Sandmann [[email protected]]: Pruefung auf Nullpointer in switch_to_behaviour()
2007-04-27 Benjamin Benz [[email protected]]: Pruefung auf Nullpointer in bot_behave()
2007-04-15 Timo Sandmann [[email protected]]: Kalibrierungsverhalten fuer die Motorregelung implementiert
2007-04-14 Timo Sandmann [[email protected]]: Display-Timing korrigiert, Warnings entfernt
2007-04-05 Timo Sandmann [[email protected]]: Dokumentation fuer neue Motorregelung hinzugefuegt
2007-04-02 Timo Sandmann [[email protected]]: Bugfix fuer MMC/Maus-ENA-Code
2007-04-02 Benjamin Benz [[email protected]]: Aktivierung der Simple-Verhalten vereinfacht
2007-04-02 Timo Sandmann [[email protected]]: LEDs zeigen Hindernis links/rechts voraus, Transportfach belegt, RC5-Code erkannt und Fehler an, wenn TEST_AVAILABLE aus ist.
2007-03-30 Timo Sandmann [[email protected]]: int-Datentypen aus stdint.h eingefuehrt und Bug im Timer (PC) gefixt. Ausserdem "Warten per Timer" vereinfacht, siehe timer_ms_passed() in timer.h
2007-03-29 Timo Sandmann [[email protected]]: LOG auf Einfachklammerung (Strings bleiben im Flash) umgestellt und Projekteinstellungen fuer Eclipse aufgeraeumt
2007-03-27 Benjamin Benz [[email protected]]: Makefile überarbeitet
2007-03-24 Timo Sandmann [[email protected]]: LEDs zeigen Status der MMC an (gruen == lesen, rot == schreiben, tuerkis == Fehler), wenn TEST_AVAILABLE aus ist.
2007-03-21 Timo Sandmann [[email protected]]: Geschwindigkeitsberechnung fuer Motorregelung stabilisiert, LOG-Bug gefixt, UART-Bug gefixt
2007-03-15 Timo Sandmann [[email protected]]: TWI- und SFR10-Code ausgeschlossen, wenn kein SFR10 vorhanden => 1 KB Flash gespart
2007-03-15 Timo Sandmann [[email protected]]: LOG arbeitet jetzt auch mit Strings im Flash. Ausserdem reichen einfache Klammern, wenn man das moechte.
2007-03-12 Torsten Evers [[email protected]]: bot_solve_maze_behaviour() funktioniert nun wieder auch auf dem realen Bot
2007-03-11 Timo Sandmann [[email protected]]: Uberpruefung der PID-Paramter auf zulaessigen Wertebereich ergaenzt
2007-03-10 Timo Sandmann [[email protected]]: PWM-Frequnez fuer Regelung aus geaendert, Motor-Code aufgeraeumt
2007-03-10 Torsten Evers [[email protected]]: FB-Codes für LifeTec LT3607 korrigiert und eindeutig gemacht
2007-03-09 Timo Sandmann [[email protected]]: display_printf() belaesst die Strings nun im Flash => RAM gespart :)
2007-03-08 Benjamin Benz [[email protected]]: Test der Schreibrechte im SVN
2007-03-08 Timo Sandmann [[email protected]]: Bugfix Motorregelung (der Bot kann jetzt wieder seine Fahrtrichtung wechseln), Parameter in bot-local.h verschoben, ct-Bot.c Cleanup
2007-03-07 Timo Sandmann [[email protected]]: Reset-Counter nach dem Hinweis von Achim Pankalla wieder eingebaut (jetzt auf Reset-Info-Screen)
2007-03-07 Benjamin Benz [[email protected]]: Test eines Releases per SVN
2007-03-05 Timo Sandmann [[email protected]]: Mini-Fat-Dateiadressen werden jetzt im EEPROM abgelegt (Speedup beim Dateioeffnen),
alle "EEPROM-Variablen" sind jetzt immer deklariert (kostet eh keinen Speicher in Flash und RAM), damit die Adressen konstant sind.
2007-03-05 Timo Sandmann [[email protected]]: Bugfix fuer Remote-Display (falsche Cursorposition, falls nicht vor jedem display_printf() ein display_cursor() efolgte)
2007-03-05 Timo Sandmann [[email protected]]: Bugfix im RC5-Code (Toggle-Bit wurde versehentlich komplett ignoriert bei der neuen GUI)
2007-03-04 Timo Sandmann [[email protected]]: Neue Version der Motorregelung, UART-Umbau (benutzt Sendbuffer und fifo.c), ADC arbeitet nun asynchron, bot_turn-Update. Muss alles noch getestet werden!
2007-03-04 Timo Sandmann [[email protected]]: GUI-Bugfix fuer Target PC, Remote-Call-Bugfix fuer Target PC
2007-03-02 Timo Sandmann [[email protected]]: GUI- und bot2pc-Update auf Timer umgestellt, Bugfix fuer RemoteCalls (warten auf Parameterdaten vom PC)
2007-03-01 Benjamin Benz [[email protected]]: Der MCU muss nun nicht mehr jeden Zyklus seine Daten an den PC schicken (==> INFORM_RATE)
2007-03-01 Benjamin Benz [[email protected]]: GUI kann jetzt auch seltener aktualisiert werden (==> GUI_REFRESH_RATE)
2007-03-01 Benjamin Benz [[email protected]]: UART-sendepuffer eingefuehrt (noch deaktiviert)
2007-02-27 Benjamin Benz [[email protected]]: Bugfix LOG-Absturz Ticket #40 (https://www.heise.de/trac/ctbot/ticket/40)
2007-02-27 Benjamin Benz [[email protected]]: Bugfix TCP-SendBuffer lief ueber (Ticket #65 https://www.heise.de/trac/ctbot/ticket/65)
2007-02-22 Benjamin Benz [[email protected]]: internes CVS in externes gespiegelt fuer ct-sim-mit-applet-release
2007-02-22 Timo Sandmann [[email protected]]: Dateiencoding auf UTF-8 umgestellt.
2007-02-21 Timo Sandmann [[email protected]]: Bugfix fuer bot_turn() auf realem Bot.
2007-02-18 Timo Sandmann [[email protected]]: Bugfix fuer das Deaktivieren von Verhalten (allgemein und remote): Caller wurde vergessen NULL zu setzen, dadurch konnte man Verhalten nur per OVERRIDE neu starten.
2007-02-18 Benjamin Benz [[email protected]]: avr-size als Post-Build-Step eingefuegt
2007-02-18 Timo Sandmann [[email protected]]: Zeitkomplexitaet von O(n^3) auf O(n^2) reduziert bei deactivateCalledBehaviours()
2007-02-17 Timo Sandmann [[email protected]]: vergessen gehabt ct-Bot.h einzuchecken
2007-02-17 Benjamin Benz [[email protected]]: Es gibt jetzt die Moeglichkeit alle von einem verhalten aktivierten verhalten wieder abzuschalten. ==> Man kann nun remote-calls wieder abbrechen.
2007-02-17 Benjamin Benz [[email protected]]: uart-rx-puffer vergroessert. Feinschliff bei den remote-calls. Debug-Code in remote-calls und command per schickem Trick an- und ausschaltbar gemacht.
2007-01-16 Timo Sandmann [[email protected]]: Displayhandler fuer Logging auf Display ergaenzt. Bugfix fuer RC5-Code-Anzeige.
2007-02-16 Benjamin Benz [[email protected]]: Bugfix fuer Byteorder
2007-02-15 Timo Sandmann [[email protected]]: Kleine Verbesserungen an der GUI (leere Screens vermeiden, Code fuer Verhaltensanzeige ist schneller und braucht 42 Byte weniger).
2007-02-15 Timo Sandmann [[email protected]]: Bugfix fuer create_mini_fat_file(), Abbruch und Hinweis, falls Datei nicht geoeffnet werden konnte.
2007-02-14 Timo Sandmann [[email protected]]: Verhaltensanzeige fuer GUI fertiggestellt, Tastenbehandlung gebaut, mit der sich die angezeigte Verhalten ein- und ausschalten lassen.
2007-02-13 Timo Sandmann [[email protected]]: Neue GUI im Prinzip fertig.
ct-Bot.c aufgeraeumt.
Verhaltensanzeige bedarf noch einiger Optimierungen, geht auch noch nicht richtig.
Einige Tasten-Handler fehlen noch (Verhaltensanzeige).
2007-02-12 Timo Sandmann [[email protected]]: Mit der neuen GUI angefangen
2007-02-09 Timo Sandmann [[email protected]]: Bugfix fuer Mausbild-Bugfix auf PC
2007-02-08 Timo Sandmann [[email protected]]: (Final-)Bugfix fuer Maussensorbild bei 57600 Baud
2007-02-08 Benjamin Benz [[email protected]]: Temporaerer Bugfix fuer das Muassensorbild
2007-02-08 Benjamin Benz [[email protected]]: Ueberfluessige Logausgaben aus bot_behave_init rausgenommen
2007-02-08 Benjamin Benz [[email protected]]: Bugfix in maus_sens_write_byte()
2007-02-05 Timo Sandmann [[email protected]]: Logging um LOG_MMC_AVAILABLE ergaenzt. Logausgaben werden dabei in die Datei "log.txt" auf die MMC / SD-Karte geschrieben und lassen sich somit komfortabel am PC anzeigen.
2007-02-05 Timo Sandmann [[email protected]]: Bugfix in mmc-vm.c, Sonderfaelle bei LRU waren nur unvollstaendig behandelt.
2007-01-29 Benjamin Benz [[email protected]]: Map wird jedesmal neu gesucht, wenn die MMC-Seite offen ist UND sich der Init-Status der Karte aendert
2007-01-29 Timo Sandmann [[email protected]]: Bugfix in mini-fat.c - sofortiger Abbruch bei Fehler
2007-01-25 Timo Sandmann [[email protected]]: Servo-Parameter nach bot-local.h verschoben, weil sie abhaengig von der Ausrichtung des Klappenarms sind (evtl. anpassen)
2007-01-23 Timo Sandmann [[email protected]]: Hinweis zum Fehler in avrdude 5.3.1 in Bootloader.html ergaenzt
2007-01-22 Timo Sandmann [[email protected]]: Bootloader: Fusebit-Hex-File in contrib/Bootloader fuer Atmega644 ergaenzt
2007-01-22 Benjamin Benz [[email protected]]: rc5.c von Debug-Code befreit
2007-01-22 Benjamin Benz [[email protected]]: Bootloader ist per default aus, Fuse-Bits korrigiert
2007-01-21 Timo Sandmann [[email protected]]: Bootloader: Fusebit-Defines an verschiedene avr-libc-Versionen angepasst
2007-01-19 Timo Sandmann [[email protected]]: Bootloader-Doku-Design angepasst
2007-01-19 Benjamin Benz [[email protected]]: Bootloader-Doku verschoben; COMPILE_WITH_BOOTLOADER umbenannt in BOOTLOADER_AVAILABLE
2007-01-18 Timo Sandmann [[email protected]]: Bugfix in mcu/bootloader.c (#include fuer alte libc-Version angepasst)
2007-01-18 Timo Sandmann [[email protected]]: Bootloader-Sources ins Projekt integriert.
Mit dem Schalter COMPILE_WITH_BOOTLOADER in ct-Bot.h steuert man, ob das hex-File den Bootloadercode (zur "Installation") enthalten soll oder nicht.
Achtung, Linkereinstellungen anpassen (siehe mcu/bootloader.c)!
2007-01-17 Timo Sandmann [[email protected]]: Bugfix in pc/mmc-emu_pc.c
2007-01-17 Benjamin Benz [[email protected]]: Bootloader ins Projekt eingefuegt
2007-01-15 Timo Sandmann [[email protected]]: Mini-Bugfix: In behaviour_remotecall.c war versehentlich eine Schleife verschwunden
2007-01-15 Benjamin Benz [[email protected]]: Code ins Public-CVS eingespielt. Das betrifft alle Log-Eintraege ab dem (2006-11-07)
2007-01-15 Benjamin Benz [[email protected]]: Testrukturen und Log-ausgaben entfernt
2007-01-15 Timo Sandmann [[email protected]]: Map verwendet nun entweder VM (MMC oder PC) oder MMC/MCU oder PC. 2 warnings in log.c entfernt.
2007-01-15 Timo Sandmann [[email protected]]: Init-Fehler in mmc-vm.c im Zusammenhang mit fopen() behoben. Mini-VM-Statistik fuer MCU hinzugefuegt.
2007-01-14 Timo Sandmann [[email protected]]: Noch ein paar kleinere Verbesserungen & Bugfixes bei den Remotecalls vorgenommen, kein Umordnen kritischer Codebloecke durch den Compiler mehr