Subversion Repositories FlightCtrl

Rev

Rev 1152 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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