mirror of https://github.com/rusefi/rusefi-1.git
40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
/**
|
|
* @file logicdata_sandbox.cpp
|
|
*
|
|
*/
|
|
|
|
#include <cstdio>
|
|
#include "logicdata.h"
|
|
|
|
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) {
|
|
events[index].timestamp = timestamp;
|
|
events[index].primaryTrigger = primaryTrigger;
|
|
events[index].secondaryTrigger = secondaryTrigger;
|
|
events[index].isTDC = isTDC;
|
|
events[index].sync = sync;
|
|
events[index].coil = coil;
|
|
events[index].injector = injector;
|
|
}
|
|
|
|
void runLogicdataSandbox() {
|
|
printf(".logicdata Sandbox 20200719\n");
|
|
|
|
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);
|
|
|
|
writeFile("test.logicdata", events, index);
|
|
|
|
printf("Done!\n");
|
|
}
|
|
|
|
int main(int argc, char **argv) {
|
|
runLogicdataSandbox();
|
|
}
|