1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef CANSEND_PRODUCER_H
- #define CANSEND_PRODUCER_H
- #include <QObject>
- #include <QTimer>
- #include <QDateTime>
- #include <QThread>
- #include "modulecomm.h"
- #include "can_producer_consumer.h"
- #include "decode_cfg.h"
- class CANSend_Producer : public QThread
- {
- Q_OBJECT
- public:
- CANSend_Producer(CAN_Producer_Consumer *pBuf);
- ~CANSend_Producer();
- void Clear_CAN_PrivateTempVariable(void);
- protected:
- void run();
- iv::can::canraw Trans_to_CANRaw(void);
- private:
- CAN_Producer_Consumer *pBuffer;
- uint8_t chasShift;
- double chasVelocity;
- double gpsVelocity;
- double gpsYawRate;
- uint8_t speedDirection = 0;
- double speedFinal = 0.0;
- uint32_t CAN_ID = 0x000u;
- uint8_t CAN_IDE = 0;
- uint8_t CAN_RTR = 0;
- uint8_t CAN_DLC = 0;
- uint8_t CAN_data[8] = {0};
- };
- #endif // CANSEND_PRODUCER_H
|