Releases: leftCoast/LC_baseTools
Good lord! I'm blind!
Big issue was a constructor bug in squareWave leaving a block of variables NOT initialed to defaults. Added a One Shot example. Probably some other stuff I forgot.
Fixing the embarrassing accident..
Left a debugging trace in timeObj::ding() what a mess! Uggh!
Check out our new mechButton code, with examples!
Did a complete rewrite of the mechButton library. Much simpler action including example sketches on how you can use it.
Yikes a bug!
Found a bug in the lists library. When a node is unlinked from a list its next pointer was not reset to NULL. Typically not a porblem because up until now this was always a node that was being deleted. Now we have nodes that swap from one list to another and the NULL pointer is needed as a flag.
Also added a method to linkList, looseList(). This can be called to have the link list "give up" its list and reset its list to NULL. Of course if no one takes over this list you just created a giant memory leak. So be careful with this call.
Back so soon?!
Forgot to update the properties tag for the Arduino.
Silly me!
What more?!
Minor cleanup, some small bugs dealt with. Biggest change was adding sleep() as a global function in the idlers library. This allows people to halt their loop() function like calling delay(), but it keeps everything else running in the background. Does nothing if called in the background.
LC_baseTools roll out.
LC_baseTools, the base framework of all of the Left Coast's software libraries is being now being tossed into the deep end of the pool. Sink or swim!