浏览代码

Using printf with entry.position instead of strcat (-24 bytes)

tags/v1.2.0
Bertrand Lemasle 6 年前
父节点
当前提交
9655908cae
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. +3
    -4
      GpsTracker/NetworkPositionsBackup.cpp

+ 3
- 4
GpsTracker/NetworkPositionsBackup.cpp 查看文件

@@ -26,16 +26,15 @@ namespace positions {


bool NetworkPositionsBackup::appendPosition(PositionEntry &entry) { bool NetworkPositionsBackup::appendPosition(PositionEntry &entry) {
char buffer[BUFFER_SIZE]; char buffer[BUFFER_SIZE];
snprintf_P(buffer, BUFFER_SIZE, PSTR("%d,%d,%d,%d,%d,%d,%d,"),
snprintf_P(buffer, BUFFER_SIZE, PSTR("%d,%d,%d,%d,%d,%d,%d,%s"),
debug::freeRam(), debug::freeRam(),
hardware::sim808::device.getSignalQuality().attenuation, hardware::sim808::device.getSignalQuality().attenuation,
entry.metadata.batteryLevel, entry.metadata.batteryLevel,
entry.metadata.batteryVoltage, entry.metadata.batteryVoltage,
static_cast<uint16_t>(entry.metadata.temperature * 100), static_cast<uint16_t>(entry.metadata.temperature * 100),
static_cast<uint8_t>(entry.metadata.status), static_cast<uint8_t>(entry.metadata.status),
entry.metadata.timeToFix);

strcat(buffer, entry.position);
entry.metadata.timeToFix,
entry.position);


NOTICE_FORMAT("appendPosition", "Sending : %s", buffer); NOTICE_FORMAT("appendPosition", "Sending : %s", buffer);
uint16_t responseCode = hardware::sim808::device.httpPost( uint16_t responseCode = hardware::sim808::device.httpPost(


正在加载...
取消
保存