g2 and m3 round robin (#559)

* g2 and m3: round robin
This commit is contained in:
Dhanya Thattil
2022-10-18 15:51:23 +02:00
committed by GitHub
parent 46bb9bc2d7
commit e7879ee365
20 changed files with 290 additions and 193 deletions

View File

@ -1676,7 +1676,9 @@ void *start_timer(void *arg) {
char imageData[imageSize];
memset(imageData, 0, imageSize);
if (adcConfigured == -1) {
*((uint32_t *)(imageData)) = 0xCACACACA;
// split dereferencing for rhel7 warnings
uint32_t *start = (uint32_t *)imageData;
*start = 0xCACACACA;
}
for (int i = sizeof(uint32_t); i < imageSize; i += sizeof(uint16_t)) {
*((uint16_t *)(imageData + i)) = (uint16_t)i;
@ -1703,7 +1705,9 @@ void *start_timer(void *arg) {
char packetData[packetSize];
memset(packetData, 0, packetSize);
// set header
*((uint16_t *)(packetData)) = virtual_currentFrameNumber;
// split dereferencing for rhel7 warnings
uint16_t *fnum = (uint16_t *)packetData;
*fnum = virtual_currentFrameNumber;
++virtual_currentFrameNumber;
// fill data