Crosspost to rcgroups.com

Hi,
I couldn’t resists writing my own LRS software, having the assembled mini boards lying around with no use. I’ll release the source when usable (everything from scratch) – I’ve just finished the last puzzle piece (ppm encoding; radio stuff, stream retransmission, ppm decoding is already working). All functions are nicely packaged in easy to test and review C++ classes with some test cases. There is still plenty of work integrating everything… If someone with good C/C++ coding skills and an ULRS mini board is interested in joining – please let me know.

One nice feature is already implemented: all data over the air is going through encryption, so nobody can “steal” your bird. It’s still vulnerable to replay attacks but that’s ok with me.

The reason I’m telling this already is that I just found a big issue in my PCB: The PPM line is connected to A0 instead of A3. Must have been a problem with my arduino eagle library or me messing around with it to remove some pins. From a software perspective it’s no problem. But flipflaps software will only run on that board with hardware mods or him tweaking his software.

Please contact me if you need a fixed PCB

Cheers Leif

ULRS Mini Hardware with Radiohead Library

I’ve been spending some time getting my own software on the arduino to send and receive data over the air but mixing together register settings from all the LRS code bases together with information from the data sheet and the excel settings generator didn’t work.

So I just spend 1.5h to “port” the RadioHead library to the ULRS mini hardware… and it just works. The result is just an ugly patch, but I don’t care – I can send and receive data over the air:

Sending to rf22_server
got reply: And hello back to you DEBUG
Sending to rf22_server
got reply: And hello back to you DEBUG
Sending to rf22_server
got reply: And hello back to you DEBUG

Anybody interested can find the Arduino sketch here.The whole motivation is to have some hardware setup where I can test two different antennas because I have to choose which one I glue into the tail of my plane.

Ultimate LRS board is running – sort of

Hi,

I’ve just tested my Ultimate LRS Mini board with a quick arduino sketch, it runs nicely:

Hello world
data[0]=8
data[1]=6
temp=188
temp=188
temp=188
temp=189
temp=191
temp=191
temp=192
temp=192
temp=192
temp=191
temp=191
temp=190
temp=190
temp=190
temp=189

ok, nothing much to see, but the arduino can talk to the RFM23BP and when I put my finger onto the TRX-chip the temperature rises. So the critical stuff of my PCB should work.