Daniel Agar
ca09f8a107
uORBDevices use global read with stdin int
2017-02-01 22:15:50 -05:00
Daniel Agar
ee8fa78d93
astyle src/modules/uORB
2017-01-29 01:18:32 +01:00
Larry Wang
1beb2911e2
init shmem early to avoid random crash in fastrpc ( #6407 )
...
* init shmem early to avoid possible crash
* fix_code_style
* Keep the initialziation to NULL, remove the duplicate memory allocation
2017-01-21 08:30:46 +01:00
wangxdflight
b693e29d64
enable px4 flight for excelsior(legacy)
2017-01-16 08:25:58 -08:00
Mark Charlebois
f529069368
Fixed code format issues
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-01-09 15:41:54 -08:00
Mark Charlebois
62a3e07423
orb_exists support for muorb
...
Also added builtin command wait_for_topic
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
2017-01-09 15:41:54 -08:00
Lorenz Meier
c62c3c98bf
uORB devices: Guard more against invalid handles fed to publish routine
2016-12-19 20:34:52 +01:00
Beat Küng
1bdad65849
uorb: reduce RAM usage by avoiding string copies
...
The lifetime of the string is guaranteed because we never delete
DeviceNode objects and the strings in question are already on the heap.
This frees roughly 2.2KB of RAM on Pixracer
2016-10-23 15:25:20 +02:00
Beat Küng
c50e4a6e21
uORB::DeviceNode: reduce the size of some members
...
The limits the maximum queue size to 255, which I think is ok for the
forseable future.
sizeof(uORB::DeviceNode) is reduces from 128 to 112 on NuttX, and with
~80 instances, this saves over 1KB of RAM.
2016-10-23 15:25:20 +02:00
Beat Küng
549d456ec7
uorb devices: set errno on write error
2016-09-30 13:50:51 +02:00
Beat Küng
92d160c431
uorb devices: fix for QuRT which has no poll()
2016-09-28 15:31:52 +02:00
Beat Küng
219ab519e3
uorb devices: rename queue_size() & meta() to avoid member shadowing
2016-09-28 15:31:52 +02:00
Beat Küng
d1850f5112
uorb top: measure the elapsed time to give more accurate results
2016-09-28 15:31:52 +02:00
Beat Küng
52dde93a31
uorb: merge nuttx & posix files
2016-09-28 15:31:52 +02:00