Olivier ADLER
43a71df3b0
ArduPPM: cleaning
...
case correction for PPM_Encoder.h include from Encoder-PPM.c. Minor comment change.
2012-11-03 12:35:44 +01:00
Olivier ADLER
e1c7d2677d
ArduPPM: PWM to PPM mode
...
PPM polarity reversing was not working when changing the Output PPM pin level before timer 1 / output compare init. The compare generator initialization was reverting the pin to low level. Instead of that a force match compare is used after timer / compare generator init to set the PPM output to high level.
2012-11-03 00:57:22 +01:00
Olivier ADLER
f531f49c1a
ArduPPM: PWM to PPM encoder mode
...
Added PPM output polarity selection - mainly for stand alone 8 channels encoder board.
2012-11-02 16:32:58 +01:00
Olivier ADLER
01863f95a5
ArduPPM: Redundancy mode
...
Frame rate change for standard PPM extended format.
2012-11-02 16:32:58 +01:00
Olivier ADLER
49d8fa5345
ArduPPM: Redundancy mode
...
#define correction for sync symbol limits
2012-11-02 16:32:57 +01:00
Olivier ADLER
dbdf028cae
ArduPPM : Redundancy mode
...
#define modifications for sync symbol detection and center pwm value correction
2012-10-29 22:22:48 +01:00
Olivier ADLER
d70553bece
ArduPPM : Redundancy mode
...
Switchover : wait for end of PPM frame before switching
2012-10-28 01:33:23 +02:00
Olivier ADLER
34151cbe91
ArduPPM: Redundancy mode
...
Fixed logic problem in the decoder (PPM channel increment)
2012-10-27 23:41:08 +02:00
Olivier ADLER
48a9c505a1
ArduPPM: redundancy mode
...
Channel count auto detection post processing code
Added a #define : valid frames threshold before detection validation
2012-10-21 23:46:16 +02:00
Olivier ADLER
78e88994e1
ArduPPM: Redundancy mode
...
Reworked the PPM decoder (i did forget the sync symbol pre-pulse)
Splitted pre-pulse and pulse width variable for better reliability and easier processing
2012-10-17 16:28:05 +02:00
Olivier ADLER
6b6e580a13
ArduPPM: Redundancy mode
...
Base algorithm added for channel count auto detection in the decoder himself.
Replaced the #define for PPM_CHx_CHANNELS by PPM_CHx_MAX_CHANNELS.
Channel count #define was not needed anymore thanks to the channel count auto detection.
Channel detection post processing to do.
2012-10-15 22:49:01 +02:00
Olivier ADLER
b9372826b4
ArduPPM: Redundancy mode switchover algorithm
...
Auto Switchover algorithm with primary receiver switchback.
Force switchover channel moved to channel 9
Manual modifications.
2012-10-14 23:58:00 +02:00
Olivier ADLER
ddef15b095
ArduPPM: Redundancy mode
...
Dual input PPM decoder rework
flags for frame and channel error control
decoder algorithm rework
2012-10-14 01:10:52 +02:00
Olivier ADLER
4f0fae5436
ArduPPM: Redundancy mode
...
Work in progress
adding a channel pre pulse lengt #define for each PPM mode
dual channels PPM input capture interrupt algorithm
2012-10-13 14:59:03 +02:00
Olivier ADLER
3cecc8256d
ArduPPM: PPM Redundancy mode
...
Some rework and cleaning for #define stuff
2012-10-12 19:08:19 +02:00
Olivier ADLER
499a2931e5
ArduPPM : Redundancy mode
...
Work in progress on a new Redundancy dual PPM sum mode for PPM encoder.
- New library PPM_Encoder_v3.h and new manual manual_v3.txt
- New format conversion capability between input and output PPM frame timings and channel count.
This will be experimental until heavily tested. The main goal is to allow the use of low cost satellite receivers in a high safety setup, and allow a new teacher / student RC mode without link between the two pilot transmitters.
2012-10-12 14:32:14 +02:00
Olivier ADLER
e9e5b63c1f
Rename: file rename
...
Small cleaning removing space in filename.
2012-10-11 14:47:03 +02:00
Olivier ADLER
f558727a0d
Protocols : Jeti telemetry description
...
This is the Jeti Telemetry protocol. Common in Europe for RC multicopters telemetry through 2.4 Ghz Jeti Duplex links.
2012-10-11 11:42:45 +02:00
Craig Elder
96dc207d1d
Housekeeping: Removed copies of Libraries from Tools/ArduPPM/Workbasket.
2012-09-21 16:51:37 -07:00
John Arne Birkeland
3431064d09
ArduPPM V2.2.68 - Fixed possible logic flaw in throttle failsafe reset if _JITTER_FILTER_ is enabled
2012-06-04 22:55:15 +02:00
John Arne Birkeland
4013cbebfa
V2.2.67 - Implemented detection and failsafe (throttle = 900us) for missing throttle signal.
2012-06-03 02:42:39 +02:00
John Arne Birkeland
55055fca2b
ArduPPM V2.2.66
...
- Added APM2 (ATmega32U2) support for using TX and RX status leds to indicate PWM and PPM traffic
<RX><OFF> no pwm input detected
<RX><TOGGLE> speed of toggle indicate how many channels are active
<RX><ON> input lost (failsafe)
<TX><OFF> ppm output not started
<TX><FAST TOGGLE> normal PWM->PPM output or PPM passtrough failsafe
<TX><SLOW TOGGLE> PPM passtrough
2012-03-16 20:48:55 +01:00
Pat Hickey
00180e7084
Cleanup: rename files with spaces in their names, replace with underscores
...
* Skipped /Tools/ArdupilotMegaPlanner/Resources/new...
and /archive/Configurator/Source/Utilities/TDMS/G...
because I don't want to mess with that.
2012-02-28 16:14:31 -08:00
Pat Hickey
cc8bd13d35
Rename Jeti\ Duplex directory Jeti_Duplex.
...
* Spaces in file and directory names are poor form.
2012-01-15 11:24:37 -08:00
Olivier ADLER
b508f817e4
ArduPPM : Added "Binaries" folder with latest compiled versions.
...
Include 400 mA USB power request modification.
2011-12-06 22:35:45 +01:00
Olivier ADLER
4295a7befe
ArduPPM for Mega 32U2 : upped requested USB power to 400 mA inside Arduino USB code.
2011-12-05 21:56:42 +01:00
Olivier ADLER
fa461ecc82
ArduPPM 0.9.87 minor manual correction
2011-11-25 01:16:49 +01:00
Olivier ADLER
22b1b64092
ArduPPM 0.9.87 manual update
...
Corrected failsafe values
Minor modifications
2011-11-24 21:48:50 +01:00
Olivier ADLER
f4df5f81f6
* ArduPPM 0.9.87 update :
...
#define to allow Radio Passthrough mode was not working. Corrected.
Removed older hex file
2011-11-23 23:36:23 +01:00
Olivier ADLER
a816d2ae4a
ArduPPM 0.9.86 update :
...
#define to allow Radio Passthrough mode disabling on APM v1.4 (hardware failsafe for Arduplane)
This is to allow for safe use of CH8 with Arducopter.
2011-11-21 02:22:36 +01:00
Andrew Tridgell
572c0c69f1
ArduPPM: let the 2560 know when the USB is connected
...
this sets pin 23 on the 2560 according to whether the USB cable is
connected or not
2011-11-20 19:06:24 +11:00
Andrew Tridgell
6c13cf7eb0
ArduPPM: fixed paths for includes
...
this allows it to build on linux/macos
2011-11-20 19:06:24 +11:00
John Arne Birkeland
a10d10f0f3
Added windows USB drivers for the ATMega32U2 in the /Drivers/ folder
...
- Arduino MEGA 2560
- Atmel USB DFU
2011-10-11 11:01:15 +02:00
Michael Oborne
aff8dfb31b
usbtiny dfu programing on windows
2011-10-09 13:51:06 +08:00
Olivier ADLER
0d2527daf1
Added Jeti and Spektrum base code to ArduPPM/WorkBasket folder
2011-10-01 16:36:35 +02:00
Olivier ADLER
2dac6958e6
ArduPPM : modified library path
2011-10-01 16:18:39 +02:00
John Arne Birkeland
72b7658062
ArduPPM: New and improved PPM encoder firmware for APM 1.x boards with ATmega328p and new ones using ATMega32U2.
2011-10-01 00:12:22 +02:00