diff --git a/tracker/code/main/main.cpp b/tracker/code/main/main.cpp index c6e5afb..7fc2eac 100644 --- a/tracker/code/main/main.cpp +++ b/tracker/code/main/main.cpp @@ -219,7 +219,7 @@ int main1(int argc, char** argv) GLOB::get().nmea_set(current_nmea); GLOB::get().gps_fix_now(); // typical time since uBlox msg read to here is under 1 millisecond GLOB::get().dynamics_add("alt", std::chrono::steady_clock::now(), current_nmea.alt); - cout< +#include size_t ssdv_t::load_file(const std::string file_path) { @@ -9,10 +10,11 @@ size_t ssdv_t::load_file(const std::string file_path) return 0; tile_t tile; + memset(tile.data(), 0x00, sizeof(tile)); size_t total_tiles = 0; while(1) { - const size_t read_bytes = fread( tile.data(), sizeof(char), 256, p_file ); + const size_t read_bytes = fread( tile.data(), 1, sizeof(tile), p_file ); if(!read_bytes) return total_tiles; tiles_que_.push_back(tile); diff --git a/tracker/code/main/ssdv_t.h b/tracker/code/main/ssdv_t.h index 5bdfde6..1ae2dcb 100644 --- a/tracker/code/main/ssdv_t.h +++ b/tracker/code/main/ssdv_t.h @@ -10,7 +10,7 @@ class ssdv_t public: using tile_t = std::array; - bool size() const { return tiles_que_.size(); } + size_t size() const { return tiles_que_.size(); } size_t load_file(const std::string file_path); tile_t next_tile(); // pop tile from que and return