Commit Graph

18758 Commits

Author SHA1 Message Date
Mark Charlebois 31923c3add On more fixup for orb_advert_t changed to void *
Reviewed all changes in pull request and made sure all cpp files
check orb_advert_t types against nullptr and c files check against
NULL.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:42:49 -07:00
Mark Charlebois a452478ef9 More fixups for orb_advert_t changed to void *
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:42:49 -07:00
Mark Charlebois bd2b5e4738 Revert change to src/drivers/device/vdev.cpp
This change was not part of the orb_advert_t fix.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:42:49 -07:00
Mark Charlebois 1ca05aaa64 orb_advert_t changed to void * and checks changed to nullptr
The existing orb_advert_t use thoughout the code sometimes tries
to treat it as a file descriptor and there are checks for < 0
and ::close calls on orb_advert_t types which is an invalid use
of an object pointer, which is what orb_advert_t really is.

Initially I had changed the -1 initializations to 0 but it was
suggested that this should be nullptr. That was a good recommendation
but the definition of orb_advert_t had to change to void * because
you cannot initialize a uintptr_t as nullptr.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:42:49 -07:00
Mark Charlebois 180c8b0cb0 Missed another < 0 check
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:41:33 -07:00
Mark Charlebois b990d9fa7e Missed a check for < 0
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:41:33 -07:00
Mark Charlebois a734fc96d1 extensive orb_advert_t fixes
The calls to orb_advertise were being mishandled throughout the code.
There were ::close() calls on memory pointers, there were checks
against < 0 when it is a pointer to a object and values larger than
0x7ffffffff are valid. Some places orb_advert_t variables were
being initialized as 0 other places as -1.

The orb_advert_t type was changed to uintptr_t so the pointer value
would not be wrapped as a negative number. This was causing a failure
on ARM.

Tests for < 0 were changed to == 0 since a null pointer is the valid
representation for error, or uninitialized.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-27 14:41:33 -07:00
Lorenz Meier 9a67303416 Merge pull request #2231 from jgoppert/lidar_lite_pwm_fix
Lidar lite driver fixes.
2015-05-27 10:54:59 -07:00
Lorenz Meier 472ca323a1 Merge pull request #2239 from kd0aij/addRot_v100
add a new rotation to lib/conversion
2015-05-27 10:09:34 -07:00
Ban Siesta 96bfe85ceb fw_att_control: another ugly way to prevent a newline 2015-05-26 23:05:26 -07:00
Ban Siesta d3fe6fd256 fw_att_control: whitespace 2015-05-26 23:05:18 -07:00
Ban Siesta e2277bbe2d fw_att_control: don't brag about being running 2015-05-26 23:05:11 -07:00
Ban Siesta a7902c02a9 position_estimator_inav: be a bit more informative about this ominous offs 2015-05-26 23:05:04 -07:00
Ban Siesta 11f80ceb64 land_detector: get rid of one dot at a time 2015-05-26 23:04:17 -07:00
Ban Siesta 1734b97635 px4flow: tell the user which PX4FLOW couldn't be connected 2015-05-26 23:04:09 -07:00
Ban Siesta 43d22619f6 mavlink: no need to shout about disabling hardware flow control 2015-05-26 23:03:14 -07:00
Ban Siesta 321e1c1f7b navigator: stop complaining about some geofence not cleared 2015-05-26 23:00:44 -07:00
James Goppert 57f5db544c Distance sensor log precision fix. 2015-05-27 00:01:24 -04:00
James Goppert 3cc84b1a15 Correct ll40ls param enable length. 2015-05-26 21:20:18 -04:00
James Goppert cbc169af2f Merge branch 'll40ls_startup' of https://github.com/mhkabir/Firmware into mhkabir-ll40ls_startup
Conflicts:
	ROMFS/px4fmu_common/init.d/rc.sensors
2015-05-26 20:08:11 -04:00
James Goppert 6f309ba625 Distance sensor log fix. 2015-05-26 20:03:33 -04:00
Mark Whitehorn db7d0ef51f add a new rotation to lib/conversion 2015-05-26 15:28:25 -06:00
TSC21 ff1f3ba7f1 drivers: added validity check to sf0x 2015-05-26 18:08:55 +01:00
TSC21 79e084a154 drivers: added validity check 2015-05-26 18:05:26 +01:00
Mohammed Kabir 853a22db18 ll40ls : conditional startup param 2015-05-26 21:44:55 +05:30
James Goppert 0b703096e7 Fixed distance sensor log error. 2015-05-26 02:48:24 -04:00
Mark Charlebois 379075d29c POSIX: Increased number of devmap entries
The orb_advertise and/or orb_publish calls were failing because
there were not enough devmap entries allocated for all the orb
topics advertised.

The number of entries was increased from 50 to 100.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2015-05-25 23:20:19 -07:00
James Goppert 5955773574 Lidar lite driver fixes.
Conflicts:
	src/modules/uORB/Subscription.cpp
2015-05-25 21:55:03 -04:00
Lorenz Meier 54fde63d66 FMU driver: Code style fix 2015-05-25 17:31:37 +02:00
Lorenz Meier 983243933d PX4IO params: better documentation 2015-05-25 16:42:47 +02:00
Lorenz Meier e3d7f0042a FMU params: better documentation 2015-05-25 16:42:47 +02:00
Lorenz Meier d54b931554 IO driver: auto update param 2015-05-25 16:42:47 +02:00
Lorenz Meier 2dd94b7f0f FMU driver: auto param update 2015-05-25 16:42:47 +02:00
Lorenz Meier 129aa35fcd FMU driver: Load channel reverse mask from parameters 2015-05-25 16:42:47 +02:00
Lorenz Meier b155e97a54 Load IO params for mask 2015-05-25 16:42:47 +02:00
Lorenz Meier c46c150a3d Rename IO params 2015-05-25 16:42:46 +02:00
Lorenz Meier 3b3e98ed19 Rename FMU params 2015-05-25 16:42:46 +02:00
Lorenz Meier 30cd3e1d79 Mixer test: Support channel reversal 2015-05-25 16:42:46 +02:00
Lorenz Meier a1232083fc IO driver: Support pwm reversal, prepare config parameters 2015-05-25 16:42:46 +02:00
Lorenz Meier e4a5ceb429 FMU driver: Support pwm reversal, prepare config parameters 2015-05-25 16:42:46 +02:00
Lorenz Meier 613b50b14f IO firmware: Support pwm reversal 2015-05-25 16:42:46 +02:00
Lorenz Meier 3883b71132 pwm handler: Support channel reversal 2015-05-25 16:42:46 +02:00
Lorenz Meier c6fe4fd35a mavlink: rename field for RC input mode 2015-05-25 16:34:57 +02:00
Lorenz Meier 6253f6154f commander: rename field for RC input mode 2015-05-25 16:34:42 +02:00
Lorenz Meier ee39d72747 Gyro sim: Add ringbuffer namespace 2015-05-25 10:00:52 +02:00
Lorenz Meier e9c2dc563f Baro sim: Add ringbuffer namespace 2015-05-25 10:00:31 +02:00
Lorenz Meier 5c535845ab Airspeedsim: Add ringbuffer namespace 2015-05-25 10:00:11 +02:00
Lorenz Meier 2d090ddde4 Accelsim: Add ringbuffer namespace 2015-05-25 09:59:45 +02:00
Lorenz Meier b399469477 Merge pull request #2240 from TSC21/mavlink_multiadvertise
mavlink: added multi advertise for distance_sensor in mavlink receiver
2015-05-26 23:32:50 -07:00
Lorenz Meier a14b020d63 Merge pull request #2203 from NaterGator/mavlink_usbfix
Fix MAVLink USB UART detection
2015-05-26 23:22:27 -07:00