160 Commits

Author SHA1 Message Date
Arne Schwabe
307103f95a Use STM32 device ID as default ID for Multiprotocol. Has the advantage that this is persistent even the flash emulated EEPROM is wiped by reprogramming. 2016-10-31 18:49:09 +01:00
pascallanger
f56ca6318a STM32: align STM32 code with other platforms for tx_pause/tx_resume 2016-10-27 11:15:25 +02:00
pascallanger
909fb2eb2b AFHDS2A: working version
- Wait for transmit completion before switching to RX (no more fixed
delays...)
- Verify if data has been received before processing it (better handling
of telemetry)
- Added TX_RSSI (along with the existing RX_RSSI)
Known issue: RX_RSSI value needs to be looked at. I'm seeing only values
between 157 (bad) and 196 (good). Is this normal for this protocol?
2016-10-26 13:51:54 +02:00
pascallanger
b2209eaad0 AFHDS2A fix 2016-10-24 23:14:42 +02:00
pascallanger
3a3a2ec76d AFHDS2A 2016-10-22 13:36:07 +02:00
pascallanger
01ef79ac33 AFHDS2A again 2016-10-22 12:06:44 +02:00
pascallanger
f78e11057d ... 2016-10-21 19:57:48 +02:00
pascallanger
314ee96525 AFHDS2A: another trial 2016-10-21 19:39:59 +02:00
pascallanger
efc1223d45 AFHDS2A: again... 2016-10-21 18:37:27 +02:00
pascallanger
38d9aa4997 AFHDS2A: another trial... 2016-10-21 18:10:25 +02:00
pascallanger
42c7431416 AFHDS2A: changes 2016-10-21 10:55:55 +02:00
pascallanger
d1e40ee71c AFHDS2A cosmetic changes 2016-10-20 22:55:50 +02:00
pascallanger
43169d8bab AFHDS2A: few changes 2016-10-20 22:33:37 +02:00
pascallanger
8cbbb52b95 Fixed compilation issues due to AFHDS2A introduction 2016-10-20 21:55:02 +02:00
pascallanger
807a55fcdc AFHDS2A: option value changed
Option value should be between 0 and 70 which gives a value between 50
and 400Hz (value in Hz = 50 + 5*option)
2016-10-20 21:21:10 +02:00
pascallanger
8c5351445b AFHDS2A: Missing static... 2016-10-20 20:35:36 +02:00
pascallanger
999c630c5a AFHDS2A protocol addition: UNTESTED
Protocol number: 28
Sub protocols:  PWM_IBUS = 0, PPM_IBUS = 1, PWM_SBUS = 2, PPM_SBUS = 3
Option value =0->50Hz, =1->400Hz, =2->5Hz
Extended channel range supported
Telemetry supported for voltage and RSSI (RX RSSI)
2016-10-20 19:29:52 +02:00
pascallanger
a0186ce8e4 MJXQ enhancements 2016-10-20 19:29:52 +02:00
pascallanger
68648b9920 Typos... 2016-10-18 09:27:14 +02:00
pascallanger
b9f297935b Added batch file to help compiling OrangeTX 2016-10-17 09:06:21 +02:00
pascallanger
eb6fc4f8cf Fix for STM32 board 2016-10-17 08:37:09 +02:00
pascallanger
8a177c34fa Added Arduino.h for stm32 board 2016-10-16 23:25:52 +02:00
pascallanger
22a5f411d0 Move map redefinition to arduino.ino 2016-10-16 23:12:28 +02:00
pascallanger
f557609e9e STM32 board & DSM fixes
Loads of changes:
STM32 board introduction: NOT TESTED
XMEGA renamed to ORANGE_TX to be more explicit
DSM: added reset if cyrf freezed
Validate: added a validate file to verify the different compilation
options
2016-10-16 19:51:52 +02:00
pascallanger
0fcc1316b2 DSM: 11ms max 10ch after switch to 22ms map 2016-09-25 10:08:29 +02:00
pascallanger
e9933bebe7 DSM: 11ms channel mapping 2016-09-24 13:58:06 +02:00
pascallanger
9810081b11 DSM: cleaned init_vals and data_vals 2016-09-23 21:27:44 +02:00
pascallanger
c7b155ccac Fix OrangeTX pins... 2016-09-23 16:55:28 +02:00
pascallanger
f55fc5776e DSM: Fix Orange RX
Removed Col8 completely from the equation since there are too many
issues with it.
Code cleaning.
2016-09-23 16:01:26 +02:00
pascallanger
cf607e892b OrangeTX Cyrf reset pin 2016-09-22 08:29:29 +02:00
pascallanger
6bf906f2a7 Added Multiplex TX end points 2016-09-21 22:07:13 +02:00
pascallanger
7e897d604c Removing unecessary Resets... 2016-09-21 15:05:26 +02:00
pascallanger
39887df3ec OrangeTX code cleanning 2016-09-21 15:00:39 +02:00
pascallanger
fbb7a684bf Fixed OrangeTX compilation 2016-09-21 14:45:17 +02:00
pascallanger
449ad6cd0d DSM2 random channels 2016-09-21 14:29:09 +02:00
pascallanger
cfcd6e5f93 Code cleanup 2016-09-21 14:28:37 +02:00
pascallanger
73aab88109 Some cleanning 2016-09-20 18:27:09 +02:00
pascallanger
beb692a3c4 Fix pins again... 2016-09-20 01:04:25 +02:00
pascallanger
fcd47ecec6 Correct pins... 2016-09-19 23:43:14 +02:00
pascallanger
174e6ad637 Merge pull request #15 from bikemike/configurable_pins
made pins configurable and added support for nano
2016-09-19 21:12:08 +02:00
pascallanger
9c55a898f7 New DSM protocol
DSM sub_protocols are now:
- DSM2/1024@22ms
- DSM2/2048@11ms
- DSMX/2048@22ms
- DSMX/2048@11ms
Option=number of channels from 4 to 12 for normal receivers or -4 to -12
fro OrangeRX. An invalid option value will end up with 6 channels.
2016-09-19 18:58:09 +02:00
Mike Morrison
bb9018c094 made pins configurable and added support for nano 2016-09-16 20:34:28 -07:00
pascallanger
b09b4183bb DSM revert changes due to issues 2016-09-16 17:59:57 +02:00
pascallanger
3d7bc6583d Fix LED blink in PPM mode 2016-09-16 16:56:46 +02:00
pascallanger
99e8be227e PPM Telemetry: added serial speeds
Only supported for none invert telemetry:
FrSkyD (Incl Hubsan): 9600bps
FrSkyX: 57600bps
DSM: 125000bps
2016-09-16 10:39:44 +02:00
pascallanger
b1c38cc793 Typo... 2016-09-15 16:02:36 +02:00
pascallanger
04bdf3f26a Multi core extended to support up to 63 protocols
Compatible with ersky9x at this time.
2016-09-15 12:38:49 +02:00
pascallanger
ea7d0cdef5 E010 semi arbitrary transmitter ID 2016-09-13 16:38:04 +02:00
pascallanger
47bae63548 Orange TX module compilation fixes 2016-09-12 21:44:30 +02:00
pascallanger
8470f4f7fb DSM: fixed BIND_TEST... 2016-09-12 21:42:55 +02:00