| Autor | Neuer Beitrag |
| | |
| Mitglied Registriert seit: Jun 2008 Beiträge: 3 | Hallo,
ich habe ein wenig in den Parametersätzen herumgespielt, jetz hab ich in allen 5 den Beginner-Satz drin. Wie kann ich das wieder auf die Ausgangsposition bringen? Gibt es irgendwo die Standard-Parametersätze?
Danke.
Armin |
| | |
| Wiki-Team Registriert seit: Sep 2007 Beiträge: 209 Ort: Seligenstadt Chat:  | du kannst per koptertool das EEPROM löschen nach einem Reset sind die Grundeinstellungen wider da |
| | |
| Mitglied Registriert seit: Mar 2008 Beiträge: 747 Ort: Köln | MarkusBec meinte du kannst per koptertool das EEPROM löschen nach einem Reset sind die Grundeinstellungen wider da
Die müssen doch irgendwo auch als ASCII config file rumfleuchen oder? Ich würde mal ins CVS sehen. |
| | |
| Wiki-Team Registriert seit: Feb 2008 Beiträge: 77 Ort: Dillenburg / Hessen | - _______________ Modellbau ist eine Leidenschaft, die Leiden schafft. « Bearbeitet von sunrider am 07.08.2008. » |
| | |
| MK-Betatester Registriert seit: May 2007 Beiträge: 574 Ort: Otterbach bei Kaiserslautern | Hi, tycho-x meinte MarkusBec meinte du kannst per koptertool das EEPROM löschen nach einem Reset sind die Grundeinstellungen wider da
Die müssen doch irgendwo auch als ASCII config file rumfleuchen oder? Ich würde mal ins CVS sehen.
Sie liegen doch vor! Nennt sich EEPROM.CHier die aus der 0.70d: // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // + Konstanten // + 0-250 -> normale Werte // + 251 -> Poti1 // + 252 -> Poti2 // + 253 -> Poti3 // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ void DefaultKonstanten1(void) { EE_Parameter.Kanalbelegung[K_NICK] = 1; EE_Parameter.Kanalbelegung[K_ROLL] = 2; EE_Parameter.Kanalbelegung[K_GAS] = 3; EE_Parameter.Kanalbelegung[K_GIER] = 4; EE_Parameter.Kanalbelegung[K_POTI1] = 5; EE_Parameter.Kanalbelegung[K_POTI2] = 6; EE_Parameter.Kanalbelegung[K_POTI3] = 7; EE_Parameter.Kanalbelegung[K_POTI4] = 8; EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;//CFG_HOEHEN_SCHALTER EE_Parameter.Hoehe_MinGas = 30; EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 EE_Parameter.Hoehe_P = 10; // Wert : 0-32 EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 EE_Parameter.Hoehe_Verstaerkung = 4; // Wert : 0-50 EE_Parameter.Stick_P = 15; // Wert : 1-6 EE_Parameter.Stick_D = 30; // Wert : 0-64 EE_Parameter.Gier_P = 12; // Wert : 1-20 EE_Parameter.Gas_Min = 8; // Wert : 0-32 EE_Parameter.Gas_Max = 230; // Wert : 33-250 EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 EE_Parameter.KompassWirkung = 128; // Wert : 0-250 EE_Parameter.Gyro_P = 80; // Wert : 0-250 EE_Parameter.Gyro_I = 150; // Wert : 0-250 EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust EE_Parameter.NotGasZeit = 30; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen EE_Parameter.UfoAusrichtung = 0; // X oder + Formation EE_Parameter.I_Faktor = 32; EE_Parameter.UserParam1 = 0; // zur freien Verwendung EE_Parameter.UserParam2 = 0; // zur freien Verwendung EE_Parameter.UserParam3 = 0; // zur freien Verwendung EE_Parameter.UserParam4 = 0; // zur freien Verwendung EE_Parameter.UserParam5 = 0; // zur freien Verwendung EE_Parameter.UserParam6 = 0; // zur freien Verwendung EE_Parameter.UserParam7 = 0; // zur freien Verwendung EE_Parameter.UserParam8 = 0; // zur freien Verwendung EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickRefresh = 5; EE_Parameter.LoopGasLimit = 50; EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle f�r Stickausschlag EE_Parameter.LoopHysterese = 50; EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt EE_Parameter.AchsKopplung1 = 90; EE_Parameter.AchsGegenKopplung1 = 5; EE_Parameter.WinkelUmschlagNick = 85; EE_Parameter.WinkelUmschlagRoll = 85; EE_Parameter.GyroAccAbgleich = 16; // 1/k EE_Parameter.Driftkomp = 4; EE_Parameter.DynamicStability = 100; EE_Parameter.J16Bitmask = 95; EE_Parameter.J17Bitmask = 243; EE_Parameter.J16Timing = 15; EE_Parameter.J17Timing = 15; EE_Parameter.NaviGpsModeControl = 253; EE_Parameter.NaviGpsGain = 100; EE_Parameter.NaviGpsP = 90; EE_Parameter.NaviGpsI = 90; EE_Parameter.NaviGpsD = 90; EE_Parameter.NaviGpsACC = 0; EE_Parameter.NaviGpsMinSat = 6; EE_Parameter.NaviStickThreshold = 8; memcpy(EE_Parameter.Name, "Sport\0", 12); } void DefaultKonstanten2(void) { EE_Parameter.Kanalbelegung[K_NICK] = 1; EE_Parameter.Kanalbelegung[K_ROLL] = 2; EE_Parameter.Kanalbelegung[K_GAS] = 3; EE_Parameter.Kanalbelegung[K_GIER] = 4; EE_Parameter.Kanalbelegung[K_POTI1] = 5; EE_Parameter.Kanalbelegung[K_POTI2] = 6; EE_Parameter.Kanalbelegung[K_POTI3] = 7; EE_Parameter.Kanalbelegung[K_POTI4] = 8; EE_Parameter.GlobalConfig = CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01; EE_Parameter.Hoehe_MinGas = 30; EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 EE_Parameter.Hoehe_P = 10; // Wert : 0-32 EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 EE_Parameter.Hoehe_Verstaerkung = 3; // Wert : 0-50 EE_Parameter.Stick_P = 12; // Wert : 1-6 EE_Parameter.Stick_D = 16; // Wert : 0-64 EE_Parameter.Gier_P = 6; // Wert : 1-20 EE_Parameter.Gas_Min = 8; // Wert : 0-32 EE_Parameter.Gas_Max = 230; // Wert : 33-250 EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 EE_Parameter.KompassWirkung = 128; // Wert : 0-250 EE_Parameter.Gyro_P = 80; // Wert : 0-250 EE_Parameter.Gyro_I = 120; // Wert : 0-250 EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust EE_Parameter.NotGasZeit = 30; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen EE_Parameter.UfoAusrichtung = 0; // X oder + Formation EE_Parameter.I_Faktor = 32; EE_Parameter.UserParam1 = 0; // zur freien Verwendung EE_Parameter.UserParam2 = 0; // zur freien Verwendung EE_Parameter.UserParam3 = 0; // zur freien Verwendung EE_Parameter.UserParam4 = 0; // zur freien Verwendung EE_Parameter.UserParam5 = 0; // zur freien Verwendung EE_Parameter.UserParam6 = 0; // zur freien Verwendung EE_Parameter.UserParam7 = 0; // zur freien Verwendung EE_Parameter.UserParam8 = 0; // zur freien Verwendung EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickRefresh = 5; EE_Parameter.LoopGasLimit = 50; EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle f�r Stickausschlag EE_Parameter.LoopHysterese = 50; EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts EE_Parameter.AchsKopplung1 = 90; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt EE_Parameter.AchsGegenKopplung1 = 5; EE_Parameter.WinkelUmschlagNick = 85; EE_Parameter.WinkelUmschlagRoll = 85; EE_Parameter.GyroAccAbgleich = 32; // 1/k EE_Parameter.Driftkomp = 4; EE_Parameter.DynamicStability = 75; EE_Parameter.J16Bitmask = 95; EE_Parameter.J17Bitmask = 243; EE_Parameter.J16Timing = 20; EE_Parameter.J17Timing = 20; EE_Parameter.NaviGpsModeControl = 253; EE_Parameter.NaviGpsGain = 100; EE_Parameter.NaviGpsP = 90; EE_Parameter.NaviGpsI = 90; EE_Parameter.NaviGpsD = 90; EE_Parameter.NaviGpsACC = 0; EE_Parameter.NaviGpsMinSat = 6; EE_Parameter.NaviStickThreshold = 8; memcpy(EE_Parameter.Name, "Normal\0", 12); }
void DefaultKonstanten3(void) { EE_Parameter.Kanalbelegung[K_NICK] = 1; EE_Parameter.Kanalbelegung[K_ROLL] = 2; EE_Parameter.Kanalbelegung[K_GAS] = 3; EE_Parameter.Kanalbelegung[K_GIER] = 4; EE_Parameter.Kanalbelegung[K_POTI1] = 5; EE_Parameter.Kanalbelegung[K_POTI2] = 6; EE_Parameter.Kanalbelegung[K_POTI3] = 7; EE_Parameter.Kanalbelegung[K_POTI4] = 8; EE_Parameter.GlobalConfig = CFG_DREHRATEN_BEGRENZER | CFG_ACHSENKOPPLUNG_AKTIV | CFG_KOMPASS_AKTIV | CFG_GPS_AKTIV;///*CFG_HOEHEN_SCHALTER |*/ CFG_KOMPASS_AKTIV;//0x01; EE_Parameter.Hoehe_MinGas = 30; EE_Parameter.MaxHoehe = 251; // Wert : 0-250 251 -> Poti1 EE_Parameter.Hoehe_P = 10; // Wert : 0-32 EE_Parameter.Luftdruck_D = 30; // Wert : 0-250 EE_Parameter.Hoehe_ACC_Wirkung = 30; // Wert : 0-250 EE_Parameter.Hoehe_Verstaerkung = 3; // Wert : 0-50 EE_Parameter.Stick_P = 8; // Wert : 1-6 EE_Parameter.Stick_D = 16; // Wert : 0-64 EE_Parameter.Gier_P = 6; // Wert : 1-20 EE_Parameter.Gas_Min = 8; // Wert : 0-32 EE_Parameter.Gas_Max = 230; // Wert : 33-250 EE_Parameter.GyroAccFaktor = 30; // Wert : 1-64 EE_Parameter.KompassWirkung = 128; // Wert : 0-250 EE_Parameter.Gyro_P = 100; // Wert : 0-250 EE_Parameter.Gyro_I = 120; // Wert : 0-250 EE_Parameter.UnterspannungsWarnung = 94; // Wert : 0-250 EE_Parameter.NotGas = 35; // Wert : 0-250 // Gaswert bei Empangsverlust EE_Parameter.NotGasZeit = 20; // Wert : 0-250 // Zeit bis auf NotGas geschaltet wird, wg. Rx-Problemen EE_Parameter.UfoAusrichtung = 0; // X oder + Formation EE_Parameter.I_Faktor = 16; EE_Parameter.UserParam1 = 0; // zur freien Verwendung EE_Parameter.UserParam2 = 0; // zur freien Verwendung EE_Parameter.UserParam3 = 0; // zur freien Verwendung EE_Parameter.UserParam4 = 0; // zur freien Verwendung EE_Parameter.UserParam5 = 0; // zur freien Verwendung EE_Parameter.UserParam6 = 0; // zur freien Verwendung EE_Parameter.UserParam7 = 0; // zur freien Verwendung EE_Parameter.UserParam8 = 0; // zur freien Verwendung EE_Parameter.ServoNickControl = 100; // Wert : 0-250 // Stellung des Servos EE_Parameter.ServoNickComp = 40; // Wert : 0-250 // Einfluss Gyro/Servo EE_Parameter.ServoNickCompInvert = 0; // Wert : 0-250 // Richtung Einfluss Gyro/Servo EE_Parameter.ServoNickMin = 50; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickMax = 150; // Wert : 0-250 // Anschlag EE_Parameter.ServoNickRefresh = 5; EE_Parameter.LoopGasLimit = 50; EE_Parameter.LoopThreshold = 90; // Wert: 0-250 Schwelle f�r Stickausschlag EE_Parameter.LoopHysterese = 50; EE_Parameter.LoopConfig = 0; // Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts EE_Parameter.AchsKopplung1 = 90; // Faktor, mit dem Gier die Achsen Roll und Nick verkoppelt EE_Parameter.AchsGegenKopplung1 = 5; EE_Parameter.WinkelUmschlagNick = 85; EE_Parameter.WinkelUmschlagRoll = 85; EE_Parameter.GyroAccAbgleich = 32; // 1/k EE_Parameter.Driftkomp = 4; EE_Parameter.DynamicStability = 50; EE_Parameter.J16Bitmask = 95; EE_Parameter.J17Bitmask = 243; EE_Parameter.J16Timing = 30; EE_Parameter.J17Timing = 30; EE_Parameter.NaviGpsModeControl = 253; EE_Parameter.NaviGpsGain = 100; EE_Parameter.NaviGpsP = 90; EE_Parameter.NaviGpsI = 90; EE_Parameter.NaviGpsD = 90; EE_Parameter.NaviGpsACC = 0; EE_Parameter.NaviGpsMinSat = 6; EE_Parameter.NaviStickThreshold = 8; memcpy(EE_Parameter.Name, "Beginner\0", 12); } OK, einige sind BIT codiert (nein nicht Bier codiert). Dabei handelt es sich aber nur um die "Schalter", also ob der Kompass aktiviert ist oder nicht, u.Ä. Bye Mikeljo |
| | |
| Wiki-Team Registriert seit: Sep 2007 Beiträge: 256 Ort: Wetter | Das ist mir auch passiert und ich komme nicht mehr an das Standardsetting 1. Wie geht man hier am besten vor? Wenn das jemand beschreiben könnte wäre das sehr gut " _______________ Grüße aus Wetter, Klaus -------------------------------------------------------------------- Status KaloKopter:
flight-ctrl -> ready; bl-ctrl -> ready; SerCon -> ready; Chassis -> ready; Kabel -> ready; Gyro - calibration -> ready (special thanks to fuzzel), ready for take off -> take off success - i like my MK!!! ixus 500 modification for remote control are ongoing :-( shit it is better to buy a new camera GPS , MM3 -> ready (special thanks to Walter and JoKO) Pictures comming soon |
| | |
| Mitglied Registriert seit: Mar 2008 Beiträge: 30 Ort: Emsland | Mir ist vor ein paar Tagen auch das gleiche passiert, hab die neue FW aufgespielt und wollte die Channel-Settings per Read und Write auf die anderen Settings übertragen, habe dabei aber übersehen das nicht nur der aktuelle Reiter sondern alle Settings übernommen werden, naja, eigene Dusseligkeit. KaloKopter meinte Wie geht man hier am besten vor?
Also was nicht funktioniert, ist, die gleiche (0.70er) FW nochmal drüber zubügelen, danach waren bei mir die (5) gleichen Settings drin wie vorher auch. Also werde ich mir wohl die wichtigsten Parameter händisch aus dem EEPROM.C-File abtippen. Genial wäre es natürlich wenn jemand mal die 5 Settings eben ausliest und speichert. (aber wie ich schon sagte, Dummheit muß bestraft werden) Gruß und schönen Abend |
| | |
| Mitglied Registriert seit: Aug 2007 Beiträge: 328 | du kannst doch das eeprom im Koptertool zurücksetzen.
Hat doch MarkusBec schon am Anfang gesagt...... |
| | |
| Wiki-Team Registriert seit: Sep 2007 Beiträge: 256 Ort: Wetter | ja, danke - hatte ich überlesen. Vielleicht einmal eine andere Frage hier in die Runde. Wenn man sich durch setzen falscher Fuse Bits aus dem Prozessor "ausgesperrt" hat gibt es doch die Möglichkeit über einen Oszillator den Prozessor wieder zu öffnen. Hat vielleicht jemand eine offizielle Reicheltstückliste und ein Platinen Layout zum Nachbau? " _______________ Grüße aus Wetter, Klaus -------------------------------------------------------------------- Status KaloKopter:
flight-ctrl -> ready; bl-ctrl -> ready; SerCon -> ready; Chassis -> ready; Kabel -> ready; Gyro - calibration -> ready (special thanks to fuzzel), ready for take off -> take off success - i like my MK!!! ixus 500 modification for remote control are ongoing :-( shit it is better to buy a new camera GPS , MM3 -> ready (special thanks to Walter and JoKO) Pictures comming soon |
| | |
| Mitglied Registriert seit: Jul 2008 Beiträge: 100 Ort: Mühldorf a. Inn | ...hat gibt es doch die Möglichkeit über einen Oszillator den Prozessor wieder zu öffnen. Ja, meistens. Man kann sich aber auch so weit aussperren, dass ohne Hardware-Programmer (STK500 o.ä.) nichts mehr geht. Siehe hier: http://www.mikrocontroller.net/articles/AVR_FusesSpeziell zum Thema 'Reicheltstückliste und ein Platinen Layout zum Nachbau': http://www.klaus-leidinger.de/mp/Mikrocontroller/meinetools.html#Preserver |
| | |
| Wiki-Team Registriert seit: Sep 2007 Beiträge: 256 Ort: Wetter | perfekt! Das habe ich gesucht Ok, Danke! _______________ Grüße aus Wetter, Klaus -------------------------------------------------------------------- Status KaloKopter:
flight-ctrl -> ready; bl-ctrl -> ready; SerCon -> ready; Chassis -> ready; Kabel -> ready; Gyro - calibration -> ready (special thanks to fuzzel), ready for take off -> take off success - i like my MK!!! ixus 500 modification for remote control are ongoing :-( shit it is better to buy a new camera GPS , MM3 -> ready (special thanks to Walter and JoKO) Pictures comming soon |
© Holger Buss & Ingo Busker • Mikrocontroller- & MicroSPS-Forum is powered by UseBB Forum Software