sareph / th9x

Automatically exported from code.google.com/p/th9x
Other
0 stars 0 forks source link

v4 EEPROM content #77

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hatte ein Problem bei einem meiner neu eingespeicherten Modelle (v4).
Die komplette ansicht in Mixer wurde "zerschossen".

Hatte eine Menge Mixer von CH1 bis CH7 einprogrammiert.
Plötzlich (keine Ahnung wie oder warum) waren alle Mixer Einstellungen nur 
mehr in den Zeilen für CH6 und Ch7 zu finden.
Die Programmierung passt aber noch - also alle Servoausgänge tun was sie 
sollen obwohl nach anzeige nur mehr CH7 und CH6 mixer zugewiesen hat. 
Unter CH6 habe ich jetzt 6 mixerzeilen und unter ch7 noch eine.
Kann das EEPROM.bin leider nicht checken da ich "undefined  local variable or 
method "vers" for ....." angezeigt bekomme sobald ich das ruby script eeprom.rb 
aufrufe (ruby eeprom.rb info eeprom.bin).

Original issue reported on code.google.com by rzar...@gmail.com on 11 Feb 2011 at 3:47

Attachments:

GoogleCodeExporter commented 9 years ago
dein eeprom format ist intel-hex, eeprom.rb erwartet aber ein binaer format.

   version     4 0x4 (Uint8_t)
    mySize    64 0x40 (Uint8_t)
  freeList    61 0x3d (Uint8_t)
        bs    16 0x10 (Uint8_t)

freeBlks=67 freeSz=1072
allocation map
////////////////d00 i00 d01 i01 i02 b03 a00 f00 e00 b00 b01 c00 
d02 b02 d03 f01 d04 f02 e02 e01 i03 a01 e03 c01 f03 f04 g03 e04 
a02 g00 g01 g02 g04 c02 c03 a03 j03 c04 j04 k05 r00 k00 k01 k02 
k03 k04 r01 r02 r03 r04 i04 j00 j01 j02 r05 r06 k06  +1  +1  +1 
 +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1 
 +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1 
 +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1 
 +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1  +1 -127 

name sz typ sz2  blocks
-----------------------
a    54  1   69 EEGeneral_r150_5           10, 25, 32, 39,
b    51  2  228 ModelData_r171'ESA-KI61  ' 13, 14, 17, 9,
c    75  2  228 ModelData_r171'GERI 06A  ' 15, 27, 37, 38, 41,
d    72  2  203 ModelData_r143'F3A       ' 4, 6, 16, 18, 20,
e    66  2  228 ModelData_r171'SIM       ' 12, 23, 22, 26, 31,
f    65  2  203 ModelData_r143'BENZINER  ' 11, 19, 21, 28, 29,
g    64  2  228 ModelData_r171'SIM       ' 33, 34, 35, 30, 36,
h     0  0    0 
i    75  2  228 ModelData_r171'GERI 06A  ' 5, 7, 8, 24, 54,
j    75  2  228 ModelData_r171'GERI 06A  ' 55, 56, 57, 40, 42,
k    91  2  228 ModelData_r171'GERI 06A  ' 45, 46, 47, 48, 49, 43, 60,
l     0  0    0 
m     0  0    0 
n     0  0    0 
o     0  0    0 
p     0  0    0 
q     0  0    0 
r    91  2  228 ModelData_r171'GERI 06A  ' 44, 50, 51, 52, 53, 58, 59,
s     0  0    0 
t     0  0    0 

welche softwareversion benutzt du?
Ich kann die Mixerprogrammierung im eeprom-file sehen.
Irgendwie ist die Reihenfolge durcheinander gekommen.
ch2,ch6,ch2,ch3,ch4,ch1,ch6,ch7
Dies kann der Anzeigealgorithmus im Moment nicht darstellen.

Original comment by th...@t-online.de on 11 Feb 2011 at 10:45

GoogleCodeExporter commented 9 years ago
Version r184
Die Darstellung ist komplett durcheinandergrutscht.
Ist aber nur bei den kopien von "GERI 06" passiert.
Das Original (Modell 2) blieb korrekt erhalten.

Original comment by rzar...@gmail.com on 13 Feb 2011 at 10:11

GoogleCodeExporter commented 9 years ago
stimmt 
in modell 2 gibts 6 mixer
 CH1 AIL  100%           dwn0 up0
 CH2 ELE  100%           dwn0 up0
 CH3 THR  100%           dwn0 up0
 CH4 RUD  100%           dwn0 up0
 CH6 ELE -100%           dwn0 up0
 CH7 AIL  100%           dwn0 up0

in modell 8 u. 9 gibts auch 6 Zeilen, aber hier ist ch1 mit ch6 vertauscht
 CH6 ELE -100%           dwn0 up0
 CH2 ELE  100%           dwn0 up0
 CH3 THR  100%           dwn0 up0
 CH4 RUD  100%           dwn0 up0
 CH1 AIL  100%           dwn0 up0
 CH7 AIL  100%           dwn0 up0

in model 10 kommen noch zwei Zeilen dazu mit 8% und curve 1u2
 CH2 RUD    8% Crv2  AIL dwn0 up0
 CH6 ELE -100%           dwn0 up0
 CH2 ELE  100%           dwn0 up0
 CH3 THR  100%           dwn0 up0
 CH4 RUD  100%           dwn0 up0
 CH1 AIL  100%           dwn0 up0
 CH6 RUD    8% Crv1  AIL dwn0 up0
 CH7 AIL  100%           dwn0 up0

D.h. Der Fehler ist in Modell 8 entstanden und wurde dann nach 9 und 10 kopiert.
Ich kann mir eigentlich nur vorstellen dass die Vertauschung durch einen Bug in 
der Zeilen-Editierfunktion entstanden ist.
Hast du in Modell 8 Zeilen verschoben? D.h. Menu-LANG gedrueckt, so dass die 
Zeile komplett markiert war?

Habe auf alle Fälle mal einen Reparaturmechanismus eingebaut der die Zeilen 
wieder sortiert. Es wäre aber trotzdem interessant unter welchen Bedingungen 
sich der Fehler zeigt.

Original comment by th...@t-online.de on 14 Feb 2011 at 9:56

GoogleCodeExporter commented 9 years ago
r190 

Original comment by th...@t-online.de on 14 Feb 2011 at 10:45

GoogleCodeExporter commented 9 years ago
Kann dir nicht sagen wie es passiert ist.
War draussen Modell einfliegen und durch die kalten Finger hatte ich echt ein 
Problem mit der Navigation. Ist mir sonst nie aufgefallen (siehe Issue 78).

Habe das Modell 8 dann kopiert in der Hoffnung der Fehler würde genauso 
gespenstisch wie er aufgetaucht ist auch wieder verschwinden. Hat sich aber 
nicht bewahrheitet.
Das man Zeilen auch verschieben kann wusste ich noch gar nicht - sollte mir mal 
wieder das Manual durchlesen (apropos: Das Bild mit der Anschlussbelegung für 
die Displaybeleuchtung ist über den Schaltplan gerutscht. Im .odt ist dieser 
auch nicht ersichtlich da das File bei dir lokal am Rechner ist und im .odt nur 
verlinkt ist)

Habe das mit Zeilen verschieben gerade an Modell 2 (geri 06) getestet (r184) 
und funktioniert einwandfrei. Habe inzw. leider Modell 8-10 gelöscht - aber 
die Anzeige entsprach nicht dem was du da rausgefunden hast.
Hatte auf CH6 ca. 5 Zeilen  und auf CH7 eine Zeile eingetragen. Der Rest war 
leer.
Im Modell 10 habe ich dann einfach versucht Seite-Höhe zu mischen (Messerflug) 
und die Funktion war gegeben - aber der Modellspeicher trotzdem unbrauchbar 
weil man keine Ahnung mehr hat was wo dazugehört.

Original comment by rzar...@gmail.com on 15 Feb 2011 at 1:04

GoogleCodeExporter commented 9 years ago
Zusatz: Habe dann versucht die EEPROM daten zurück zu spielen auf die TH9x und 
das Problem war immer noch da.
Also wenn du meine EEPROM daten bei dir einspielst solltest du unter r184 das 
sehen was ich gesehen habe.

Original comment by rzar...@gmail.com on 15 Feb 2011 at 1:10

GoogleCodeExporter commented 9 years ago
Ja stimmt. Ich sehe das Modell 8,9,10 so wie du. Die Vertauschung der Zeilen 
führt dazu dass alles was hinter der CH6 kommt als CH6 angezeigt wird. Erst 
die CH7 wird wieder richtig angezeigt. Die r184 kann dies auch nicht 
reparieren. D.h. wenn du die Daten neu aufspielst werden sie immer wieder so 
angezeigt. 
Du könntest Modell 8 manuell reparieren indem du die Zeile mit ch1 nach vorne 
verschiebst und die Zeile mit CH6 nach hinten. Man sieht die wirkliche 
CH-Bezeichnung übrigens im Edit-Mixer-Menu.
Die r190 macht diese Reparatur automatisch.
Danke fuer die Fehler-Beschreibung, ich werde die SW mit dieser Info nochmal 
untersuchen.

Original comment by th...@t-online.de on 15 Feb 2011 at 8:58