pprzlink icon indicating copy to clipboard operation
pprzlink copied to clipboard

Message and communication library for the Paparazzi UAV system

Results 14 pprzlink issues
Sort by recently updated
recently updated
newest added

Most notably add the `libpprzlink-pygen-python-install` rule to the Toplevel Makefile It allows to generate Python classes for each message specified in the `messages.xml` file. This, in turns, allows safe Python-based...

It would be nice if we could have a `bitmask` option next to the `values` option. For simplest implementation it can be made the same, except each value is shifted...

enhancement

The function `IvyMessagesInterface.send_request` is sending the agent name in the place of the message class. A CONFIG request message is sent as `IvyMessagesInterface 63240_1 CONFIG_REQ 200` instead of `ground 63240_1...

OpenDDS is an open source implementation of Publisher-Subscriber communication service (more info here http://opendds.org/). This PR adds an option to generate OpenDDS compatible IDL format from messages.xml. More information and...

`msg[value_name]` is always of type `str` and the `fieldtypes` property is ignored there (at least for numbers). It's only used when converting to/from binary.

I'm working on a project which I'm using pprzlink in. I created a couple of decorator classes for subscribing to messages and I was wondering if they are a good...

Currently, there is no way to determine which Pprzlink version a given message has, so all nodes in the network have to know in advance which version should be used...

enhancement

The issue is apparently memory alignment, From [nps_main_hitl.c](https://github.com/paparazzi/paparazzi/blob/master/sw/simulator/nps/nps_main_hitl.c#L247) when parsing `DL_COMMANDS`: Pprzlink 1.0 - everything works fine ``` #define DL_COMMANDS_values_length(_payload) _PPRZ_VAL_len_aligned(_payload, 2) #define DL_COMMANDS_values(_payload) _PPRZ_VAL_int16_t_array(_payload, 3) ``` Pprzlink 2.0 -...

Based on my talk with @gautierhattenberger pprzlink uses the host byte order, which is typically little endian for most autopilots. Conveniently, most computers are little-endian these days, so it works...

The attribute can be used for QoS if the transport layer implements so. Default priority is 1, higher number has higher priority. I added dummy `put_priority()` functions in `pprz_transport.c` for...