Erik Gustavsson
966ef5ce75
OP-1680 Increase the range and resolution of OPLink PPM values
...
Encode 511 steps plus a single "invalid" value, rather than 256 steps
plus a dedicated valid flag bit. This gives a range of 990 - 2010 us in
steps of 2 us.
2015-02-02 21:25:37 +01:00
Alessio Morale
86a1ca2bcf
OP-1683 - Pulse length must be zeroed at each cycle
2015-02-02 19:58:04 +01:00
Alessio Morale
752f3447d2
OP-1683 - Implement an update skip strategy in single pulse mode when pulse period is higher than the update cycle
2015-02-02 02:58:22 +01:00
Alessio Morale
a5f601593d
OP-1683 - Put again in place safe limits on pulse width
2015-01-31 15:04:02 +01:00
Alessio Morale
025e3596fa
OP-1682 - Fixes from review
2015-01-31 12:55:34 +01:00
Alessio Morale
86571a804d
OP-1683 - Switch to the same schema used by cleanflight.
...
Running in repetitive mode, clearing CCRx after manually triggering update event.
2015-01-30 21:22:14 +01:00
Alessio Morale
632051c0ac
OP-1683 - Increase resolution for OneShot125 running timer at 8MHz, setup automatically rates for OneShot
2015-01-30 21:22:00 +01:00
Erik Gustavsson
1b94f178e8
OP-1691 Remove busy-wait and add yeild points in rfm22_init()
2015-01-28 20:55:36 +01:00
Alessio Morale
1ad4a01b75
OP-1682 - Fixes for review
2015-01-25 21:51:37 +01:00
Alessio Morale
7955f63c98
OP-1683 - Clenaup, trigger update in setfailsafe, Fix standard pwm operation
2015-01-25 21:25:14 +01:00
Alessio Morale
5f034dfd3e
OP-1683 - Missing uncrustification for f1 stubs.
2015-01-24 15:41:04 +01:00
Alessio Morale
2a10d9d481
OP-1683 - fixes to PIOS_Servo, added code to prevent overflows
2015-01-24 13:35:41 +01:00
Laurent Lalanne
7a24fc62a6
Merge branch 'laurent/OP-1674_GUI_display_oplm_frequency' into next
2015-01-24 01:28:28 +01:00
Laurent Lalanne
5d4b1df85c
OP-1652 Fix comment
2015-01-24 00:56:31 +01:00
Alessio Morale
411416d2a1
OP-1683 - Fix compilation for CC (not yet supported)
2015-01-24 00:18:20 +01:00
Alessio Morale
1f95332ff4
OP-1683 - Implement servo synchronous update mode for F4
2015-01-23 23:50:51 +01:00
Laurent Lalanne
c506fc93d6
OP-1674 Revert changes from previous commit in flight side, keep comments changes
2015-01-22 19:49:06 +01:00
Alessio Morale
caa51253db
OP-1682 - Workaround overflow issue with pwm receiver inputs on shared timers.
2015-01-19 21:55:40 +01:00
Laurent Lalanne
4c27a78072
OP-1674 Allow channel 250
2015-01-12 12:57:01 +01:00
Fredrik Arvidsson
c8c3a46735
Uncrustify
2015-01-09 21:49:03 +01:00
Mathieu Rondonneau
acc124cacb
OP-1625: DSM: more robust detection of resolution
...
This allows switching back and forth between 10 and 11 bit
code which prevents getting locked up in one or the other.
It also avoids a situation that can cause an infinite
recursion.
This changeset is cherry-picked from TauLabs (b7eaf87502085666d9738ae16c66170f187f3981).
Thanks to Taulabs for improving OpenPilot's DSM autodetect feature.
2014-12-30 21:29:06 -08:00
Mathieu Rondonneau
6844f8351d
run uncrustify.
2014-12-04 20:17:29 -08:00
Mathieu Rondonneau
4b00f6039d
OP-1626: Allow binding to happen within satellite binding window.
...
- This is working for satellite 22ms (genuines and clones).
- This change only affect revo.
2014-11-29 19:59:18 -08:00
Alessio Morale
99d73426b8
Uncrustify
2014-11-27 12:05:59 +01:00
Fredrik Larsson
1687ef7e8f
Merge remote-tracking branch 'origin/rel-14.10' into next
2014-11-23 12:15:32 +11:00
Fredrik Larsson
cd94410468
DSM Protocol removed flight firmware
2014-11-22 08:32:00 +11:00
Fredrik Larsson
1942d2ee30
Remove protocol enum
2014-11-22 07:44:55 +11:00
Mathieu Rondonneau
b0cc9ce021
OP-1625: DSM2/DSMX autodetection of channel resolution.
2014-11-20 19:58:34 -08:00
Mathieu Rondonneau
1c6ac29218
OP-1625: DSM2/DSMX autodetection of channel resolution.
2014-11-18 19:35:57 -08:00
Werner Backes
4b68deb878
Disable the "preamble invalid" interrupt for the RFM22b module. It causes
...
high CPU load and isn't used anyway.
2014-11-16 20:16:02 +11:00
Werner Backes
d9a3fac502
Disable the "preamble invalid" interrupt for the RFM22b module. It causes
...
high CPU load and isn't used anyway.
2014-11-15 11:37:06 +01:00
Corvus Corax
c21d3d8a67
uncrustification!
2014-11-08 12:59:16 +01:00
Fredrik Larsson
2dc777304e
Merge remote-tracking branch 'origin/abeck/OP_1503v3-yaffs' into next
2014-10-31 10:09:39 +11:00
Alex Beck
e2b38d0d7d
Yaffs or dosfs now conditional linkage for simposix yaffs testing
2014-10-28 08:48:38 +11:00
Alex Beck
b4e3fe137b
Removed unrequired signals from handler
2014-10-25 20:01:32 +11:00
Alex Beck
c6aa4ed1d6
Added signal handler that on ctrl-c will unmount the yaffs device(s) and save to the em-norsim file
2014-10-25 19:55:56 +11:00
abeck70
942945850b
Merge branch 'next' into abeck/OP_1503v3-yaffs
2014-10-23 21:25:54 +11:00
a*morale
d1a229a9cb
OP-1553 OPLink does not work as non coordinator
...
Revert "OP-1535 - SPI:Use pio for small blocks"
This reverts commit 823a1afad2352c03fc37457c0e13eaf7ca0dcf6e.
2014-10-20 21:46:14 +02:00
Karl Knutsson
5ab924c07e
Revert "OP-1522 Robustness of OPLink radio"
...
This reverts commit 00d9c668677cc0d6ae453651d27f30a445e0a1f8.
2014-10-16 08:23:10 +02:00
Karl Knutsson
5ef8d3803d
Revert "OP-1530 Use rfm22b_dev->num_channels"
...
This reverts commit 4e365f6dffc2c0776e0d7efdf9e697d1a21c4047.
2014-10-16 08:23:10 +02:00
Karl Knutsson
b69e222456
Revert "OP-1532 fix non-ppm mode"
...
This reverts commit 9fd4fb26b9dde4d9e29c4be19bcee98de695af04.
2014-10-16 08:23:10 +02:00
Alessio Morale
a9f35e2afe
Merge branch 'amorale/OP-1535_mpu_overhaul' into next
2014-10-16 00:51:02 +02:00
abeck70
de68e0179f
First round review comments
2014-10-14 17:17:59 +11:00
Alessio Morale
823a1afad2
OP-1535 - SPI:Use pio for small blocks
2014-10-11 09:57:25 +02:00
Stefan Karlsson
3285519380
OP-1536 Send only the available bytes, not the entire buffer, to the USB CDC RX callback function
2014-10-10 23:51:04 +02:00
Alessio Morale
4a8cfe3f86
OP-1535 - Refactor MPU6k driver to allow direct and fifo access based on configuration
2014-10-10 22:33:50 +02:00
Alessio Morale
9350bd65d9
OP-1535 - change sensor rate to 1KHz with software downsample to 500Hz
...
Allow per board SPI prescaler settings
2014-10-10 22:33:49 +02:00
abeck70
948d6546af
yaffs simposix ready for review
...
All yaffs changes for library inclusion, arm compilation, and simposix integration.
2014-10-10 13:21:06 +11:00
Karl Knutsson
9fd4fb26b9
OP-1532 fix non-ppm mode
...
Always send packets from the coordinator.
Previously the coordinator only always sent packets
on channel 0. This scheme doesn't work with
with the change to use 32 channel.
2014-10-08 20:59:51 +02:00
Fredrik Larsson
cb6e9fda6d
Merge remote-tracking branch 'origin/havyan/oplink-0' into next
2014-10-08 08:02:48 +11:00