Brian Webb
|
2aea2342ab
|
OP-932 Adds a direct PPM channel on each Tx packet when in PPM mode, and adds a PPM only mode that uses a 9600 bps air datarate. Also updates the OPLink configuration tab and moves all OPLink configuration to the OPLink configuration tab on the Revo, and customizes the OPLink configuration tab for the Revo.
|
2013-06-26 18:01:54 -07:00 |
|
Brian Webb
|
774a74884a
|
OP-932 Replaces the RFM22B PPM/receiver code with an OPLinkReceiver UAVObject. This object is generated on a coordinator OPLink, and is used by both the OPLink to generate PPM output, and the OPLinkReceiver on the Revo.
|
2013-06-26 17:57:11 -07:00 |
|
Brian Webb
|
8c370df319
|
OP-932 A significant re-work of the OPLink and configuration of the OPLink. Auto-configuration is removed, and remote modems are bound the coordinator, rather than the other way around. Timing of the radio link is also significantly changed. The rfm22b code is also simplified so that it only sends packet, and has no notion about what those packets are, so the rfm22b is converteded to simply a com type device.
|
2013-06-26 17:56:56 -07:00 |
|
Brian Webb
|
d4a4588011
|
OP-932 Changes the RFM22 frequency hopping to change channels every Tx period. Also increases the Tx clock period from 8ms to 16ms, and adds a check on calculation the the time delta that it doesn't change the previous estimated time delta by too much. If the delta between the current time delta and the previously estimated time delta is too large it could indicate that there was a delay somewhere that makes the calculated time delta inaccurate.
Rearanges the packet send priority in the rfm22b driver so that PPM packets are top priority.
|
2013-05-20 20:49:24 -07:00 |
|
Sexy Pony
|
900f643bbd
|
Reformat source code with 'make uncrustify_all' run twice. NO CODE CHANGES
|
2013-05-19 17:37:30 +03:00 |
|
Brian Webb
|
ae8286e99a
|
OP-932: Fixes a bug that was preventing setting of Tx power on remote modem.
|
2013-05-06 01:03:15 +01:00 |
|
Richard Flay (Hyper)
|
a2d8544931
|
OP-931: adds -Wextra compiler option for the flight code, and makes the bazillion code changes required
to make the flight code compile again. Needs careful review, particularly all the fixes for the
signed vs unsigned comparisons.
+review OPReview-459
|
2013-05-05 16:32:24 +09:30 |
|
Brian Webb
|
8c763c8ed3
|
OP-932: Improves the timing of channel changes on the radio device.
|
2013-05-01 14:37:47 +01:00 |
|
Brian Webb
|
a7d606dfe9
|
OP-932: Syncronize start of transmissions using the same coordinated clock as used by FHSS.
|
2013-05-01 03:46:46 +01:00 |
|
Brian Webb
|
2201d9d2bb
|
OP-932: Continued cleanup and modularization of radio code. Also fixed a bug that held the SPI lock when an error occured in an Rx.
|
2013-05-01 03:14:35 +01:00 |
|
Brian Webb
|
ef18319306
|
OP-932: Continued cleanup and modularization of the RFM22B radio code. Low-level radio driver has mostly been split out of the higher-level state machine.
|
2013-05-01 03:14:23 +01:00 |
|
Brian Webb
|
94cb92f410
|
OP-932: Additional restructuring of radio code.
|
2013-05-01 03:14:11 +01:00 |
|
Brian Webb
|
cb24d3266e
|
OP-932: Hold SPI bus semephore through multiple read/write transactions.
|
2013-05-01 03:13:58 +01:00 |
|
Brian Webb
|
8c59271d48
|
OP-932: Store the device status in bitfields with meaningful names.
|
2013-05-01 03:13:48 +01:00 |
|
Brian Webb
|
bb6986ea04
|
OP-914 - Converted PIOS_RFM22B_Validate back into a normal function from an inline.
|
2013-04-27 01:45:19 +01:00 |
|
Brian Webb
|
a9079bfb7e
|
OP-914: Additional cleanup of the RFM22B driver code. Updated to code to the current coding standard. Added Doxygen documentation. Rearranged functions into functional groups to simplify reading the code.
|
2013-04-27 01:44:55 +01:00 |
|
Brian Webb
|
77b99cdafa
|
OP-914 - Converted PIOS_RFM22B_Validate back into a normal function from an inline.
|
2013-04-27 01:44:39 +01:00 |
|
Oleg Semyonov
|
b6e1331e5d
|
Rename flight/PiOS->flight/pios
|
2013-04-25 13:13:41 +03:00 |
|