switch to cmake
This commit is contained in:
11
client.cc
11
client.cc
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user