Que tal Navismo y the_haven:
Sin animos de ofender simplemente aportar lo que en mi caso a mi me ha sucedido. Hace un par de semanas estuve trabajando con los modulos de LAIPAC TLP434A y RLP434A. Lo primero que intente fue lo que proponen en algunos amigos foreros al usar simplemente una sentencia SEROUT TX_PIN,N2400,[$6,$6,"OK",DATO_TX] para la transmision
y
SERIN RX_PIN,N2400,["OK],DATO_RX
Esto en mi caso la verdad no me sirvio ya que el dato se recibia correctamente en forma aleatoria, es dceir 10 veces no 2 veces si, 10 vece si 10 veces no. Es decir fue muy inestable y esto fue debido a que el receptor no se sincroniza adecuadamente. Depues lo que hice fue utilizar codigo manchester, usando para la transmision lo siguiente:
DATO_RX = $25
GOSUB CODIFICA_MANCHESTER
SEROUT TX_PIN,N2400,[$55,$55,$5A,ENCODE_H,ENCODE_L]
y en la recepcion:
SERIN RX_PIN,N2400,[$5A],DECODE_H,DECODE_L 'Recibe el dato codificado en manchester
GOSUB DECODIFICA_MANCHESTER 'Decodifica el dato recibido y colocalo en DATO_TX
SEROUT TX_SERIAL,T9600,[DATO_TX]
Lo anterior me dio mejor respuesta, pero de igual manera el dato llegaba correctamente muy pocas veces. Entonces lo que hice fue que en la parte transmisora envia el dato 4 veces, y en el receptor recibir al menos 2 recepciones validas, si asi era, entonces comparaba los datos y si estos eran iguales entonces muestrro el dato en una terminal.
Esto mejoro muchisimo la comunicacion, pero aun sigo teniendo un porcentaje de error de 50% o mas, esto es 1 trecepcion correcta, otra no.
Ahora lo que estoy haciendo es usar codificacion PWM y bingo el porcentaje de error se redujo a solo el 1% (esto es solo 3 veces no recibi el dato correcto en 256 transmisiones hechas). Este es el mejor resultado que he obtenido hasta ahora. Pero de igual manera el dato el mismo dato se transmite 6 veces y en el receptor al menos se debe deben recibir 2 transmisiones validas, hago la comparacion y muestro.
Me gustaria mucho compartir el codigo, pero es para una aplicacion comercial y no me esta permitido.
Lo anterior es solo para describir mi experiencia y que el uso de modulos RF no es tan simple como a veces lo parece. Aunque para algunos companieros y amigos del foro les ha resultado y han tenido resultados muy buenos, en mi caso no es asi.
Sigo trabajando y en cuanto tenga la solucion con menos errores la comentare y vere si es posible colgar un fragmento del codigo, por lo menos la parte de transmision y recepcion.
Saludos.
Elreypic.