Alessio Morale
|
8cd5cfe2eb
|
OP-1218 format/consmetic/comments fixes
|
2014-02-15 22:05:56 +01:00 |
|
Alessio Morale
|
79b68ae886
|
OP-1218 locks SendBuffer under the same mutex as SendBufferNonBlocking
|
2014-02-09 19:57:05 +01:00 |
|
Alessio Morale
|
590c27af29
|
OP-1218 fix thread safety issue with pios_com PIOS_COM_SendBufferNonBlocking
(kudos @filnet for finding this)
|
2014-02-09 11:37:02 +01:00 |
|
Corvus Corax
|
c7ada40c2e
|
Merge branch 'corvuscorax/OP-1211_time_measurement_helper' into rel-14.01
|
2014-02-06 19:56:47 +01:00 |
|
Corvus Corax
|
216ec095e4
|
OP-1211 removed unneeded define
|
2014-02-06 19:34:34 +01:00 |
|
Corvus Corax
|
723e22aa1a
|
OP-1211 time_measurement_helper
|
2014-02-04 19:05:17 +01:00 |
|
Corvus Corax
|
597ac4db2a
|
OP-1195 increase priority for pios radio link driver task
|
2014-02-02 14:09:50 +01:00 |
|
Alessio Morale
|
745a9e8853
|
Merge remote-tracking branch 'origin/fnurgel/OP-1148_r7008sb_sbus_protocol_fix' into next
|
2014-01-18 14:21:57 +01:00 |
|
Corvus Corax
|
41202a0227
|
Merge branch 'corvuscorax/OP-1022_AH_improvements_amorale' into next
|
2014-01-15 22:47:42 +01:00 |
|
Philippe Renon
|
c8a81f88a4
|
OP-1122 OP-1158 added facility to update a CRC with uavobject data (flight side)
|
2014-01-12 15:12:41 +01:00 |
|
Mikael Blomqvist
|
b1d2c1b83e
|
Adding R7008SB end byte as a possible end of frame check for S.Bus
|
2014-01-03 18:25:44 +01:00 |
|
Philippe Renon
|
d668153b6d
|
OP-1122 OP-1125 fixed copy/paste error in rfm22b flight code
|
2013-12-14 16:03:42 +01:00 |
|
Alessio Morale
|
29df9d6dad
|
OP-1139: Add some more descriptive names and comments for compensation variables
|
2013-12-13 17:10:11 +01:00 |
|
Alessio Morale
|
13b45b2b78
|
OP.1139: uncrustify
|
2013-12-10 01:44:13 +01:00 |
|
Alessio Morale
|
75842cb648
|
OP-1139: perform second order low temperature compensation.
It follows the procedure described in MS5611 datasheet(http://www.meas-spec.com/downloads/MS5611-01BA03.pdf, page 8)
to perform low(20°) and very low(-15°C) temperature compensation.
|
2013-12-10 01:21:05 +01:00 |
|
Corvus Corax
|
25fd3d5740
|
Just uncrustification
|
2013-11-26 00:43:02 +01:00 |
|
Fredrik Arvidsson
|
2fc34910e0
|
OP-1119 Fix in pios function for debuglogging uavo.
|
2013-11-26 00:36:59 +01:00 |
|
Corvus Corax
|
be9faabe92
|
Merge branch 'next' into corvuscorax/onboardlogging
|
2013-11-26 00:34:01 +01:00 |
|
Alessio Morale
|
bacc4d3d79
|
Merge branch 'master' into next
Conflicts:
flight/targets/boards/oplinkmini/firmware/pios_board.c
ground/openpilotgcs/copydata.pro
|
2013-11-25 01:12:10 +01:00 |
|
Corvus Corax
|
89afbde58a
|
initialized log packages with 0xff instead of 0x0 to reduce flash wear
|
2013-11-24 15:36:26 +01:00 |
|
Corvus Corax
|
fcc479f5cb
|
more intelligent log interfacing, including flash formatting option
|
2013-11-17 20:14:50 +01:00 |
|
Corvus Corax
|
6031200aea
|
Some fixes in debuglog to compile and run on all firmware platforms
|
2013-11-17 18:04:47 +01:00 |
|
Corvus Corax
|
adfbdfae38
|
Make use of (now supported) standard snprintf in stdarg-printf when used in logfs
|
2013-11-17 02:49:53 +01:00 |
|
Corvus Corax
|
314d526e94
|
corrected instance id encoding in filename to not conflict with metadata uavobject ids
|
2013-11-16 18:55:54 +01:00 |
|
Corvus Corax
|
00321b09dc
|
Modified uavobjectmanager to only use logfs calls for UAVObject flash transactions, abstracted dosfs calls to use logfs wrapper class for simpiosix and SD-card access
|
2013-11-16 17:30:40 +01:00 |
|
Mathieu Rondonneau
|
03b243fe31
|
OP-1079 - Update to FreeRTOS v7.5.2
|
2013-09-04 20:26:23 -07:00 |
|
Brian Webb
|
e246ecf536
|
Moves pios_led functionality to pios_gpio and makes pios_led a thin layer over pios_gpio. Supports configuring multiple sets of GPIOs.
|
2013-07-28 07:01:08 -07:00 |
|
Richard Flay (Hyper)
|
c3e3521001
|
OP-1049: Hotfix to 13.06.02 for MPU6000 FIFO overflow on CC3D when board initialisation takes
longer than 150ms.
|
2013-07-28 01:16:22 +09:30 |
|
Brian Webb
|
0d02df4d02
|
Uncrustified OPLink code.
|
2013-07-05 18:49:26 -07:00 |
|
Brian Webb
|
d0d8a0aadd
|
OP-932 Adds PWM outputs to OPLinkMini. Both gpio pins on the main and/or flexi port can be configured to output PWM for a total of up to 4 PWM outputs.
|
2013-07-03 18:58:34 -07:00 |
|
Brian Webb
|
c76ee7de9d
|
OP-932 Fixes the failsafe that detects when the Rx modem loses sync with the Tx modem. This was not working on one-way mode.
|
2013-06-30 16:08:50 -07:00 |
|
Brian Webb
|
491e5fe685
|
Adds a failsafe on PPM output on OPLink that kicks in when the link goes down. Also updates all air datarate settings and adds new 64 and 100 kbps modes.
|
2013-06-29 15:00:38 -07:00 |
|
Brian Webb
|
d5f16faaec
|
OP-932 Fixes the datarate used on PPM only mode, and fixes failsafe on PPM output on OPLM.
|
2013-06-26 20:11:39 -07:00 |
|
Brian Webb
|
caa8d3e70e
|
OP-932 Forces one-way to be set when PPM only is configured.
|
2013-06-26 18:02:08 -07:00 |
|
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
|
44a0266e41
|
OP-932 Adds claiming of the SPI bus in the OPLink channel change function.
|
2013-06-26 18:00:02 -07:00 |
|
Brian Webb
|
56a60f2983
|
OP-932 Updates the 19.2 kbps datarate using the spreadsheet.
|
2013-06-26 17:59:49 -07:00 |
|
Brian Webb
|
61c453f6ff
|
Removes several of the air datarate settings, and fine tunes the calculation of the max packet length from the datarate and packet time. 9600, 19200, 36400, and 57600 modes tested. Tested 19200 in one-way mode for PPM only.
|
2013-06-26 17:59:33 -07:00 |
|
Brian Webb
|
cdd51537f1
|
Fixes the 9600 bps air datarate for the RFM33B modem.
|
2013-06-26 17:57:46 -07:00 |
|
Brian Webb
|
fc0328a3cd
|
OP-932 Adds working one-way mode to the OPLink radio connection. In this mode, packets will only flow from the ground side (coordinator modem) to the flight side modem.
|
2013-06-26 17:57:32 -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
|
08efc8d152
|
OP-932: Adds an oplink receiver device, which is based on the gcs receiver device, but uses the OPLinkReceiver UAVObject. The OPLinkReceiver packets are generated on the OPLink modem.
|
2013-06-26 17:56:20 -07:00 |
|
Brian Webb
|
7c10623615
|
OP-932 Adds a semaphore to PPM input to signal when a new frame has been received. This can be used to process a new frame with as low a latency as possible.
|
2013-06-26 17:56:10 -07:00 |
|
Alessio Morale
|
5cc3645b96
|
Uncrustify
|
2013-06-18 20:23:46 +02:00 |
|
Alessio Morale
|
e9b3ee52f3
|
OP-997: add fields to SystemStatsUavo to monitor storage status
|
2013-06-09 19:20:00 +02:00 |
|
Brian Webb
|
e9f83bcc80
|
Fixes a bug in the rfm22b driver that was reading past the end of the bindings list when receiving a status message. Also adds some formatting changes that came about after doing a make uncrustify_all.
|
2013-05-26 08:36:38 -07:00 |
|
Brian Webb
|
ac4847c8ac
|
OP-932 Moves the configuration of the com ports on the coordinator OPLink to startup.
|
2013-05-21 19:48:21 -07:00 |
|
Brian Webb
|
dbce08a151
|
OP-932 Changes the radio task loop to loop every 1ms, and reduces the tx transmit period back down to 8ms. Also reduces the Tx windows to 1ms for each modem, and reserves the latter half of the Tx window for channel changing.
|
2013-05-21 17:40:05 -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 |
|