Пример #1
0
            public static com_hex_equipment_gpio_GetInputStates_res ByteArrayToDroneCANMsg(byte[] transfer, int startoffset)
            {
                var ans = new com_hex_equipment_gpio_GetInputStates_res();

                ans.decode(new DroneCAN.CanardRxTransfer(transfer.Skip(startoffset).ToArray()));
                return(ans);
            }
 static void _decode_com_hex_equipment_gpio_GetInputStates_res(CanardRxTransfer transfer, ref uint32_t bit_ofs, com_hex_equipment_gpio_GetInputStates_res msg, bool tao)
 {
     _decode_com_hex_equipment_gpio_InputStateArray(transfer, ref bit_ofs, msg.input_state_array, tao);
 }
 static void _encode_com_hex_equipment_gpio_GetInputStates_res(uint8_t[] buffer, com_hex_equipment_gpio_GetInputStates_res msg, uavcan_serializer_chunk_cb_ptr_t chunk_cb, object ctx, bool tao)
 {
     _encode_com_hex_equipment_gpio_InputStateArray(buffer, msg.input_state_array, chunk_cb, ctx, tao);
 }
        static uint32_t decode_com_hex_equipment_gpio_GetInputStates_res(CanardRxTransfer transfer, com_hex_equipment_gpio_GetInputStates_res msg)
        {
            uint32_t bit_ofs = 0;

            _decode_com_hex_equipment_gpio_GetInputStates_res(transfer, ref bit_ofs, msg, true);
            return((bit_ofs + 7) / 8);
        }
 static void encode_com_hex_equipment_gpio_GetInputStates_res(com_hex_equipment_gpio_GetInputStates_res msg, uavcan_serializer_chunk_cb_ptr_t chunk_cb, object ctx)
 {
     uint8_t[] buffer = new uint8_t[8];
     _encode_com_hex_equipment_gpio_GetInputStates_res(buffer, msg, chunk_cb, ctx, true);
 }