Alessio Morale
0682e60053
OP-1275 Add a memory barrier before remapping the vector table
2014-09-16 00:42:50 +02:00
Alessio Morale
baad216810
OP-1275 uncrustification
2014-09-16 00:42:50 +02:00
Alessio Morale
55d52ceab0
OP-1275 Working initial PIOS_I2C implementation
2014-09-16 00:42:50 +02:00
Alessio Morale
cd7c76aa13
OP-1275 move implementation specific enums out of common pios_i2c_priv.h
2014-09-16 00:42:50 +02:00
Alessio Morale
5986e72a29
OP-1275 Add SPI Implementation. DMA block transfer needs to be fixed with handling for LDMA_TX and LDMA_RX
2014-09-16 00:42:49 +02:00
Alessio Morale
2ca1adafe5
OP-1275 support HSI oscillator, fix gpio, usart and sys (vector remapping not working yet)
2014-09-16 00:42:49 +02:00
Alessio Morale
ff82d50ee0
OP-1275 add an APP_MINIMAL flag that optionally omits most of the stuffs (flight related stuffs and sensors for example)
2014-09-16 00:42:49 +02:00
Alessio Morale
7a3bc518c2
OP-1275 fixes unused vars in SPL
2014-09-16 00:42:49 +02:00
Alessio Morale
bb7d4aef04
OP-1275 fixes for ld scripts, fix for pios_delay timer setup. pios_sys
2014-09-16 00:42:49 +02:00
Alessio Morale
4d1e8cf5a7
OP-1275 F0 support: fix make scripts, bootloader size, linker scripts, add other missing pios drivers.
2014-09-16 00:42:49 +02:00
Alessio Morale
5ab9806279
OP-1275 add Stack_Change support
2014-09-16 00:42:48 +02:00
Alessio Morale
5a60c254ed
OP-1275 copy relevant F1 PiOS drivers (yet unmodified)
2014-09-16 00:42:48 +02:00
Alessio Morale
7eca9f80e3
OP-1275 Initial commit for f0 support: add CMSIS, Std Peripheral drivers
2014-09-16 00:42:48 +02:00
Alessio Morale
b4c1a856c7
OP-1274 Implement 4 bytes aligment for standard malloc (while keeping 8byte alignment for RTOS Stuctures) as done for M3
2014-09-16 00:42:48 +02:00
Alessio Morale
c49497f2e0
Merge branch 'amorale/OP-1434_GPSV9_fc_support' into next
2014-09-15 23:49:54 +02:00
Stefan Karlsson
09a943f17f
OP-1493 Make Vehicle and TX Wizards work with the discoveryf4bare target
2014-09-15 23:43:58 +02:00
Stefan Karlsson
dd86e7f9c4
OP-1493 Update BOARD_REVISION for discoveryf4bare and fix AutoUpdate
2014-09-15 23:30:17 +02:00
Laurent Lalanne
48ce38370c
OP-1491 HQuad_mixing_values First commit : add QuadH artwork, config tab
2014-09-15 22:25:07 +02:00
Alessio Morale
ece0d64c9f
OP-1434 - Update a (old, now wrong) comment
2014-09-15 15:27:19 +02:00
Alessio Morale
3e785cf929
OP-1434 - Use vector_lengthf, fix a typo in a comment
2014-09-14 21:44:41 +02:00
Werner Backes
2f0c43c6e5
Wrong I2C bus used for the onboard magnetometer
2014-09-15 03:11:31 +10:00
Stefan Karlsson
bdbe875a90
OP-1474 Use ActuatorDesiredThrust as default source for TPS
2014-09-14 16:08:21 +02:00
Werner Backes
80b6757ea6
Don't use I-term in the VtolPathFollower's position control loop for now.
...
See OP-1483 for why it's considered not to work as expected.
2014-09-14 15:39:13 +02:00
Alessio Morale
3fd5ca08cd
OP-1434 - Switch to common aux mag support library
2014-09-13 16:15:02 +02:00
Alessio Morale
76b9b1c40f
OP-1406 - Create a support library to share common calibration and sample publishing logic
2014-09-13 16:14:34 +02:00
Stefan Karlsson
662b29ac05
OP-1474 Include I in the scaling and let the TPS factor piggyback on the speedScaleFactor
2014-09-10 22:49:49 +02:00
Stefan Karlsson
344172e879
OP-1474 Add missing stdint.h include to mathmisc.h
2014-09-10 01:03:49 +02:00
Stefan Karlsson
7afb211330
OP-1474 Revert TPS debugging code
2014-09-10 00:42:40 +02:00
Stefan Karlsson
0e2af9c654
OP-1474 Extract line and curve functions out to mathmisc.h, nan check and unit tests
2014-09-10 00:34:06 +02:00
Alessio Morale
c777f9e194
OP-1406 - Fixes from review comments
2014-09-08 23:24:18 +02:00
Stefan Karlsson
c0152b7e19
OP-1474 Thrust PID scaling
2014-09-08 00:14:49 +02:00
Fredrik Larrson
d91db0af6f
Revert "Merge remote-tracking branch 'origin/proff/OP-1373_DSMFixes' into next"
...
This reverts commit a39e393274
, reversing
changes made to ebfdaf28b5
.
2014-09-08 02:31:02 +10:00
Fredrik Larrson
a39e393274
Merge remote-tracking branch 'origin/proff/OP-1373_DSMFixes' into next
...
Conflicts:
shared/uavobjectdefinition/hwsettings.xml
2014-09-08 01:54:59 +10:00
Fredrik Larrson
ebfdaf28b5
Merge remote-tracking branch 'origin/havyan/OP-1473_sbus_eof' into next
2014-09-08 01:35:39 +10:00
Corvus Corax
4a19f98c95
OP-1156 hotfix in pathfollower code - use correct VerticalPosPI.Ki and ILimit + uavobject typo
2014-09-06 13:51:30 +02:00
Alessio Morale
cf9329b8ee
OP-1440 - Change timing slightly to support also WS2812B
2014-09-06 12:12:11 +02:00
Alessio Morale
233dec6d8d
OP-1379 - Various fixes and additions
...
- Support blocks of led for notification (that is a certain number of leds between a min and a max index);
- Fix an issue with bogus colours on fast updates at LED N°0.
- Add NOTIFY_SEQUENCE_NULL to skip handling a specific alarm status;
- Adjust sequences and add Config and Receiver Alarms;
- fix issue with Alarm trigger/repetition;
- Enables Notify module only if a WS281x output is enabled.
- Add some documentation for sequence/alarm definitions (sequences.h)
- Make sequences more coherent. All GPS related info are now shown in green.
- Revert to original blinking rate for onboard led
- add Notify on DiscoveryF4Bare target
2014-09-06 12:11:53 +02:00
Alessio Morale
e549c71da6
OP-1379 - add unit testing
2014-09-06 12:11:52 +02:00
Karl Knutsson
ec0d44e1b0
OP-1473 Fix EOF handling for R7008SB
2014-09-04 18:15:36 +02:00
Alessio Morale
884f797d61
OP-1370 - Add SBAS configuration options
2014-09-02 21:26:56 +02:00
Alessio Morale
2ddbb72bcf
OP-1370 - Fixes parameters name, values and cosmetic issues.
2014-09-02 21:26:43 +02:00
Alessio Morale
78662eb356
OP-1370 - Explicitly disable unneeded messages
2014-09-02 00:36:04 +02:00
Alessio Morale
3157c4e501
OP-1370 - Fix configuration storage on GPS
2014-09-02 00:35:26 +02:00
Alessio Morale
4715219a4b
OP-1434 - Enable magFilter for CF as it is needed to get Mag data for initial estimation
2014-08-31 23:39:30 +02:00
Corvus Corax
b64326208e
Merge branch 'next' into corvuscorax/OP-1456_struct_to_array_improvement
2014-08-31 18:43:48 +02:00
Philippe Renon
575e89f1a1
OP-1319 fixed minor spelling mistake in firmware code
2014-08-30 18:09:23 +02:00
Alessio Morale
f69e476ed3
Merge branch 'amorale/OP-1452_comusbbridge_improvements' into next
2014-08-29 20:25:29 +02:00
Alessio Morale
10f5d7c531
Merge remote-tracking branch 'origin/skarlsso/OP-922_fix_fw_DEBUG_compile_errors' into next
2014-08-26 01:05:32 +02:00
Alessio Morale
8418804ce4
OP-1406 - Revert magstate to non normalized values
2014-08-25 16:00:33 +02:00
Corvus Corax
551392d6bf
OP-1456 fixed macro for uav object field to array casting and added compile time asserts to assure its working
2014-08-24 16:19:15 +02:00
Fredrik Larson
a0fda9a60f
Merge branch 'txpid_typo' into rel-14.06.01
2014-08-24 10:24:24 +10:00
Fredrik Larson
35a6807e63
Merge branch 'txpid_typo' into next
2014-08-24 10:23:14 +10:00
Laurent Lalanne
ccb97f014c
OP-1241 TxPID_Bank3 : Similar bug while GET data from bank
2014-08-24 02:15:24 +02:00
Corvus Corax
6faf1a73ac
OP-1456 get rid of cast_struct_to_array because it is error prone!
2014-08-24 00:16:34 +02:00
Corvus Corax
e7aa12be94
Merge remote-tracking branch 'origin/corvuscorax/OP-1454_weakleveling-hotfix' into next
2014-08-23 15:25:24 +02:00
Alessio Morale
1d3f9399c3
OP-1370 - Fix sensortype not shown for non PVT GPSs
2014-08-22 23:35:13 +02:00
Alessio Morale
5a3ea5fde0
OP-1370 - Add an option to store the configuration onto GPS
2014-08-22 23:16:38 +02:00
Corvus Corax
c5e0e58e6a
OP-1454 - fix weak leveling bug
2014-08-22 22:42:12 +02:00
Alessio Morale
5bf866c96e
OP-1370 - Remove autoconfig from CC (removing sat info to spare some ram and adding autoconfig does not make much sense), fixed compilation for all other targets
2014-08-22 22:34:52 +02:00
Alessio Morale
c4d5234ee6
OP-1370 - Show AutoConfig status in GPSPositionSensor
2014-08-22 22:32:57 +02:00
Alessio Morale
69b76b665c
OP-1370 - Add automatic sentence rate configuration based on HW version (llh+velned etc. vs PVT)
2014-08-22 21:27:50 +02:00
Alessio Morale
f430af83c5
OP-1370 - Add configuration support for nav rate and dynamic model.
...
Added stub for sentence rate configuration (enable_sentences(...))
2014-08-22 19:00:46 +02:00
Alessio Morale
1846806d17
OP-1370 - Refactor AutoConfig code out of UBX.*
2014-08-22 10:10:21 +02:00
Alessio Morale
903a77669e
OP-1370 - Add "management tasks" support for UBX, used for self configuration.
...
Initial state machine asking for gps version. Configuration messages definition
2014-08-22 02:43:30 +02:00
Alessio Morale
e64ab1f1ff
OP-1370 - Configure bidirectional COM port for GPS
2014-08-22 02:41:36 +02:00
Stefan Karlsson
070c2569ff
OP-922 Add pios_user_fs_id to oplinkmini to fix DEBUG=YES link error
2014-08-21 22:37:38 +02:00
Stefan Karlsson
607f7ae4bc
OP-922 Add missing UAVO source files to the fw_osd target
2014-08-21 20:15:56 +02:00
Alessio Morale
c6a82c5d23
OP-1370 - refactors UBX code to use a table of messages and handler instead of neverending switches
2014-08-21 19:34:36 +02:00
Alessio Morale
002c35163a
OP-1370 - Add support for mon-ver ack-ack and ack-nak messages for gps hw version detection
2014-08-21 19:34:36 +02:00
Alessio Morale
b6c053565e
OP-1434 - use degrees for rotation, fix Calibration gui
2014-08-21 19:34:36 +02:00
Alessio Morale
85be5ba7af
OP-1434 - handle mag rotation
2014-08-21 19:34:36 +02:00
Alessio Morale
8df34b01d7
OP-1434 - Fix heapremaining data type
2014-08-21 19:34:36 +02:00
Alessio Morale
0198129a1c
OP-1434 - Add 230400 to GPS port speed list
2014-08-21 19:34:36 +02:00
Alessio Morale
ce1e4e728e
OP-1434 - Support for mag calibration
2014-08-21 19:34:36 +02:00
Alessio Morale
397bfdc08b
OP-1434 - Add support for OP custom sentences on flight board
2014-08-21 19:34:36 +02:00
Alessio Morale
55557ecd60
OP-1434 - Add gps extended status
2014-08-21 19:34:35 +02:00
Alessio Morale
83a3822798
OP-1406 - Reenable mag offset estimation for onboard mag only right now
2014-08-21 19:34:35 +02:00
Alessio Morale
84758a6731
OP-1406 - Always feeds mag data even if invalid
2014-08-21 19:34:35 +02:00
Alessio Morale
e511190ad3
OP-1406 - Improve handling of external magnetometer, add additional settings
2014-08-21 19:34:35 +02:00
Alessio Morale
7abbf5fa5a
OP-1406 - Fixes for all other targets
2014-08-21 19:34:35 +02:00
Alessio Morale
cced294760
OP-1406 - Add support for aux mag calibration settings.
...
todo:
- GCS handling for extenal mag calibration
2014-08-21 19:34:35 +02:00
Alessio Morale
9d7a493c26
OP-1406 - Allows filtermag to switch between onboard and aux mag
2014-08-21 19:34:35 +02:00
Alessio Morale
52ad63be33
OP-1406 - Add support for Aux magnetometer on flight controllers
2014-08-21 19:34:35 +02:00
Alessio Morale
bb085ddab9
OP-1452 - Auto enable COMBridge module if a port is configured as ComBridge
2014-08-21 11:43:36 +02:00
Alessio Morale
8940b7a50b
OP-1452 - Apply ComBridge port speed change without rebooting
2014-08-21 11:42:29 +02:00
Corvus Corax
4653c77296
OP-1156 removed old pathfollower implementations
2014-08-20 17:00:50 +02:00
Corvus Corax
1540fe0716
OP-1156 cleaned up updateAutoPilotVtol() function
2014-08-20 16:02:48 +02:00
Corvus Corax
70460e593e
OP-1156 fixes as suggested per review
2014-08-20 15:29:29 +02:00
Corvus Corax
779eb8d772
OP-1156 placed Werners positionhold speed offset back in place
2014-08-19 23:14:46 +02:00
Corvus Corax
760ae118e9
OP-1156 changed yaw math from interval [0..360] to [-180..180]
2014-08-16 20:48:56 +02:00
Stefan Karlsson
3d8d803c33
OP-922 Fix missing ppm_id to ppm_out_id rename
2014-08-16 16:58:16 +02:00
Stefan Karlsson
4ba9208727
OP-922 Comment out the unused DEBUG variable in rscode
2014-08-16 16:58:16 +02:00
Stefan Karlsson
232d9c10b2
OP-922 Make it explict that matrix_mult_3x3f should be static inline
2014-08-16 16:58:16 +02:00
Stefan Karlsson
34983a2d28
OP-922 Fix typo in pios_tim.c
2014-08-16 16:58:15 +02:00
Stefan Karlsson
22e981ea87
OP-922 Mark PIOS_DEBUG_Panic with attribute noreturn
2014-08-16 16:57:50 +02:00
Corvus Corax
8daa5dfa12
Merge branch 'next' into corvuscorax/OP-1156_pathfollower-unification
2014-08-16 13:58:40 +02:00
Corvus Corax
915c24c8b6
OP-1156 changed PID control loops to use generic pid library, readded unnecessary integral and derivative terms to vtolpathfollower
2014-08-15 21:00:48 +02:00
Corvus Corax
b1675a2804
OP-1156 added vtolpathfollower velocity limits to attitude control
2014-08-15 19:23:41 +02:00
Corvus Corax
b562fcb02e
OP-1156 fix path logic to not deviate from correct altitude too much
2014-08-15 17:56:57 +02:00
Alessio Morale
30df5de332
uncrustify
2014-08-13 15:54:52 +02:00
Alessio Morale
5dbbda3adc
Merge remote-tracking branch 'origin/amorale/OP-1404_ublox_pvt_support' into next
2014-08-13 15:27:10 +02:00
Alessio Morale
cefc182a5e
Merge remote-tracking branch 'origin/amorale/OP-1405_25qXXX_support' into next
2014-08-13 15:25:16 +02:00
Alessio Morale
376aa0052f
OP-1379 - Initial Notify module. Supports:
...
1) predefined seqences associated with each flightmode. 2) fixed table with alarm index and assciated led warn/error sequences/repetition rate.
2014-08-13 15:18:17 +02:00
Alessio Morale
f556a5e335
OP-1379 - Split simple notification and external lednotifications libraries
2014-08-13 15:14:55 +02:00
Alessio Morale
1067ea59d1
OP-1379 - Split pios_ws2811.h in config and public api header
2014-08-12 22:19:30 +02:00
Alessio Morale
fd92fdfadf
OP-1379 - initial version of external led sequencer implemented in notification lib.
...
Alert overlay not working yet.
2014-08-12 22:18:36 +02:00
Corvus Corax
09e8b38407
OP-1156 fixed EmergencyFlyaway detection algorithm
2014-08-12 19:12:05 +02:00
Corvus Corax
56e4127bca
OP-1156: add path_direction as a source for yaw as suggested by Werner :)
2014-08-12 18:18:07 +02:00
Alessio Morale
1f74977472
OP-1379 add base types for colour, Initial ext rgb led api definition
2014-08-12 09:44:44 +02:00
Corvus Corax
ea4e7962a6
OP-1156 fixed wrong callback ID assignment for pathfollower callback diagnostics
2014-08-10 21:17:55 +02:00
Corvus Corax
8944419b0f
OP-1156 refactored pathfollower - new unified module as delayed callback - compiles but untested
2014-08-10 19:41:40 +02:00
Corvus Corax
a3d18bb578
Merge remote-tracking branch 'origin/D-Lite/PathFollowerImprovements' into corvuscorax/OP-1156_pathfollower-unification
2014-08-10 13:53:52 +02:00
Corvus Corax
ca1923f76f
OP-1156: Added new (stub template) pathFollower Module as well as builkd environment changes to compile it instead of old pathfollowers
2014-08-10 12:50:38 +02:00
Stefan Karlsson
454d491e48
Merge branch 'next' into skarlsso/OP-1397_add_responsiveness_to_txpid
...
Conflicts:
ground/openpilotgcs/src/plugins/config/configtxpidwidget.cpp
ground/openpilotgcs/src/plugins/config/configtxpidwidget.h
2014-08-10 10:06:44 +02:00
Alessio Morale
1158c70a46
OP-1404 - minor cleanup, removed some duplicated code
2014-08-09 12:49:21 +02:00
Alessio Morale
2932045e3d
OP-1404 Fix NMEA data parsing for GSV
2014-08-09 12:04:25 +02:00
Corvus Corax
c5fae5ee84
Merge branch 'next' into andrecillo/OP-1317_IMU_wind_estimation
2014-08-09 10:43:48 +02:00
Gasté Olivier
dfb21482f4
DSM protocol improvement
...
added item in DSM protocol in GCS
2014-08-08 13:14:39 +02:00
Alessio Morale
a18009e875
OP-1429 Change datatype for elevation and azimuth respectively to int8 and int16.
2014-08-06 12:55:07 +02:00
Alessio Morale
d04d630273
OP-1404 fix include file path
2014-08-05 17:25:28 +02:00
Alessio Morale
23d2368984
OP-1404 Fix nav-pvt.pdop data type
2014-08-05 16:50:38 +02:00
Alessio Morale
ea63def1c8
OP-1404 fix compilation with PIOS_GPS_MINIMAL, fix some copy/pastem madness
2014-08-04 18:17:01 +02:00
Alessio Morale
240eb8e573
OP-1404 - Prevent mixing pvt and other sentence solution data. use PDOP from pvt
2014-08-04 17:56:28 +02:00
Alessio Morale
d3569927a0
OP-1404 fix unit scaling for pvt, use check_msgtracker,
2014-08-04 11:04:35 +02:00
Alessio Morale
6f4b1d5c03
OP-1404 uncrustify
2014-08-03 15:27:30 +02:00
Alessio Morale
c68dd3c00e
OP-1404 - PVT will provide SOL+VELNED+POSLLH+Time. DOP will provide all dop values
2014-08-03 15:04:40 +02:00
Alessio Morale
1dd05c24cc
OP-1404 - Fix compilation with PIOS_GPS_MINIMAL defined
2014-08-03 12:50:42 +02:00
Alessio Morale
0976fb6e1b
OP-1404 - Add support for UBlox PVT sentence
2014-08-03 12:50:21 +02:00
Alessio Morale
a6502518be
OP-1405 - Add support for 25qxxx series of flash memories
2014-08-02 23:05:36 +02:00
Alessio Morale
016ba6940d
OP-1403 - drop attitude/revolution as it has been supersede by StateEstimation module
2014-08-02 20:48:56 +02:00
Alessio Morale
d856bbdb50
OP-1403 - Update targets
2014-08-02 20:48:48 +02:00
Alessio Morale
6a3cb7b808
OP-1403 - Add support for multiple hmc* devices
2014-08-02 20:48:41 +02:00
Alessio Morale
57a43a5587
OP-1403 - Migrate to new HMC5x83 driver and remove old HMC5883 one
2014-08-02 20:48:34 +02:00
Alessio Morale
2a8429320d
OP-1403 - Support HMC5983 temperature sensor/compensation
2014-08-02 20:48:24 +02:00
Alessio Morale
3c1b689224
OP-1403 - Add generic I2C/SPI HMC5x83 mag driver
2014-08-02 20:48:16 +02:00
Alessio Morale
6884e9f378
Merge remote-tracking branch 'origin/amorale/OP-1395_flight_log_enhancements' into next
2014-08-02 20:41:58 +02:00
Stefan Karlsson
7f344da977
OP-1397 Round to instead of floor to uint8_t values in txpid.c
2014-08-01 14:51:39 +02:00
Werner Backes
f29f7fa680
Missing argument for path_endpoint added.
2014-07-31 16:31:16 +02:00
Werner Backes
446415457d
Don't limit the path to strictly be between start and endpoint.
2014-07-31 10:56:25 +02:00
Werner Backes
70e34f44cf
Revert to the original behaviour of calling "fly_endpoint" if we have a
...
zero-length path.
2014-07-31 10:52:06 +02:00
Werner Backes
9ab6299247
We don't want zero-length path_direction vector.
2014-07-31 10:18:39 +02:00
Stefan Karlsson
a7ee6fa764
OP-1397 Add initial support for rate mode response (deg/s)
2014-07-30 23:49:56 +02:00
Stefan Karlsson
2113e1a2e1
OP-1397 Add initial support for attitude mode response (deg)
2014-07-30 23:48:55 +02:00
Werner Backes
065ba1a0c8
Adds a 3D mode to path_vector. This allows vertical path segments without
...
position changes. PathStatus now also contains correction_direction and
path_direction to make path following behaviour more transparent.
2014-07-29 13:16:47 +02:00
Werner Backes
7da0034775
Improved automatic landing algorithm to better track descend speed.
...
Desired descend speed is now a FlightModeSetting.
2014-07-29 13:16:43 +02:00
Werner Backes
3e2961420d
Add a 3D mode to path_endpoint. This allows FlyDirect waypoints to do
...
vertical movements without changing position.
2014-07-29 13:16:39 +02:00
Corvus Corax
5edb2dbae3
Merge branch 'andrecillo/OP-1317_IMU_wind_estimation' into corvuscorax/OP-1317_IMU_wind_estimation
2014-07-26 17:01:03 +02:00
Corvus Corax
5451003a58
Merge branch 'next' into corvuscorax/OP-1317_IMU_wind_estimation
...
Conflicts:
flight/modules/Airspeed/airspeed.c
flight/modules/Airspeed/gps_airspeed.c
2014-07-26 16:16:02 +02:00
Alessio Morale
e5b52d46d9
Merge remote-tracking branch 'origin/amorale/OP-1358_add_separate_rotation_calibration_offset_revo_only' into rel-14.06
2014-07-24 23:47:14 +02:00
Corvus Corax
a199fd1cb0
OP-1412 do not dicard mags after init
2014-07-23 22:40:43 +02:00