Permet de créer, envoyer, filtrer et décrypter la trame meteo.

Dependents:   Simulation_carte_maitresse

meteoCAN.h

Committer:
Station_Meteo_Laos
Date:
2019-06-14
Revision:
2:559043c0120e
Parent:
1:0a49398a7bb3
Child:
3:7715f6cccb3a

File content as of revision 2:559043c0120e:

#ifndef METEO_CAN_H
#define METEO_CAN_H
 
#include "mbed.h"

class meteoCAN
{
    public:
        meteoCAN(PinName rd, PinName td); //CAN (PinName rd, PinName td)
        bool send(uint16_t canID, float temperature, float humidite, float irradiance, float vitesse_vent, char direction_vent);
        bool filtreID(uint16_t IDreceived, uint16_t IDtoFilter);
        float getTemperature(CANMessage &msg);
        float getHumidite(CANMessage &msg);
        uint16_t getIrradiance(CANMessage &msg);
        float vitesse_vent(CANMessage &msg);
        uint8_t direction_vent(CANMessage &msg);
      
    private:
        CAN can1;
        //CANMessage msg;
};

#endif