pascallanger
5cf2bf2cf5
Small tweaks
2019-11-01 15:11:31 +01:00
pascallanger
9b499ab7d1
Fix (?) protocol issues
2019-10-31 23:33:10 +01:00
pascallanger
d29461607b
Tweakes
2019-10-29 00:36:57 +01:00
pascallanger
400fdb3cc6
FrSkyX LBT RSSI timing improvement
2019-10-27 16:44:36 +01:00
pascallanger
9f1bdc901c
FrSkyX LBT: implement LBT instead of transmitting all the time
...
Needs to be activated using FRSKYX_LBT for now.
2019-10-27 13:20:53 +01:00
pascallanger
cd7ede006c
Sync radio -> module
2019-10-10 23:12:09 +02:00
pascallanger
ff96146b04
Enhanced serial protocol
...
Protocol 0..255
RX_Num 0..63
Disable channel mapping -> not implemented yet
Disable telemetry
Data 0-9 bytes
2019-10-07 19:06:00 +02:00
pascallanger
431808286b
Data Buffer signaling
2019-10-03 16:38:50 +02:00
pascallanger
11f0e55bb1
SPort_Send sequencer
2019-10-02 20:09:18 +02:00
pascallanger
c2404d4f0d
Code cleanup
2019-09-30 20:53:10 +02:00
pascallanger
821732bba9
Initial S.Port send
...
!!! No retransmit for now !!!
2019-09-30 17:35:12 +02:00
Pascal Langer
ab2315c951
FrSkyX: few cosmetic and optimization changes
2019-09-18 11:05:46 +02:00
goebish
2be2dce584
Protocol FrSky D16 receiver ( #266 )
...
* Add skeleton for FrSkyX receiver protocol
* Binds & receives data packets
* Store bind information
* Fix compilation
* Bypass LNA since intended usage implies tx & rx are close together
* Bind channel has FS_AUTOCAL
* Add freq fine tune & low power mode (disable lna)
* Add TX ID check
* Retry longer until first packet is catched
* Fix chanskip for first packet
* Fix defines
* Fix bind
* Send channels to TX
* Fix RSSI reading
* Add missing static keyword
* Fix Validate.h
* Fix compilation
2019-09-17 23:35:19 +02:00
Pascal Langer
9b30a3d72a
FrSky X: SPORT polling
...
Mike's corrections to make SPORT working on Taranis.
2018-08-04 23:47:15 +02:00
Pascal Langer
984aa3f413
Switch all protocols to use a resolution of 2048
...
- Change how PPM is handled with a resolution of 2048 and scaled to match serial input range. PPM is now fully scaled for all protocols which was not the case before. If you are using PPM, you might have to adjust the end points depending on the protocols.
- Change all range conversions to use 2048 where possible
- Updated all protocols with new range functions
- Protocols which are taking advantage of 2048 are Assan, FrSky V/D/X, DSM, Devo, WK2x01
- Renamed AUX xto CHx for code readbility
2018-01-08 19:37:14 +01:00
Pascal Langer
70db505dd9
New Corona protocol and autobind bug fix
2018-01-03 13:04:58 +01:00
Pascal Langer
bef562964d
Revert "Merge branch 'Pascal' into master"
...
This reverts commit fc5495b6d1d68177634fcd92932ba44b8e47d91e, reversing
changes made to f3838ae4b0512f0970f6bafa0d5a9e493ffc0c40.
2017-12-30 05:32:43 +01:00
midelic
fc5495b6d1
Merge branch 'Pascal' into master
2017-12-24 20:24:59 +01:00
Pascal Langer
f46b8366b0
Small mods
2017-12-11 18:49:50 +01:00
Pascal Langer
8b5bb0d358
Fix compilation errors based on config def
2017-12-10 15:41:50 +01:00
Pascal Langer
880e463b01
FrSkyX failsafe
2017-12-10 09:48:20 +01:00
Pascal Langer
4418cab3a5
Failsafe: default for PPM and set on radio for Serial
2017-12-07 16:02:18 +01:00
Pascal Langer
7debad6c67
SPORT polling
2017-12-01 17:55:24 +01:00
Pascal Langer
113caf4970
AVR Boards: auto bootloader setting
2017-11-20 17:04:38 +01:00
Pascal Langer
8ea70a1b77
Tons of updates
2017-11-20 16:01:12 +01:00
pascallanger
af88abb13f
Delete FrSkyX_cc2500.ino
2017-11-20 15:53:00 +01:00
midelic
d451af365a
Fix telemetry FrSkyX protocol
2017-11-04 17:14:29 +01:00
midelic
2753f6c4e5
added Mike Blandord modifications
...
- used bootloader to flash multi-module with TX
-updated FrslyX protocol telemetry sequence
2017-07-28 23:39:51 +03:00
hexfet
a1fb4a0ac5
Revert terminating newline.
2017-07-22 22:41:34 -04:00
hexfet
ebf0c4fae6
Change spaces to tabs.
2017-07-22 22:39:26 -04:00
hexfet
44a086a27b
Revert terminating newline.
2017-07-22 22:35:43 -04:00
hexfet
4624075112
Update sequence number logic to send invalid sequence indicator when invalid sequence detected. Works to resync telemetry stream as tested with EU firmware version.
2017-07-22 22:07:42 -04:00
pascallanger
c02f273d57
New feature: end bind
...
This new feature is available:
- in serial mode and when binding from the GUI. As soon as the Bind
window is closed = serial bind bit was set and cleared, the current bind
operation will be terminated.
- if the bind was initiated from the Bind on channel feature (bind
channel goes high) then as soon as the bind channel goes low the current
bind operation will be terminated.
Tested on ersky9x which does open a bind window, not sure about
OpenTX...
Some protocols (Hubsan, Assan, FY326, Shenqi...) which are waiting for
model/RX to reply will stay in bind mode.
2017-02-06 18:46:34 +01:00
pascallanger
e85208110f
FrSky D/X telemetry update
2017-01-31 08:46:58 +01:00
pascallanger
e30ebd39fd
FrSkyX LBT EU addition
...
Add support for LBT EU 16/8 channels accessible through sub protocols
EU_16 and EU_8
Also includes modification of FrSkyV, D, X CC2500 initialization
2017-01-30 16:11:45 +01:00
pascallanger
f7448cc2e4
Fix Hopping_table[47]=0
2017-01-25 14:35:38 +01:00
pascallanger
85ee4a95ec
Simplification of chanskip usage
2017-01-24 16:58:48 +01:00
pascallanger
c98f0d3c81
FrSkyX: don't change ID when RX_Num changes
2016-12-29 12:24:38 +01:00
pascallanger
7bb26a7f07
FrSkyD and FrSkyX: random frequencies
2016-12-21 18:06:03 +01:00
pascallanger
22529e28d8
Fixed compilation issue if telemetry is not enabled
2016-11-06 16:32:43 +01: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
236ac52925
Fix global ID random
2016-09-12 16:41:40 +02:00
pascallanger
eabfd8b5c4
Important changes of the scheduler and interrupts
2016-08-31 10:26:27 +02:00
pascallanger
059c6baa4e
FrSkyX/SFHSS rfcal & second channel ASSAN
2016-08-26 16:18:50 +02:00
pascallanger
061c97caca
New _Config.h file, MJXQ fix, 16 bit regs
2016-08-24 15:05:31 +02:00
pascallanger
7438545a16
Invert serial, optimization and SFHSS
2016-08-15 11:52:43 +02:00
pascallanger
9e902a5dd4
FQ777 Mod and FrSkyX optimization
2016-08-07 18:47:26 +02:00
pascallanger
d938f2ea50
Multi core fixes, DSM2/X fixes and telemetry, SFHSS addition, Flysky fixes, FrSkyX full telemetry and sub protocols
...
Many things since last commit...
2016-04-06 12:57:42 +02:00
pascallanger
795df2937e
Space and ram optimization on FrSky & FrSkyX
2016-02-15 21:15:09 +01:00
pascallanger
b393d2666d
Added FrSkyX protocol, Added MT99xx YZ sub protocol, Ram usage optimization
2016-02-05 17:28:09 +01:00