CHANGELOG.md
CODE_TAG
LICENSE
MANIFEST.in
Makefile
README.md
jshint.json
package.json
pug-opts.js
setup.cfg
setup.py
bin/bbkbd
bin/camotics.so
bin/rpipdi
bin/updiprog
docs/bbdev-chroot.md
docs/buildbotics_architecture_overview.png
docs/buildbotics_controller.png
docs/cross_compile_rpi_kernel_module.md
docs/development.md
docs/emu_chroot.md
docs/api/Buildbotics_CNC_Controller-Programmatic_Interface_Control_Document-20241212.pdf
docs/api/Config_Variables.md
docs/api/Internal_Variables.md
docs/api/README.md
docs/api/Websocket_API.md
docs/api/bbctrl-api-1.0.yaml
docs/api/bbctrl-config-schema.yaml
docs/api/bbctrl-vars-schema.yaml
docs/api/favicon.ico
docs/api/index.html
docs/api/publish
scripts/bbctrl-users
scripts/buildbotics.gc
scripts/check-config-vars.py
scripts/config-wifi
scripts/demo-chroot
scripts/eject-usb
scripts/gen-var-schema
scripts/init-devfs.sh
scripts/init-rootfs.sh
scripts/install.sh
scripts/make-image.sh
scripts/mount-usb
scripts/next-rc
scripts/remote-firmware-update
scripts/run-browser
scripts/sethostname
scripts/ssh-bbctrl
scripts/update-bb-firmware
scripts/update-bbctrl
scripts/upgrade-bbctrl
scripts/write-image
src/avr/BezierMath.md
src/avr/Makefile
src/avr/Makefile.common
src/avr/README.md
src/avr/bbctrl-avr-firmware.hex
src/avr/data_usage.py
src/avr/emu/Makefile
src/avr/emu/src/emu.c
src/avr/emu/src/avr/eeprom.h
src/avr/emu/src/avr/interrupt.h
src/avr/emu/src/avr/io.h
src/avr/emu/src/avr/pgmspace.h
src/avr/emu/src/avr/wdt.h
src/avr/emu/src/util/atomic.h
src/avr/emu/src/util/crc16.h
src/avr/emu/src/util/delay.h
src/avr/src/SCurve.cpp
src/avr/src/SCurve.h
src/avr/src/axis.c
src/avr/src/axis.h
src/avr/src/base64.c
src/avr/src/base64.h
src/avr/src/command.c
src/avr/src/command.def
src/avr/src/command.h
src/avr/src/command.json.in
src/avr/src/commands.c
src/avr/src/config.h
src/avr/src/cpp_magic.h
src/avr/src/drv8711.c
src/avr/src/drv8711.h
src/avr/src/emu.h
src/avr/src/estop.c
src/avr/src/estop.h
src/avr/src/exec.c
src/avr/src/exec.h
src/avr/src/hardware.c
src/avr/src/hardware.h
src/avr/src/huanyang.c
src/avr/src/huanyang.h
src/avr/src/i2c.c
src/avr/src/i2c.h
src/avr/src/input.c
src/avr/src/input.h
src/avr/src/io.c
src/avr/src/io.h
src/avr/src/jog.c
src/avr/src/jog.h
src/avr/src/lcd.c
src/avr/src/lcd.h
src/avr/src/line.c
src/avr/src/main.c
src/avr/src/messages.def
src/avr/src/messages.json.in
src/avr/src/modbus.c
src/avr/src/modbus.h
src/avr/src/motor.c
src/avr/src/motor.h
src/avr/src/oled.c
src/avr/src/oled.h
src/avr/src/pgmspace.h
src/avr/src/pins.c
src/avr/src/pins.h
src/avr/src/pwm.c
src/avr/src/pwm.h
src/avr/src/report.c
src/avr/src/report.h
src/avr/src/ringbuf.def
src/avr/src/rtc.c
src/avr/src/rtc.h
src/avr/src/seek.c
src/avr/src/seek.h
src/avr/src/spindle.c
src/avr/src/spindle.h
src/avr/src/state.c
src/avr/src/state.h
src/avr/src/status.c
src/avr/src/status.h
src/avr/src/stepper.c
src/avr/src/stepper.h
src/avr/src/type.c
src/avr/src/type.def
src/avr/src/type.h
src/avr/src/usart.c
src/avr/src/usart.h
src/avr/src/util.c
src/avr/src/util.h
src/avr/src/vars.c
src/avr/src/vars.def
src/avr/src/vars.h
src/avr/src/vars.json.in
src/avr/src/vfd_spindle.c
src/avr/src/vfd_spindle.h
src/avr/step-test/Makefile
src/avr/step-test/plot_velocity.py
src/avr/step-test/step-test.c
src/boot/Makefile
src/boot/src/boot.c
src/boot/src/boot.h
src/boot/src/sp_driver.S
src/boot/src/sp_driver.h
src/js/api.js
src/js/app.js
src/js/axis-control.js
src/js/axis-row.js
src/js/axis-vars.js
src/js/bbutton.js
src/js/breakout.js
src/js/chart-view.js
src/js/cm-gcode.js
src/js/color-picker.js
src/js/console.js
src/js/cookie.js
src/js/dialog.js
src/js/dragbar.js
src/js/file-dialog.js
src/js/files.js
src/js/filters.js
src/js/helvetiker_regular.typeface.json
src/js/indicators.js
src/js/io-functions.js
src/js/io-indicator.js
src/js/io-pins.js
src/js/keyboard.js
src/js/loading-message.js
src/js/main.js
src/js/mapped-io.js
src/js/modbus-reg.js
src/js/modbus.js
src/js/nav-item.js
src/js/nav-menu.js
src/js/orbit.js
src/js/overrides.js
src/js/path-viewer.js
src/js/power.js
src/js/program.js
src/js/range-slider.js
src/js/settings-admin.js
src/js/settings-general.js
src/js/settings-io.js
src/js/settings-macros.js
src/js/settings-motor.js
src/js/settings-network.js
src/js/settings-tool.js
src/js/sock.js
src/js/templated-input.js
src/js/templated-select.js
src/js/unit-value.js
src/js/upload-dialog.js
src/js/util.js
src/js/video.js
src/js/view-control.js
src/js/view-docs.js
src/js/view-editor.js
src/js/view-files.js
src/js/view-settings.js
src/js/view-viewer.js
src/js/viewer-help-dialog.js
src/js/wifi-connect.js
src/js/wifi-hotspot.js
src/overlay/boot/cmdline.txt
src/overlay/boot/config.txt
src/overlay/root/etc/dphys-swapfile
src/overlay/root/etc/fstab
src/overlay/root/etc/hostname
src/overlay/root/etc/hosts
src/overlay/root/etc/sysctl.conf
src/overlay/root/etc/NetworkManager/conf.d/ip6-disable.conf
src/overlay/root/etc/X11/Xwrapper.config
src/overlay/root/etc/X11/xorg.conf
src/overlay/root/etc/default/keyboard
src/overlay/root/etc/modules-load.d/bbctrl.conf
src/overlay/root/etc/samba/smb.conf
src/overlay/root/etc/sudoers.d/bbmc-shutdown
src/overlay/root/etc/systemd/system.conf
src/overlay/root/etc/systemd/network/25-wlan.network
src/overlay/root/etc/systemd/network/lan0.network
src/overlay/root/etc/systemd/system/bbctrl.service
src/overlay/root/etc/systemd/system/kill-splash.service
src/overlay/root/etc/systemd/system/getty@tty1.service.d/override.conf
src/overlay/root/etc/udev/rules.d/11-automount.rules
src/overlay/root/etc/udev/rules.d/72-wlan-name.rules
src/overlay/root/etc/vim/vimrc.local
src/overlay/root/home/bbmc/.bash_profile
src/overlay/root/home/bbmc/.hushlogin
src/overlay/root/home/bbmc/.vimrc
src/overlay/root/home/bbmc/.xinitrc
src/overlay/root/home/bbmc/.config/systemd/user/chrome.slice
src/overlay/root/root/.vimrc
src/overlay/root/root/resize.sh
src/overlay/root/root/splash.png
src/overlay/root/root/splash.sh
src/pug/index.pug
src/pug/templates/axis-control.pug
src/pug/templates/axis-row.pug
src/pug/templates/bbutton.pug
src/pug/templates/breakout.pug
src/pug/templates/chart-view.pug
src/pug/templates/color-picker.pug
src/pug/templates/console.pug
src/pug/templates/dialog.pug
src/pug/templates/docs-gcode.pug
src/pug/templates/docs-help.pug
src/pug/templates/docs-license.pug
src/pug/templates/dragbar.pug
src/pug/templates/estop.pug
src/pug/templates/file-dialog.pug
src/pug/templates/files.pug
src/pug/templates/indicators.pug
src/pug/templates/io-functions.pug
src/pug/templates/io-indicator.pug
src/pug/templates/io-pins.pug
src/pug/templates/loading-message.pug
src/pug/templates/mapped-io.pug
src/pug/templates/modbus-reg.pug
src/pug/templates/overrides.pug
src/pug/templates/path-viewer.pug
src/pug/templates/power.pug
src/pug/templates/range-slider.pug
src/pug/templates/settings-admin.pug
src/pug/templates/settings-general.pug
src/pug/templates/settings-io.pug
src/pug/templates/settings-macros.pug
src/pug/templates/settings-motor.pug
src/pug/templates/settings-network.pug
src/pug/templates/settings-tool.pug
src/pug/templates/templated-input.pug
src/pug/templates/templated-select.pug
src/pug/templates/upload-dialog.pug
src/pug/templates/video.pug
src/pug/templates/view-camera.pug
src/pug/templates/view-control.pug
src/pug/templates/view-docs.pug
src/pug/templates/view-editor.pug
src/pug/templates/view-files.pug
src/pug/templates/view-settings.pug
src/pug/templates/view-viewer.pug
src/pug/templates/viewer-help-dialog.pug
src/pug/templates/wifi-connect.pug
src/pug/templates/wifi-hotspot.pug
src/pwr/Makefile
src/pwr/bbctrl-pwr-firmware.hex
src/pwr/config.h
src/pwr/main.c
src/pwr/attiny1616/avrxmega3/crtattiny1616.o
src/pwr/attiny1616/avrxmega3/libattiny1616.a
src/pwr/attiny1616/device-specs/specs-attiny1616
src/pwr/attiny3216/avrxmega3/crtattiny3216.o
src/pwr/attiny3216/avrxmega3/libattiny3216.a
src/pwr/attiny3216/device-specs/specs-attiny3216
src/pwr/include/avr/io.h
src/pwr/include/avr/iotn10.h
src/pwr/include/avr/iotn102.h
src/pwr/include/avr/iotn104.h
src/pwr/include/avr/iotn11.h
src/pwr/include/avr/iotn12.h
src/pwr/include/avr/iotn13.h
src/pwr/include/avr/iotn13a.h
src/pwr/include/avr/iotn15.h
src/pwr/include/avr/iotn1604.h
src/pwr/include/avr/iotn1606.h
src/pwr/include/avr/iotn1607.h
src/pwr/include/avr/iotn1614.h
src/pwr/include/avr/iotn1616.h
src/pwr/include/avr/iotn1617.h
src/pwr/include/avr/iotn1624.h
src/pwr/include/avr/iotn1626.h
src/pwr/include/avr/iotn1627.h
src/pwr/include/avr/iotn1634.h
src/pwr/include/avr/iotn167.h
src/pwr/include/avr/iotn20.h
src/pwr/include/avr/iotn202.h
src/pwr/include/avr/iotn204.h
src/pwr/include/avr/iotn212.h
src/pwr/include/avr/iotn214.h
src/pwr/include/avr/iotn2313.h
src/pwr/include/avr/iotn2313a.h
src/pwr/include/avr/iotn24.h
src/pwr/include/avr/iotn24a.h
src/pwr/include/avr/iotn25.h
src/pwr/include/avr/iotn26.h
src/pwr/include/avr/iotn261.h
src/pwr/include/avr/iotn261a.h
src/pwr/include/avr/iotn3216.h
src/pwr/include/avr/iotn3217.h
src/pwr/include/avr/iotn4.h
src/pwr/include/avr/iotn40.h
src/pwr/include/avr/iotn402.h
src/pwr/include/avr/iotn404.h
src/pwr/include/avr/iotn406.h
src/pwr/include/avr/iotn412.h
src/pwr/include/avr/iotn414.h
src/pwr/include/avr/iotn416.h
src/pwr/include/avr/iotn417.h
src/pwr/include/avr/iotn424.h
src/pwr/include/avr/iotn426.h
src/pwr/include/avr/iotn427.h
src/pwr/include/avr/iotn4313.h
src/pwr/include/avr/iotn43u.h
src/pwr/include/avr/iotn44.h
src/pwr/include/avr/iotn441.h
src/pwr/include/avr/iotn44a.h
src/pwr/include/avr/iotn45.h
src/pwr/include/avr/iotn461.h
src/pwr/include/avr/iotn461a.h
src/pwr/include/avr/iotn48.h
src/pwr/include/avr/iotn5.h
src/pwr/include/avr/iotn804.h
src/pwr/include/avr/iotn806.h
src/pwr/include/avr/iotn807.h
src/pwr/include/avr/iotn814.h
src/pwr/include/avr/iotn816.h
src/pwr/include/avr/iotn817.h
src/pwr/include/avr/iotn824.h
src/pwr/include/avr/iotn826.h
src/pwr/include/avr/iotn827.h
src/pwr/include/avr/iotn828.h
src/pwr/include/avr/iotn84.h
src/pwr/include/avr/iotn841.h
src/pwr/include/avr/iotn84a.h
src/pwr/include/avr/iotn85.h
src/pwr/include/avr/iotn861.h
src/pwr/include/avr/iotn861a.h
src/pwr/include/avr/iotn87.h
src/pwr/include/avr/iotn88.h
src/pwr/include/avr/iotn9.h
src/py/bbctrl/APIHandler.py
src/py/bbctrl/AVR.py
src/py/bbctrl/AVREmu.py
src/py/bbctrl/AuthHandler.py
src/py/bbctrl/Camera.py
src/py/bbctrl/Cmd.py
src/py/bbctrl/Comm.py
src/py/bbctrl/CommandQueue.py
src/py/bbctrl/Config.py
src/py/bbctrl/Ctrl.py
src/py/bbctrl/Debugger.py
src/py/bbctrl/Events.py
src/py/bbctrl/FileSystem.py
src/py/bbctrl/FileSystemHandler.py
src/py/bbctrl/I2C.py
src/py/bbctrl/IOLoop.py
src/py/bbctrl/IPLCDPage.py
src/py/bbctrl/InputsPage.py
src/py/bbctrl/Jog.py
src/py/bbctrl/LCD.py
src/py/bbctrl/LCDPage.py
src/py/bbctrl/Log.py
src/py/bbctrl/Mach.py
src/py/bbctrl/MainLCDPage.py
src/py/bbctrl/MonitorTemp.py
src/py/bbctrl/Network.py
src/py/bbctrl/ObjGraph.py
src/py/bbctrl/Planner.py
src/py/bbctrl/Preplanner.py
src/py/bbctrl/Program.py
src/py/bbctrl/ProgramFile.py
src/py/bbctrl/ProgramHome.py
src/py/bbctrl/ProgramJog.py
src/py/bbctrl/ProgramMDI.py
src/py/bbctrl/ProgramSetPosition.py
src/py/bbctrl/Pwr.py
src/py/bbctrl/RequestHandler.py
src/py/bbctrl/Sessions.py
src/py/bbctrl/State.py
src/py/bbctrl/Users.py
src/py/bbctrl/Web.py
src/py/bbctrl/__init__.py
src/py/bbctrl/bip39.txt
src/py/bbctrl/oled.py
src/py/bbctrl/plan.py
src/py/bbctrl/util.py
src/py/bbctrl/v4l2.py
src/py/bbctrl.egg-info/PKG-INFO
src/py/bbctrl.egg-info/SOURCES.txt
src/py/bbctrl.egg-info/dependency_links.txt
src/py/bbctrl.egg-info/entry_points.txt
src/py/bbctrl.egg-info/not-zip-safe
src/py/bbctrl.egg-info/requires.txt
src/py/bbctrl.egg-info/top_level.txt
src/py/bbctrl/http/buildbotics.nc
src/py/bbctrl/http/config-template.json
src/py/bbctrl/http/favicon.ico
src/py/bbctrl/http/index.html
src/py/bbctrl/http/wifi-regions.json
src/py/bbctrl/http/wifi-regions.json~
src/py/bbctrl/http/fonts/fontawesome-webfont.ttf
src/py/bbctrl/http/fonts/fontawesome-webfont.woff
src/py/bbctrl/http/fonts/fontawesome-webfont.woff2
src/py/bbctrl/http/fonts/password.ttf
src/py/bbctrl/http/images/DB15_breakout_box.png
src/py/bbctrl/http/images/DB25-M2_breakout.png
src/py/bbctrl/http/images/DB25_breakout_box.png
src/py/bbctrl/http/images/angled.png
src/py/bbctrl/http/images/axes.png
src/py/bbctrl/http/images/back.png
src/py/bbctrl/http/images/bbox.png
src/py/bbctrl/http/images/bottom.png
src/py/bbctrl/http/images/buildbotics_logo.png
src/py/bbctrl/http/images/db15_breakout.svg
src/py/bbctrl/http/images/db25_breakout.svg
src/py/bbctrl/http/images/front.png
src/py/bbctrl/http/images/in-use.jpg
src/py/bbctrl/http/images/intensity.png
src/py/bbctrl/http/images/isometric.png
src/py/bbctrl/http/images/left.png
src/py/bbctrl/http/images/offline.jpg
src/py/bbctrl/http/images/overtemp.jpg
src/py/bbctrl/http/images/reload.png
src/py/bbctrl/http/images/right.png
src/py/bbctrl/http/images/tool.png
src/py/bbctrl/http/images/top.png
src/py/bbctrl/tpl_lib/hersheytext.json
src/py/bbctrl/tpl_lib/clipper/clipper.js
src/py/bbctrl/tpl_lib/clipper/package.json
src/py/bbctrl/tpl_lib/dxf/dxf.tpl
src/py/bbctrl/tpl_lib/dxf/package.json
src/py/bbctrl/tpl_lib/poly/package.json
src/py/bbctrl/tpl_lib/poly/poly.tpl
src/py/inevent/AbsAxisScaling.py
src/py/inevent/Constants.py
src/py/inevent/Event.py
src/py/inevent/EventStream.py
src/py/inevent/InEvent.py
src/py/inevent/JogHandler.py
src/py/inevent/__init__.py
src/py/inevent/ioctl.py
src/py/lcd/__init__.py
src/py/lcd/splash.py
src/py/udevevent/UDevEvent.py
src/py/udevevent/__init__.py
src/resources/buildbotics.nc
src/resources/config-template.json
src/resources/favicon.ico
src/resources/wifi-regions.json
src/resources/fonts/fontawesome-webfont.ttf
src/resources/fonts/fontawesome-webfont.woff
src/resources/fonts/fontawesome-webfont.woff2
src/resources/fonts/password.ttf
src/resources/images/angled.png
src/resources/images/axes.png
src/resources/images/back.png
src/resources/images/bbox.png
src/resources/images/bottom.png
src/resources/images/buildbotics_logo.png
src/resources/images/db15_breakout.svg
src/resources/images/db25_breakout.svg
src/resources/images/front.png
src/resources/images/in-use.jpg
src/resources/images/intensity.png
src/resources/images/left.png
src/resources/images/offline.jpg
src/resources/images/overtemp.jpg
src/resources/images/reload.png
src/resources/images/right.png
src/resources/images/tool.png
src/resources/images/top.png
src/static/css/Audiowide.css
src/static/css/codemirror.css
src/static/css/font-awesome.min.css
src/static/css/pure-min.css
src/static/css/side-menu.css
src/static/js/chart-2.9.3.min.js
src/static/js/chart.bundle-2.9.3.min.js
src/static/js/codemirror-javascript.js
src/static/js/codemirror.js
src/static/js/jquery-1.11.3.min.js
src/static/js/jscolor.min.js
src/static/js/sockjs.min.js
src/static/js/three.min.js
src/static/js/vue.js
src/stylus/attention.styl
src/stylus/cheat-sheet.styl
src/stylus/code-mirror.styl
src/stylus/color-picker.styl
src/stylus/console.styl
src/stylus/dialog.styl
src/stylus/dragbar.styl
src/stylus/error-message.styl
src/stylus/estop.styl
src/stylus/files.styl
src/stylus/header.styl
src/stylus/indicators.styl
src/stylus/io.styl
src/stylus/loading-message.styl
src/stylus/log.styl
src/stylus/macros.styl
src/stylus/main.styl
src/stylus/menu.styl
src/stylus/modbus.styl
src/stylus/motor-slave.styl
src/stylus/navbar.styl
src/stylus/overlay.styl
src/stylus/overrides.styl
src/stylus/path-viewer.styl
src/stylus/range-slider.styl
src/stylus/save.styl
src/stylus/status-colors.styl
src/stylus/status.styl
src/stylus/style.styl
src/stylus/tabs.styl
src/stylus/upgrade-version.styl
src/stylus/upload-dialog.styl
src/stylus/video.styl
src/stylus/view-camera.styl
src/stylus/view-control.styl
src/stylus/view-docs.styl
src/stylus/view-editor.styl
src/stylus/view-files.styl
src/stylus/view-settings.styl
src/stylus/view-viewer.styl