Commit Graph
100 Commits
Author SHA1 Message Date
pascallanger dfd8d0fa3d Added: Bayang telemetry
Changed telemetry configuration and validation for AFHDS2A and HUBSAN
Added default Bayang telemetry from Silverxxx:
- Option=1 to activate telemetry (option=0 -> standard Bayang protocol)
- Value returned to the TX: RX RSSI, TX RSSI, A1=uncompensated battery
voltage, A2=compensated battery voltage
2016-12-06 22:30:48 +01:00
pascallanger 7d7ca11c81 Telemetry: volatile 2016-12-05 21:51:27 +01:00
pascallanger da40562ee3 V2 Pictures 2016-12-05 17:43:33 +01:00
pascallanger 8f0ecac842 Core: stop transmitting if serial or ppm signal disappears 2016-12-04 18:58:29 +01:00
pascallanger 54dd562d88 Flysky/CX20 fully reversed 2016-12-04 18:56:03 +01:00
pascallanger c24f7a86d4 Flysky/CX20 reversed elevator channel 2016-12-02 20:28:47 +01:00
pascallanger 3fa40b2303 Bayang: add sub_protocol H8S3D
Protocol: 14
Sub_protocol: 1
2016-12-02 10:19:42 +01:00
pascallanger 33d676e1fe Core: option to reverse input channels 2016-12-01 22:30:27 +01:00
pascallanger afb7af287b Flysky->CX20: hopping frequency based on any TXID 2016-11-30 18:28:56 +01:00
pascallanger d6291a4c47 Flysky/CX20 fix 2016-11-30 17:02:09 +01:00
pascallanger 7228b84bf8 Flysky CX20 mods 2016-11-30 12:18:39 +01:00
pascallanger 2dbf8ebb65 Flysky: typos... 2016-11-30 07:55:07 +01:00
pascallanger 2d90844239 Flysky: addition of sub_protocol CX20
sub_protocol=4
7 channels
supports bind and extended channels
Only 1 TXID supported for now
2016-11-29 22:30:13 +01:00
pascallanger 5edaa6ec29 SLT: fix 2016-11-25 22:44:17 +01:00
pascallanger 1c0ed2a2c1 Q222 some channels direction reverse 2016-11-25 11:44:32 +01:00
pascallanger 245d27ea71 CX10 channel modifications 2016-11-25 10:28:18 +01:00
pascallanger f14d4b8ac3 SLT 2016-11-24 20:28:42 +01:00
pascallanger fdc867b9d5 Q222 2016-11-24 20:22:52 +01:00
pascallanger 8e876d6a99 Q222: arming 2016-11-24 19:06:33 +01:00
pascallanger c9de0b4cf2 Q2X2 protocol addition for Q222/Q242/Q282
Q2X2 protocol : 29
Sub-protocols:
- Q222 : 0
- Q242 : 1
- Q282 : 2
2016-11-23 21:56:00 +01:00
pascallanger 27b3a86155 SLT Vista format 2016-11-23 15:35:27 +01:00
pascallanger 683bdc838d SLT 2016-11-18 16:51:52 +01:00
pascallanger 4f9f10ddf2 Core: blinking pattern for PPM signal detection 2016-11-18 16:51:52 +01:00
pascallanger 6ad9fb8f27 AFHDS2A sub protocols and validation 2016-11-06 16:36:44 +01:00
pascallanger 4348f4b0d4 STM32: USART init changed 2016-11-06 16:34:40 +01:00
pascallanger 22529e28d8 Fixed compilation issue if telemetry is not enabled 2016-11-06 16:32:43 +01:00
pascallanger aa52bcee8c Apply J6Pro modifications from Vlad 2016-11-06 15:47:40 +01:00
pascallanger ded8e7b916 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-10-27 11:15:31 +02: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 dcae3c4acb Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-10-22 13:36:19 +02:00
pascallanger 3a3a2ec76d AFHDS2A 2016-10-22 13:36:07 +02:00
pascallanger 357d3b8140 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-10-22 12:06:49 +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 e4986a6a47 New documentation 2016-09-19 23:48:14 +02:00
pascallanger fcd47ecec6 Correct pins... 2016-09-19 23:43:14 +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
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 26e4e70fc8 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-09-15 12:38:58 +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
pascallanger 242f9d55ed DSM: loads of changes... 2016-09-12 16:42:13 +02:00
pascallanger 236ac52925 Fix global ID random 2016-09-12 16:41:40 +02:00
pascallanger baab9a9c89 Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-09-12 16:40:51 +02:00
pascallanger 3d26e6e340 Hontai/X5C1 fix 2016-09-12 16:40:45 +02:00
pascallanger cf0abf21db Merge branch 'master' of https://github.com/pascallanger/DIY-Multiprotocol-TX-Module 2016-09-10 09:42:47 +02:00
pascallanger 7918b392e8 Hontai fix 2016-09-10 09:42:39 +02:00
pascallanger eb3905447f Hontai channels fix 2016-09-10 09:25:36 +02:00
pascallanger d4b85e3b1c Hontai protocol & Bit bashing pause/resume 2016-09-09 18:34:29 +02:00
pascallanger d96ba9fa46 Flysky Flash space optimization 2016-09-04 16:49:00 +02:00
pascallanger 2261d655ea DEVO/J6pro Flash space optimization 2016-09-04 16:49:00 +02:00
pascallanger 8b67049863 Added NRF24L01_ReadPayloadLength 2016-09-04 16:49:00 +02:00
pascallanger 4daec3794e Renamed FrSky protocols to match with receivers 2016-09-03 11:49:25 +02:00
pascallanger f0646dde32 FrSky1 Fix 2016-09-03 10:12:30 +02:00
pascallanger ec2086e0f7 Fixed invert serial compilation 2016-09-01 20:12:17 +02:00
pascallanger 2ac704178c FRSKY1 2016-09-01 18:12:35 +02:00
pascallanger 7c43c38e28 FRSKY1 2016-09-01 18:09:35 +02:00
pascallanger 043a8336e5 Code cleaning (XMEGA) 2016-09-01 17:41:38 +02:00
pascallanger e51615f520 DSM2 renamed to DSM 2016-09-01 14:00:49 +02:00
pascallanger 97956b6c5e FrSky1 CRC messed up... 2016-09-01 13:42:33 +02:00
pascallanger 8150504ea0 NRF CE 2016-09-01 13:05:56 +02:00
pascallanger 942dec81c7 Typo 2016-09-01 08:08:00 +02:00