Brian Webb
|
e70f0f2c21
|
Merge remote-tracking branch 'origin/next' into brian/rfm22_FHSS
|
2013-03-09 01:43:46 +00:00 |
|
Brian Webb
|
bf5ef5bd00
|
RFM22B/RM: Added GPIO debugging to revomini to test rfm22b. Fixed (apparently) the reset issues with the rfm22b frequency hopping. Periodic frequency hopping is working pretty well now.
|
2013-03-09 01:06:42 +00:00 |
|
Brian Webb
|
31a3a66656
|
Mostly working periodic (as opposed to per message) channel hopping. This version should have less risk of getting hopelessly out of sync, but currently drops some packets. The dropped packets are likely around the channel hops.
|
2013-03-03 21:08:17 -07:00 |
|
Alessio Morale
|
4791f690ad
|
OP-848 Move the handling of the UAVO configuration outside of the PiOS layer
a configuration helper header has been added to eliminate a lot of boilerplate code in *pios_board.c
|
2013-03-03 21:17:02 +01:00 |
|
Brian Webb
|
4743404c47
|
RFM22B: Some more reliability improvements for frequency hopping.
|
2013-03-01 07:55:00 -07:00 |
|
Brian Webb
|
2f0498d8ad
|
Was a little aggressive on the rfm22b device structure cleanup, and removed the PPM receiver elements.
|
2013-02-25 00:30:32 +00:00 |
|
Brian Webb
|
d9baa372c7
|
Added frequency hopping to the RFM22B driver. Currently it defaults to 128 channels between 430 and 440 MHz.
|
2013-02-24 23:05:51 +00:00 |
|
Brian Webb
|
1af58e510e
|
Added optional output of GCSReceiver from the OPLink to the FC. This will happen automatically if a PPM packet is receive, and PPM output is disabled.
|
2013-02-18 02:55:58 +00:00 |
|
Brian Webb
|
cf7c929030
|
Added the ability to store bindings and configuration paramaters for multiple (up to 8) modems from an OPLink controller modem.
|
2013-02-18 01:49:13 +00:00 |
|
Alessio Morale
|
3986f93e68
|
op-848 Splitted sample rate divider configuration for dlp and non_dlp settings (1kHz vs 8kHz sample rate).
Minor clean up, used constants in place of some hardcoded values
|
2013-02-17 12:20:25 +01:00 |
|
Brian Webb
|
46baec52ef
|
Merge remote-tracking branch 'origin/next' into brian/rfm22_multibind
|
2013-02-17 01:21:12 +00:00 |
|
Alessio Morale
|
e27a07631e
|
op-848 MPU6000 support user configurabe accel/gyro scales and filter bandwidth.
board definitions can override any of this settings for special applications.
Also include cleanup from "magic numbers" and fix for inverted ranges
|
2013-02-17 02:02:12 +01:00 |
|
Oleg Semyonov
|
aea1b4b544
|
Merge remote-tracking branch 'origin/os/OP-775_arm-dsplib' into next
|
2013-02-16 16:08:31 +02:00 |
|
Brian Webb
|
57b4d8c720
|
RFM22: Added support for binding to multiple remove OPLinks.
|
2013-02-08 01:56:22 +00:00 |
|
Brian Webb
|
e50e645e7b
|
Merge remote-tracking branch 'origin/next' into brian/oplink_ppm_out
|
2013-02-07 13:39:21 +00:00 |
|
Oleg Semyonov
|
97436166e3
|
Merge remote-tracking branch 'origin/next' into os/OP-775_arm-dsplib
|
2013-02-06 12:55:14 +02:00 |
|
Brian Webb
|
18c592a37a
|
Reformatted PPM output code to match coding standards.
|
2013-02-02 01:50:02 +00:00 |
|
Brian Webb
|
a4faa22c4b
|
Merge remote-tracking branch 'origin/brian/rfm22_autoconf' into next
Conflicts:
ground/openpilotgcs/src/plugins/config/configgadgetwidget.cpp
|
2013-01-31 13:40:32 +00:00 |
|
Alessio Morale
|
b317415556
|
OP-788 reenable transaction lock for pios_jedec_flash.c
|
2013-01-14 01:31:07 +01:00 |
|
Brian Webb
|
be444db7f8
|
Added PPM output to OPLink firmware
|
2013-01-04 06:51:27 -07:00 |
|
Oleg Semyonov
|
95f16e25c4
|
[OP-775] Provide rules to build DSP library
|
2012-12-30 21:53:35 +02:00 |
|
Oleg Semyonov
|
aee2613384
|
[OP-775] Import CMSIS2 ARM DSP_Lib sources (imported by Alessio)
|
2012-12-30 21:53:29 +02:00 |
|
Brian Webb
|
9f3d7a24f8
|
Merge branch 'revo-fixes' of ssh://git.openpilot.org/OpenPilot into brian/rfm22_autoconf
Conflicts:
flight/RevoMini/Makefile
|
2012-12-30 07:59:09 -07:00 |
|
Alessio Morale
|
8a832fa8f6
|
OP-780 fix for comments
|
2012-12-30 15:01:25 +01:00 |
|
Corvus Corax
|
37df2bcbf4
|
OP-742: Merge branch 'corvuscorax/airspeed_fixes' into revo-fixes
Conflicts:
flight/RevoMini/Makefile
|
2012-12-29 12:09:58 +01:00 |
|
Brian Webb
|
9225debdc1
|
Added initialization of the ECC, which was removed with the removal of the packet handler. Removed a couple of test functions from RadioComBridge module. Turned on watchdog timers in RadioComBridge (and RFM22B driver).
|
2012-12-17 19:33:42 -07:00 |
|
Brian Webb
|
c4c58331e5
|
RM: Now doesn't crash when the radio is disabled.
|
2012-12-16 09:16:19 -07:00 |
|
Brian Webb
|
43f6b4150f
|
RFM22: Don't send status until the link is connected.
|
2012-12-15 09:56:27 -07:00 |
|
Brian Webb
|
3a1803b7a1
|
Added RFM22B (OPLink) receiver.
|
2012-12-13 21:07:19 -07:00 |
|
Brian Webb
|
6e929d7a92
|
Fixed configuration of PPM input.
|
2012-12-12 20:27:08 -07:00 |
|
Brian Webb
|
90e0746ade
|
RFM22B: Changed default (initial) air baud rate to 9600. Also some code cleanup.
|
2012-12-11 19:23:59 -07:00 |
|
Brian Webb
|
1d7e4e0fc2
|
Reduced length of transmit window period to 8 ms from 16 ms.
|
2012-12-11 17:44:22 -07:00 |
|
Brian Webb
|
8ead1200b9
|
RFM22B: Added timing synchronization on transmit to try to eliminate both sides transmitting at the same time. This now achieves virtually 0 re-transmissions for close range transmission while transmitting both full telemety and PPM at 64k.
|
2012-12-11 17:44:20 -07:00 |
|
Brian Webb
|
7f6a718354
|
RFM22B: Added optional debug signals on the telemetry port of the PipX. Also fixed a couple of bugs that were causing excessive re-transmissions (found using the debug signals).
|
2012-12-11 17:44:19 -07:00 |
|
Brian Webb
|
fecc23eb49
|
RFM22B/OPLink: Auto-configuration of remote com port now working.
|
2012-12-11 17:44:17 -07:00 |
|
Brian Webb
|
6ffe518509
|
RFM22B: Improved link stability, and added tracking of error encountered in the processes of transmitting and receiving.
|
2012-12-11 17:44:15 -07:00 |
|
Brian Webb
|
4cb311538a
|
RFM22B: Improved reliability, especially with reconnection after a timeout, although there is still too many resent packets.
|
2012-12-11 17:44:14 -07:00 |
|
Brian Webb
|
6ed9b63da9
|
RFM22B: Changing configuration parameters over-the-air working. Added tracking of Tx/Rx sequence number. Still seeing too many resent packets.
|
2012-12-11 17:44:11 -07:00 |
|
Brian Webb
|
0dce12e984
|
RFM22B: Finised handshacking on ACK and changed the link quality metric to use resent packets rather than missed packets.
|
2012-12-11 17:44:09 -07:00 |
|
Brian Webb
|
7aaa02268f
|
RFM22B: Added TX Resent to OPLink status. Also removed the need for the packet queue.
|
2012-12-11 17:44:08 -07:00 |
|
Brian Webb
|
fa5f7a8fdd
|
RFM22B: All packets are now ACKed, and added a formal connection request / accept that will be used or auto-configuring the remote modem.
|
2012-12-11 17:44:06 -07:00 |
|
Brian Webb
|
98026966f7
|
RFM22B: Added PPM packets to rfm22 driver.
|
2012-12-11 17:44:04 -07:00 |
|
Brian Webb
|
04da5d2377
|
USB/COM/RFM22B: Added a standard com callback to test for link availability. This replaces the PIOS_USB_CheckAvailable function with a generic PIOS_COM_Available function. This is now used by the RFM22B com driver to test if a good link is up. This was originally written by James, and Brian merged it into the latest RFM22B branch.
|
2012-12-11 17:44:03 -07:00 |
|
Brian Webb
|
e36bd678e1
|
RFM22B: Allow a receive to happen between transmitts.
|
2012-12-11 17:44:01 -07:00 |
|
Brian Webb
|
9f43e1151c
|
RFM22B: Fixed status reporting and connection status for OPLink.
|
2012-12-11 17:44:00 -07:00 |
|
Brian Webb
|
bd42083376
|
RFM22B: Changed the way the frequencies and power settings are set for the rfm22b device.
|
2012-12-11 17:43:55 -07:00 |
|
Brian Webb
|
dae382564a
|
RFM22B/RM: Added rfm22b com device, moved remaining functionality in the radio module to the rfm22 driver, and simplified configuration of the PipX/OPLink. The radio device now presents itself completely as a com device, both in RadioComBridge (OPLink devices) and Telemetry (RM). Also change the PipXStatus and PipXSettings UAVOs to OPLinkStatus/OPLinkSettings.
|
2012-12-11 17:43:53 -07:00 |
|
Brian Webb
|
4b90f81f6f
|
RFM22B: Modified the method of tracking RX errors, and now reporting Good, Corrected, Error, and Missed packets to the GCS. Also removed some less useful fields from the PipXStatus.
|
2012-12-11 17:43:49 -07:00 |
|
a*morale
|
2d83e8a779
|
Fixes for SBUS support on RM2.
Note: it needs the RTC timing to be fixed as it seems that it runs at half its nominal 625Hz value
|
2012-11-23 19:41:23 +01:00 |
|
Corvus Corax
|
b09027afe5
|
Completely refactored airspeed module, now a pure sensor input module without any complex sensor fusion features -- changed driver for mpxv analog airspeed to be more versatile
|
2012-11-08 01:31:21 +01:00 |
|