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:
3:7715f6cccb3a
Parent:
2:559043c0120e
Child:
4:caf7ef3d4d6e

File content as of revision 3:7715f6cccb3a:

#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 getVitesseVent(CANMessage &msg);
        uint8_t getDirectionVent(CANMessage &msg);
      
    private:
        CAN can1;
        //CANMessage msg;
};

#endif