paparazzi-devel
[
Top
][
All Lists
]
Advanced
[
Date Prev
][
Date Next
][
Thread Prev
][
Thread Next
][
Date Index
][
Thread Index
]
[Paparazzi-devel] uplink uint32[] through datalink
From
:
miles
Subject
:
[Paparazzi-devel] uplink uint32[] through datalink
Date
:
Wed, 9 Sep 2009 09:46:25 -0500
Hi All,
I am having uint32 encoding/decoding problems while sending uint32 messages to the aircraft.
Here is my message definition:
<message name="PATH_SEGMENT" id="102" link="forwarded">
<field name="ac_id" type="uint8"></field>
<field name="segment_id" type="uint8"></field>
<field name="values" type="uint32[]"></field>
</message>
I am able to send up to 8 digits, but if i try sending 9 digit integers, every value in the array from that index on is garbled. The var/include/dl_protocol.h files seems ok:
#define DL_PATH_SEGMENT_ac_id(_payload) ((uint8_t)(*((uint8_t*)_payload+2)))
#define DL_PATH_SEGMENT_segment_id(_payload) ((uint8_t)(*((uint8_t*)_payload+3)))
#define DL_PATH_SEGMENT_values_length(_payload) ((uint8_t)(*((uint8_t*)_payload+4)))
#define DL_PATH_SEGMENT_values(_payload) ((uint32_t*)(_payload+5))
Could there be a problem in the ocaml ground station software?
Cheers,
--
miles
reply via email to
[Prev in Thread]
Current Thread
[Next in Thread]
[Paparazzi-devel] uplink uint32[] through datalink
,
miles
<=
Prev by Date:
Re: [Paparazzi-devel] Re: Interfacing to the EagleTree airspeed sensor
Next by Date:
Re: [Paparazzi-devel] Re: Interfacing to the EagleTree airspeed sensor
Previous by thread:
[Paparazzi-devel] Re: Interfacing to the EagleTree airspeed sensor
Next by thread:
[Paparazzi-devel] Eagletree altimeter and airspeed sensor.
Index(es):
Date
Thread