gitextract_oiynfstl/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── build-error.md │ └── workflows/ │ ├── build-plugin.yaml │ └── deploy-pages.yml ├── .gitignore ├── .gitmodules ├── .vscode/ │ ├── c_cpp_properties.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── DEVELOPING.md ├── LICENSE ├── Makefile ├── README.md ├── docs/ │ ├── content/ │ │ ├── extra.css │ │ ├── general/ │ │ │ ├── connections.md │ │ │ ├── credits.md │ │ │ ├── intro.md │ │ │ └── voltage.md │ │ ├── help.md │ │ ├── index.md │ │ ├── modules/ │ │ │ ├── ansible.md │ │ │ ├── earthsea.md │ │ │ ├── faderbank.md │ │ │ ├── grids.md │ │ │ ├── meadowphysics.md │ │ │ ├── teletype.md │ │ │ └── whitewhale.md │ │ └── patches/ │ │ ├── ansible-earthsea-quickstart.vcv │ │ ├── ansible-kria-grid-legend.vcv │ │ ├── ansible-kria-quickstart.vcv │ │ ├── ansible-meadowphysics-quickstart.vcv │ │ ├── earthsea-grid-legend.vcv │ │ ├── earthsea-quickstart.vcv │ │ ├── meadowphysics-grid-legends.vcv │ │ ├── meadowphysics-quickstart.vcv │ │ ├── teletype-quickstart-1.vcv │ │ ├── teletype-quickstart-2.vcv │ │ ├── whitewhale-grid-legend.vcv │ │ └── whitewhale-quickstart.vcv │ ├── custom-theme/ │ │ ├── main.html │ │ └── partials/ │ │ └── search/ │ │ └── mkdocs/ │ │ └── search-modal.html │ └── requirements.txt ├── firmware/ │ ├── ansible.mk │ ├── common.mk │ ├── compile.mk │ ├── earthsea.mk │ ├── meadowphysics.mk │ ├── mock_hardware/ │ │ ├── common/ │ │ │ ├── adc.c │ │ │ ├── cdc.c │ │ │ ├── flashc.c │ │ │ ├── ftdi.c │ │ │ ├── gpio.c │ │ │ ├── i2c.c │ │ │ ├── init_common.c │ │ │ ├── interrupts.c │ │ │ ├── midi.c │ │ │ ├── monome.c │ │ │ ├── print_funcs.c │ │ │ ├── screen.c │ │ │ └── spi.c │ │ ├── include/ │ │ │ ├── adc.h │ │ │ ├── avr32/ │ │ │ │ ├── abi.h │ │ │ │ ├── adc_200.h │ │ │ │ ├── core_sc0_130.h │ │ │ │ ├── eic_230.h │ │ │ │ ├── flashc_200.h │ │ │ │ ├── freqm_230.h │ │ │ │ ├── gpio_110.h │ │ │ │ ├── hmatrix_230.h │ │ │ │ ├── intc_101.h │ │ │ │ ├── io.h │ │ │ │ ├── ocd_s0_130.h │ │ │ │ ├── pdca_102.h │ │ │ │ ├── pm_230.h │ │ │ │ ├── pwm_130.h │ │ │ │ ├── rtc_230.h │ │ │ │ ├── spi_199.h │ │ │ │ ├── ssc_310.h │ │ │ │ ├── tc_222.h │ │ │ │ ├── twi_211.h │ │ │ │ ├── uc3b0256.h │ │ │ │ ├── uc3b0512.h │ │ │ │ ├── usart_400.h │ │ │ │ ├── usbb_310.h │ │ │ │ └── wdt_230.h │ │ │ ├── board.h │ │ │ ├── compiler.h │ │ │ ├── conf_usb_host.h │ │ │ ├── delay.h │ │ │ ├── flashc.h │ │ │ ├── fs_com.h │ │ │ ├── ftdi.h │ │ │ ├── gpio.h │ │ │ ├── intc.h │ │ │ ├── interrupt.h │ │ │ ├── parts.h │ │ │ ├── pm.h │ │ │ ├── preprocessor.h │ │ │ ├── print_funcs.h │ │ │ ├── spi.h │ │ │ ├── sysclk.h │ │ │ ├── tc.h │ │ │ ├── twi.h │ │ │ ├── usart.h │ │ │ └── usb_protocol.h │ │ ├── mock_hardware_api.c │ │ ├── mock_hardware_api.h │ │ ├── mock_hardware_api_private.h │ │ ├── mock_interrupt.c │ │ ├── mock_interrupt.h │ │ ├── mock_serial.c │ │ ├── mock_serial.h │ │ └── modules/ │ │ ├── ansible/ │ │ │ ├── adapter_ansible.c │ │ │ └── ansible_usb_disk.c │ │ ├── teletype/ │ │ │ ├── adapter_teletype.c │ │ │ └── usb_disk_mode.c │ │ └── trilogy/ │ │ └── adapter_trilogy.c │ ├── teletype.mk │ └── whitewhale.mk ├── lib/ │ ├── base64/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── base64.cpp │ │ └── base64.h │ ├── cbbq/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── cbbq.h │ │ └── test/ │ │ ├── .gitignore │ │ ├── cbbq_test.c │ │ ├── cbbq_utils.h │ │ └── test.sh │ ├── oscpack/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ip/ │ │ │ ├── IpEndpointName.cpp │ │ │ ├── IpEndpointName.h │ │ │ ├── NetworkingUtils.h │ │ │ ├── PacketListener.h │ │ │ ├── TimerListener.h │ │ │ ├── UdpSocket.h │ │ │ ├── posix/ │ │ │ │ ├── NetworkingUtils.cpp │ │ │ │ └── UdpSocket.cpp │ │ │ └── win32/ │ │ │ ├── NetworkingUtils.cpp │ │ │ └── UdpSocket.cpp │ │ └── osc/ │ │ ├── MessageMappingOscPacketListener.h │ │ ├── OscException.h │ │ ├── OscHostEndianness.h │ │ ├── OscOutboundPacketStream.cpp │ │ ├── OscOutboundPacketStream.h │ │ ├── OscPacketListener.h │ │ ├── OscPrintReceivedElements.cpp │ │ ├── OscPrintReceivedElements.h │ │ ├── OscReceivedElements.cpp │ │ ├── OscReceivedElements.h │ │ ├── OscTypes.cpp │ │ └── OscTypes.h │ ├── serialosc/ │ │ ├── MonomeDevice.h │ │ ├── README.md │ │ ├── SerialOsc.cpp │ │ └── SerialOsc.h │ └── simple-svg/ │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── main_1.0.0.cpp │ └── simple_svg_1.0.0.hpp ├── mkdocs.yml ├── plugin.json ├── presets/ │ └── teletype/ │ ├── 00_TRIANGLE MOUNTAIN.vcvm │ ├── 01_RANDOMS.vcvm │ ├── 02_HIDDEN PATH NO PATH.vcvm │ ├── 03_4TRACK.vcvm │ ├── 04_MOOD RING.vcvm │ └── MINIM.vcvm ├── res/ │ └── keymaps/ │ ├── README.md │ ├── uk.json │ ├── us-dvorak.json │ └── us-qwerty.json └── src/ ├── ansible/ │ ├── AnsibleModule.hpp │ └── AnsibleWidget.hpp ├── common/ │ ├── core/ │ │ ├── ActionQueue.hpp │ │ ├── FirmwareManager.cpp │ │ ├── FirmwareManager.hpp │ │ ├── GridConnection/ │ │ │ ├── GridConnection.cpp │ │ │ ├── GridConnection.hpp │ │ │ ├── GridConnectionMenu.cpp │ │ │ ├── GridConnectionMenu.hpp │ │ │ ├── GridConsumerBase.cpp │ │ │ ├── GridConsumerBase.hpp │ │ │ ├── SerialOscGrid.cpp │ │ │ ├── SerialOscGrid.hpp │ │ │ ├── SerialOscInterface.cpp │ │ │ └── SerialOscInterface.hpp │ │ ├── IIBus.cpp │ │ ├── IIBus.h │ │ ├── LibAVR32Module.cpp │ │ ├── LibAVR32Module.hpp │ │ ├── LibAVR32ModuleWidget.cpp │ │ └── LibAVR32ModuleWidget.hpp │ ├── util/ │ │ ├── Clock12BitParam.hpp │ │ ├── Screenshot.cpp │ │ └── Screenshot.hpp │ └── widgets/ │ ├── CustomMenuTemplates.hpp │ ├── HoldableButton.hpp │ ├── SifamTPM.hpp │ ├── USBAJack.hpp │ └── YellowWhiteLight.hpp ├── earthsea/ │ ├── EarthseaModule.hpp │ └── EarthseaWidget.hpp ├── faderbank/ │ ├── FaderbankModule.cpp │ ├── FaderbankModule.hpp │ ├── FaderbankWidget.cpp │ └── FaderbankWidget.hpp ├── meadowphysics/ │ ├── MeadowphysicsModule.hpp │ └── MeadowphysicsWidget.hpp ├── plugin.cpp ├── teletype/ │ ├── TeletypeKeyboard.cpp │ ├── TeletypeKeyboard.hpp │ ├── TeletypeModule.cpp │ ├── TeletypeModule.hpp │ ├── TeletypeWidget.cpp │ ├── TeletypeWidget.hpp │ ├── scene/ │ │ ├── TeletypeSceneIO.cpp │ │ ├── TeletypeSceneIO.hpp │ │ ├── TeletypeSceneIOMenu.cpp │ │ └── TeletypeSceneIOMenu.hpp │ └── screen/ │ ├── EngineStoppedScreen.hpp │ ├── ExampleScreen.hpp │ ├── TeletypeScreenWidget.cpp │ └── TeletypeScreenWidget.hpp ├── virtualgrid/ │ ├── VirtualGridKey.hpp │ ├── VirtualGridModule.cpp │ ├── VirtualGridModule.hpp │ ├── VirtualGridTheme.cpp │ ├── VirtualGridTheme.hpp │ ├── VirtualGridWidget.cpp │ └── VirtualGridWidget.hpp └── whitewhale/ ├── WhiteWhaleModule.hpp └── WhiteWhaleWidget.hpp