7 #ifndef INCLUDED_CGNUINO 8 #define INCLUDED_CGNUINO 16 #define countof(array) (sizeof(array) / sizeof(array[0])) 18 constexpr uint32_t ULONG_MAX = 4294967295;
19 constexpr byte BYTE_MAX = 255;
20 constexpr byte N_CGNDI = 10;
21 constexpr byte N_CGNDO = 10;
234 CgnDI(byte, byte = 1, byte = NULL, byte = 2);
238 bool turnon(byte = 0);
239 bool turnoff(byte = 0);
240 bool change(byte = 0);
323 CgnDO(byte, byte = 1);
325 void out(byte, uint32_t);
330 uint32_t limit[N_CGNDO];
406 CgnLogger(
bool =
false, byte = NULL, byte = 0);
465 CgnPause(byte,
bool = LOW, uint16_t = 100);
501 void set(String, uint32_t = 0);
626 uint32_t out(String);
656 void out(uint32_t, uint16_t = 440);
Remembers current task period and its time constraint.
Definition: cgnuino.h:498
Communicates with external control apprication running on a secondary PC.
Definition: cgnuino.h:119
Offers convenient digital-in buffering.
Definition: cgnuino.h:232
String update()
Checks the serial buffer for a new input line.
Definition: CgnControl.cpp:24
int getCode()
Shows decomposed code for the last serial input.
Definition: CgnControl.cpp:59
Logs arbitrary boolean change in a similar way to CgnDI class.
Definition: cgnuino.h:404
Stores trial information and print it to the Serial.
Definition: cgnuino.h:350
CgnControl(char=10)
Constructor.
Definition: CgnControl.cpp:15
Temporally pauses task progression by digital-in pin state.
Definition: cgnuino.h:463
Emits asynchroneous digital-out.
Definition: cgnuino.h:321
Emits asynchroneous tone output in a similar way to CgnDO class.
Definition: cgnuino.h:652
String getValue()
Shows decomposed value for the last serial input.
Definition: CgnControl.cpp:66
Monitors average length of executed loops on Arduino.
Definition: cgnuino.h:700
Emits a text as one-by-one characters using (8 + 1)-bit digital-out.
Definition: cgnuino.h:623
Measures time difference in milliseconds.
Definition: cgnuino.h:526