switch to cmake

This commit is contained in:
2021-06-04 20:38:33 -04:00
parent f24628443f
commit afc9b1d6fb
3 changed files with 29 additions and 3 deletions

View File

@@ -17,7 +17,7 @@
#include "spdlog/spdlog.h"
#include "spdlog/sinks/rotating_file_sink.h"
const char * HOST = "192.168.30.89";
const char * HOST = "192.168.19.1";
const uint32_t PORT = 9999;
const size_t MAX_EVENT_SIZE = 33484; // in bytes
const size_t MIN_EVENT_SIZE = 204; // in bytes
@@ -51,6 +51,9 @@ int main(int argc, char * argv[])
char char_buffer[MAX_EVENT_SIZE];
uint32_t * wordData = (uint32_t*) char_buffer;
ssize_t nread;
std::ofstream output;
std::string outputName = "dump.bin";
output.open (outputName, std::ios::out );
fd_set select_fds; // fd's used by select
struct timeval timeout; // Time value for time out
@@ -70,6 +73,9 @@ int main(int argc, char * argv[])
// read in first 4 bytes
nread = recv(sock, char_buffer, 4, 0);
spdlog::get("zynqDump")->debug("read in {:d} bytes: 0x{:X}", nread, wordData[0]);
for (uint32_t j = 0; j < nread; ++j) {
output << char_buffer[j];
}
// if not A5 marker, go to next iteration (read in 4 more bytes)
if ((char_buffer[0] & 0xFF) != 0xA5){
bad_data = true;
@@ -89,6 +95,9 @@ int main(int argc, char * argv[])
spdlog::get("zynqDump")->debug("next {:d} bytes (expecting {:d}): {:X} {:X} {:X} {:X}",
nread, frameSize - 4, wordData[0], wordData[1], wordData[2], wordData[3]);
spdlog::get("zynqDump")->debug("{:X} {:X} {:X} {:X}", wordData[4], wordData[5], wordData[6], wordData[7]);
for (uint32_t j = 0; j < nread; ++j) {
output << char_buffer[j];
}
uint8_t board_id = (wordData[0] >> 24) & 0xFF;
uint8_t version = wordData[0] & 0xFF;
uint16_t spill_id = (wordData[1] & 0x00FFFF00) >> 8;