Brian Park

Brian Park


AUnit A unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test.
AceButton An adjustable, compact, event-driven button library that handles debouncing and dispatches events to a user-defined event handler.
AceCommon Small low-level classes and functions for Arduino: incrementMod(), decToBcd(). strcmp_PP(), PrintStr, PrintStrN, printPad{N}To(), printIntAsFloat(), TimingStats, formUrlEncode(), FCString, KString, hashDjb2(), binarySearch(), linearSearch(), isSorted(), reverse(), and so on.
AceCRC Cyclic Redundancy Check (CRC) algorithms (crc8, crc16ccitt, crc32) programmatically converted from C99 code generated by pycrc ( to Arduino C++ using namespaces and PROGMEM flash memory.
AceRoutine A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
AceSegment Library for rendering seven segment LED modules using the TM1637, TM1638, MAX7219, HT16K33, or 74HC595 controller chips.
AceSegmentWriter Write decimal numbers, hex numbers, temperature, clock digits, characters, and strings to the seven segment LED modules supported by the AceSegment library.
AceSorting Various sorting algorithms for Arduino, including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort (3 versions), Comb Sort (4 versions), Quick Sort (3 versions).
AceSPI Unified interface for selecting hardware or software SPI implementations on Arduino platforms.
AceTime Date, time, timezone classes for Arduino supporting the full IANA TZ Database to convert epoch seconds to date and time components in different time zones.
AceTimeClock Clock classes for Arduino that can synchronize from an NTP server or an RTC chip.
AceTMI Interfaces for communicating with the TM1637 and TM1638 LED controllers on Arduino platforms.
AceUtils Useful Arduino utilities which are too small as separate libraries, but complex enough to be shared among multiple projects, and often have external dependencies to other libraries.
AceWire Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API.