├── .cargo └── config ├── .gdbinit ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── avr_kb ├── README.md ├── avr-cross.txt ├── keyboard │ └── keyboard.ino ├── meson.build ├── src │ ├── fake_uart.c │ ├── fake_uart.h │ ├── keycodes.h │ ├── keypress.h │ ├── main.c │ └── protocol.h └── third_party │ └── avr-uart │ ├── Doxyfile │ ├── LICENSE.txt │ ├── README.md │ ├── uart.c │ └── uart.h ├── monotron-api ├── .gitignore ├── Cargo.toml ├── LICENCE ├── cbindgen.toml ├── generated │ └── .keep └── src │ └── lib.rs ├── monotron-io-protocol ├── Cargo.toml └── src │ └── lib.rs ├── openocd.cfg ├── pcb ├── Launchpad.pretty │ ├── 5P180 DIN Socket.kicad_mod │ ├── DP10080.kicad_mod │ ├── DP14085.kicad_mod │ ├── Launchpad_4x10.kicad_mod │ └── mini-DIN 6.kicad_mod ├── bill_of_materials.ods ├── fp-lib-table ├── gerbers │ ├── monotron-B.Cu.gbr │ ├── monotron-B.Mask.gbr │ ├── monotron-B.Paste.gbr │ ├── monotron-B.SilkS.gbr │ ├── monotron-Edge.Cuts.gbr │ ├── monotron-F.Cu.gbr │ ├── monotron-F.Mask.gbr │ ├── monotron-F.Paste.gbr │ ├── monotron-F.SilkS.gbr │ ├── monotron-NPTH-drl_map.ps │ ├── monotron-NPTH.drl │ ├── monotron-PTH-drl_map.ps │ ├── monotron-PTH.drl │ └── monotron-drl.rpt ├── monotron-cache.lib ├── monotron.bom ├── monotron.dcm ├── monotron.kicad_pcb ├── monotron.pro ├── monotron.sch ├── monotron.xml ├── pcb.pdf ├── schematic.pdf ├── sym-lib-table ├── tm4c123g_launchpad.dcm └── tm4c123g_launchpad.lib ├── pin map.ods ├── rom ├── Cargo.toml ├── build.rs ├── memory.x └── src │ ├── api.rs │ ├── main.rs │ ├── rexpaint_to_rust.py │ └── ui.rs ├── screenshot.jpg └── scripts ├── enter ├── make_api.sh ├── requirements.txt └── upload /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/.gdbinit -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/README.md -------------------------------------------------------------------------------- /avr_kb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/README.md -------------------------------------------------------------------------------- /avr_kb/avr-cross.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/avr-cross.txt -------------------------------------------------------------------------------- /avr_kb/keyboard/keyboard.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/keyboard/keyboard.ino -------------------------------------------------------------------------------- /avr_kb/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/meson.build -------------------------------------------------------------------------------- /avr_kb/src/fake_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/fake_uart.c -------------------------------------------------------------------------------- /avr_kb/src/fake_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/fake_uart.h -------------------------------------------------------------------------------- /avr_kb/src/keycodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/keycodes.h -------------------------------------------------------------------------------- /avr_kb/src/keypress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/keypress.h -------------------------------------------------------------------------------- /avr_kb/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/main.c -------------------------------------------------------------------------------- /avr_kb/src/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/src/protocol.h -------------------------------------------------------------------------------- /avr_kb/third_party/avr-uart/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/third_party/avr-uart/Doxyfile -------------------------------------------------------------------------------- /avr_kb/third_party/avr-uart/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/third_party/avr-uart/LICENSE.txt -------------------------------------------------------------------------------- /avr_kb/third_party/avr-uart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/third_party/avr-uart/README.md -------------------------------------------------------------------------------- /avr_kb/third_party/avr-uart/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/third_party/avr-uart/uart.c -------------------------------------------------------------------------------- /avr_kb/third_party/avr-uart/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/avr_kb/third_party/avr-uart/uart.h -------------------------------------------------------------------------------- /monotron-api/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /monotron-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/monotron-api/Cargo.toml -------------------------------------------------------------------------------- /monotron-api/LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/monotron-api/LICENCE -------------------------------------------------------------------------------- /monotron-api/cbindgen.toml: -------------------------------------------------------------------------------- 1 | [export] 2 | include = ["Api"] 3 | prefix = "Monotron_" 4 | -------------------------------------------------------------------------------- /monotron-api/generated/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /monotron-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/monotron-api/src/lib.rs -------------------------------------------------------------------------------- /monotron-io-protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/monotron-io-protocol/Cargo.toml -------------------------------------------------------------------------------- /monotron-io-protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/monotron-io-protocol/src/lib.rs -------------------------------------------------------------------------------- /openocd.cfg: -------------------------------------------------------------------------------- 1 | source [find board/ek-tm4c123gxl.cfg] 2 | 3 | -------------------------------------------------------------------------------- /pcb/Launchpad.pretty/5P180 DIN Socket.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/Launchpad.pretty/5P180 DIN Socket.kicad_mod -------------------------------------------------------------------------------- /pcb/Launchpad.pretty/DP10080.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/Launchpad.pretty/DP10080.kicad_mod -------------------------------------------------------------------------------- /pcb/Launchpad.pretty/DP14085.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/Launchpad.pretty/DP14085.kicad_mod -------------------------------------------------------------------------------- /pcb/Launchpad.pretty/Launchpad_4x10.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/Launchpad.pretty/Launchpad_4x10.kicad_mod -------------------------------------------------------------------------------- /pcb/Launchpad.pretty/mini-DIN 6.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/Launchpad.pretty/mini-DIN 6.kicad_mod -------------------------------------------------------------------------------- /pcb/bill_of_materials.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/bill_of_materials.ods -------------------------------------------------------------------------------- /pcb/fp-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/fp-lib-table -------------------------------------------------------------------------------- /pcb/gerbers/monotron-B.Cu.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-B.Cu.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-B.Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-B.Mask.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-B.Paste.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-B.Paste.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-B.SilkS.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-B.SilkS.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-Edge.Cuts.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-Edge.Cuts.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-F.Cu.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-F.Cu.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-F.Mask.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-F.Mask.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-F.Paste.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-F.Paste.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-F.SilkS.gbr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-F.SilkS.gbr -------------------------------------------------------------------------------- /pcb/gerbers/monotron-NPTH-drl_map.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-NPTH-drl_map.ps -------------------------------------------------------------------------------- /pcb/gerbers/monotron-NPTH.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-NPTH.drl -------------------------------------------------------------------------------- /pcb/gerbers/monotron-PTH-drl_map.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-PTH-drl_map.ps -------------------------------------------------------------------------------- /pcb/gerbers/monotron-PTH.drl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-PTH.drl -------------------------------------------------------------------------------- /pcb/gerbers/monotron-drl.rpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/gerbers/monotron-drl.rpt -------------------------------------------------------------------------------- /pcb/monotron-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron-cache.lib -------------------------------------------------------------------------------- /pcb/monotron.bom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron.bom -------------------------------------------------------------------------------- /pcb/monotron.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /pcb/monotron.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron.kicad_pcb -------------------------------------------------------------------------------- /pcb/monotron.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron.pro -------------------------------------------------------------------------------- /pcb/monotron.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron.sch -------------------------------------------------------------------------------- /pcb/monotron.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/monotron.xml -------------------------------------------------------------------------------- /pcb/pcb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/pcb.pdf -------------------------------------------------------------------------------- /pcb/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/schematic.pdf -------------------------------------------------------------------------------- /pcb/sym-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/sym-lib-table -------------------------------------------------------------------------------- /pcb/tm4c123g_launchpad.dcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/tm4c123g_launchpad.dcm -------------------------------------------------------------------------------- /pcb/tm4c123g_launchpad.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pcb/tm4c123g_launchpad.lib -------------------------------------------------------------------------------- /pin map.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/pin map.ods -------------------------------------------------------------------------------- /rom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/Cargo.toml -------------------------------------------------------------------------------- /rom/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/build.rs -------------------------------------------------------------------------------- /rom/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/memory.x -------------------------------------------------------------------------------- /rom/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/src/api.rs -------------------------------------------------------------------------------- /rom/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/src/main.rs -------------------------------------------------------------------------------- /rom/src/rexpaint_to_rust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/src/rexpaint_to_rust.py -------------------------------------------------------------------------------- /rom/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/rom/src/ui.rs -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/screenshot.jpg -------------------------------------------------------------------------------- /scripts/enter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/scripts/enter -------------------------------------------------------------------------------- /scripts/make_api.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/scripts/make_api.sh -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- 1 | pyserial 2 | 3 | -------------------------------------------------------------------------------- /scripts/upload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thejpster/monotron/HEAD/scripts/upload --------------------------------------------------------------------------------