Subversion Repositories FlightCtrl

Rev

Rev 1163 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1152 grottenfli 1
Baseline V0.71h
2
 
1208 krheinwald 3
V0.71k K. Rheinwald
4
 
5
 - J16/17 wird auf DebugOut.Analog[24/25] gemappt
6
 - Downgrade auf AVR GCC 3.4.6 (s. Forumspost Info wg. Performanceeinbruch GCC 4.x)
7
 - Downgrade auf AVR GCC 3.4.6 (s. Forumspost Info wg. Performanceeinbruch GCC 4.x)
8
 - SenderOkay wird aus DSL-Empfangsstärke (RSSI) berechnet
9
 
1163 krheinwald 10
V0.71j K. Rheinwald
11
 
12
 - PWM für J16/17 funktioniert nun auch, wenn J16/17-Timing im Output-Tab auf Poti gesetzt ist
13
 - Bugfix der Immer an/Gier/Motor-Steuerung von J16/17
14
 - Inlining einiger Funktionen
15
 
1152 grottenfli 16
V0.71i T. Jachmann / S. Engelke / K. Rheinwald
17
 
18
 - 50Hz PWM für J16/17 (User Parameter 5 - J16, User Parameter 6 - J17)
19
   (10 Stufen 0-100%, Mögliche Werte:0-250, 25x=PotiX, Werte werden durch 23 geteilt:
20
    0-22 = 0, 23-25=1, ..., 215-229=9, >230 = 10)
21
 
22
 - Timing von J16/17 von 10 auf 20ms verdoppelt -> Timings im MK-Tool müssen halbiert werden
23
 
24
 - Die J16/J17-Frequenz kann bei Unterspannungswarnung erhöht werden (User Parameter 7 - Bit 0-1: 0: *1, 1: *2, 2: *3, 3: *4)
25
 - Unterspannungswarnung auch bei ausgeschalteten LED's (User Parameter 7 - Bit 2)
26
 - Die Pegel von J16/J17 lassen sich invertieren (User Parameter 7 - Bit 3: J16, Bit 4: J17)
27
 - Schalten der LED-Ausgänge mit den Motoren (User Parameter 7 - Bit 5) oder
28
 - Schalten der LED-Ausgänge über Gier bei stehenden Motoren (User Parameter 7 - Bit 6)
29
 
30
 - Rotation des Nick/Roll-Sticks um 45°, um ohne Hardware-Anpassung in X-Formation zu fliegen (User Parameter 8 - Bit 1)
31
 - Gyros werden beim Einschalten der Motoren mit Stick rechts unten kalibriert (User Parameter 8 - Bit 2)
32
 - ACT-Empfänger kann über DSL angekoppelt werden (Nur 644p, FC 1.3) (User Parameter 8 - Bit 3, erfordert Restart)
33
 - Start der Motoren kann zu Testzwecken unterdrückt werden (User Parameter 8 - Bit 4)
34
 
35
 - Einige Warnings bereinigt
36
 - Poti-Offset auf +-125 korrigiert
37
 - Negierung in timer.c von (x+1)%2 auf !x korrigiert
38
 
39
-------
40
 
41
V0.53   27.04.2007 H.Buss
42
  - erste öffentliche Version
43
 
44
V0.53b  29.04.2007 H.Buss
45
  - der FAKTOR_I war versehentlich auf Null, dann liegt der MikroKopter nicht so hart in der Luft
46
 
47
V0.53c  29.04.2007 H.Buss
48
  - es gib ein Menü, in dem die Werte der Kanäle nach Nick, Roll, Gas,... sortiert sind.
49
    Die angezeigten Werte waren nicht die Werte der Funke
50
 
51
V0.54  01.05.2007 H.Buss
52
  - die Paramtersätze können jetzt vor dem Start ausgewählt werden
53
    Dazu wird beim Kalibrieren der Messwerte (Gashebel oben links) der Nick-Rollhebel abgefragt:
54
		2 3 4
55
		1 x 5
56
		- - -
57
	Bedeutet: Nick-Rollhebel Links Mitte = Setting:1 Links Oben = Setting:2  usw.
58
  - der Faktor_I für den Hauptregler ist hinzugekommen. Im Heading-Hold-Modus sollte er vergössert werden, was Stabilität bringt
59
 
60
V0.55  14.05.2007 H.Buss
61
  - es können nun Servos an J3,J4,J5 mit den Kanälen 5-7 gesteuert werden
62
 
63
V0.56  14.05.2007 H.Buss
64
  - es gab Probleme mit Funken, die mehr als 8 Kanäle haben, wenn mehrere Kanäle dann auf Null waren
65
  - Funken, die nicht bis +-120 aussteuern können, sollten jetzt auch gehen
66
 
67
V0.57  24.05.2007 H.Buss
68
  - Der Höhenregler kann nun auch mittels Schalter bedient werden
69
  - Bug im Gier-Algorithmus behoben; Schnelles Gieren fürhrte dazu, dass der MK zu weit gedreht hat
70
  - Kompass-Einfluss dämpfen bei Neigung
71
  - Man kann zwischen Kompass FIX (Richtung beim Kalibrieren) und Variabel (einstellbar per Gier) wählen
72
  - Der Motortest vom Kopter-Tool geht jetzt
73
  - Man kann den Parametersätzen einen Namen geben
74
  - Das Kamerasetting ist unter Setting 2 defaultmässig integriert
75
 
76
V0.58  30.05.2007 H.Buss
77
  - Der Höhenregler-Algorithmus wird nun umgangen, wenn der Höhenreglerschalter aus ist
78
 
79
V0.60  17.08.2007 H.Buss
80
  - "Schwindel-Bug" behoben
81
  - Die Poti-Werte werden jetzt auf Unterlauf (<0) überprüft
82
  - Poti4 zugefügt
83
  - Es werden jetzt 8 Kanäle ausgewertet
84
  - Kamera-Servo (an J7)
85
  - Die Settings müssen überschrieben werden
86
 
87
V0.61 - V0.63   H.Buss  27.09.2007
88
  - Poti 4 und Kanal 8 werden im Menü angezeigt
89
  - ein paar Kleinigkeiten bei den DefaultKonstanten2 bereinigt
90
  - Analog.c: Aktuell_ax korrigiert
91
  - auf 32 Debug-Kanäle erweitert
92
  - Loopings sind jetzt möglich und einzeln im KopterTool freischaltbar
93
  - leichte Anpassungen im Gier - Geschwindigkeit und Drift
94
  - die Hardwareversion V1.1 wird erkannt und das Programm stellt sich auf die geänderte Gyroverstärkung und die geänderten Portpins ein
95
  - die Software startet nach dem Einschalten schneller, weil der Luftdruckoffset schneller gefunden wird
96
  - die PPM-Ausgänge liegen wieder an den Pins an
97
  - Details an der Sensordatenverarbeitung -> es fliegt sich geringfügig anders
98
  - der MK ist bei wenig Gas nicht mehr so giftig -> soll das Landen vereinfachen
99
  - I2C-Bus läuft jetzt sicher nach einer Störung wieder an
100
  - Sticksignale werden präziser ausgewertet
101
  - Stick-Kanäle werden ans Kopter-Tool übertragen
102
  - Es muss die Version V1.47 des Kopter-Tool verwendet werden
103
  - Die Settings werden auf Default zurückgesetzt
104
  - am Piepen kann man die Fehlerart unterscheiden
105
        1. einzelnes Piepen beim Einschalten und Kalibrieren
106
        2. langsames Intervall mindestens 1 Sek -> Empfangsausfall
107
        3. schnelleres Intervall mindestens 1 Sek -> Akku
108
        4. sehr schnelles Intervall mindestens 1 Sek -> Kommunikation zu den Reglern gestört
109
 
110
V0.64 H.Buss  30.09.2007
111
  - beim Gieren wurden die Achsen nicht hart genug geregelt
112
 
113
V0.65a H.Buss  15.10.2007
114
  - Integral im Mischer wieder integriert
115
  - Feinabstimmung im ACC/Gyro Abgleich -> 1/32 & 100
116
  - ACC/Gyro Abgleich auch bei HH
117
 
118
V0.66a H.Buss  3.11.2007
119
  - Messwertverarbeitung aus dem Analog-Interrupt entfernt
120
  - Analogmessung hängt jetzt am FC-Timing
121
  - Looping-Stick-Hysterese eingebaut
122
  - Looping-180°-Umschlag einstellbar
123
  - Achsenkopplung: Gierbewegung verkoppelt Nick und Roll
124
  - Lageregelung nach ACC-Sensor verbessert
125
  - zusätzlicher I-Anteil in der Lageregelung verbessert die Neutrallage
126
  - Gyrodriftkompensation  überarbeitet
127
  - Bug in der Gier-Stick-Berechnung behoben
128
  - Gyro-Messung auf 1kHz beschleunigt
129
 
130
V0.67a H.Buss 16.11.2007
131
  - der Hauptregler-I-Anteil wirkt jetzt nur noch auf den Winkel (ausser im HH-Mode)
132
  - Gyro-Acc-Abgleich jetzt wieder in jedem Zyklus
133
  - Feinabstimmung
134
  - Beim HH-Modus gab es noch Bugs
135
 
136
V0.67e H.Buss 29.11.2007
137
  - Parameter: Dynamic Stability und Driftfaktor eingeführt
138
  - Die Namen der Analogwerte werden jetzt zum Koptertool übertragen
139
  - Kompatibilität zum Koptertool erhöht
140
 
141
V0.67f H.Buss 04.12.2007
142
  - Das Integral des Hauptreglers wird jetzt linear entladen und nicht mehr proportional
143
  - Schub für Gier wird jetzt auf den Gaswert begrenzt, dadurch steigt der MK nicht mehr beim Gieren. Gier ist allerdings nicht mehr so agressiv
144
  - Die ACC-Nullwerte können jetzt dauerhaft im EEPROM gespeichert werden (Stick:Vollgas und Gier rechts)
145
 
146
V0.68a I.Busker 28.12.2007
147
 - SPI.c & SPI.h ins Projekt aufgenommen
148
   SPI-Kommuikation kann in SPI.h aktiviert/deaktivert werden
149
 
150
V0.68c H.Buss 05.01.2008
151
 - Stickauswertung verbessert -> träger und präziser
152
 - Alle Settings angepasst
153
 
154
V0.69e H.Buss 05.05.2008
155
 - kleinere Bugs beseitigt
156
 - Schneller Sinkflug jetzt möglich
157
 - Min- und Maxgas in den Settings geändert
158
 - Lagewinkel wird jetzt in 0,1 Grad an Kompass und Navi gesendet
159
 - Kalibrierung für MK3Mag -> Nick unten beim Kalibrieren
160
 - Kompassroutine um den Ersatzkompass (Gyro unterstützt Kompasswert) erweitert
161
 
162
V0.69h H.Buss 21.05.2008
163
 - STICK_GAIN = 4 eingeführt. Das erhöht die Auflösung der Sollwerte. Stick_P und Stick_I müssen nun um Faktor 4 erhöht werden
164
 - SenderOkay auch an das Naviboard übertragen
165
 - Bessere Parameter bei Senderausfall
166
 
167
V0.69j H.Buss 30.05.2008
168
 - Höhere Präzision der Achsenkopplung
169
 
170
V0.69k H.Buss 31.05.2008
171
 - Bug in SPI.C behoben
172
 - in 0.69h war ein Bug, der zu ungewollten Loopings führen konnte
173
 
174
V0.69L H.Buss 14.06.2008
175
 - feinere Cam-Servo-Auflösung
176
 
177
V0.70a H.Buss 01.07.2008
178
 - Unterstützung der V1.3-Hardware mit automatischem Hardware-Gyro-Abgleich
179
 
180
V0.70b H.Buss 14.07.2008
181
 - flexible Einstellungsmöglichkeit von J16 und J17 (Transistorausgänge)
182
 - eigene Parameter für GPS-Naviboard
183
 - eigener Parameter für ExternalControl (war vorher UserParameter1 bzw. 8)
184
 - neue Parameter im EEPROM-Datensatz: J16Bitmask, J16Timing, ExternalControl, Navi...
185
 - MikroKopterFlags eingeführt, damit das Navi den Status des MKs kennt
186
 - KopterTool-Kompatibilität auf 8 erhöht
187
 
188
V0.70c H.Buss 30.07.2008
189
 - Parameter der Datenfusion leicht modifiziert
190
 - EEPROM-Parameter für Looping-Umschlag angepasst (von 100 auf 85)
191
 - MaxStick wird auf 100 begrenzt
192
 
193
V0.70d H.Buss 02.08.2008
194
 - Transistorausgänge: das oberste Bit der Blinkmaske (im KopterTool linkes Bit) gibt nun den Zustand des Ausgangs im Schalterbetrieb an
195
 
196
0.71b: H.Buss 19.10.2008
197
 Kommunikation zum Navi erweitert:
198
 - Beeptime jetzt 32Bit
199
 - Datenfusion und Driftkopensation wird durch NaviBoard unterstützt
200
 
201
0.71c: H.Buss 20.10.2008
202
 - LoopConfig heisst jetzt BitConfig
203
 - 3-Fach-Schalter für Höhensteuerung möglich -> kann man mit GPS-Schalter zusammenlegen
204
 - bei den Settings wurde Setting[0] mit abgespeichert, welches es nicht gab.
205
 - in Zukunft werden bei neuen EEPROM-Settings die Kanäle von Setting 1 übernommen
206
 - Variablen NaviWindCorrection, NaviSpeedCompensation, NaviOperatingRadius eingeführt
207
 
208
0.71f: H.Buss 15.11.2008
209
 - Ausschalten der Höhenregelung per Schalter um 0,3 sek verzögert
210
 - bei der seriellen Übertragung hat die FC jetzt als SlaveAdresse die 1
211
 - VersionInfo.NaviKompatibel eingeführt
212
 - wenn manuell gegiert wird, wird der GyroKompass-Wert auf den Kompasswert gesetzt
213
 - Luftdruckwert wird an das Navi übertragen
214
 - Der Baro-Offset wird jetzt nachgeführt, um den Messbereich zu erweitern. Geht nur bei Höhenregler mit Schalter
215
 - Debugdaten können jetzt mit 'f' gepollt werden
216
 
217
0.71g: Gregor 09.12.2008
218
 - Kommunikation überarbeitet
219
 Infos hier: http://www.mikrokopter.de/ucwiki/en/SerialCommands
220
 
221
0.71h: H.Buss 15.12.2008 - Freigegebene Version
222
 - NaviAngleLimitation als Parameter zum Navi implementiert
223
 - Antwort auf CMD: 't' entfernt
224
 
225