Creating an IoT platform for smart agriculture. Collecting data and sending them to thingspeak for analysis
Dependencies: DHT11 LPS22HB LSM6DSL VL53L0X
CANbus.h
- Committer:
- kaoriw
- Date:
- 2018-06-08
- Revision:
- 1:469ea8167b80
- Parent:
- 0:07ff689741d2
File content as of revision 1:469ea8167b80:
#ifndef CANBUS_H
#define CANBUS_H
#include "mbed.h"
/* Variables for collecting values */
int battery_current, battery_voltage, Bat_SOC, speed, motorTemperature;
/* Configure CAN pins */
CAN can(D15, D14);
/* Functions */
struct VMS_Msg1 data_pack(int* data);
void data_parse(struct VMS_Msg1 packed_data);
#pragma pack(push, 1)
struct VMS_Msg1{
int battery_current:16;
int battery_voltage:8;
int Bat_SOC:8;
int speed:8;
int motorTemperature:8;
int Gear:2;
int KeyLocation:2;
int downrating:1;
int AirCondEnable:1;
int PEPScert:2;
int ReadySignal:8;
}VMS_Msg1;
#pragma pack(pop)
#endif