.DS_Store
.gitignore
.gitmodules
CONTRIBUTING.md
LICENSE
README.md
cloudbuild-deploy.yaml
cloudbuild.yaml
emboss.md
get-pip.py
requirements-dev.txt
requirements.txt
setup.py
.vscode/settings.json
cyanobyte/__init__.py
cyanobyte/codegen.py
cyanobyte/convert_json_to_yaml.py
cyanobyte/validator.py
cyanobyte.egg-info/MANIFEST.in
cyanobyte.egg-info/PKG-INFO
cyanobyte.egg-info/SOURCES.txt
cyanobyte.egg-info/dependency_links.txt
cyanobyte.egg-info/entry_points.txt
cyanobyte.egg-info/requires.txt
cyanobyte.egg-info/top_level.txt
docs/.firebaserc
docs/config.toml
docs/firebase.json
docs/archetypes/default.md
docs/content/_index.html
docs/content/blocks.png
docs/content/featured-background.jpg
docs/content/search.md
docs/content/blog/_index.md
docs/content/blog/news/2019-09/live.md
docs/content/blog/news/2020-04/datasheet.md
docs/content/community/_index.md
docs/content/docs/_index.md
docs/content/docs/Generate These Docs/_index.md
docs/content/docs/Open Source/_index.md
docs/content/docs/Open Source/lint.md
docs/content/docs/Open Source/unittest.md
docs/content/docs/Principle Philosophies/_index.md
docs/content/docs/Principle Philosophies/cujs.md
docs/content/docs/Principle Philosophies/philosophy.md
docs/content/docs/Principle Philosophies/pseudoyaml.md
docs/content/docs/Principle Philosophies/roadmap.md
docs/content/docs/Principle Philosophies/sample_spec.md
docs/content/docs/Reference/_index.md
docs/content/docs/Reference/emboss.md
docs/content/docs/Reference/quirks.md
docs/content/docs/Reference/specification.md
docs/content/docs/Reference/templates.md
docs/content/docs/Reference/unanswered.md
docs/content/docs/Reference/Draft Specs/_index.md
docs/content/docs/Reference/Peripheral Docs/_index.md
docs/content/docs/Toolchain/_index.md
docs/content/docs/Toolchain/codegen.md
docs/content/docs/Toolchain/validator.md
peripherals/ADS1015.yaml
peripherals/BH1750FVI.yaml
peripherals/BMP180.yaml
peripherals/BMP280.yaml
peripherals/LSM303D.yaml
peripherals/MCP4725.yaml
peripherals/MCP9808.yaml
peripherals/TCS3472.yaml
peripherals/bits.emb
peripherals/enum.emb
peripherals/example.yaml
peripherals/examplespi-emboss.yaml
peripherals/examplespi-register.yaml
peripherals/float.emb
spec/cyanobyte.schema.json
templates/__init__.py
templates/arduino.cpp
templates/arduino.h
templates/circuitpython.py
templates/clang.jinja2
templates/cmsis.svd
templates/datasheet.tex
templates/doc.md
templates/esp32.options.yaml
templates/espruino.js
templates/generic.c
templates/generic.h
templates/generic.jinja2
templates/i2c-device.py
templates/javascript.jinja2
templates/kubos.c
templates/kubos.h
templates/macros.jinja2
templates/micropython.py
templates/python.jinja2
templates/raspberrypi-spi-emboss.py
templates/raspberrypi-spi-register.py
templates/raspberrypi.py
templates/webpage.html
test/__init__.py
test/pylintrc
test/test_cmsis_svd.py
test/test_codegen.py
test/test_validator.py
test/sampleData/arduino/ADS1015.cpp
test/sampleData/arduino/ADS1015.h
test/sampleData/arduino/BH1750FVI.cpp
test/sampleData/arduino/BH1750FVI.h
test/sampleData/arduino/BMP180.cpp
test/sampleData/arduino/BMP180.h
test/sampleData/arduino/BMP280.cpp
test/sampleData/arduino/BMP280.h
test/sampleData/arduino/Example.cpp
test/sampleData/arduino/Example.h
test/sampleData/arduino/LSM303D.cpp
test/sampleData/arduino/LSM303D.h
test/sampleData/arduino/MCP4725.cpp
test/sampleData/arduino/MCP4725.h
test/sampleData/arduino/MCP9808.cpp
test/sampleData/arduino/MCP9808.h
test/sampleData/arduino/TCS3472.cpp
test/sampleData/arduino/TCS3472.h
test/sampleData/arduino/arduino.ino
test/sampleData/circuitpython/ADS1015.py
test/sampleData/circuitpython/BH1750FVI.py
test/sampleData/circuitpython/BMP180.py
test/sampleData/circuitpython/BMP280.py
test/sampleData/circuitpython/Example.py
test/sampleData/circuitpython/LSM303D.py
test/sampleData/circuitpython/MCP4725.py
test/sampleData/circuitpython/MCP9808.py
test/sampleData/circuitpython/TCS3472.py
test/sampleData/cmsis-svd/ADS1015.svd
test/sampleData/cmsis-svd/BH1750FVI.svd
test/sampleData/cmsis-svd/BMP180.svd
test/sampleData/cmsis-svd/BMP280.svd
test/sampleData/cmsis-svd/Example.svd
test/sampleData/cmsis-svd/LSM303D.svd
test/sampleData/cmsis-svd/MCP4725.svd
test/sampleData/cmsis-svd/MCP9808.svd
test/sampleData/cmsis-svd/TCS3472.svd
test/sampleData/datasheet/ADS1015.tex
test/sampleData/datasheet/BH1750FVI.tex
test/sampleData/datasheet/BMP180.tex
test/sampleData/datasheet/BMP280.tex
test/sampleData/datasheet/Example.tex
test/sampleData/datasheet/LSM303D.tex
test/sampleData/datasheet/MCP4725.tex
test/sampleData/datasheet/MCP9808.tex
test/sampleData/datasheet/TCS3472.tex
test/sampleData/embedded-c/ADS1015.c
test/sampleData/embedded-c/ADS1015.h
test/sampleData/embedded-c/BH1750FVI.c
test/sampleData/embedded-c/BH1750FVI.h
test/sampleData/embedded-c/BMP180.c
test/sampleData/embedded-c/BMP180.h
test/sampleData/embedded-c/BMP280.c
test/sampleData/embedded-c/BMP280.h
test/sampleData/embedded-c/Example.c
test/sampleData/embedded-c/Example.h
test/sampleData/embedded-c/LSM303D.c
test/sampleData/embedded-c/LSM303D.h
test/sampleData/embedded-c/MCP4725.c
test/sampleData/embedded-c/MCP4725.h
test/sampleData/embedded-c/MCP9808.c
test/sampleData/embedded-c/MCP9808.h
test/sampleData/embedded-c/TCS3472.c
test/sampleData/embedded-c/TCS3472.h
test/sampleData/esp32/ADS1015.cpp
test/sampleData/esp32/ADS1015.h
test/sampleData/esp32/BH1750FVI.cpp
test/sampleData/esp32/BH1750FVI.h
test/sampleData/esp32/BMP180.cpp
test/sampleData/esp32/BMP180.h
test/sampleData/esp32/BMP280.cpp
test/sampleData/esp32/BMP280.h
test/sampleData/esp32/Example.cpp
test/sampleData/esp32/Example.h
test/sampleData/esp32/LSM303D.cpp
test/sampleData/esp32/LSM303D.h
test/sampleData/esp32/MCP4725.cpp
test/sampleData/esp32/MCP4725.h
test/sampleData/esp32/MCP9808.cpp
test/sampleData/esp32/MCP9808.h
test/sampleData/esp32/TCS3472.cpp
test/sampleData/esp32/TCS3472.h
test/sampleData/espruino/ADS1015.js
test/sampleData/espruino/BH1750FVI.js
test/sampleData/espruino/BMP180.js
test/sampleData/espruino/BMP280.js
test/sampleData/espruino/Example.js
test/sampleData/espruino/LSM303D.js
test/sampleData/espruino/MCP4725.js
test/sampleData/espruino/MCP9808.js
test/sampleData/espruino/TCS3472.js
test/sampleData/i2c-device/ADS1015.py
test/sampleData/i2c-device/BH1750FVI.py
test/sampleData/i2c-device/BMP180.py
test/sampleData/i2c-device/BMP280.py
test/sampleData/i2c-device/Example.py
test/sampleData/i2c-device/LSM303D.py
test/sampleData/i2c-device/MCP4725.py
test/sampleData/i2c-device/MCP9808.py
test/sampleData/i2c-device/TCS3472.py
test/sampleData/kubos/ADS1015.c
test/sampleData/kubos/ADS1015.h
test/sampleData/kubos/BH1750FVI.c
test/sampleData/kubos/BH1750FVI.h
test/sampleData/kubos/BMP180.c
test/sampleData/kubos/BMP180.h
test/sampleData/kubos/BMP280.c
test/sampleData/kubos/BMP280.h
test/sampleData/kubos/Example.c
test/sampleData/kubos/Example.h
test/sampleData/kubos/LSM303D.c
test/sampleData/kubos/LSM303D.h
test/sampleData/kubos/MCP4725.c
test/sampleData/kubos/MCP4725.h
test/sampleData/kubos/MCP9808.c
test/sampleData/kubos/MCP9808.h
test/sampleData/kubos/TCS3472.c
test/sampleData/kubos/TCS3472.h
test/sampleData/markdown/ADS1015.md
test/sampleData/markdown/BH1750FVI.md
test/sampleData/markdown/BMP180.md
test/sampleData/markdown/BMP280.md
test/sampleData/markdown/Example.md
test/sampleData/markdown/LSM303D.md
test/sampleData/markdown/MCP4725.md
test/sampleData/markdown/MCP9808.md
test/sampleData/markdown/TCS3472.md
test/sampleData/micropython/ADS1015.py
test/sampleData/micropython/BH1750FVI.py
test/sampleData/micropython/BMP180.py
test/sampleData/micropython/BMP280.py
test/sampleData/micropython/Example.py
test/sampleData/micropython/LSM303D.py
test/sampleData/micropython/MCP4725.py
test/sampleData/micropython/MCP9808.py
test/sampleData/micropython/TCS3472.py
test/sampleData/raspberrypi/ADS1015.py
test/sampleData/raspberrypi/BH1750FVI.py
test/sampleData/raspberrypi/BMP180.py
test/sampleData/raspberrypi/BMP280.py
test/sampleData/raspberrypi/Example.py
test/sampleData/raspberrypi/ExampleSpiEmboss.py
test/sampleData/raspberrypi/ExampleSpiRegister.py
test/sampleData/raspberrypi/LSM303D.py
test/sampleData/raspberrypi/MCP4725.py
test/sampleData/raspberrypi/MCP9808.py
test/sampleData/raspberrypi/TCS3472.py
test/sampleData/validator/blank.yaml
test/sampleData/validator/i2c/missing_address.yaml
test/sampleData/validator/i2c/missing_address_mask.yaml
test/sampleData/validator/i2c/missing_address_type.yaml
test/sampleData/validator/i2c/valid.yaml
test/sampleData/validator/info/missing_contact.yaml
test/sampleData/validator/info/missing_contact_email.yaml
test/sampleData/validator/info/missing_contact_name.yaml
test/sampleData/validator/info/missing_contact_url.yaml
test/sampleData/validator/info/missing_cyanobyte_version.yaml
test/sampleData/validator/info/missing_description.yaml
test/sampleData/validator/info/missing_info.yaml
test/sampleData/validator/info/missing_license.yaml
test/sampleData/validator/info/missing_license_name.yaml
test/sampleData/validator/info/missing_license_url.yaml
test/sampleData/validator/info/missing_title.yaml
test/sampleData/validator/info/missing_version.yaml
test/sampleData/validator/info/valid.yaml
test/sampleData/webpage/ADS1015.html
test/sampleData/webpage/BH1750FVI.html
test/sampleData/webpage/BMP180.html
test/sampleData/webpage/BMP280.html
test/sampleData/webpage/Example.html
test/sampleData/webpage/LSM303D.html
test/sampleData/webpage/MCP4725.html
test/sampleData/webpage/MCP9808.html
test/sampleData/webpage/TCS3472.html