rusefi/unit_tests/test-framework/logicdata_sandbox.cpp

42 lines
1.2 KiB
C++
Raw Normal View History

2020-07-19 21:36:10 -07:00
/**
* @file logicdata_sandbox.cpp
*
*/
2020-07-19 13:13:55 -07:00
2023-08-08 15:58:48 -07:00
this test file is not currently being compiled
2020-07-19 13:13:55 -07:00
#include <cstdio>
#include "logicdata.h"
2020-07-19 14:42:11 -07:00
static CompositeEvent events[100];
static void setEvent(CompositeEvent *events, int index,
int timestamp, bool primaryTrigger, bool secondaryTrigger, bool isTDC, bool sync, bool coil, bool injector) {
2020-07-19 14:42:11 -07:00
events[index].timestamp = timestamp;
events[index].primaryTrigger = primaryTrigger;
2020-07-19 18:27:28 -07:00
events[index].secondaryTrigger = secondaryTrigger;
events[index].isTDC = isTDC;
2020-07-19 18:27:28 -07:00
events[index].sync = sync;
events[index].coil = coil;
events[index].injector = injector;
2020-07-19 14:42:11 -07:00
}
2020-07-19 18:27:28 -07:00
void runLogicdataSandbox() {
2020-07-19 13:13:55 -07:00
printf(".logicdata Sandbox 20200719\n");
2020-07-19 14:42:11 -07:00
int index = 0;
setEvent(events, index++, 10, false, false, false, false, false, false);
setEvent(events, index++, 20, true, false, true, false, false, false);
setEvent(events, index++, 30, false, false, false, false, false, false);
setEvent(events, index++, 1000030, false, false, false, false, true, false);
setEvent(events, index++, 2000030, false, false, true, false, false, true);
2020-07-19 18:30:49 -07:00
writeFile("test.logicdata", events, index);
2020-07-19 13:13:55 -07:00
printf("Done!\n");
}
2020-07-19 18:27:28 -07:00
int main(int argc, char **argv) {
runLogicdataSandbox();
}