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
|
2f3493f4b8
|
OP848 Fixes typos on header files comments
|
2013-03-03 21:45:29 +01: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 |
|
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 |
|
Brian Webb
|
57b4d8c720
|
RFM22: Added support for binding to multiple remove OPLinks.
|
2013-02-08 01:56:22 +00:00 |
|
Brian Webb
|
7d86ddc6f7
|
Added 8 channel PPM output to PIOS.
|
2013-01-04 06:50:24 -07: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 |
|
Brian Webb
|
3a1803b7a1
|
Added RFM22B (OPLink) receiver.
|
2012-12-13 21:07:19 -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
|
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 |
|
Corvus Corax
|
8dd5d5a68b
|
type fix in header file
|
2012-11-08 11:12:05 +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 |
|
Stacey Sheldon
|
2119067722
|
Merge remote-tracking branch 'op-revo/james/revo' into revo-next
Conflicts:
Makefile
flight/Modules/Attitude/revolution/attitude.c
flight/Modules/Battery/battery.c
flight/Modules/FixedWingPathFollower/fixedwingpathfollower.c
flight/Modules/GPS/GPS.c
flight/Modules/ManualControl/inc/manualcontrol.h
flight/Modules/ManualControl/manualcontrol.c
flight/Modules/OveroSync/overosync.c
flight/Modules/PathPlanner/inc/pathplanner.h
flight/Modules/PathPlanner/pathplanner.c
flight/Modules/Sensors/sensors.c
flight/Modules/VtolPathFollower/vtolpathfollower.c
flight/PiOS/Boards/STM32F4xx_Revolution.h
flight/PiOS/Boards/pios_board.h
flight/PiOS/STM32F4xx/library.mk
flight/PiOS/inc/pios_hmc5883.h
flight/PiOS/inc/pios_l3gd20.h
flight/PiOS/inc/pios_rfm22b_priv.h
flight/Revolution/Makefile
flight/Revolution/Makefile.osx
flight/Revolution/System/inc/pios_config.h
flight/Revolution/UAVObjects.inc
ground/openpilotgcs/src/libs/utils/coordinateconversions.cpp
ground/openpilotgcs/src/libs/utils/homelocationutil.cpp
ground/openpilotgcs/src/libs/utils/homelocationutil.h
ground/openpilotgcs/src/plugins/config/configrevowidget.cpp
ground/openpilotgcs/src/plugins/hitlnew/il2simulator.cpp
ground/openpilotgcs/src/plugins/opmap/opmapgadgetwidget.cpp
ground/openpilotgcs/src/plugins/plugins.pro
ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro
package/Makefile
shared/uavobjectdefinition/fixedwingpathfollowersettings.xml
shared/uavobjectdefinition/fixedwingpathfollowerstatus.xml
shared/uavobjectdefinition/flightstatus.xml
shared/uavobjectdefinition/hwsettings.xml
shared/uavobjectdefinition/manualcontrolsettings.xml
shared/uavobjectdefinition/pathdesired.xml
shared/uavobjectdefinition/vtolpathfollowersettings.xml
shared/uavobjectdefinition/waypoint.xml
|
2012-10-30 00:08:43 -04:00 |
|
Stacey Sheldon
|
127ca1e7e1
|
Merge remote-tracking branch 'op-public/next' into revo-next
Conflicts:
ground/openpilotgcs/src/plugins/hitl/plugin.pro
ground/openpilotgcs/src/plugins/hitlnew/fgsimulator.cpp
ground/openpilotgcs/src/plugins/hitlnew/hitlconfiguration.cpp
ground/openpilotgcs/src/plugins/hitlnew/hitloptionspage.cpp
ground/openpilotgcs/src/plugins/hitlnew/hitloptionspage.ui
ground/openpilotgcs/src/plugins/hitlnew/il2simulator.cpp
ground/openpilotgcs/src/plugins/hitlnew/simulator.cpp
ground/openpilotgcs/src/plugins/hitlnew/simulator.h
ground/openpilotgcs/src/plugins/hitlnew/xplanesimulator.cpp
ground/openpilotgcs/src/plugins/uavobjects/uavobjects.pro
|
2012-10-20 13:56:18 -04:00 |
|
Brian Webb
|
9ea572f4f7
|
RFM22B: Fixed the signedness of the return value of the RSSI function.
|
2012-10-04 21:23:44 -07:00 |
|
Brian Webb
|
5724fa083c
|
RFM22B: Added link quality calculation based on number of dropped packets. Also added packet error correction, which apparently wasn't being done before.
|
2012-10-04 21:11:40 -07:00 |
|
Brian Webb
|
9b9d0c0d1e
|
RFM22B: Added back configuration of the RF Power and RF Datarate. Also added setting of the destination ID in the rfm22b driver.
|
2012-10-03 20:03:35 -07:00 |
|
a*morale
|
be752b8075
|
Fixed some declaration to Exti functions to make it compile.
|
2012-09-30 17:04:36 +02:00 |
|
a*morale
|
504d691487
|
Fixed declaration of PIOS_L3GD20_IRQHandler.
|
2012-09-30 15:44:31 +02:00 |
|
James Cotton
|
5c13c31c08
|
Merge branch 'next' into revo
Conflicts:
ground/openpilotgcs/src/libs/utils/homelocationutil.cpp
ground/openpilotgcs/src/libs/utils/homelocationutil.h
ground/openpilotgcs/src/plugins/opmap/opmapgadgetwidget.cpp
ground/openpilotgcs/src/plugins/uavobjectutil/uavobjectutilmanager.cpp
|
2012-09-28 01:00:10 -05:00 |
|
Stacey Sheldon
|
9896a0d416
|
Merge remote-tracking branch 'op-public/next' into revo-next
Conflicts:
ground/openpilotgcs/src/libs/utils/homelocationutil.cpp
ground/openpilotgcs/src/libs/utils/homelocationutil.h
ground/openpilotgcs/src/plugins/uavobjectutil/uavobjectutilmanager.cpp
shared/uavobjectdefinition/taskinfo.xml
|
2012-09-27 22:42:44 -04:00 |
|
James Cotton
|
a021659b75
|
Merge remote-tracking branch 'origin/lilvinz/exti_end_switching_isr' into next
|
2012-09-27 14:31:16 -05:00 |
|
James Cotton
|
303fe17969
|
Merge remote-tracking branch 'revo/brian/rfm22_refactor' into revo
|
2012-09-27 14:04:48 -05:00 |
|
James Cotton
|
6e114360f4
|
Merge branch 'next' into revo
Conflicts:
shared/uavobjectdefinition/taskinfo.xml
|
2012-09-27 14:04:44 -05:00 |
|
James Cotton
|
0fa4b062a4
|
Merge branch 'next' into revo
|
2012-09-26 00:43:02 -05:00 |
|
Stacey Sheldon
|
5e37448814
|
usb: correct enum for CDC SET_CONTROL_LINE_STATE request
|
2012-09-24 00:53:52 -04:00 |
|
Brian Webb
|
a46e3cdec3
|
RFM22B: All outgoing data to the radio is now going through the PIOS_RFM22B_Send_Packet call. Also removed all global variables with the exception of the rx buffer.
|
2012-09-22 20:13:11 -07:00 |
|
Brian Webb
|
61200f01f5
|
RFM22B: Major refactoring of te RFM22B driver to implement a state machine for the driver. The state machine should now be complete, and the driver seems to be working pretty well on both the RM and the pipx.
|
2012-09-22 20:13:10 -07:00 |
|
Brian Webb
|
80509d264e
|
RFM22B: Start at cleaning up the processing interrupt handling, and starting to make it more of a state machine. Also removed the supervisor, which was causing unnecessary resets. The supervisor functionality is not in the the driver thread.
|
2012-09-22 20:13:08 -07:00 |
|
Brian Webb
|
8ca2e85f4c
|
RFM22B: Removed incorrect defaulting of tx power level.
|
2012-09-22 20:13:05 -07:00 |
|