Introduction he remote control Eurgle th9x, also sold under some other labels like Imax, Turborix or Turnigy manufactured by FlySky is a very low cost 2.4GHz radio with impressive hardware-features but with a less convincing firmware.
2 Performance Performance 16 model memories two stage mixer allows any combination of input-channels to form output signals adjustable signal delay for each mixer line even with different values for up and down movement 4 pitch curves with 5 or 9 nodes dynamic memory management servo reverse feature and tunable servo range limits expo and dual rate features...
Menu structure 3.1 Basic concepts six buttons are available for operator interface. function move to previous menu key left ore move cursor left, or decrease a value move to next menu key right or move cursor right or increase a value move cursor up key up or increase a value...
3.2 Main screen Screen contents: the current model name (NURI) a cursor selection either at Th9x or at the model name the battery voltage (6.9V) the remaining timer value the output values by numbers..or in a grafical representation the trimmer values in a grafical representation.
Trim Change the Trim Values. keys Attention!! the values are evaluated in a non linear manner. move cursor left move cursor right Open menu-set 'Global Setup' LONG or Open menu-set 'Model-specific Setup' reset timer LONG stop timer alarm. 3.3 Model-specific Setup This set of menus does handle any settings which are related to one unique model.
3 Menu structure function Select memory slot by cursor movement. cycle to next menu back to main screen select current line for edit commands.(model name is blinking) move current line up ur down. duplicate the selected model into next free memory-slot. 3.3.2 Model basic setup 2/7 In edit field 'Name' you can change the model name.
move cursor up and down move cursor left rigth change vlaues oder reset cursor to the upper right edge leave this menu cycle to the next menu Remove this model memory. Only valid if Cursor is positioned at RM. LONG 3.3.3 Expo function 3/7 In this menu you can set up an exponential behaviour for each of the four sticks.
3 Menu structure 3.3.4 Expo function Details You can change the two expo values an the expo switch in this menu. In the diagram you see the shape of the expo function. 3.3.5 setup trim values 4/7 Here you can swap the trim values to a base value. After this operation, the trim values in the main screen are repositioned to zero.
3.3.6 Mixer 5/7 This menu is the most important menu of the whole arrangement. You can combine here several Inputs like stick values, poti-values or constants into each one of the out- put channels. Additionaly there are four Helper channels which are used as tempo- rary values X1-X4.
3 Menu structure 3.3.7 Edit Mixer In this menu you can adjust all the details of one single mixer line. SRC: select the input channel RUD, THR, ELE, AIL, P1, P2, P3, X1, X2, X3, X4, MAX FUL. with MAX you can emit a constan value 0 or +100% with FUL you can emit a constan value -100% or +100% PRC: weight from -125% to +125% CURVE: one of eight curve types.
3.3.8 Curve 6/7 3.3.9 Edit Curve function move cursor up / down change value. select predefined curve. Tjhis is only valid if cursor is at PRESET leave menu 3.3.10 Limits 7/7 In this menu you can revert output channels and you set up the output value limits.
3 Menu structure function move cursor up / down move cursor to a column. change value. reset cursor to the upper right edge leave menu cycle to the next menu 3.4 Global setup, diagnosis and calibrating In this group of menus is combined any setups that are not model specific. The menus are numbered as well and can be cycled with the left and right keys as the group above.
A switch which is used to control the lcd-backlight. Attention! This feature requires a hardware extension.. The mode selection is used to assign a specific function to any input stick. At the end it changes the labels which are shown in all other menus where input values are selected.
3 Menu structure trainer and student values are both added and then used as input signal only the student controls this channel the students values are weighted by this value this is the channel number which is received from the students radio.
Show the current levels of any key,switch or trim-switch function leave this menu cycle to the next menu 3.4.6 Diagnosis of Analogue inputs and calibrating of battery voltage mea surement Shows the values of all analogue inputs with 10 bit resolution. The stick-values are also shown in %.
Page 20
3 Menu structure With the help of this menu you can calibrate the values of all four sticks in a four step procedure. The procedure requires moving the sticks, then hold them and then press cursor down while holding the sticks.. function move cursor to SetMid move all sticks into the center position.and hold them...
Function 4.1 Power on sequence During power on sequence some important tests are executed. First the EEPROM data is loaded and verified. In case of fault a warning is given and the whole EEPROM is formatted. After this it is checked if free memory is enough.to store at least one additional model memory.
4 Function RUD THR P1, P2, P3 Switches ELE AIL Kalibrierung Expo Trimm Mixer CH1-CH8 Limit Sender Daten-Fluss-Diagramm: 4.2.1 Calibrating This first block changes the 10bit AD-value into a symmetrical value from -512 up to +511. It is guaranteed that the center position of the sticks leads to the value 0. Poti-values are handled according to this.
Page 23
y = f(x) = x^k mit 1<=k<=3 This diagram shows both curves, the polynom and the original expo-function in a blue colored line. The lines in red show the derivation of the blue line. Therefore you can recognize the sensitivity of the stick at several working positions.. The polynom was used in the implementation because we can evaluate it without usage of any floating point arithmetics.
4 Function 4.2.3 Trim This block adds the current trim-value to the associated input value.. This trim value is generated by pressing the trim-keys.The range of this trim -value is -31 to +31. This value is directly shown in the grafical representation in the main screen.
4.2.6 Limits Before this output values are sent to the receiver, they are checked against the maxi- mum limitations given by the limits menu. Additionaly each channel can become revertet. 4.3 Trainer mode To use trainer mode, we need two separate radios..One radio works as a students radio and the other works as a trainer radio Please note tha the students radio must have the powerbutton switched off..
4 Function 4.4.2 Fuse Bits Beim neu laden des Flashes ist es nicht notwendig die Fuses in irgend einer Weise zu ändern. Falls dies doch einmal passiert habe ich hier meine Originalwerte aufge- listet: sig=1e,96,02,ff Atmel AVR ATmega64 Lock Bits: 0xff 0b11111111 Fuses low: 0x0e 0b00001110 Fuses high: 0x89 0b10001001 Fuses ext: 0xff 0b11111111...
Programming examples Grundsätzliches: Im Gegensatz zu anderen Sendern gibt es keine vorgefertigten Mischpro gramme (Fläche, Heli). Dies soll zwar die Programmierung vereinfachen, schränkt aber die Programmiermöglichkeiten unser Meinung nach ein. Die hier gezeigt Lösung ist sehr flexibel. Allerdings muss sich der Modellbauer über die gewünschten functionen unter Umständen etwas mehr Gedanken machen.
5 Programming examples 5.1.1 Besondere Steuerfunctionen: Jedes Querruder mit einem separaten Servo angesteuert, so dass diese mit P1 als Bremsklappen verwendet werden können. 5.1.2 Erläuterung: Die Steuerfunctionen RUDer, ELEvator und THRottle werden 1:1 an die Ausgänge 1, 2 und 5 übertragen. P1 (Bremsklappen) wird sowohl auf Ausgang (Kanal) 3 wie auch 4 gemischt.
Kanal 4: Klappen links innen Kanal 5: Querruder rechts außen Kanal 6: Klappen rechts innen 5.2.1 Besondere Steuerfunctionen: die inneren Klappen sollen als Landeklappen und für Querruderunterstützung verwendet werden. Die äußeren und inneren Klappen sollen über einen Flugphasenschalter auf ver- schiedene Mittelpositionen gestellt werden (Schnellflug, Thermikflug ...).
5 Programming examples den. Im Beispiel ist sie nicht vorhanden. Die Servos der Tragfläche sind spiegelver- kehrt angeschlossen. Kanal 1: Seitenruder 1:1 Stick Seitenruder Kanal 2: Höhenruder 1:1 Stick Höhenruder 25% bei ausgefahrenen Landeklappen; die Mischung erfolgt verzögert über Curve 1 Kanal 3: Querruder links außen 1:1 Stick Querruder...
Need help?
Do you have a question about the Th9x and is the answer not in the manual?
Questions and answers