TSC21
06b733bb86
msg: rtps: improve verbosity when the the client is not capable of parsing a specific ID
4 years ago
TSC21
342b1c5ded
microRTPS: client: properly set task/thread naming
5 years ago
TSC21
162e0c7675
microRTPS: client: reserve the minimum required stack to the send/receive tasks
5 years ago
TSC21
0b41aa3ecd
microRTPS: client: dynamically allocate the uORB pub/subs
5 years ago
TSC21
311a8144e1
microRTPS: client: use structs for pub/subs to avoid increasing the stack usage
5 years ago
Daniel Agar
9585055e9e
uORB: add bitset for faster orb_exists check and remove uORB::Subscription lazy subscribe hack/optimization
...
- add PX4 bitset and atomic_bitset with testing
- add uORB::Subscription constructor to take ORB_ID enum
- move orb test messages into msg/
5 years ago
TSC21
67491b473c
microRTPS: add timesync handshake
5 years ago
TSC21
e3e607f600
microRTPS: client: add client response to timesync
5 years ago
TSC21
2e9a4d89ee
msg: remove gencpp and genmsh submodules; remove gencpp imports
5 years ago
TSC21
c9aab6319f
microRTPS: update headers licenses
5 years ago
TSC21
54cd8f1856
microRTPS_client.cpp.em: fix double conversions
5 years ago
TSC21
4c5e5acefe
micro-CDR: bump submodule version and update CMake and src code
5 years ago
TSC21
d80da97ef5
micrortps_client: more cleanup
5 years ago
TSC21
ec0803815e
microRTPS_client: use updated uORB API; improve usage
5 years ago
Beat Küng
3198610f85
src/platforms: move all headers to platforms/common/include/px4_platform_common
...
and remove the px4_ prefix, except for px4_config.h.
command to update includes:
for k in app.h atomic.h cli.h console_buffer.h defines.h getopt.h i2c.h init.h log.h micro_hal.h module.h module_params.h param.h param_macros.h posix.h sem.h sem.hpp shmem.h shutdown.h tasks.h time.h workqueue.h; do for i in $(grep -rl 'include <px4_'$k src platforms boards); do sed -i 's/#include <px4_'$k'/#include <px4_platform_common\/'$k/ $i; done; done
for in $(grep -rl 'include <px4_config.h' src platforms boards); do sed -i 's/#include <px4_config.h/#include <px4_platform_common\/px4_config.h'/ $i; done
Transitional headers for submodules are added (px4_{defines,log,time}.h)
5 years ago
TSC21
eb951ede6a
urtps templates: minor cleanup
6 years ago
TSC21
3d9f83a4f2
microRTPS_bridge: structural change to make possible to generate pub/sub code for multi-topics/aliased msgs
6 years ago
Daniel Agar
32a89a1834
rename empy templates (*.template) to proper file extension (.em)
6 years ago
TSC21
3ab75b83ce
microcdr and IDL: remove field ordering, causing improper serialization/deserialization
6 years ago
Daniel Agar
c0b464e9e2
replace <cinttypes> with <inttypes.h>
...
- <cinttypes> isn't available in the NuttX c++ library
6 years ago
TSC21
3c246ce170
microRTPS: improve verbosity with the usage of px4_log types
6 years ago
TSC21
adbec90018
microRTPS: replace usleep() by px4_usleep()
6 years ago
TSC21
c25d122f12
update micro-CDR version and msg templates to fit the up to date version
6 years ago
TSC21
1cc3d95ff7
msg: templates: add 'ids' to the Context documentation
6 years ago
TSC21
0227ea3835
msg: RTPS: pass RTPS ID msg definition file as an EmPy global var
6 years ago
TSC21
bb835382dd
use a yaml file description instead of json; minor improvements and cleanup
6 years ago
TSC21
e932030d88
add timestamp field to uORB msgs; sync timestamp whenever possible
7 years ago
Nuno Marques
83fd5a5fd1
Update micro-CDR to latest and fix API usage ( #9651 )
...
* uorb_microcdr: msg.cpp.template: update API for how the buffer length is obtained
* micrortps_bridge: CMakeLists: temporarily deactivate check endianness option
7 years ago
Vicente Monge
a272cbbd08
Included field timestamp for micrortps bridge messages.
7 years ago
ritul jasuja
13a3791c47
Send RTPS header and payload in one stream
...
This avoids assembling the header and payload on the receiver side
7 years ago
Daniel Agar
651df03f76
RTPS and micro-CDR build system cleanup ( #8084 )
7 years ago