|
/*
|
|
* Licence: LGPL
|
|
* Autor: Gilhad
|
|
*/
|
|
|
|
#include "example_lib.h"
|
|
#include <Print.h>
|
|
|
|
example_lib::example_lib(logger &l, const char *name):param(name),l(l){
|
|
l.info("constructor - name = ",param);
|
|
l.info("constructor - test err");
|
|
l.error("problem in constructor");
|
|
l.info("constructor - after test err");
|
|
// Ó díky Arduino za tvou magii - V KONSTRUKTORECH NELZE PŘÍČETNĚ POUŽÍVAT SERIAL !!!!!!
|
|
// neboť následná automagická inicializace Serial pohltí buffer a zasekne výstup/výpočet
|
|
// takže flushovat co to dá a doufat, že automagie neudeří uprostřed.
|
|
};
|
|
void example_lib::begin(){
|
|
l.info("begin - param=",param);
|
|
l.error("problem in begin");
|
|
};
|
|
void example_lib::doit(int i){
|
|
l.info("in doit()");
|
|
l.info("lib name = ",param);
|
|
l.info("doit with ",i);
|
|
l.info("doit with 0x",i,HEX);
|
|
l.info("doit with 0b",i,BIN);
|
|
if ((i==4) or (i==18)) l.error("Indecent! ",i,BIN);
|
|
else l.info("OK");
|
|
};
|