|
|
Thread OP
|
Discussion
OpenLRS - new firmware fork: openLRSng
As you may kown thUndead stopped maintaining his mod for openLRS so I decided to step in and startted to build a cleaner and more structured open source firmware for the openLRS hardware.
The code is available at http://github.com/openLRSng/openLRSng. 'Tagged' version are considered stable while the master may have some work in progress altough I do my best to avoid breaking it. Latest stable version can be installed using the Chrome based configurator <<here>>. This is recommended for normal users that don't need to fiddle with the code. It is possible to stick to a version by downloading a specific version of configurator from https://github.com/openLRSng/openLRS...rator/releases Developer chat and live help for troubleshooting is available at #openLRS @freenode.net webchat link Changelog for stable releases: v3.8.5 (May 31 2015) - submicro defaults
v3.7 .3() - tbd. v3.7 .2() - tbd. v3.7.1 () - tbd. v3.7 (Jun 30 2014) - TX versatility (EEPROM should be cleared)
NOTE: - binddata is compatible, flashing needed to activate new feature
NOTE: - binddata modified, you need to reflash TX and all RX:s with new firmware.
NOTE: - binddata modified, you need to reflash TX and all RX:s with new firmware.
NOTE: - binddata modified, you need to reflash TX and all RX:s with new firmware. - when setting up RX config, it is recommended to reinitialize to defaults first - RSSI behaviour is changed, verify your limits RSSI is now (RSSI/4 + 75%) * (linkquality)
Supported hardware
Current features
What I have currently planned is
I am open for any ideas regarding functionality, also contributions are welcome. https://www.paypal.com/cgi-bin/websc...=DSWGKGKPRX5CS Usefull/informative posts: Nice flashing instruction: https://www.rcgroups.com/forums/show...&postcount=467 Info on adding a filtter on RSSI output to make it usable for OSD:s not having internal filtter. https://www.rcgroups.com/forums/show...&postcount=439 |
Last edited by kha; Jun 01, 2015 at 02:30 AM.
|
|
|
|
|
|
Nice to see someone else picking up the sterling effort that thundead has put into this custom firmware.
I personally have an interest in getting the telemetary feature working. |
|
|
|
|
|
Thanks that fixed it, hop_channel>nrofhops didn't work. When your have 4 hopping channels chosen and set nrofhops to 4 it will try to get 0,1,2,3,4 from the array -_-.
|
|
|
|
|
|
An example of one of the many advantages to open source.
|
|
|
|
||
Thread OP
|
Quote:
I.e. you make you config selections in the .ino, enable COMPILE_TX and upload to TX. Then comment the COMPILE_TX out and upload to RX modules. |
|
|
|
|
This has been already done:
HW is similar to OLRS but FW is fully rewritten without orginal code, many features - advanced telemetry with eldisp LCD display - lost model buzzer - antenna tracker - configuration firmware However it's not yet fully released to public, poor documentation, ask cyberdrones.com why ... http://cyberdrones.com/shop/product....t=17&id_lang=1 |
|
|
|
|
|
Hey kha, have you confirmed that the RSSI you code puts out matches with the RSSI you get when you run the spectrum analyzer code (Should be around 200 when Rx and Tx are <2 meter)? Because I hade the problem that my RSSI didn't match in any way with what the RSSI should be. It turned out that when you read the RSSI just after receiving a package there is no data being transmitted and thus the RSSI doesn't match the real RSSI. I 'fixed' it by just constantly reading the RSSI outside the if received and taking an average because you are almost always receiving data. This isn't a really neat solution, do you have any suggestions? I'm not sure if your code has the problem too (I do suspect so) but it might be interresting to update that as well in your code.
|
|
|
|
|
Thread OP
|
@shafter yes I was told about the eleres firmware and even haf a look at it. Pretty nifty. Nothing of that is actually hard to do.
@rownald no I haven't checked rssi and believe you are right. As my code knows the timing I can read the RSSI while the packet is coming so should be able to make it fairly good. One of the real first things to do is the binding i.e. creation of semi random packet id and hop list and transferring parameter to rx via a special binding mode. One can still specify the id and hoplist by hand but there is no need to program the rx with same as pairing will transfer the id, hoplist and timing (datatate). |
Last edited by kha; Dec 05, 2012 at 04:36 PM.
|
|
|
|
|
Kha so are you gonna include antenna tracking in the code some-time in the future? And maybe also support for 1W transmitter module? I'm planing to diy that module, so if you plan on making some changes regarding hardware I'm in for it
![]() Hope those modules at HK will restock soon, I wasn't at home while they sold out ![]() |
|
|
|
|
|
1 watt module works, I have one and have tested it. Its pin for pin compatible with the rfm22 that's used in the 100 mw modules.
|
|
|
|
|
|
kha-
For this: Code:
// helpper macro for European PMR channels #define EU_PMR_CH(x) (445993750L + 12500L * x) // valid for ch1-ch8 #define BEACON_FREQUENCY EU_PMR_CH(1) #define BEACON_DEADTIME 30 // time to wait until go into beacon mode (s) #define BEACON_INTERVAL 10 // interval between beacon transmits (s) -Thanks |
|
|
|
|
Thread OP
|
|
Thread Tools | |
Similar Threads | |||||
Category | Thread | Thread Starter | Forum | Replies | Last Post |
New Product | OpenLRS - Opensource Radio Control System form Flytron | MelihK | FPV Talk | 134 | Apr 13, 2015 02:27 AM |
Sold | To trade or sell: my new firmware DL rx for your old firmware DL rx | signflyer | FPV Equipment (FS/W) | 4 | Apr 24, 2012 09:49 PM |
Sold | Flytron OpenLRS Receiver v1 x3 $125 Shipped | mrfliboy | FPV Equipment (FS/W) | 1 | Nov 05, 2011 03:20 PM |
Discussion | Flytron's OpenLRS available now | CrashingDutchman | FPV Talk | 30 | May 28, 2011 04:36 AM |
New Product | New web shop, New product *EMI P-38 Forked Tail Devil * | infinityhobby | Product Announcements | 60 | Nov 03, 2006 07:48 PM |