Firmware openlrsng v2.0

Tema en 'R/C Antenas, Emisores, Receptores y Comunicaciones' iniciado por diegojjd, 3 May 2013.

  1. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Voy a intentar explicar la forma de flasear y configurar el orange tx/rx 433 de hobbyking con el firmware de Kha openlrsng en su versión 2.0.

    Medios materiales necesarios:

    Un transmisor, bien el de hobbyking o el de flytron en cualquiera de sus dos versiones (normal y de 1 watio)

    hobbyking
    http://www.hobbyking.com/hobbyking/..._433MHz_TX_Module_JR_Turnigy_compatible_.html

    Flytron 1W
    http://www.flytron.com/openlrs/212-openlrs-m3-1w-tx-module-for-futaba.html

    Flytron 100mw
    http://www.flytron.com/openlrs/145-openlrs-m2-tx-module-for-futaba.html

    Hay que tener en cuenta que los tx de flytron son para Futaba y los de HK para JR, osease la turnigy. Desde la tienda de flytron venden el adaptador para que encaje el modulo de futaba, que es más pequeño, dentro del hueco de la JR:
    http://www.flytron.com/openlrs/123-futaba-jr-module-adapter.html

    Una particularidad de los receptores de 100mw es que son bidireccionales, es decir, pueden recibir y emitir. El programador del firmware ha aprovechado esta particularidad para poder flasear estos receptores como transmisores. En la información del firmware aclara las modificaciones físicas necesarias para hacerlo. No he realizado el proceso y no lo voy a explicar al detalle, pero es sencillo; tan solo hay que añadir un interruptor entre los pines de la salida de canales que señala y un buzzer, entrando la trama ppm por otro de los canales. Solo faltaría alimentar el módulo y flasearlo con lo que se convierte en un transmisor de capacidad idéntica a los de 100mw. El interruptor es necesario para el proceso de enlace y para definir el failsafe. El buzzer es muy recomendable pero prescindible.

    Receptores:

    La versión de flytron
    http://www.flytron.com/openlrs/146-openlrs-receiver-v2.html

    La versión de hobbyking
    http://www.hobbyking.com/hobbyking/store/__27096__OrangeRx_Open_LRS_433MHz_9Ch_Receiver.html


    Programadores:

    Un programador ftdi que pueda trabajar a 3.3V o a 5V, pero en este segundo caso es importante que esta corriente no llegue a la placa, ya que esta trabaja en 3.3V y la podemos freír. Si nuestro ftdi es de 5V se puede meter esta corriente en el pin central de las salidas de los servos que trabajan a 5v y problema solucionado. También se puede anular este pin del programador y alimentar el receptor con un bec desde un variador o desde in bec independiente.
    En el caso del receptor si no disponemos de un ftdi de 3.3 se puede flasear con el módulo conectado a la emisora y alimentado por esta, siempre eliminando la posibilidad de que lleguen los 5v a la placa por el ftdi.

    He utilizado un ftdi sin posibilidad de anular los 5v o selecciona 3.3v por lo que he cableado la salida del programador haciendo que el hilo de los 5v entre por el pin central de las salidas de los servos. En el tx el cable de 5v queda sin conectar a ningún sitio. Este ftdi venía junto a una placa multiwii y lo aproveché para esto.
    [​IMG]
    Dependiendo qué programador se emplee será necesario que el pc desde el que se utiliza tenga los drivers adecuados. Ese punto se soluciona con google y la conexión a internet, en ocasiones el sistema los carga automáticamente.

    USBasp AVR es otro medio para cambiar el firmware. Es un programador que utiliza una entrada diferente en la placa: AVR. Con él se puede realizar el cambio de firmware pero no se puede configurar la consola de la V2.0. Hasta la versión 1.9 del openlrsng la configuración se realiza integramente dentro del texto del archivo arduino, pero la particularidad de la versión 2.0 y siguientes es que no es necesario volver a flasear para configurar los parámetros del tx/rx sino que pueden modificarse desde un menú por línea de comandos. Más adelante explicaré este punto.

    He utilizado el usbasp de hobbyking que sirve para comunicar la nueva turnigy con el eepe que ya tiene la reducción de 10 pines a 6 y además tiene la posibilidad de que no lleguen los 5V a la placa mediante un jumper. Desde este mismo junper se puede sacar un hilo hembra/hembra y meter esta corriente en el pin central de las salidas de los servos, con lo que tenemos alimentado el rx, mientras que el tx se flasea como el ftdi, alimentado por la emisora.

    http://www.hobbyking.com/hobbyking/...Programming_Device_for_ATMEL_proccessors.html
    [​IMG]


    Programas / archivos necesarios:

    Arduino (software) es el programa que gestiona el firmware y permite la configuración de los parámetros previos a realizar el flaseo. El arduino hardware sería la propia placa que vamos a flasear.
    http://arduino.cc/en/main/software

    Firmware openlrsng. Es el conjunto de instrucciones que van a hacer que la placa funcione. En este caso pongo el vinculo a la 2.0. Debajo de la pestaña clone in windows hay otra menos visible que pone branches y tags. Se entra en tags y ahí encontrareis todas las versiones. Una vez elegida la versión hay otra pestaña que pone Zip. Desde ahí se descarga una carpeta con todos los archivos del firmware. Este archivo se deberá descomprimir a una carpeta conocida para luego abrirlo con el programa arduino.
    https://github.com/kh4/openLRSng/tree/v2.0

    Putty: aunque según díce el creador del firmware (Kha) se puede configurar el tx desde el modo consola del propio arduino, recomienda este programa (entre otros) para acceder al menú de configuración del tx. El rx se configura desde el programa de flasear y luego al vincular con el tx, que ya está configurado con el putty, carga la configuración que le indicamos en el tx. Así que el putty no se utiliza en el rx

    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
    En esta página buscar el windows installer: http://tartarus.org/~simon/putty-snapshots/x86/putty-installer.exe


    Proceso:

    Una vez instalados los programas y descargado y descomprimido el firmware en una carpeta conocida, empezamos el proceso de flaseo del tx, que es el que más trabajo nos va a dar. Por la seguridad de tx/rx es importante que todo se haga siempre con las antenas conectadas correctamente a riesgo de malograr el equipo.
    Con el tx conectado a la emisora quitamos los cuatro tornillos de la tapa y dejamos la placa al descubierto sin soltar la antena de la placa. Quedará colgando y molesta más que otra cosa, pero es necesario que esté ahí. La emisora de momento apagada y preparamos el cableado para que se comunique con el pc.

    La entrada ftdi del tx tiene la tierra en el primer pin de la derecha. De nuevo atentos a los voltajes si el programador no es de 3.3v como en mi caso. El ftdi mediante cable usb preparado para conectar al pc. Una vez conectado al pc, este reconoce el ftdi y le asigna un puerto com. Necesitamos saber qué puerto es. Para eso (windows siete) inicio-panel de control-hardware y sonido-dispositivos e impresoras-administrador de dispositivos-puertos com y lpt. Ahí se puede ver qué puerto com le ha asignado el sistema.

    Abrimos el programa arduino ejecutando el archivo arduino.exe y vamos al menú archivo-abrir. Buscamos la carpeta en la que hemos descomprimido el firmware y abrimos el archivo openlrsng.ino con lo que nos aparecerá una pestaña diciendo que es necesario que este archivo se encuentre en una carpeta con ese mismo nombre. Nos propone crear la carpeta y aceptamos. La carpeta queda creada en el mismo directorio. Abre el programa el archivo ino pero faltan todos los archivo anexos a este, por lo que debemos incluir en esa nueva carpeta todos los archivos que han quedado fuera. De nuevo desde el programa arduino en la pestaña arvhivo-abrir localizamos en el nuevo directorio openlrsng el archivo openlrsng.ino que ya está con todos los demás archivos y le damos a abrir. En este caso aparecen todas las pestañas con los datos necesarios para que funcione el firmware.

    Necesitamos decirle al programa que tipo de placa arduino queremos flasear. Desde el menú herramientas-tarjeta-Arduino pro o pro mini (5v 16Mhz) w atmega 328. Ya sabemos que nuestra placa va a 3.3v, pero esta es la opción correcta.

    También es necesario desde el mismo menú indicarle el puerto serial (el com) en el que está el ftdi. Si lo hacemos mediante Usbasp desde el menú herramientas-programador-usb-asp y no es necesario definir el puerto com.

    De todas las pestañas tan solo tenemos que modificar la primera openlrsng. Todo lo que va escrito detrás de dos barras a derechas (//) el programa lo ignorará, por eso se utiliza para insertar notas aclaratorias o no tener en cuenta líneas de comandos que no nos interesan.

    Bajamos las primeras series de líneas hasta llegar a compilation target.

    //####### COMPILATION TARGET #######
    // Enable to compile transmitter code, default is RX
    #define COMPILE_TX// Como vamos a flasear el Tx dejamos esta línea sin barras al inicio

    //####### TX BOARD TYPE ####### tipo de tarjeta de transmisión
    // 0 = Original Flytron M1 Tx Board (not verified) original de flytron M1, sin verificar
    // 1 = Original Flytron M1 Rx Board as TX (not verified) Receptor de flyton como tx
    // 2 = Original M2/M3 Tx Board or OrangeRx UHF TX Esta es la opción tx más normal, el tx orange 100mw, el flytron tx de 100mw y el flytron de 1W
    // 3 = OpenLRS Rx v2 Board works as TX Receptor como transmisor
    // 4 = OpenLRSngTX (tbd.) Placa que está diseñando Kha aún prototipo
    #define TX_BOARD_TYPE 2

    //####### RX BOARD TYPE ####### Tipo de tarjeta de recepción
    // 3 = OpenLRS Rx v2 Board or OrangeRx UHF RX
    //#define RX_BOARD_TYPE 3// Como estamos flaseando el tx ponemos las dos barras al inicio de la línea y esta no la tiene en cuenta


    El resto de todo el archivo ni de ninguna de las solapas no es necesario modificarlo y ya podemos iniciar el proceso.

    Conectamos el usb del ftdi o en su caso el usbasp al pc y ya podemos encender la emisora. Archivo-cargar para el ftdi (el acceso directo es una flechita dentro de un círculo indicando a la derecha) Si usamos el usbasp Archivo-cargar usando programador.

    El proceso de flaseado se inicia y termina con unas letras naranjas indicando el resultado del proceso en inglés. Si la conexión no es correcta también lo indica y recomienda que revisemos el cableado y la configuración.

    Configuración desde la consola. Este proceso no lo he realizado con el usbasp, pero entiendo que es posible hacerlo configurando la conexión del putty con el tx de la forma adecuada. Utilizo el ftdi y las indicaciones del usuario Sevet del hilo de rcgroups para el openlrsng, post 687.

    1.- El módulo debe estar conectado a la radio: se abre la caja o se hace un agujero para poder conectar el ftdi mientras el módulo está conectado a la emisora
    2.- Encender el transmisor.
    3.- Conectar el ftdi al ordenador de la misma forma que para realizar el flaseo.
    4.- Abrir el programa putty y ajustar el setup de la conexión. El puerto serie (com) correspondiente y el número de baudios a 115200. En mi caso tuve que acceder al panel de control y cambiar este dato desde la configuración del puerto, pero no realizar todavía la conexión. Es mejor guardar estos ajustes como una sesión del putty para poder utilizarlo más adelante sin volver a configurarla.
    5.- Mientras el transmisor está encendido y el módulo está conectado al ftdi, presionar el botón del tx y mantenerlo un momento para entrar en el modo de enlace.
    6.- Mientras está en el modo de enlace darle al botón de conectar del putty y así se entra en el modo consola.
    7.- El tx finaliza el modo de enlace y se resetea haciendo 5 bips.
    8.- En la consola, presionar enter y el tx deja de pitar y se entra en el menú de configuración.

    Y este menú ahora no lo tengo a la vista y no lo recuerdo con precisión pero al inicio de cada línea que se puede configurar hay un número. Pego unos menús del openlrsng ver 1.9 para que se vean las opciones de configuración de este menú.

    Ya he cazado un pantallazo

    [​IMG]

    Para definir la potencia a la que queremos que transmita

    //####### RADIOLINK RF POWER
    7 == 100mW (or 1000mW with M3)
    6 == 50mW (use this when using booster amp), (800mW with M3)
    5 == 25mW
    4 == 13mW
    3 == 6mW
    2 == 3mW
    1 == 1.6mW
    0 == 1.3mW

    Lo normal es el modo 7, que da 100mw o 1watio, dependiendo del modelo que tengamos, pero también se puede bajar la potencia para utilizar un booster o para hacer pruebas de rango.

    Definir la frecuencia de transmisión. Si hemos analizado la zona de vuelo y queremos volar en la frecuencia que consideremos más limpia lo definimos en esta parte del menú. Por defecto 435mhz

    //######### TRANSMISSION VARIABLES ##########
    #define DEFAULT_CARRIER_FREQUENCY 435000000 // Hz startup frequency

    Otro menú es para definir el enlace aleatorio con el rx. Crea un nuevo vínculo con saltos aleatorios de frecuencia.

    Tipo de enlace con la emisora definiendo la frecuencia y ancho de banda. Mejor rango con menor bps y refresco más lento. Enlace más preciso y con telemetría a consta de perder rango en el modo 2. Cada vez que un paquete de datos se pierde emite el tx un pitido. El hecho de perder un paquete te deja muy lejos de perder el enlace o entrar en fail y se hace bastante cansino tanto pitido, pero para gustos los colores.

    RF Data Rate --- choose wisely between range vs. performance
    // 0 -- 4800bps, best range, 20Hz update rate
    // 1 -- 9600bps, medium range, 40Hz update rate
    // 2 -- 19200bps, medium range, 50Hz update rate + telemetry backlink
    #define DEFAULT_DATARATE 1

    Este sistema puede hacer de radiobaliza emitiendo señales que pueden ser captadas por walkies o emisoras. Si se define beacon fraquency como 0 se deshabilita el modo radiobaliza. En lugar de 0 se puede definir cualquier frecuencia entre 413mhz y 463mhz (413000000 y 463000000)

    Si se selecciona EU PMR CH (de 1 a 8) la señal beacom podrá ser recibida por los walkies pmr de uso libre y público, los walkies del supermercado o la tienda de deportes, y en lugar de definir la frecuencia (que en muchos casos no aparece en pantalla por no tener una) se define en cuál de los 8 canales queremos que envíe las señales.

    En caso de fail podemos definir con qué retraso comienza a emitir y en qué intervalo lo hace. Mientras no emite queda a la espera de volver a enlazar con la emisora y si enlaza no emitirá hasta que pierda de nuevo el enlace. Emite tres tonos grave, medio y agudo en tres potencias 100/13/1.3mW de tal forma que apantallando la antena podemos perder la más débil o utilizando una antena direccional sabemos en qué dirección está el rx.

    #define DEFAULT_BEACON_FREQUENCY 0 // disable beacon
    //#define DEFAULT_BEACON_FREQUENCY EU_PMR_CH(1) // beacon at PMR channel 1
    #define DEFAULT_BEACON_DEADTIME 30 // time to wait until go into beacon mode (s) Tiempo de espera hasta que comienze el modo de radiobaliza
    #define DEFAULT_BEACON_INTERVAL 10 // interval between beacon transmits (s) Intervalo entre las transmisiones de radiobaliza.


    Solo falta flasear el rx y realizar en enlace tx/rx

    Preparamos el rx conectando el usbasp o el ftdi. En esta ocasión no se alimenta de la emisora, sino que aportaremos 5v al pin central de la salida de servos.

    Configuración del arduino.

    //#############################
    //### CONFIGURATION SECTION ###
    //#############################

    //####### COMPILATION TARGET #######
    // Enable to compile transmitter code, default is RX
    //#define COMPILE_TX ponemos barras si no hay, ahora estamos con el rx

    //####### TX BOARD TYPE #######
    // 0 = Original Flytron M1 Tx Board (not verified)
    // 1 = Original Flytron M1 Rx Board as TX (not verified)
    // 2 = Original M2/M3 Tx Board or OrangeRx UHF TX
    // 3 = OpenLRS Rx v2 Board works as TX
    // 4 = OpenLRSngTX (tbd.)
    //#define TX_BOARD_TYPE 2 Ponemos barras al inicio porque estamos con el rx

    //####### RX BOARD TYPE #######
    // 3 = OpenLRS Rx v2 Board or OrangeRx UHF RX
    #define RX_BOARD_TYPE 3// sin barras al inicio

    [...]

    //### Forced PPM enablingthis will put RX into combined PPM/PWM mode
    //### having channels 1-7 available in PWM on slots CH1-CH4,CH6-CH8 Si queremos forzar la salida ppm sin hacer ningún puente se quitan las barras de la siguiente línea. Los canales 1 a siete están disponibles en la trampa ppm y también en sus respecitvos pines de salida, excepto el 8 que se pierde. Del 1 al 4 en sus pines originales, en el 5 la trama ppm, en el 6 el cinco, en el 7 el seis y en el 8 el siete. El canal 8 no cabe por falta de pines.

    //#define FORCED_PPM_OUTPUT

    Una vez definidos estos parámetros se flasea igual que el tx.
    Solo queda asociar tx rx.

    El vínculo se realiza así:
    Mantener pulsado el botón del tx.
    Encender la emisora.
    Soltar el botón del tx tras un par de segundos.
    Alimentar el Rx
    Reiniciar la emisora.

    El tx configura los datos que definimos desde el putty para la radiobaliza y el resto de opciones.

    Esto sí que es un ladrillo!!!!!

    La primera foto es el menú del putty. Una vez está abierta la conexión se le da al modo vincular presionando el botón mientras se enciende la emisora dos o tres segundos y se suelta. Pulsar el botón intro y se calla. Ahí llegas a este menú. Para guardar los cambios no olvides puslar S.

    La segunda foto es flaseando un rx con el usbasp y sacando del pin del jumper los 5v hasta el pin central de una de las salidas a servos.

    En la Tercera foto he intentado que se vea el cable que he hecho para conectar el ftdi a su puerto. El cable marrón de entrada a la placa está cortado y el marrón de salida desde el ftdi lo meto con sus 5v al pin central del una salida de servos. Cuando voy a hacer esto en el tx de flytron utilizo pines largos machos, porque en la placa del flyton no hay nada soldado al puerto del programador, solo están los agujeros. Las masas están abajo y de nuevo no alimento a 5v, se encarga de eso la propia emisora.
     

    Adjuntos:

    #1 diegojjd, 3 May 2013
    Última edición: 7 May 2013
  2. Ernes Miembro Activo

    Ernes
    Registrado:
    26 Sep 2010
    Mensajes:
    1.087
    Me Gusta recibidos:
    0
    Enhorabuena Diego, un tutorial en condiciones.
    Habrá que liarse al tema.:rolleyes2:
     
  3. AntonZ Miembro

    AntonZ
    Registrado:
    18 May 2010
    Mensajes:
    516
    Me Gusta recibidos:
    0
    Gracias Diego!!!!
    Pedazo tutorial. Ahora a leer despacito, volver a leer, preparar los cables, volver a leer, enchufar... soltar y volver a leer... y al final meteremos la zarria!! :tongue2::tongue2::tongue2:
    En serio, gracias Diego, te lo has currao :worthy::worthy::worthy:
    Saludos
     
  4. edel66 Miembro

    edel66
    Registrado:
    19 Mar 2011
    Mensajes:
    281
    Me Gusta recibidos:
    0
    Estupendo tuto, haber si me llegan los cacharros!

    Se puede añadir alguna foto:icon_redface:?????
     
  5. facoba10 Maestro FPV

    facoba10
    Registrado:
    16 Ene 2008
    Mensajes:
    2.946
    Me Gusta recibidos:
    0
    Gracias por tan valioso documento, evitara muchas preguntas y ayudara a muchos compañeros a animarse con este sistema

    Enviado desde mi GT-I9100 usando Tapatalk 2
     
  6. Mikel Miembro Activo

    Mikel
    Registrado:
    11 Ene 2009
    Mensajes:
    1.565
    Me Gusta recibidos:
    1
    Por fin!! unas instrucciones pormenorizadas y de calidad !! aunque yo no utilizo este sistema te doy mi enhorabuena y las gracias por el trabajo que te has tomado.:worthy::worthy::worthy:
     
  7. supercanii Moderator

    supercanii
    Registrado:
    12 Mar 2008
    Mensajes:
    4.408
    Me Gusta recibidos:
    0
    [modo Admin ON]
    Ruegos y agradecimientos en el post del OpenLRS, que sino la guía rápida termina siendo "otro" hilo del OpenLRS :biggrin:
    [modo Admin OFF]
     
  8. monzon Maestro FPV

    monzon
    Registrado:
    24 Feb 2011
    Mensajes:
    2.352
    Me Gusta recibidos:
    0
    que buen aporte mil gracias


    Sent from my iPhone using Tapatalk
     
  9. Ernes Miembro Activo

    Ernes
    Registrado:
    26 Sep 2010
    Mensajes:
    1.087
    Me Gusta recibidos:
    0
    Flasheada y funcionando.
    Hay que ir tranquilo pero muy bien.

    Gracias Diego!!
     
  10. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Ya tenía ganas de oir eso!!! Son bastantes pasos y no todos están al detalle. A ver si aumentan los intrépidos. Estoy seguro de que existen más opciones, sobre todo con el usbasp con el que he verificado la posibilidad de flasear con el jumper de 5v puesto... Pero como lo conseguí de la forma inicial es como lo describo.

    Os recomiendo leer el readme de la página de descarga (con el google se traduce bastante bien) Se describe el proceso de enlace o la forma de obtener la salida ppm o el filtro del rssi (que no utilizo)

    Espero ver más éxitos con este sistema y si alguien puede aportar alternativas...

    Hoy dice kha que piensa utilizar la bidireccionalidad de los rx para poder utilizarlos como datamodem al mismo tiempo que rx normales. Por ejemplo para en el fy31ap poder utilizar las funciones del cgs...

    Ya iremos viendo. De momento esto pinta muy bien.
     
  11. supercanii Moderator

    supercanii
    Registrado:
    12 Mar 2008
    Mensajes:
    4.408
    Me Gusta recibidos:
    0
    al final va ser que mi programador no estaba mal... :D ya que para recuperar un RX que me daba guerra con el FTDI lo pude recuperar con el USBASP y lo había programado con el jumper puesto...


    Esta es la mejor noticia y sacarle todo el partido al sistema.!!! liberándonos de otros dispositivos para enviar la telemetría espero sea un "puerto serie virtual" y se pueda enviar cualquier dato serie así le inyecto la telemetría de la APM, y con esto menos trastos en el multi y menos fuentes de interferencias...
     
  12. M3one Miembro

    M3one
    Registrado:
    1 May 2013
    Mensajes:
    316
    Me Gusta recibidos:
    0
    Estupendo tuto!!:worthy::worthy::worthy:

    A ver si lo puedo programar este finde
     
  13. Petertel Miembro Activo

    Petertel
    Registrado:
    3 Sep 2009
    Mensajes:
    1.363
    Me Gusta recibidos:
    0
    Acaban de llegarme tres rx de jobiquin con esa misma idea que tu comentas, utilizarlo para control del APM y a la vez recibir la telemetría para el GCS por esa misma vía. Mi único problema es el tiempo libre, y en jobiquin esta en backorder :laugh::laugh::laugh:

    Pero prometo postear en cuanto haga algo.

    slds
     
  14. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Me estoy encontrando con algunos problemas para conseguir que me funcione mi sistema de baliza.

    Como no tengo walki para el rastreo pretendo utilizar uno de los rx con un voltimetro de aguja para medir la rssi.

    De momento debo conseguir activar el modo radiobaliza , no se si lo hago bien .

    En la pestaña binding he puesto

    #define DEFAULT_BEACON_FREQUENCY 435000000 // disable beacon
    #define DEFAULT_BEACON_DEADTIME 30 // time to wait until go into beacon mode (s)
    #define DEFAULT_BEACON_INTERVAL 60 // interval between beacon transmits (s)


    Otra duda , en que linea hay que cambiar la clave ID , no lo tengo seguro , en en hilo del tx y rx 4333mhz hacen mencion creo yo de una version mas antigua de la v2.0 con los caracteres @,k,h, a pero en esta es diferente


    static uint8_t default_hop_list[] = {DEFAULT_HOPLIST};

    o es que hay que cambiar los valores de HOPLIST directamente

    #define DEFAULT_HOPLIST 22,10,19,34,49,41
     
  15. Fred Gurú FPV

    Fred
    Registrado:
    26 Jun 2008
    Mensajes:
    3.659
    Me Gusta recibidos:
    1
    Tampoco me funcionó la baliza, y no he encontrado la razón. :confused:
    He activado los canales pmr o frecuencia unica, sin resultado.



     
  16. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Como no tengo walki para el rastreo pretendo utilizar uno de los rx con un voltimetro de aguja para medir la rssi.

    El modo baliza emite tres sonidos (agudo, medio y grave) en tres potencias (100mw, 10mw y 1 mw) si no tienes un dispositivo que pueda captar la señal y transformarla en audio (walky o emisora) no podrás rastrear esos sonidos.

    De momento debo conseguir activar el modo radiobaliza , no se si lo hago bien .

    En la pestaña binding he puesto




    Utilizando la version 2 no debes entrar en la pestaña biding. Todo se configura desde la primera pestaña y posteriormente desde el putty en modo consola.

    En las versiones anteriores (hasta la 1.9) desde la primera pestaña se configura el modo beacon.

    #define DEFAULT_BEACON_FREQUENCY 435000000 // disable beacon

    Esta linea en la primera pestaña esta por defecto en valor 0 (deshabilitado la baliza). Tu lo activas para que emita en 435.00mhz Necesitas un receptor sintonizado en esa frecuencia.

    #define DEFAULT_BEACON_DEADTIME 30 // time to wait until go into beacon mode (s)

    En esta linea especificas que el rx comience a transmitir a los 30 segundos desde el failsafe.


    #define DEFAULT_BEACON_INTERVAL 60 // interval between beacon transmits (s)

    Y aquí determinas que haga el ciclo de los tres tonos cada minuto. La mayor parte del tiempo no emite nada, ya que la secuencia de tonos dura unos 5 segundos.

    Se puede ver si está funcionando sin walky porque cuando el rx transmite enciende los leds rojos.
    Si no entra en fail no transmite. Para que funcione soli como radiobaliza independiente del tx y sin necesidad de entrar en fail hay otro firmware. (disponible en breve según el autor)

    Otra duda , en que linea hay que cambiar la clave ID , no lo tengo seguro , en en hilo del tx y rx 4333mhz hacen mencion creo yo de una version mas antigua de la v2.0 con los caracteres @,k,h, a pero en esta es diferente

    La v2 no necesita clave.


    static uint8_t default_hop_list[] = {DEFAULT_HOPLIST};

    o es que hay que cambiar los valores de HOPLIST directamente

    #define DEFAULT_HOPLIST 22,10,19,34,49,41[/QUOTE]

    Los valores de salto de canal se pueden modidicar desde el putty.
     
  17. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Gracias diego por la respuesta , el putty lo instale pero dado que con arduino aparecian todos esos parametros "" esperando a ser cambiados "" pues me dije para que complicarse mas la vida :rolleyes2:.
     
  18. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Vale , ya consegui hacer funcionar el modo baliza con frequencia fijada a 435mhz , lo se porque se ilumina otro led rojo y por un frequencimetro rf que tengo .

    Lo de utilizar un rx para rastrear intuyo que seria dificil sin modificar bastante el programa asi que me hare de un PMR barato y listo .

    La cosa consiste en que cuando se flasea desde arduino no conservaba la freq de la baliza , tampoco los tiempos , lo vi cuando consegui entrar en la consola del putty. Si me preguntan ahora ya no se exactamente como lo hize .

    Algunos detalles .... Para entrar a enlace tuve que mantener apretado el pulsador del modulo tx mientras pulsaba enter, los pitidos tambien me desconcertaron un poco , esperaba oir esos 5 pitidos de finalizacion hasta que me canse de esperar y pulse otra vez enter creo :tongue2:.

    En realidad se hace en pocos pasos .
     
  19. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Esta tarde me voy a rastrear balizas. A ver si funciona la yagi por los sembrados. Mi reputacion ya está bastante maltrecha entre los agricultores de la zona. Hoy les sacaré de dudas sobre mi estado mental.:D:D
     

    Adjuntos:

  20. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Oye diego , no se te olvide comentarnos que tal la probatura .

    Si en las cercanias del velero en un radio de unos 25 mts te lias y te confundes como a "" dinio la noche "", prueba a hacerte una loop , como es solo para recepcion por muy mal que este hecha ira mejor que la yagi . http://www.aa5tb.com/loop.html
     
  21. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Ayer hice las primeras pruebas y llegué a escuchar los dos primeros dos tonos a unos 8km. El de 100mw muy bien y el de 10mw con distorsión. No era visión directa pero casi y la baliza estaba dentro de la furgoneta con la antena del tx de rmilec. Esta situación en nada se parece a una pérdida real, pero harbrá más pruebas y más realistas. A poca distancia, unos 50 metros, entraban las tres señales en todas las direcciones.

    A ver si pasan estos chubascos y saco un rato.
     
  22. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Vale diego , te digo lo mio.

    Ayer me vino una pareja de walkis cobra mt975 (supuestamente alcance 12km en circunstancias optimas entre uno y otro) . y he podido hacer algunas pruebas .

    Como no , :biggrin2: uno de ellos ya ha pasado por quirofano , le he conectado una yagui .

    A 3 km he captado 2 tonos , apuntando directamente la yagui . Esta distancia es pequeña creo yo porque cometi el fallo de dejar la antena del receptor-baliza acostada precisamente apuntando en la direccion de donde hice la prueba ,,, osea en la posicion mas desfavorable .

    Pero bueno esto no nos aclara mucho , lo mas importante es que no es tan facil saber en que direccion exacta esta nuestro velero perdido solo teniendo en cuenta cuantos tonos oimos en tal o cual direccion , esto no es nada preciso .

    Para tratar de diferenciar mejor la calidad de la recepcion de cada tono habria que comenzar por aumentar los tiempos en cada tono . cada uno de ellos dura unos 2 o 3 segundos . No da tiempo a girar lentamente una vuelta a nuestro alrededor . Pienso yo en darle unos 10 segundos a cada uno de ellos haber que tal . Por consiguiente tambien aumentamos el intervalo entre ciclos . veamos :rolleyes2: 3 tonos x 10 segundos = 30 segundos . mas otro 30 de descanso . lo que nos da un intervalo de 60 segundos . cambiar el intervalo del ciclo esta claro ,,, pero el tiempo de cada tono ya no estoy tan seguro ayudaaaaaa....

    Supongo que la solucion estara cambiando algo de esto ,,, Pestaña COMMON





    rfmSetCarrierFrequency(bind_data.beacon_frequency);

    spiWriteRegister(0x6d, 0x07); // 7 set max power 100mW

    delay(10);
    spiWriteRegister(0x07, RF22B_PWRSTATE_TX); // to tx mode
    delay(10);
    beacon_tone(500, 1);

    spiWriteRegister(0x6d, 0x04); // 4 set mid power 15mW
    delay(10);
    beacon_tone(250, 1);

    spiWriteRegister(0x6d, 0x00); // 0 set min power 1mW
    delay(10);
    beacon_tone(160, 1);

    spiWriteRegister(0x07, RF22B_PWRSTATE_READY);
    Green_LED_OFF
    }
     
  23. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Si de serie cada tono dura 2 seg , para darle a cada tono 10 seg solo hay que sustituir el 1 que va detras de cada uno de ellos por un 5 .

    beacon_tone(500, 5);


    beacon_tone(250, 5);

    beacon_tone(160, 5);

    Para que estos cambios surtan efecto hay que volver a cargarle otra vez el programa .

    En cuanto a la localizacion mediante walky no obtengo buenos resultados ni con una yagui ni con una loop:icon_evil:. No digo que la baliza no tenga alcance , que si lo tiene . Este no es el problema sino que no se puede saber con claridad donde c,,ño estaria el dichoso velero en una situacion real de perdida.

    Sigo investigando.

    Por cierto enlos 2 hilos que conozco sobre esto he leido poco acerca de esto en concreto .

    http://www.rcgroups.com/forums/showthread.php?t=1778553

    http://www.rcgroups.com/forums/showthread.php?t=1782034
     
  24. supercanii Moderator

    supercanii
    Registrado:
    12 Mar 2008
    Mensajes:
    4.408
    Me Gusta recibidos:
    0
    Pero con la yagi por ejemplo si te pones de espaldas a la baliza no deberías de tener señal o no tan buena no.?? se supone que cuando más cerca estamos hay que prestar más "atención" a los tonos más débiles 15mw y 1mw para ir afinando la dirección de búsqueda y los "flancos" del cono de cobertura de la yagi.
     
  25. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Ahora mismo vuelvo del campo de buscar la baliza con la yagi. Ya he simulado una situacion mas realista y estoy contento con los resultados.

    Al tx le he puesto esta antena http://www.goodluckbuy.com/45mm-433mhz-sma-mini-antenna-for-cc1101-cc1100-nrf905-3pcs-1.html

    Que tambien se puede encontrar en España
    http://www.electronicarc.com/catalogo/product_info.php?cPath=43_64&products_id=773

    No he modificado ningun parametro del firmware a excepcion de activar el beacon (baliza) y definir la frecuencia. He puesto 434.00 mhz sin ningún criterio: mis walkies trabajan entre 433 y 434.

    La yagi es esta http://item.mobileweb.ebay.es/viewitem?itemId=250826224761

    El primer tono lo he llegado a oir a 8km con claridad con unos 40 grados y bien centrado con linea de vision directa.
    El segundo tono a poco menos de tres kilómetros. Y el primer tono lo he oido sobre un km pero es muy sensible a las sombras. La yagi te lleva directo al avión hasta que a unos 50 metros entra mucha señal y es difícil perderla. Pongo la yagi al reves buscando el punto que no entra y me paso a la frecuencia inmediatamente superior. Así llego a unos 15 metros que ya no sé a dónde ir. A esa distancia el trabajo hay que dejarselo al avisador acústico. http://item.mobileweb.ebay.es/viewitem?itemId=190788943298
     
  26. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Vale , pues me alegro de que te valla bien , esto quiere decir que yo tengo algo mal en las conexiones del walky o en la antena yagui.

    Lo que yo notaba era que la yagui se comportaba casi como una omnidireccional .

    Por cierto como se te comporta el walki trabajando con la antena de rabo ???? , se entiende que seria pegandote el walky al cuerpo a modo de reflector u obstaculo.
     
  27. judasall Miembro Activo

    judasall
    Registrado:
    12 Feb 2009
    Mensajes:
    1.274
    Me Gusta recibidos:
    0
    Esta version de firmware no usa la opcion de estabilizacion del Rx? (de serie si la tiene)

    Se podria implementar de alguna manera?
     
  28. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    El hardware no dispone de giroscopos ni acelerometros. Si tiene los puertos necesarios para comunicarse con ellos y el firmware de flytron lo tiene en cuenta y permite configurarlo. El autor de este firm de momento no, aunque tratará de implementarlo, no es una de sus prioridades.
     
  29. judasall Miembro Activo

    judasall
    Registrado:
    12 Feb 2009
    Mensajes:
    1.274
    Me Gusta recibidos:
    0
    Claro que no tiene los acelerometros y giroscopos, esos los pongo yo :tongue2:

    Sabeis si tardara mucho en implementarlo?
    Es que seria muy bueno tener el estabilizador del avion ya incluido en el rx sin necesitar mas aparataje
     
  30. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Pues no parece que tenga prisa porque ahora ha sacado su hardware prototipo y lo primero es dejarlo fino...
     
  31. antoniobernal Miembro

    antoniobernal
    Registrado:
    1 Ago 2011
    Mensajes:
    602
    Me Gusta recibidos:
    0
    hola he flasheado mi lrs sin problemas pero no consigo enganchar el pu.. puty
    no se si lo estare haciendo mal.abro el puty,enciendo la emisora con el modulo puesto,conecto el ftdi,configuro el puerto y los baudios,y despues no me queda claro eso de entrar en modo enlazar,no se si hay que darle al boton del fail o que porque he provado de todas formas si entro en modo enlazar pero lo tengo que hacer con el ftdi desconectado y en cuanto lo conecto se pone el led azul sin tiempo a darle al boton del puty,no se si me esplico bien pero el caso es que yo no escucho ningun pitido y cuando le doy a open al puty me abre una pantalla negra y pone loaded settings from eeprom
     
  32. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Creo que era con el modulo en la emisora y esta encendida y conectada con el ftdi , el putty abierto entonces :

    aprietas y mantienes con una mano el pulsador que tu llamas " de failsafe "del modulo tx y con la otra mano tienes que pulsar en el putty el boton de aceptar :rolleyes2: o algo asi .

    Si no te sale avisa y lo veo mejor .
     
  33. waverider Gurú FPV

    waverider
    Registrado:
    13 Feb 2011
    Mensajes:
    3.182
    Me Gusta recibidos:
    0
    Hola

    acabo de hacerme un TX de 500mw para cargarle el firm.

    Con el firm de opnlrs va ok, ahora espero sacarle las mejoras oporutnas a este.

    os postearé las pruebas realizadas
     
  34. supercanii Moderator

    supercanii
    Registrado:
    12 Mar 2008
    Mensajes:
    4.408
    Me Gusta recibidos:
    0
    Solo las pruebas.?? queremos fotos, diseño (si fuese opensource) o precio en el caso de que sea un proyecto comercial... pero para empezar con las fotos ya estaría bien... :worthy:
     
  35. waverider Gurú FPV

    waverider
    Registrado:
    13 Feb 2011
    Mensajes:
    3.182
    Me Gusta recibidos:
    0
    que rápido !,

    pues mira, como estaba hasta los huevos de depender de los receptores de dragon link, al final me he hecho el mío. y va de lujo.

    en cuanto esté por casa haré fotos, pero para que te hagas una idea, está pensado para ser alojado en una caja de aluminio de unos 5cmx6cm. Más pequeña de todos los LRS (probado en la caja y todo ok) tenía la posibilidad de hacerlo de 1W pero al final vi que la bateria de la emisora muere demasiado rapido y que con 27dB era suficiente.

    En principio si hay muchos interesados podría plantearme hacer unas cuantas placas para todos y suministrarlo con la cajita para el que quiera montárselo. Pero antes quiero hacer pruebas de alcance.

    Lo bueno que tiene, que si quieremos receptores nos vcamosa hobbyking y por 15 euretes compramos 4. ;)

    pues nada que si las pruebas sale bien y si me pasáis una lista de gente interesada hago un cálculo de precios para pedir las placas y las cajas
     
  36. facoba10 Maestro FPV

    facoba10
    Registrado:
    16 Ene 2008
    Mensajes:
    2.946
    Me Gusta recibidos:
    0
    Interesado al maximo compi.
     
  37. cocoliso2222 Miembro

    cocoliso2222
    Registrado:
    16 Ene 2013
    Mensajes:
    862
    Me Gusta recibidos:
    0
    Interesado yo tambien

    Saludos
     
  38. waverider Gurú FPV

    waverider
    Registrado:
    13 Feb 2011
    Mensajes:
    3.182
    Me Gusta recibidos:
    0
    vamos a hacer una cosa, dejadme hacer las pruebas y abro un hilo para ver si me merece la pena hacerlo (dependiendo de la gente que haya claro)
    Ya que tengo que pedir las pcb y todos los componentes y demas, y en poca cantidad no merece la pena. ok?

    abrrié un hilo en la zona de proyectos:rolleyes2:
     
  39. f p v verde Miembro

    f p v  verde
    Registrado:
    29 Ene 2008
    Mensajes:
    380
    Me Gusta recibidos:
    0
    Buenas +1
    Saludos
     
  40. diegojjd Miembro

    diegojjd
    Registrado:
    29 Jun 2012
    Mensajes:
    718
    Me Gusta recibidos:
    0
    Esto promete!!!
     
  41. facoba10 Maestro FPV

    facoba10
    Registrado:
    16 Ene 2008
    Mensajes:
    2.946
    Me Gusta recibidos:
    0
    Si señor, esperamos ese hilo con las pruebas, ya que pinta este proyecto maravillosamente bién.
     
  42. antoniobernal Miembro

    antoniobernal
    Registrado:
    1 Ago 2011
    Mensajes:
    602
    Me Gusta recibidos:
    0
    me apunto,en cuanto tengas las pruevas abre el hilo porfa
     
  43. monchitosi Miembro

    monchitosi
    Registrado:
    14 Oct 2006
    Mensajes:
    265
    Me Gusta recibidos:
    0
    Lo bueno que tiene, que si quieremos receptores nos vcamosa hobbyking y por 15 euretes compramos 4. ;)


    :rolleyes: waverider creo que se te ha ido un poco el deo .... salen a 15.97€ cada uno , eso si es el rx orange 433mhz http://www.hobbyking.com/hobbyking/store/__27096__OrangeRx_Open_LRS_433MHz_9Ch_Receiver.html.

    :biggrin:

    Ahora que en lo que dices de que estas cansado de depender de los rx de DL :wink: bienvenido al club ....... Para volar algo lejos y con una seguridad razonable no hace falta gastarse esos pastizales .
     
  44. juande Miembro Activo

    juande
    Registrado:
    30 Ago 2010
    Mensajes:
    1.781
    Me Gusta recibidos:
    0

    +1

    saludos
     
  45. facoba10 Maestro FPV

    facoba10
    Registrado:
    16 Ene 2008
    Mensajes:
    2.946
    Me Gusta recibidos:
    0
    Perdón por el off-topic pero creo viene al pelo, yo estoy usando el tx de video que venden en la misma tienda y aunque cuadran 4 canales para el precio que tiene es maravilloso lo bién que funciona, creo que también es un buén complemento.
     
  46. aticof Miembro

    aticof
    Registrado:
    23 Jun 2012
    Mensajes:
    398
    Me Gusta recibidos:
    0
    PPM-MAX >> OK
    FRQ-MAX >> OK
    LRS-MAX >> seguro que OK

    +1

    SL2
     
  47. J.PEDRO Miembro

    J.PEDRO
    Registrado:
    10 Dic 2010
    Mensajes:
    374
    Me Gusta recibidos:
    0
    me apunto

    Jaime, ya sabes contigo a Marte, tengo todos, todos tus proyectos y son una maravilla, me apunto a este.
     
  48. aeromanolete Miembro

    aeromanolete
    Registrado:
    27 Sep 2010
    Mensajes:
    311
    Me Gusta recibidos:
    0
    Yo tambien

    Pues yo tambien me apunto
     
  49. waverider Gurú FPV

    waverider
    Registrado:
    13 Feb 2011
    Mensajes:
    3.182
    Me Gusta recibidos:
    0
  50. waverider Gurú FPV

    waverider
    Registrado:
    13 Feb 2011
    Mensajes:
    3.182
    Me Gusta recibidos:
    0
    jaja bueno , ya sabes... que me refiero a precio unitario. y aunque los cuatro sean 60€sigue siendo barato. :biggrin:
     

Compartir esta página