Hi Al, Dave and Dave

This appear to be an HSEROUT issue!!

When I use HSERIN with a string before the variables like this - check reciver code HSEROUT line
RECEIVER
Code:
'variables begin here
        A0 var byte
        net var byte
        led var PORTD.0
        SYNK VAR BYTE
        SYNK = $7E

'end of variables

test:

hserin [WAIT(SYNK),DEC net]
    
    
    if net = 23 then 
    lcdout "i got 23 "
    toggle LED
    'lcdout $fe,1
    endif

 HSERout ["got this",DEC net,$d,$a] 'net var show in hyperterminal 

 got test 

end


TRANSMITTER
Code:
 'RF variables
 'A0 var BYTE
 'A0=23
  'TRAIN	VAR BYTE
 'TRAIN=$55
 TRAIN  VAR BYTE
 train =  $B3
 SYNK VAR BYTE
 SYNK = $7E

 'Variables end here

    
loopy:

high LED '  LED on
hserout [TRAIN,SYNK,dec 23]
 low led 'LED off
 Goto loopy  ' Go back to loop and blink LED forever
        End
then the number 23 as well as the number 2 appears !!
See here:
Code:
got this23
got this2
got this23
got this2
got this23
got this2
got this23
got this2
got this23
got this2
If I remove the string of letters , in this case "got this " then every single received line shows only the number 23 which is what we are expecting to see!
See here:
Code:
23
23
23
23
23
3
23
23
23
23
23
23
PERFECT except for once in a while the occasional number like 2 or 3 shows up!

And trying Al's suggestion of removing the DEC modifier (only on receiver side and for both hserin and hserout)
I get this
Code:
got this2
got this2
got this2
got this2
got this2
got this2
got this2
got this2
Now tell me that's not a strange one


Now...some really awesome observations from my tests here :

First off this is working like a charm !
It's pretty damn close to near perfect in terms of reliable data transfer! (would love any further suggestions re checksums -- I though of something like catching a few instanced of the byte and then accepting it as correct!

Range is awesome ! Right now, as I am typing this the Transmitter is outside my house at the edge of the property - well over 200m and I have taken it upstairs and downstairs every little nook and cranny and it's still spot on !

Speed is fantastic - its so fast the led hardly blinks and the MCS serial tool window is filled up in less than a second

I have both receiver and transmitter hooked up to a 9V battery and then into a 5V regulator with no caps anywhere. My entire house is flooded with 2,4 and 5,8 GHz wireless and there are electrical appliances plentifold.

If the receiver is left in powered on happily waiting for it's signal , as the transmitter is powered on the receiver has already caught at least 6 bytes :-) ...this is how wireless should be in a perfect world :-)
I would be happy to report that the combination of train and sync byte are a winner! Spot on Mackrackit - thank you!



I am extremely happy with verything so far and just want to thank all of you who have guided me with code snippets, corrections and everything else!

Thank you so much !!

Dave Houston I will still definitely be getting you code working too, come rain hail or snow!

All that remain (for now :-)) is the ability to send more than one byte.
I was thinking 3 bytes. (24 bits total)
So my question is this:
Assuming I am to stick with this method , what is the best method (most relaible) to be adding more bytes to be sent ?

Thanks yet again

Kind regards

Dennis