Não pode escolher mais do que 25 tópicos
Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
|
- #pragma once
-
- #include <SIM808_Types.h>
-
- #define POSITION_SIZE 115
-
- struct PositionEntryMetadata {
- int8_t batteryLevel; //sizeof = 1
- int16_t batteryVoltage; //sizeof = 2
- float temperature; //sizeof = 4
- uint16_t timeToFix; //sizeof = 2
- SIM808_GPS_STATUS status; //sizeof = 1
- }; //sizeof = 10
-
- struct PositionEntry {
- PositionEntryMetadata metadata; //sizeof = 10
- char position[POSITION_SIZE]; //sizeof = 115
- }; //sizeof = 125
-
- namespace positions {
- bool acquire(PositionEntryMetadata &metadata);
- void appendLast(const PositionEntryMetadata &metadata);
-
- bool get(uint16_t index, PositionEntry &entry);
- bool moveNext(uint16_t &index);
-
- bool needsToSend();
- void send();
- }
|