Xsens / Mbed 2 deprecated MTi-1_example

Dependencies:   mbed-rtos mbed Xbus

Fork of MTi-1_example by Alex Young

Committer:
Alex Young
Date:
Tue May 19 13:34:37 2015 +0200
Revision:
15:558d279addd9
Parent:
14:155f9a55ec51
Child:
16:4bdcdac223d8
Make the MtData2_getItem function use XbusMessage struct

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Alex Young 10:18a6661b7e59 1 /*!
Alex Young 10:18a6661b7e59 2 * \file
Alex Young 10:18a6661b7e59 3 * \copyright
Alex Young 10:18a6661b7e59 4 * Copyright (C) Xsens Technologies B.V., 2015. All rights reserved.
Alex Young 10:18a6661b7e59 5 *
Alex Young 10:18a6661b7e59 6 * This source code is intended for use only by Xsens Technologies BV and
Alex Young 10:18a6661b7e59 7 * those that have explicit written permission to use it from
Alex Young 10:18a6661b7e59 8 * Xsens Technologies BV.
Alex Young 10:18a6661b7e59 9 *
Alex Young 10:18a6661b7e59 10 * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
Alex Young 10:18a6661b7e59 11 * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
Alex Young 10:18a6661b7e59 12 * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
Alex Young 10:18a6661b7e59 13 * PARTICULAR PURPOSE.
Alex Young 10:18a6661b7e59 14 */
Alex Young 10:18a6661b7e59 15
Alex Young 10:18a6661b7e59 16 #ifndef __XBUSMESSAGE_H
Alex Young 10:18a6661b7e59 17 #define __XBUSMESSAGE_H
Alex Young 10:18a6661b7e59 18
Alex Young 10:18a6661b7e59 19 #include <stddef.h>
Alex Young 10:18a6661b7e59 20 #include <stdint.h>
Alex Young 10:18a6661b7e59 21
Alex Young 10:18a6661b7e59 22 #ifdef __cplusplus
Alex Young 10:18a6661b7e59 23 extern "C" {
Alex Young 10:18a6661b7e59 24 #endif
Alex Young 10:18a6661b7e59 25
Alex Young 10:18a6661b7e59 26 enum XsMessageId
Alex Young 10:18a6661b7e59 27 {
Alex Young 10:18a6661b7e59 28 XMID_GotoConfig = 0x30,
Alex Young 10:18a6661b7e59 29 XMID_GotoConfigAck = 0x31,
Alex Young 10:18a6661b7e59 30 XMID_GotoMeasurement = 0x10,
Alex Young 10:18a6661b7e59 31 XMID_GotoMeasurementAck = 0x11,
Alex Young 15:558d279addd9 32 XMID_MtData2 = 0x36
Alex Young 10:18a6661b7e59 33 };
Alex Young 10:18a6661b7e59 34
Alex Young 10:18a6661b7e59 35 struct XbusMessage
Alex Young 10:18a6661b7e59 36 {
Alex Young 10:18a6661b7e59 37 enum XsMessageId mid;
Alex Young 10:18a6661b7e59 38 uint16_t length;
Alex Young 14:155f9a55ec51 39 uint8_t* data;
Alex Young 10:18a6661b7e59 40 };
Alex Young 10:18a6661b7e59 41
Alex Young 10:18a6661b7e59 42 size_t XbusMessage_format(uint8_t* raw, struct XbusMessage const* message);
Alex Young 10:18a6661b7e59 43
Alex Young 10:18a6661b7e59 44 #ifdef __cplusplus
Alex Young 10:18a6661b7e59 45 }
Alex Young 10:18a6661b7e59 46 #endif // extern "C"
Alex Young 10:18a6661b7e59 47
Alex Young 10:18a6661b7e59 48 #endif // __XBUSMESSAGE_H