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
92f67a923a
Make sure the build directory exists
2015-05-27 19:54:46 +02: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
David Sidrane
f2fe415e55
Code consolidation
2015-05-27 06:07:47 -10:00
David Sidrane
436cfcefa9
Use FileCRC typedef
2015-05-27 04:32:50 -10:00
David Sidrane
faf13e6942
Merge branch 'dynamic_node_id_raft' of https://github.com/UAVCAN/uavcan into dynamic_node_id_raft
2015-05-27 03:54:32 -10:00
David Sidrane
be50b94cba
Revert of format changes
2015-05-27 03:53:54 -10:00
Pavel Kirienko
5205d13f37
centralized::Storage fix
2015-05-27 16:28:31 +03:00
Pavel Kirienko
5930bf3ed4
CentralizedServer
2015-05-27 16:12:54 +03:00
Pavel Kirienko
bdc0a327b7
centralized::Storage - new test
2015-05-27 16:10:14 +03:00
Pavel Kirienko
abe2401e38
Distributed server logging fix
2015-05-27 15:24:55 +03:00
Pavel Kirienko
a78c015934
Distributed server tracing fix
2015-05-27 15:16:17 +03:00
Pavel Kirienko
638de08115
CentralizedServer - storage implementation and test
2015-05-27 14:52:41 +03:00
Pavel Kirienko
82c24967e7
Minor fixes in Raft server
2015-05-27 12:55:49 +03:00
Pavel Kirienko
75e2bed3c2
Typo
2015-05-27 11:56:18 +03:00
Pavel Kirienko
74298b1860
spinOnce(), fixes #31
2015-05-27 11:53:12 +03:00
Pavel Kirienko
89c8ed0cf1
Docs for dsdl/uavcan/protocol/dynamic_node_id/server/220.AppendEntries.uavcan
2015-05-27 11:06:23 +03:00
Lorenz Meier
fd31354e77
Merge pull request #2211 from kd0aij/fmuv1_inav_q_v100
...
default to INAV/Q estimator on FMUv1
2015-05-26 23:11:59 -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
David Sidrane
75b8831f21
Removed perfunction optimization setting
2015-05-26 14:21:16 -10:00
James Goppert
bef8851e8e
Merge branch 'mhkabir-ll40ls_startup' into lidar_lite_pwm_fix
2015-05-26 20:08:40 -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
David Sidrane
28802a38dd
removed firmware common, made GetInfo part of the firmware checke class fixed firmware path so that code compiles
2015-05-26 14:00:49 -10:00
Mark Whitehorn
db7d0ef51f
add a new rotation to lib/conversion
2015-05-26 15:28:25 -06:00
Pavel Kirienko
fcca97d71c
FirmwareCommon signature fix
2015-05-26 21:53:26 +03:00
Pavel Kirienko
3a07bde393
Fixes and notes in FirmwareCommon
2015-05-26 21:38:14 +03:00
Pavel Kirienko
adbf059585
Fixes and notes in FirmwarePath
2015-05-26 21:27:33 +03:00
Pavel Kirienko
85f498bbe0
FirmwareVersionChecker formatting fix
2015-05-26 21:14:26 +03:00
Pavel Kirienko
53317eb902
BasicFileSeverBackend style fixes
2015-05-26 20:37:58 +03:00
Pavel Kirienko
6a34d19cc5
Style fixes in uavcan_posix/dynamic_node_id_server
2015-05-26 20:36:41 +03:00
Pavel Kirienko
aafdf81f29
Removed unused event code
2015-05-26 20:25:29 +03:00
Pavel Kirienko
9faf8470e6
Fixed Raft definitions
2015-05-26 20:22:21 +03:00
Pavel Kirienko
a97762ae21
Dead code removal
2015-05-26 20:13:13 +03:00
TSC21
ff1f3ba7f1
drivers: added validity check to sf0x
2015-05-26 18:08:55 +01:00
Pavel Kirienko
e60a76d562
Test timing fix
2015-05-26 20:08:38 +03:00
TSC21
79e084a154
drivers: added validity check
2015-05-26 18:05:26 +01:00