{"id":884,"date":"2012-01-15T21:16:58","date_gmt":"2012-01-15T20:16:58","guid":{"rendered":"http:\/\/blog.walii.es\/?p=884"},"modified":"2020-07-02T12:38:41","modified_gmt":"2020-07-02T10:38:41","slug":"flysky-9x-turnigy-9-con-firmare-er9x","status":"publish","type":"post","link":"https:\/\/blog.walii.es\/?p=884","title":{"rendered":"FlySky 9x   &#038; Turnigy 9 con firmare er9x"},"content":{"rendered":"<p>Como les comentaba en mi anterior post, la radio futaba se me ha quedado peque\u00f1a adem\u00e1s de algunas interferencias que he encontrado en el campo, as\u00ed que al final me he pillado una FLYSKY 9x, la cual posee 8 canales MPP, y transmisi\u00f3n en 2.4GHz.<br \/>\nEsta emisora tiene como detalle que por dentro tiene un procesador ATMEGA64 el cual puede ser programado con firmware de c\u00f3digo abierto y con infinitas posibilidades.<\/p>\n<p>La radio es esta: Me ha costado puesto en casa 62euros y ha tardado en llegar de china mas o menos 14 d\u00edas. No ha pisado aduanas y por tal motivo no me ha costado mas de la cuenta.<\/p>\n<p><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/107-689-large.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-885\" title=\"107-689-large\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/107-689-large.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/107-689-large.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/107-689-large-150x150.jpg 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Tras investigar un poco he encontrado el pinout para poder hacerle el upgrade de firmware.<\/p>\n<p>Aqu\u00ed unas fotor de mi RADIO abierto y modificado.<\/p>\n<p>Te realizado unas modificaciones que creo necesarias, he puesto un interruptor para el BEEEEp tan molesto (corta el altavoz reemplazando por un led rojo), y he incluido una pantalla (temporal hasta que llegue la definitiva) para incluir luz al LCD (totalmente necesario)<\/p>\n<p>Tambi\u00e9n he dejado un conector soldado a la placa base para poder programarlo siempre que salga una versi\u00f3n nueva.<\/p>\n<p>La ultima modificaci\u00f3n realizada es adecuar con una resistencia el transmisor para que no sea necesario quitarlo para poder utilizar la radio en un simulador.<\/p>\n<p>Tambi\u00e9n como he reemplazado las bater\u00edas con una lipo, he puesto un diodo en seria a la fuente para evitar cortos por inversi\u00f3n de polaridad.<\/p>\n<p>Primero interruptores de backLIGTH del LCD y del BUZZER.<\/p>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0283.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-886\" title=\"IMG_0283\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0283-224x300.jpg\" alt=\"\" width=\"224\" height=\"300\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0283-224x300.jpg 224w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0283-597x800.jpg 597w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0283.jpg 1936w\" sizes=\"(max-width: 224px) 100vw, 224px\" \/><\/a><\/div>\n<div>Utilizando este BACKLIGTH de un viejo LCD he podido instalarlo de forma temporal hasta me llegue el pedido en HOBBYKING<\/div>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0267.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-887\" title=\"IMG_0267\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0267-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0267-300x224.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0267-1024x764.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<div>Quedando de la siguiente forma&#8230; recuerden que es temporal&#8230; no acepto criticas&#8230; \ud83d\ude42<\/div>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0279.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-888\" title=\"IMG_0279\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0279-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0279-300x224.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0279-1024x764.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<div>Bueno el siguiente paso fue la resistencia y el diodo en el panel posterior, para poder utilizar el simulador sin necesidad de quitar el modulo (igual no lo recomiendo eso de tener 2.4Ghz entre las piernas no puede ser bueno), y el diodo de proteccion. la resistencia es de 1Kohms y el diodo es uno simple 1n4001.<\/div>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0284.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-889\" title=\"IMG_0284\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0284-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0284-300x224.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0284-1024x764.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n<div>Por ultimo le he incluido un conector para poder programarla cuantas veces quiera, claro, abriendo la caja ya que queda oculto en su interior.<\/div>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0275.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-890\" title=\"IMG_0275\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0275-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0275-300x224.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/IMG_0275-1024x764.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Quizas no se nota bien donde he soldado, por eso incluyo una imagen de otra web para que tengan mas visi\u00f3n&#8230;<\/div>\n<div><a href=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/72409333-1.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-891\" title=\"72409333 (1)\" src=\"http:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/72409333-1-300x161.jpg\" alt=\"\" width=\"300\" height=\"161\" srcset=\"https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/72409333-1-300x161.jpg 300w, https:\/\/blog.walii.es\/wp-content\/uploads\/2012\/01\/72409333-1.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>No recuerdo de donde la saque pero me ha ayudado mucho&#8230; gracias por adelantado a quien creo la imagen.<\/div>\n<div>El procedimiento es f\u00e1cil, se compran un programador de AVR que sea compatible con AVRDUDE &nbsp;http:\/\/www.nongnu.org\/avrdude\/<\/div>\n<div>se descargan el programa AVRDUDE se encuentra para todas las plataformas, yo lo he realizado en MAC y funcion\u00f3 muy bien.<\/div>\n<div>Conectamos el programador a la emisora y generamos que la emisora produzca un mensaje de error de SWITCH, el que vemos siempre que encendemos la RADIO con alguno de los interruptores en posici\u00f3n de encendido (para arriba, mirando la consola de frente)<\/div>\n<div>con la radio en \u00abSWITCH ERROR\u00bb y el programador conectado a la misma procederemos a cargarle el firmware, siempre antes guardando el anterior, por lo que pueda pasar siempre es recomendable.<\/div>\n<div>La versi\u00f3n que he utilizado yo es la de ER9XfrSKY (ya que pretendo ponerle telemetr\u00eda mas adelante y uno de estos m\u00f3dulos FRSKY)<\/div>\n<div>LINK&nbsp;http:\/\/code.google.com\/p\/er9x\/<\/div>\n<div>Primero debemos tener en cuenta que vamos a programar y el programador adquirido, sabiendo esto podemos continuar&#8230; en mi caso el programador era un USBASP muy recomendable y barato, unos 6 euros puesto en casa,,, lo pueden encontrar en ebay. Y el micro que vamos a programar un ATMEGA64.<\/div>\n<p>El comando a usar es f\u00e1cil.avrdude -c (nombre de programador) -p (nombre del chip a programar) -B1 -U (tipo de memoria a leer):r:(nombre que le queremos dar al backup):rLa R y la W son para lectura o escritura l\u00f3gicamente. Y los fuses -B1 y U son para verificar lo le\u00eddo del procesador.Hago un resguardo de la config actual.<\/p>\n<p>&nbsp;<\/p>\n<address>sh-3.2# avrdude -c usbasp -p atmega64 -B 1 -U eeprom:r:backupeeprom1.bin:r<\/address>\n<address>avrdude: set SCK frequency to 750000 Hz<\/address>\n<address>avrdude: warning: cannot set sck period. please check for usbasp firmware update.<\/address>\n<address>avrdude: AVR device initialized and ready to accept instructions<\/address>\n<address>Reading | ################################################## | 100% 0.00s<\/address>\n<address>avrdude: Device signature = 0x1e9602<\/address>\n<address>avrdude: reading eeprom memory:<\/address>\n<address>Reading | ################################################## | 100% 0.52s<\/address>\n<address>avrdude: writing output file \u00abbackupeeprom1.bin\u00bb<\/address>\n<address>avrdude: safemode: Fuses OK<\/address>\n<address>avrdude done.&nbsp; Thank you.<\/address>\n<p>Comienzo resguardando la versi\u00f3n actual.<\/p>\n<address>sh-3.2# avrdude -c usbasp -p m64 -B 1 -U flash:r:backupflash1.bin:r<\/address>\n<address>avrdude: set SCK frequency to 750000 Hz<\/address>\n<address>avrdude: warning: cannot set sck period. please check for usbasp firmware update.<\/address>\n<address>avrdude: AVR device initialized and ready to accept instructions<\/address>\n<address>Reading | ################################################## | 100% 0.00s<\/address>\n<address>avrdude: Device signature = 0x1e9602<\/address>\n<address>avrdude: reading flash memory:<\/address>\n<address>Reading | ################################################## | 100% 16.73s<\/address>\n<address>avrdude: writing output file \u00abbackupflash1.bin\u00bb<\/address>\n<address>avrdude: safemode: Fuses OK<\/address>\n<address>avrdude done.&nbsp; Thank you.<\/address>\n<p>Por ultimo y como es l\u00f3gico la nueva versi\u00f3n de firmware. (recordemos que las configs no son compatibles por tal motivo con cada upgrade perderemos las config realizadas)<\/p>\n<p>sh-3.2# avrdude -c usbasp -p m64 -B 1 -U flash:w:er9x-frsky.hex<\/p>\n<address>avrdude: set SCK frequency to 750000 Hz<\/address>\n<address>avrdude: warning: cannot set sck period. please check for usbasp firmware update.<\/address>\n<address>avrdude: AVR device initialized and ready to accept instructions<\/address>\n<address>Reading | ################################################## | 100% 0.00s<\/address>\n<address>avrdude: Device signature = 0x1e9602<\/address>\n<address>avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed<\/address>\n<address>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To disable this feature, specify the -D option.<\/address>\n<address>avrdude: erasing chip<\/address>\n<address>avrdude: set SCK frequency to 750000 Hz<\/address>\n<address>avrdude: warning: cannot set sck period. please check for usbasp firmware update.<\/address>\n<address>avrdude: reading input file \u00aber9x-frsky.hex\u00bb<\/address>\n<address>avrdude: input file er9x-frsky.hex auto detected as Intel Hex<\/address>\n<address>avrdude: writing flash (61474 bytes):<\/address>\n<address>Writing | ################################################## | 100% 31.56s<\/address>\n<address>avrdude: 61474 bytes of flash written<\/address>\n<address>avrdude: verifying flash memory against er9x-frsky.hex:<\/address>\n<address>avrdude: load data flash data from input file er9x-frsky.hex:<\/address>\n<address>avrdude: input file er9x-frsky.hex auto detected as Intel Hex<\/address>\n<address>avrdude: input file er9x-frsky.hex contains 61474 bytes<\/address>\n<address>avrdude: reading on-chip flash data:<\/address>\n<address>Reading | ################################################## | 100% 18.31s<\/address>\n<address>avrdude: verifying &#8230;<\/address>\n<address>avrdude: 61474 bytes of flash verified<\/address>\n<address>avrdude: safemode: Fuses OK<\/address>\n<address>avrdude done.&nbsp; Thank you.<\/address>\n<p>Verificamos que los backups se encuentran bien en el directorios y los guardamos por si las moscas.<\/p>\n<address>sh-3.2# ls back*<\/address>\n<address>backupeeprom1.bin backupflash1.bin<\/address>\n<address>sh-3.2#<\/address>\n<p>LISTO YA TENEMOS LA RADIO CON LA VERSION er9xfrsky<\/p>\n<p>beneficios&#8230; los siguientes.<\/p>\n<div>\n<ul>\n<li>Up to 16 model memories.<\/li>\n<li>Multilevel flexible mixer &#8211; any input channel can be assigned to any output.<\/li>\n<li>Mixers can be added, multiplied or set to replace other mixers.<\/li>\n<li>8 5pt curves, 8 9pt curves with graphic visualization.<\/li>\n<li>Expo and Dr for the 4 primary channels, split Left\/Right with graphic visualization.<\/li>\n<li>Throttle trim, throttle expo.<\/li>\n<li>PPM input from the trainer port can be used as input to mixer.<\/li>\n<li>Adjustable timer for each model. Can be activated by switches, throttle channel or throttle %.<\/li>\n<li>Adjustable battery warning voltage.<\/li>\n<li>Adjustable contrast.<\/li>\n<li>Adjustable beeper.<\/li>\n<li>Selectable trim increments.<\/li>\n<li>Selectable PPM output &#8211; 4ch, 6ch, 8ch, 10ch, 12ch, 14ch, 16ch.<\/li>\n<li>Selectable PPM pulse spacing.<\/li>\n<li>Limits and offsets for each output channel.<\/li>\n<li>Offset can be set with stick inputs.<\/li>\n<li>Stick calibration.<\/li>\n<li>Graphic or numerical representation of output values.<\/li>\n<li>Throttle tracing.<\/li>\n<li>Reverse throttle.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Como les comentaba en mi anterior post, la radio futaba se me ha quedado peque\u00f1a adem\u00e1s de algunas interferencias que he encontrado en el campo, as\u00ed que al final me he pillado una FLYSKY 9x, la cual posee 8 canales MPP, y transmisi\u00f3n en 2.4GHz. Esta emisora tiene como detalle que por dentro tiene un &hellip;<br \/><a href=\"https:\/\/blog.walii.es\/?p=884\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\">Seguir leyendo <span class=\"screen-reader-text\">FlySky 9x   &#038; Turnigy 9 con firmare er9x<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":885,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[110,68],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/884"}],"collection":[{"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=884"}],"version-history":[{"count":4,"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":1273,"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions\/1273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.walii.es\/index.php?rest_route=\/wp\/v2\/media\/885"}],"wp:attachment":[{"href":"https:\/\/blog.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}