소스 검색

Fixed intermediate timeout and data being incomplete / malformed

tags/v1.2.0
Bertrand Lemasle 7 년 전
부모
커밋
ce182f64f7
3개의 변경된 파일148개의 추가작업 그리고 4개의 파일을 삭제
  1. +1
    -1
      GpsTracker/Config.h
  2. +4
    -3
      GpsTracker/NetworkPositionsBackup.cpp
  3. +143
    -0
      GpsTracker/~AutoRecover.GpsTracker.vcxproj0

+ 1
- 1
GpsTracker/Config.h 파일 보기

@@ -30,7 +30,7 @@
#define GPS_DEFAULT_INTERMEDIATE_TIMEOUT_MS 10000L
#define GPS_DEFAULT_TOTAL_TIMEOUT_MS 80000L

#define NETWORK_DEFAULT_INTERMEDIATE_TIMEOUT_MS 1000L
#define NETWORK_DEFAULT_INTERMEDIATE_TIMEOUT_MS 10000L
#define NETWORK_DEFAULT_TOTAL_TIMEOUT_MS 80000L
#define NETWORK_DEFAULT_NO_NETWORK_QUALITY_THRESHOLD 8
#define NETWORK_DEFAULT_NO_NETWORK_TRIES 5


+ 4
- 3
GpsTracker/NetworkPositionsBackup.cpp 파일 보기

@@ -23,20 +23,21 @@ namespace positions {

bool NetworkPositionsBackup::appendPosition(PositionEntry &entry) {
char buffer[BUFFER_SIZE];
snprintf(buffer, BUFFER_SIZE, "%d,%d,%d,%d,%d,%d,",
snprintf(buffer, BUFFER_SIZE, "%d,%d,%d,%d,%d,%d,%d,",
debug::freeRam(),
hardware::sim808::device.getSignalQuality().attenuation,
entry.metadata.batteryLevel,
entry.metadata.batteryVoltage,
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);

NOTICE_FORMAT("appendPosition", "Sending : %s", buffer);
uint16_t responseCode = hardware::sim808::device.httpPost(
config::main::value.network.url,
F("text/csv"),
F("text/gpstracker"),
buffer,
buffer,
BUFFER_SIZE


+ 143
- 0
GpsTracker/~AutoRecover.GpsTracker.vcxproj0
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


불러오는 중...
취소
저장