├── .devcontainer └── devcontainer.json ├── .envrc ├── .gdbinit ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── small_issue.md ├── PULL_REQUEST_TEMPLATE.md └── dependabot.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── output.png ├── packages ├── client-cli │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── display_window.rs │ │ └── main.rs ├── client │ ├── .gitignore │ ├── .prettierignore │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── prettier.config.js │ ├── public │ │ └── vite.svg │ ├── src-tauri │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── capabilities │ │ │ └── default.json │ │ ├── icons │ │ │ ├── 128x128.png │ │ │ ├── 128x128@2x.png │ │ │ ├── 32x32.png │ │ │ ├── Square107x107Logo.png │ │ │ ├── Square142x142Logo.png │ │ │ ├── Square150x150Logo.png │ │ │ ├── Square284x284Logo.png │ │ │ ├── Square30x30Logo.png │ │ │ ├── Square310x310Logo.png │ │ │ ├── Square44x44Logo.png │ │ │ ├── Square71x71Logo.png │ │ │ ├── Square89x89Logo.png │ │ │ ├── StoreLogo.png │ │ │ ├── icon.icns │ │ │ ├── icon.ico │ │ │ └── icon.png │ │ ├── resources │ │ │ ├── kernel.elf │ │ │ ├── pros.bin │ │ │ └── screen.bin │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── main.rs │ │ │ ├── protocol.rs │ │ │ └── qemu.rs │ │ └── tauri.conf.json │ ├── src │ │ ├── App.svelte │ │ ├── assets │ │ │ └── svelte.svg │ │ ├── lib │ │ │ ├── actions │ │ │ │ ├── drag.ts │ │ │ │ └── index.ts │ │ │ ├── components │ │ │ │ ├── Button.svelte │ │ │ │ ├── Checkbox.svelte │ │ │ │ ├── Dialog.svelte │ │ │ │ ├── Divider.svelte │ │ │ │ ├── DragNDropOverlay.svelte │ │ │ │ ├── DraggableDevice.svelte │ │ │ │ ├── Field.svelte │ │ │ │ ├── NodeBase.svelte │ │ │ │ ├── NumberDisplay.svelte │ │ │ │ ├── NumberInput.svelte │ │ │ │ ├── RadioGroup.svelte │ │ │ │ ├── Select.svelte │ │ │ │ ├── Slider.svelte │ │ │ │ ├── Switch.svelte │ │ │ │ ├── TabPanel.svelte │ │ │ │ ├── Tabs.svelte │ │ │ │ ├── TextInput.svelte │ │ │ │ └── index.ts │ │ │ ├── edges │ │ │ │ ├── AdiEdge.svelte │ │ │ │ ├── DataEdge.svelte │ │ │ │ └── index.ts │ │ │ ├── handles │ │ │ │ ├── AdiPortHandle.svelte │ │ │ │ ├── DataHandle.svelte │ │ │ │ ├── SmartPortHandle.svelte │ │ │ │ └── index.ts │ │ │ ├── icons │ │ │ │ ├── ADI.svelte │ │ │ │ ├── AIVisionSensor.svelte │ │ │ │ ├── BumperSwitch.svelte │ │ │ │ ├── Controller.svelte │ │ │ │ ├── DistanceSensor.svelte │ │ │ │ ├── GPSSensor.svelte │ │ │ │ ├── GenericSerial.svelte │ │ │ │ ├── LightSensor.svelte │ │ │ │ ├── LineTracker.svelte │ │ │ │ ├── Magnet.svelte │ │ │ │ ├── Motor.svelte │ │ │ │ ├── OpticalSensor.svelte │ │ │ │ ├── Potentiometer.svelte │ │ │ │ ├── RotationSensor.svelte │ │ │ │ ├── VisionSensor.svelte │ │ │ │ └── index.ts │ │ │ ├── invoke.ts │ │ │ ├── layout │ │ │ │ ├── Display.svelte │ │ │ │ ├── Flow.svelte │ │ │ │ ├── Sidebar.svelte │ │ │ │ ├── Terminal.svelte │ │ │ │ ├── Toolbar.svelte │ │ │ │ └── index.ts │ │ │ ├── nodes │ │ │ │ ├── AdiNode.svelte │ │ │ │ ├── BatteryNode.svelte │ │ │ │ ├── BrainNode.svelte │ │ │ │ ├── DistanceNode.svelte │ │ │ │ ├── GpsNode.svelte │ │ │ │ ├── LightSensorNode.svelte │ │ │ │ ├── MathNode.svelte │ │ │ │ ├── TimeNode.svelte │ │ │ │ ├── ValueNode.svelte │ │ │ │ └── index.ts │ │ │ ├── payload.ts │ │ │ ├── session.ts │ │ │ └── stores.ts │ │ ├── main.ts │ │ ├── styles │ │ │ ├── app.css │ │ │ └── flow.css │ │ └── vite-env.d.ts │ ├── svelte.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── display │ ├── Cargo.toml │ ├── assets │ │ ├── NotoMono-Regular.ttf │ │ ├── NotoSans-Regular.ttf │ │ ├── OFL.txt │ │ └── brain.png │ ├── examples │ │ ├── error.rs │ │ ├── shapes.rs │ │ └── text.rs │ └── src │ │ ├── convert.rs │ │ └── lib.rs ├── host │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ ├── brain.rs │ │ ├── devices │ │ ├── distance_sensor.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ └── peripherals │ │ ├── battery.rs │ │ ├── display.rs │ │ ├── mod.rs │ │ ├── smartport.rs │ │ ├── touch.rs │ │ └── usb.rs ├── kernel │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ ├── link │ │ ├── kernel.ld │ │ ├── libxil.a │ │ ├── libxilstandalone.a │ │ └── libxiltimer.a │ └── src │ │ ├── allocator.rs │ │ ├── hardware │ │ ├── fpu.rs │ │ ├── gic.rs │ │ ├── mmu.rs │ │ ├── mod.rs │ │ ├── timers │ │ │ ├── global.rs │ │ │ ├── mod.rs │ │ │ ├── private.rs │ │ │ └── watchdog.rs │ │ └── uart.rs │ │ ├── logger.rs │ │ ├── main.rs │ │ ├── panic.rs │ │ ├── peripherals.rs │ │ ├── protocol.rs │ │ ├── sdk │ │ ├── abs_enc.rs │ │ ├── adi.rs │ │ ├── ai_vision.rs │ │ ├── arm.rs │ │ ├── battery.rs │ │ ├── competition.rs │ │ ├── controller.rs │ │ ├── device.rs │ │ ├── display.rs │ │ ├── distance.rs │ │ ├── file.rs │ │ ├── generic_radio.rs │ │ ├── generic_serial.rs │ │ ├── gps.rs │ │ ├── imu.rs │ │ ├── led.rs │ │ ├── light_tower.rs │ │ ├── magnet.rs │ │ ├── mod.rs │ │ ├── motor.rs │ │ ├── optical.rs │ │ ├── pneumatic.rs │ │ ├── range.rs │ │ ├── serial.rs │ │ ├── system.rs │ │ ├── task.rs │ │ ├── touch.rs │ │ └── vision.rs │ │ ├── sync │ │ ├── critical_section.rs │ │ ├── lazy.rs │ │ ├── mod.rs │ │ ├── mutex.rs │ │ └── once.rs │ │ ├── vectors.rs │ │ └── xil │ │ ├── exception.rs │ │ ├── gic.rs │ │ ├── mod.rs │ │ ├── time.rs │ │ ├── timer.rs │ │ ├── uart.rs │ │ └── wdt.rs └── protocol │ ├── Cargo.toml │ └── src │ ├── battery.rs │ ├── code_signature.rs │ ├── controller.rs │ ├── display.rs │ ├── distance_sensor.rs │ ├── geometry.rs │ ├── lib.rs │ ├── motor.rs │ └── touch.rs ├── rust-toolchain.toml ├── rustfmt.toml └── tests ├── pros.bin ├── pros.elf ├── vexcode.bin ├── vexcode.elf ├── vexide └── vexide.bin /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.gdbinit -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/small_issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.github/ISSUE_TEMPLATE/small_issue.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/flake.nix -------------------------------------------------------------------------------- /output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/output.png -------------------------------------------------------------------------------- /packages/client-cli/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client-cli/Cargo.lock -------------------------------------------------------------------------------- /packages/client-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client-cli/Cargo.toml -------------------------------------------------------------------------------- /packages/client-cli/src/display_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client-cli/src/display_window.rs -------------------------------------------------------------------------------- /packages/client-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client-cli/src/main.rs -------------------------------------------------------------------------------- /packages/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/.gitignore -------------------------------------------------------------------------------- /packages/client/.prettierignore: -------------------------------------------------------------------------------- 1 | src-tauri 2 | -------------------------------------------------------------------------------- /packages/client/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/.vscode/extensions.json -------------------------------------------------------------------------------- /packages/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/README.md -------------------------------------------------------------------------------- /packages/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/index.html -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/pnpm-lock.yaml -------------------------------------------------------------------------------- /packages/client/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/prettier.config.js -------------------------------------------------------------------------------- /packages/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/public/vite.svg -------------------------------------------------------------------------------- /packages/client/src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/.gitignore -------------------------------------------------------------------------------- /packages/client/src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /packages/client/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /packages/client/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/build.rs -------------------------------------------------------------------------------- /packages/client/src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /packages/client/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /packages/client/src-tauri/resources/kernel.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/resources/kernel.elf -------------------------------------------------------------------------------- /packages/client/src-tauri/resources/pros.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/resources/pros.bin -------------------------------------------------------------------------------- /packages/client/src-tauri/resources/screen.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/resources/screen.bin -------------------------------------------------------------------------------- /packages/client/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /packages/client/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/src/main.rs -------------------------------------------------------------------------------- /packages/client/src-tauri/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/src/protocol.rs -------------------------------------------------------------------------------- /packages/client/src-tauri/src/qemu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/src/qemu.rs -------------------------------------------------------------------------------- /packages/client/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /packages/client/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/App.svelte -------------------------------------------------------------------------------- /packages/client/src/assets/svelte.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/assets/svelte.svg -------------------------------------------------------------------------------- /packages/client/src/lib/actions/drag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/actions/drag.ts -------------------------------------------------------------------------------- /packages/client/src/lib/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/actions/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/components/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Button.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Checkbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Checkbox.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Dialog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Dialog.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Divider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Divider.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/DragNDropOverlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/DragNDropOverlay.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/DraggableDevice.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/DraggableDevice.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Field.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Field.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/NodeBase.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/NodeBase.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/NumberDisplay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/NumberDisplay.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/NumberInput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/NumberInput.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/RadioGroup.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/RadioGroup.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Select.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Select.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Slider.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Switch.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Switch.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/TabPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/TabPanel.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/Tabs.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/Tabs.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/TextInput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/TextInput.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/components/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/edges/AdiEdge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/edges/AdiEdge.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/edges/DataEdge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/edges/DataEdge.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/edges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/edges/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/handles/AdiPortHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/handles/AdiPortHandle.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/handles/DataHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/handles/DataHandle.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/handles/SmartPortHandle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/handles/SmartPortHandle.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/handles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/handles/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/icons/ADI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/ADI.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/AIVisionSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/AIVisionSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/BumperSwitch.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/BumperSwitch.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/Controller.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/Controller.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/DistanceSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/DistanceSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/GPSSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/GPSSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/GenericSerial.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/GenericSerial.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/LightSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/LightSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/LineTracker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/LineTracker.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/Magnet.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/Magnet.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/Motor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/Motor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/OpticalSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/OpticalSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/Potentiometer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/Potentiometer.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/RotationSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/RotationSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/VisionSensor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/VisionSensor.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/icons/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/invoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/invoke.ts -------------------------------------------------------------------------------- /packages/client/src/lib/layout/Display.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/Display.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/layout/Flow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/Flow.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/layout/Sidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/Sidebar.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/layout/Terminal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/Terminal.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/layout/Toolbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/Toolbar.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/layout/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/AdiNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/AdiNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/BatteryNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/BatteryNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/BrainNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/BrainNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/DistanceNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/DistanceNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/GpsNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/GpsNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/LightSensorNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/LightSensorNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/MathNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/MathNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/TimeNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/TimeNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/ValueNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/ValueNode.svelte -------------------------------------------------------------------------------- /packages/client/src/lib/nodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/nodes/index.ts -------------------------------------------------------------------------------- /packages/client/src/lib/payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/payload.ts -------------------------------------------------------------------------------- /packages/client/src/lib/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/session.ts -------------------------------------------------------------------------------- /packages/client/src/lib/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/lib/stores.ts -------------------------------------------------------------------------------- /packages/client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/main.ts -------------------------------------------------------------------------------- /packages/client/src/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/styles/app.css -------------------------------------------------------------------------------- /packages/client/src/styles/flow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/styles/flow.css -------------------------------------------------------------------------------- /packages/client/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/client/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/svelte.config.js -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/client/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/tsconfig.node.json -------------------------------------------------------------------------------- /packages/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/client/vite.config.ts -------------------------------------------------------------------------------- /packages/display/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/Cargo.toml -------------------------------------------------------------------------------- /packages/display/assets/NotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/assets/NotoMono-Regular.ttf -------------------------------------------------------------------------------- /packages/display/assets/NotoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/assets/NotoSans-Regular.ttf -------------------------------------------------------------------------------- /packages/display/assets/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/assets/OFL.txt -------------------------------------------------------------------------------- /packages/display/assets/brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/assets/brain.png -------------------------------------------------------------------------------- /packages/display/examples/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/examples/error.rs -------------------------------------------------------------------------------- /packages/display/examples/shapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/examples/shapes.rs -------------------------------------------------------------------------------- /packages/display/examples/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/examples/text.rs -------------------------------------------------------------------------------- /packages/display/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/src/convert.rs -------------------------------------------------------------------------------- /packages/display/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/display/src/lib.rs -------------------------------------------------------------------------------- /packages/host/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/Cargo.lock -------------------------------------------------------------------------------- /packages/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/Cargo.toml -------------------------------------------------------------------------------- /packages/host/src/brain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/brain.rs -------------------------------------------------------------------------------- /packages/host/src/devices/distance_sensor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/devices/distance_sensor.rs -------------------------------------------------------------------------------- /packages/host/src/devices/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod distance_sensor; 2 | -------------------------------------------------------------------------------- /packages/host/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/lib.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/battery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/battery.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/display.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/mod.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/smartport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/smartport.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/touch.rs -------------------------------------------------------------------------------- /packages/host/src/peripherals/usb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/host/src/peripherals/usb.rs -------------------------------------------------------------------------------- /packages/kernel/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/.cargo/config.toml -------------------------------------------------------------------------------- /packages/kernel/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/Cargo.lock -------------------------------------------------------------------------------- /packages/kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/Cargo.toml -------------------------------------------------------------------------------- /packages/kernel/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/build.rs -------------------------------------------------------------------------------- /packages/kernel/link/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/link/kernel.ld -------------------------------------------------------------------------------- /packages/kernel/link/libxil.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/link/libxil.a -------------------------------------------------------------------------------- /packages/kernel/link/libxilstandalone.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/link/libxilstandalone.a -------------------------------------------------------------------------------- /packages/kernel/link/libxiltimer.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/link/libxiltimer.a -------------------------------------------------------------------------------- /packages/kernel/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/allocator.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/fpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/fpu.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/gic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/gic.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/mmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/mmu.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/mod.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/timers/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/timers/global.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/timers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/timers/mod.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/timers/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/timers/private.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/timers/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/timers/watchdog.rs -------------------------------------------------------------------------------- /packages/kernel/src/hardware/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/hardware/uart.rs -------------------------------------------------------------------------------- /packages/kernel/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/logger.rs -------------------------------------------------------------------------------- /packages/kernel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/main.rs -------------------------------------------------------------------------------- /packages/kernel/src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/panic.rs -------------------------------------------------------------------------------- /packages/kernel/src/peripherals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/peripherals.rs -------------------------------------------------------------------------------- /packages/kernel/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/protocol.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/abs_enc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/abs_enc.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/adi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/adi.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/ai_vision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/ai_vision.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/arm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/arm.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/battery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/battery.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/competition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/competition.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/controller.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/device.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/display.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/distance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/distance.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/file.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/generic_radio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/generic_radio.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/generic_serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/generic_serial.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/gps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/gps.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/imu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/imu.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/led.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/led.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/light_tower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/light_tower.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/magnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/magnet.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/mod.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/motor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/motor.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/optical.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/optical.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/pneumatic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/pneumatic.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/range.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/serial.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/system.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/task.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/touch.rs -------------------------------------------------------------------------------- /packages/kernel/src/sdk/vision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sdk/vision.rs -------------------------------------------------------------------------------- /packages/kernel/src/sync/critical_section.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sync/critical_section.rs -------------------------------------------------------------------------------- /packages/kernel/src/sync/lazy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sync/lazy.rs -------------------------------------------------------------------------------- /packages/kernel/src/sync/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sync/mod.rs -------------------------------------------------------------------------------- /packages/kernel/src/sync/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sync/mutex.rs -------------------------------------------------------------------------------- /packages/kernel/src/sync/once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/sync/once.rs -------------------------------------------------------------------------------- /packages/kernel/src/vectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/vectors.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/exception.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/gic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/gic.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/mod.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/time.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/timer.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/uart.rs -------------------------------------------------------------------------------- /packages/kernel/src/xil/wdt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/kernel/src/xil/wdt.rs -------------------------------------------------------------------------------- /packages/protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/Cargo.toml -------------------------------------------------------------------------------- /packages/protocol/src/battery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/battery.rs -------------------------------------------------------------------------------- /packages/protocol/src/code_signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/code_signature.rs -------------------------------------------------------------------------------- /packages/protocol/src/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/controller.rs -------------------------------------------------------------------------------- /packages/protocol/src/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/display.rs -------------------------------------------------------------------------------- /packages/protocol/src/distance_sensor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/distance_sensor.rs -------------------------------------------------------------------------------- /packages/protocol/src/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/geometry.rs -------------------------------------------------------------------------------- /packages/protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/lib.rs -------------------------------------------------------------------------------- /packages/protocol/src/motor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/motor.rs -------------------------------------------------------------------------------- /packages/protocol/src/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/packages/protocol/src/touch.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /tests/pros.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/pros.bin -------------------------------------------------------------------------------- /tests/pros.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/pros.elf -------------------------------------------------------------------------------- /tests/vexcode.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/vexcode.bin -------------------------------------------------------------------------------- /tests/vexcode.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/vexcode.elf -------------------------------------------------------------------------------- /tests/vexide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/vexide -------------------------------------------------------------------------------- /tests/vexide.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vexide/vex-v5-qemu/HEAD/tests/vexide.bin --------------------------------------------------------------------------------