Beat Küng
c50d267bfb
sensors: cleanup includes and logging (warnx -> PX4_WARN/ERR/INFO)
2016-07-07 11:35:50 +02:00
Beat Küng
0c30ee8d37
fix resource leak in attitude_estimator_q_main: unsubscribe topics
2016-07-07 11:35:50 +02:00
Beat Küng
b4ecc5a8d9
sensor_combined cleanup: remove many unneeded fields
...
Decreases the message size from 780 to 280 bytes.
In particular, all modules using sensor_combined must use the integral now.
The sensor value can easily be reconstructed by dividing with dt.
Voters now need to be moved into sensors module, because error count and
priority is removed from the topic.
Any module that requires additional data from a sensor can subscribe to
the raw sensor topics.
At two places, values are set to zero instead of subscribing to the raw
sensors (with the assumption that no one reads them):
- mavlink mavlink_highres_imu_t::abs_pressure
- sdlog2: sensor temperatures
2016-07-07 11:35:50 +02:00
Beat Küng
c407123a72
cleanup sensor_combined: remove adc & differential_pressure fields
...
These are not really used. differential_pressure is just copied from the
topic with the same name.
for sdlog2 we assume no one needs the diff pressure fields and set it to 0.
We plan to switch to the new logger soon anyway.
2016-07-07 11:35:50 +02:00
Beat Küng
2c2477a07d
fix sensors leaks: unsubscribe topics when exiting
2016-07-07 11:35:50 +02:00
Beat Küng
ac45c9001b
sensors: cleanup syntax: replace &x[0] with x
2016-07-07 11:35:50 +02:00
Beat Küng
78b45c4778
sensors: remove duplicated initialization
2016-07-07 11:35:50 +02:00
Beat Küng
ddc4d70d51
airspeed_calibration: remove unused include
2016-07-07 11:35:50 +02:00
David Sidrane
1d5c5497b5
Reduces wasted FLASH by > 4K ( #4994 )
...
* Reduces wasted FLASH by > 4K
* Removed PX4_IMPLEMENT_PX4_LOG_MODULENAME
* Moved implamentation of px4_log_modulename to px4_log.c
2016-07-06 23:52:08 +02:00
James Goppert
056f73f5d2
Changed LPE distance sensor timeout logic. ( #4996 )
2016-07-06 10:31:55 -04:00
Lorenz Meier
703141d650
Estimator cleanup
2016-07-06 13:37:46 +02:00
Lorenz Meier
332f669d9b
Add tap-v1 config
2016-07-06 13:34:35 +02:00
Lorenz Meier
7ed0eba50e
USB config is now in main boot
2016-07-06 13:31:24 +02:00
Lorenz Meier
8a2155f2af
UAVCAN is now in main RCs
2016-07-06 13:31:11 +02:00
Lorenz Meier
96f053273c
Always start default mc apps
2016-07-06 13:30:58 +02:00
Beat Küng
09ecc84cc7
gps file dump: re-implement with an uORB topic & write to the log file ( #4987 )
...
Drawbacks of the previous method: when writing to the SD card, there are
high delays in the write() call of several 100ms, every now and then. The
frequency and length of these events depend on:
- SD card
- used logger bandwidth
- bandwidth of gps data (RTCM)
Since the whole gps thread was blocked during this period, it lead to
gps timeouts and lost module.
What we do now is: publish an orb topic with queuing. This makes it async
and the logger takes care of buffering. This means it's best to:
- use high logger rate
- use large logger buffer
- reduce logger bandwith by disabling unused topics
2016-07-06 09:32:37 +02:00
James Goppert
7e883809e3
Bump matrix version to 1.0.1.
2016-07-06 01:43:59 -04:00
James Goppert
c38f23c0e1
Bump matrix version. ( #4993 )
2016-07-05 21:20:17 -04:00
James Goppert
9c0ed52bb8
Updated matrix lib to 1.0.0. ( #4991 )
...
* Updated matrix lib to 1.0.0.
* Bump matrix version.
2016-07-05 17:38:35 -04:00
James Goppert
09ddc24801
Added agl smoothing to LPE. ( #4976 )
2016-07-05 16:54:08 -04:00
Julian Oes
3524fd7d24
ekf2: don't ignore function argument ( #4990 )
2016-07-05 17:40:37 +02:00
Ivan Dimitrov
e342299204
Fixed filename in the Doxygen field. See issue "wrong doxygen descriptor (file name) #4979 "
2016-07-05 15:17:05 +02:00
Beat Küng
c4e77cf411
logger: fix '-r 0' parameter: should be unlimited rate instead of 1Hz
2016-07-05 14:08:25 +02:00
Beat Küng
c94fe845ec
fix logger: remove space in format for changed parameters
2016-07-05 14:08:25 +02:00
Beat Küng
a455962e17
logger: only call write_add_logged_msg when sucessfully subscribed
2016-07-05 14:08:25 +02:00
Eike
dc1f343501
Change lower range limit of SF10a to 0.01m ( #4977 )
...
* SF10a driver added
* Remove Sf10a driver
* Set lower range boundary to 0.01m for LPE
2016-07-04 21:41:58 +02:00
Daniel Agar
7f89994785
use NAV_ACC_RAD for vertical waypoint acceptance ( #4978 )
2016-07-04 21:41:16 +02:00
Daniel Agar
a9a3050682
EKF2 HIL gps decrease s_variance_m_s 5.0 -> 1.0 ( #4973 )
2016-07-04 08:18:15 +02:00
Andreas Antener
8d254058fa
added square wave mode and PWM max parameter
2016-07-03 22:23:25 +02:00
bharathr
d96810f250
Removed px4 config file for 200qx P1 board, updated P2 board version to support Qualcomm ESCs
2016-07-03 12:43:54 +02:00
bharathr
29be7c3003
Updated motor-esc mappings in 200qx config file
2016-07-03 12:43:54 +02:00
bharathr
9131647566
Fixed UART_ESC_MODEL parameter in 200qx config file
2016-07-03 12:43:54 +02:00
bharathr
00243a9842
Updated 200qx config files (removed calib files, cleaned up and renamed all files)
2016-07-03 12:43:54 +02:00
Martin K. Schröder
97d9fd38be
Update Matrix.hpp ( #4966 )
...
This was horribly wrong. Matrix is first cast into a matrix of size NxM (which is supposed to be the size of the result - NOT the starting point) so the transpose result becomes garbage. Instead make "Me" an MxN matrix as the original. Took me a whole evening to figure out this problem. Now my Kalman filter finally returns good results.
2016-07-03 12:29:58 +02:00
Lorenz Meier
bc6e83f5e3
Version reporting: Be more accurate about platforms
2016-07-02 13:00:07 +02:00
Lorenz Meier
d85e416680
Fix default handling for battery params
2016-07-02 12:59:49 +02:00
Lorenz Meier
9258bb2ae8
v1.4.0 transitional support for battery count
v1.4.1rc1
2016-07-02 12:08:57 +02:00
Lorenz Meier
88cf8f23f6
Fix ver command
2016-07-02 12:08:30 +02:00
Lorenz Meier
fd17c87eb4
Fix release parsing
2016-07-02 12:00:56 +02:00
Lorenz Meier
972a6f7be8
Fix MAVLink reporting of Firmware version, implement dev / release version reporting
v1.4.0rc4
2016-07-02 11:43:24 +02:00
Lorenz Meier
2a729028bd
SITL: Set battery cells
2016-07-02 11:41:23 +02:00
tumbili
7e282f579b
sensors app: logic fixed and cleanup
...
- do not exit sensors app if sensor init failed
- do not spam console if we fail over first/second gyro
Signed-off-by: tumbili <roman@px4.io>
2016-07-01 23:11:38 +02:00
Hidenori
ee58188162
Split Navio2 specific parts from general RPI2 files
...
For Navio2, make posix_navio2_release and use navio2.config.
2016-07-01 23:08:17 +02:00
Hidenori
506d1855ff
rename files and add navio target
2016-07-01 23:08:17 +02:00
Miguel Arroyo
b871b322d2
Using Actuator Control Group 0 & Checkstyle fixes
2016-07-01 23:08:17 +02:00
Hidenori
76ee17e532
RC input and PWM output for Navio2
2016-07-01 23:08:17 +02:00
Daniel Agar
54e14cd4b6
add latest version to README ( #4960 )
2016-07-01 23:00:35 +02:00
James Goppert
cb3120764a
Made LPE var pub threshold a parameter. ( #4959 )
2016-07-01 13:27:29 -04:00
Lorenz Meier
a0fdfb0c21
Strip ESC calib commandline tool
v1.4.0rc3
2016-07-01 18:23:08 +02:00
Lorenz Meier
ed19d1ff6b
EKF2 wrapper: Optimize for size
2016-07-01 18:22:56 +02:00