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);
263 CgnDO(byte, byte = 1);
265 void out(byte, uint32_t);
270 uint32_t limit[N_CGNDO];
293 CgnLogger(
bool =
false, byte = NULL, byte = 0);
317 CgnPause(byte,
bool = LOW, uint16_t = 100);
332 void set(String, uint32_t = 0);
362 uint32_t out(String);
378 void out(uint32_t, uint16_t = 440);
Remembers current task period and its time constraint.
Definition: cgnuino.h:329
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 arbitorary bit change similar to CgnDI class.
Definition: cgnuino.h:291
Stores trial information and print it to the Serial.
Definition: cgnuino.h:276
CgnControl(char=10)
Constructor.
Definition: CgnControl.cpp:15
Temporally pauses task progression by digital-in pin state.
Definition: cgnuino.h:315
Emits asynchroneous digital-out.
Definition: cgnuino.h:261
Emits asynchroneous tone output.
Definition: cgnuino.h:374
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:388
Emits a text as one-by-one characters using (8 + 1)-bit digital-out.
Definition: cgnuino.h:359
Measures time difference in milliseconds.
Definition: cgnuino.h:346