├── .devcontainer └── devcontainer.json ├── .github ├── actions │ └── load-ci-image │ │ └── action.yml └── workflows │ ├── note-arduino-ci.yml │ └── version-check.yml ├── .gitignore ├── .vscode ├── c_cpp_properties.json ├── extensions.json ├── launch.json └── tasks.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets └── blues-wireless.png ├── examples ├── Example0_LibrarylessCommunication │ └── Example0_LibrarylessCommunication.ino ├── Example1_NotecardBasics │ └── Example1_NotecardBasics.ino ├── Example2_PeriodicCommunications │ └── Example2_PeriodicCommunications.ino ├── Example3_InboundPolling │ └── Example3_InboundPolling.ino ├── Example4_InboundInterrupts │ └── Example4_InboundInterrupts.ino ├── Example5_UsingTemplates │ └── Example5_UsingTemplates.ino ├── Example6_SensorTutorial │ └── Example6_SensorTutorial.ino ├── Example7_PowerControl │ └── Example7_PowerControl.ino ├── Example8_BinarySendReceive │ └── Example8_BinarySendReceive.ino ├── Example9_BinarySendReceiveChunked │ └── Example9_BinarySendReceiveChunked.ino └── build_example.sh ├── keywords.txt ├── library.properties ├── scripts ├── check_version.sh └── update_note_c.sh ├── src ├── NoteDefines.h ├── NoteI2c.hpp ├── NoteI2c_Arduino.cpp ├── NoteI2c_Arduino.hpp ├── NoteLog.hpp ├── NoteLog_Arduino.cpp ├── NoteLog_Arduino.hpp ├── NoteSerial.hpp ├── NoteSerial_Arduino.cpp ├── NoteSerial_Arduino.hpp ├── NoteTime.h ├── NoteTime_Arduino.cpp ├── NoteTxn.hpp ├── NoteTxn_Arduino.cpp ├── NoteTxn_Arduino.hpp ├── Notecard.cpp ├── Notecard.h ├── Notecarrier.h └── note-c │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── n_atof.c │ ├── n_b64.c │ ├── n_cjson.c │ ├── n_cjson.h │ ├── n_cjson_helpers.c │ ├── n_cobs.c │ ├── n_const.c │ ├── n_ftoa.c │ ├── n_helpers.c │ ├── n_hooks.c │ ├── n_i2c.c │ ├── n_lib.h │ ├── n_md5.c │ ├── n_printf.c │ ├── n_request.c │ ├── n_serial.c │ ├── n_str.c │ ├── n_ua.c │ └── note.h └── test ├── NoteI2c_Arduino.test.cpp ├── NoteLog_Arduino.test.cpp ├── NoteSerial_Arduino.test.cpp ├── NoteTxn_Arduino.test.cpp ├── Notecard.test.cpp ├── TestFunction.hpp ├── mock ├── NoteI2c_Mock.cpp ├── NoteI2c_Mock.hpp ├── NoteLog_Mock.cpp ├── NoteLog_Mock.hpp ├── NoteSerial_Mock.cpp ├── NoteSerial_Mock.hpp ├── NoteTime_Mock.cpp ├── NoteTime_Mock.hpp ├── NoteTxn_Mock.cpp ├── NoteTxn_Mock.hpp ├── mock-arduino.cpp ├── mock-arduino.hpp ├── mock-note-c-note.c └── mock-parameters.hpp └── run_all_tests.sh /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/actions/load-ci-image/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.github/actions/load-ci-image/action.yml -------------------------------------------------------------------------------- /.github/workflows/note-arduino-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.github/workflows/note-arduino-ci.yml -------------------------------------------------------------------------------- /.github/workflows/version-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.github/workflows/version-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/README.md -------------------------------------------------------------------------------- /assets/blues-wireless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/assets/blues-wireless.png -------------------------------------------------------------------------------- /examples/Example0_LibrarylessCommunication/Example0_LibrarylessCommunication.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example0_LibrarylessCommunication/Example0_LibrarylessCommunication.ino -------------------------------------------------------------------------------- /examples/Example1_NotecardBasics/Example1_NotecardBasics.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example1_NotecardBasics/Example1_NotecardBasics.ino -------------------------------------------------------------------------------- /examples/Example2_PeriodicCommunications/Example2_PeriodicCommunications.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example2_PeriodicCommunications/Example2_PeriodicCommunications.ino -------------------------------------------------------------------------------- /examples/Example3_InboundPolling/Example3_InboundPolling.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example3_InboundPolling/Example3_InboundPolling.ino -------------------------------------------------------------------------------- /examples/Example4_InboundInterrupts/Example4_InboundInterrupts.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example4_InboundInterrupts/Example4_InboundInterrupts.ino -------------------------------------------------------------------------------- /examples/Example5_UsingTemplates/Example5_UsingTemplates.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example5_UsingTemplates/Example5_UsingTemplates.ino -------------------------------------------------------------------------------- /examples/Example6_SensorTutorial/Example6_SensorTutorial.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example6_SensorTutorial/Example6_SensorTutorial.ino -------------------------------------------------------------------------------- /examples/Example7_PowerControl/Example7_PowerControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example7_PowerControl/Example7_PowerControl.ino -------------------------------------------------------------------------------- /examples/Example8_BinarySendReceive/Example8_BinarySendReceive.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example8_BinarySendReceive/Example8_BinarySendReceive.ino -------------------------------------------------------------------------------- /examples/Example9_BinarySendReceiveChunked/Example9_BinarySendReceiveChunked.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/Example9_BinarySendReceiveChunked/Example9_BinarySendReceiveChunked.ino -------------------------------------------------------------------------------- /examples/build_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/examples/build_example.sh -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/library.properties -------------------------------------------------------------------------------- /scripts/check_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/scripts/check_version.sh -------------------------------------------------------------------------------- /scripts/update_note_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/scripts/update_note_c.sh -------------------------------------------------------------------------------- /src/NoteDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteDefines.h -------------------------------------------------------------------------------- /src/NoteI2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteI2c.hpp -------------------------------------------------------------------------------- /src/NoteI2c_Arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteI2c_Arduino.cpp -------------------------------------------------------------------------------- /src/NoteI2c_Arduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteI2c_Arduino.hpp -------------------------------------------------------------------------------- /src/NoteLog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteLog.hpp -------------------------------------------------------------------------------- /src/NoteLog_Arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteLog_Arduino.cpp -------------------------------------------------------------------------------- /src/NoteLog_Arduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteLog_Arduino.hpp -------------------------------------------------------------------------------- /src/NoteSerial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteSerial.hpp -------------------------------------------------------------------------------- /src/NoteSerial_Arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteSerial_Arduino.cpp -------------------------------------------------------------------------------- /src/NoteSerial_Arduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteSerial_Arduino.hpp -------------------------------------------------------------------------------- /src/NoteTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteTime.h -------------------------------------------------------------------------------- /src/NoteTime_Arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteTime_Arduino.cpp -------------------------------------------------------------------------------- /src/NoteTxn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteTxn.hpp -------------------------------------------------------------------------------- /src/NoteTxn_Arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteTxn_Arduino.cpp -------------------------------------------------------------------------------- /src/NoteTxn_Arduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/NoteTxn_Arduino.hpp -------------------------------------------------------------------------------- /src/Notecard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/Notecard.cpp -------------------------------------------------------------------------------- /src/Notecard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/Notecard.h -------------------------------------------------------------------------------- /src/Notecarrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/Notecarrier.h -------------------------------------------------------------------------------- /src/note-c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/.gitignore -------------------------------------------------------------------------------- /src/note-c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/CMakeLists.txt -------------------------------------------------------------------------------- /src/note-c/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /src/note-c/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/CONTRIBUTING.md -------------------------------------------------------------------------------- /src/note-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/LICENSE -------------------------------------------------------------------------------- /src/note-c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/README.md -------------------------------------------------------------------------------- /src/note-c/n_atof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_atof.c -------------------------------------------------------------------------------- /src/note-c/n_b64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_b64.c -------------------------------------------------------------------------------- /src/note-c/n_cjson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_cjson.c -------------------------------------------------------------------------------- /src/note-c/n_cjson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_cjson.h -------------------------------------------------------------------------------- /src/note-c/n_cjson_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_cjson_helpers.c -------------------------------------------------------------------------------- /src/note-c/n_cobs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_cobs.c -------------------------------------------------------------------------------- /src/note-c/n_const.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_const.c -------------------------------------------------------------------------------- /src/note-c/n_ftoa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_ftoa.c -------------------------------------------------------------------------------- /src/note-c/n_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_helpers.c -------------------------------------------------------------------------------- /src/note-c/n_hooks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_hooks.c -------------------------------------------------------------------------------- /src/note-c/n_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_i2c.c -------------------------------------------------------------------------------- /src/note-c/n_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_lib.h -------------------------------------------------------------------------------- /src/note-c/n_md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_md5.c -------------------------------------------------------------------------------- /src/note-c/n_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_printf.c -------------------------------------------------------------------------------- /src/note-c/n_request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_request.c -------------------------------------------------------------------------------- /src/note-c/n_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_serial.c -------------------------------------------------------------------------------- /src/note-c/n_str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_str.c -------------------------------------------------------------------------------- /src/note-c/n_ua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/n_ua.c -------------------------------------------------------------------------------- /src/note-c/note.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/src/note-c/note.h -------------------------------------------------------------------------------- /test/NoteI2c_Arduino.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/NoteI2c_Arduino.test.cpp -------------------------------------------------------------------------------- /test/NoteLog_Arduino.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/NoteLog_Arduino.test.cpp -------------------------------------------------------------------------------- /test/NoteSerial_Arduino.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/NoteSerial_Arduino.test.cpp -------------------------------------------------------------------------------- /test/NoteTxn_Arduino.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/NoteTxn_Arduino.test.cpp -------------------------------------------------------------------------------- /test/Notecard.test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/Notecard.test.cpp -------------------------------------------------------------------------------- /test/TestFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/TestFunction.hpp -------------------------------------------------------------------------------- /test/mock/NoteI2c_Mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteI2c_Mock.cpp -------------------------------------------------------------------------------- /test/mock/NoteI2c_Mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteI2c_Mock.hpp -------------------------------------------------------------------------------- /test/mock/NoteLog_Mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteLog_Mock.cpp -------------------------------------------------------------------------------- /test/mock/NoteLog_Mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteLog_Mock.hpp -------------------------------------------------------------------------------- /test/mock/NoteSerial_Mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteSerial_Mock.cpp -------------------------------------------------------------------------------- /test/mock/NoteSerial_Mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteSerial_Mock.hpp -------------------------------------------------------------------------------- /test/mock/NoteTime_Mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteTime_Mock.cpp -------------------------------------------------------------------------------- /test/mock/NoteTime_Mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteTime_Mock.hpp -------------------------------------------------------------------------------- /test/mock/NoteTxn_Mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteTxn_Mock.cpp -------------------------------------------------------------------------------- /test/mock/NoteTxn_Mock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/NoteTxn_Mock.hpp -------------------------------------------------------------------------------- /test/mock/mock-arduino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/mock-arduino.cpp -------------------------------------------------------------------------------- /test/mock/mock-arduino.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/mock-arduino.hpp -------------------------------------------------------------------------------- /test/mock/mock-note-c-note.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/mock-note-c-note.c -------------------------------------------------------------------------------- /test/mock/mock-parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/mock/mock-parameters.hpp -------------------------------------------------------------------------------- /test/run_all_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blues/note-arduino/HEAD/test/run_all_tests.sh --------------------------------------------------------------------------------