├── .github └── workflows │ ├── mdbook-deploy.yml │ ├── mdbook-test.yml │ └── rust.yml ├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── book ├── book.toml └── src │ ├── SUMMARY.md │ ├── hw │ └── hw.md │ ├── introduction.md │ └── sw │ └── sw.md ├── hw └── shells │ ├── sqrl_cle215 │ └── xdma_gen2x4 │ │ ├── README.md │ │ ├── build.tcl │ │ ├── edit.tcl │ │ ├── floorplan.xdc │ │ ├── io.xdc │ │ ├── misc.xdc │ │ ├── shell.bd │ │ ├── top.v │ │ └── user.bd │ ├── xilinx_u250 │ └── xdma_gen3x8 │ │ ├── build.tcl │ │ ├── edit.tcl │ │ ├── floorplan.xdc │ │ ├── io.xdc │ │ ├── misc.xdc │ │ ├── shell.bd │ │ ├── top.v │ │ └── user.bd │ ├── xilinx_u55n │ ├── xdma_gen3x8 │ │ ├── README.md │ │ ├── build.tcl │ │ ├── edit.tcl │ │ ├── floorplan.xdc │ │ ├── io.xdc │ │ ├── misc.xdc │ │ ├── shell.bd │ │ ├── top.v │ │ └── user.bd │ └── xdma_gen4x4 │ │ ├── README.md │ │ ├── build.tcl │ │ ├── edit.tcl │ │ ├── floorplan.xdc │ │ ├── io.xdc │ │ ├── misc.xdc │ │ ├── shell.bd │ │ ├── top.v │ │ └── user.bd │ └── xilinx_vck5000 │ └── xdma_gen4x8 │ ├── build.tcl │ ├── edit.tcl │ ├── floorplan.xdc │ ├── io.xdc │ ├── misc.xdc │ ├── shell.bd │ ├── top.v │ └── user.bd └── sw ├── devices ├── __init__.py └── varium_c1100.py ├── dma_benchmark.py ├── rust ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── warpshell-cli │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── warpshell-derive │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs └── warpshell │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── benches │ ├── bram.rs │ └── u55n.rs │ ├── examples │ ├── card_info.rs │ └── u55n_regs.rs │ └── src │ ├── cores │ ├── axi_firewall.rs │ ├── cms.rs │ ├── dfx_decoupler.rs │ ├── hbicap.rs │ └── mod.rs │ ├── lib.rs │ ├── shells │ ├── mod.rs │ └── xilinx_u55n_xdma_std.rs │ └── xdma │ └── mod.rs ├── scripts └── set-xdma-perms.sh └── test_sensors.py /.github/workflows/mdbook-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/.github/workflows/mdbook-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/mdbook-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/.github/workflows/mdbook-test.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | 3 | # Emacs 4 | *~ 5 | \#*\# 6 | .\#* 7 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/README.md -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/hw/hw.md: -------------------------------------------------------------------------------- 1 | # Hardware 2 | -------------------------------------------------------------------------------- /book/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/book/src/introduction.md -------------------------------------------------------------------------------- /book/src/sw/sw.md: -------------------------------------------------------------------------------- 1 | # Software 2 | -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/README.md: -------------------------------------------------------------------------------- 1 | # SQRL ACORN CLE215 XDMA 2 | -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/build.tcl -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/edit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/edit.tcl -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/floorplan.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/floorplan.xdc -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/io.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/io.xdc -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/misc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/misc.xdc -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/shell.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/shell.bd -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/top.v -------------------------------------------------------------------------------- /hw/shells/sqrl_cle215/xdma_gen2x4/user.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/sqrl_cle215/xdma_gen2x4/user.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/build.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/edit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/edit.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/floorplan.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/floorplan.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/io.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/io.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/misc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/misc.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/shell.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/shell.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/top.v -------------------------------------------------------------------------------- /hw/shells/xilinx_u250/xdma_gen3x8/user.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u250/xdma_gen3x8/user.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/README.md: -------------------------------------------------------------------------------- 1 | # Xilinx U55N XDMA 2 | -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/build.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/edit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/edit.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/floorplan.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/floorplan.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/io.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/io.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/misc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/misc.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/shell.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/shell.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/top.v -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen3x8/user.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen3x8/user.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/README.md: -------------------------------------------------------------------------------- 1 | # Xilinx U55N XDMA 2 | -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/build.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/edit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/edit.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/floorplan.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/floorplan.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/io.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/io.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/misc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/misc.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/shell.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/shell.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/top.v -------------------------------------------------------------------------------- /hw/shells/xilinx_u55n/xdma_gen4x4/user.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_u55n/xdma_gen4x4/user.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/build.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/build.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/edit.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/edit.tcl -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/floorplan.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/floorplan.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/io.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/io.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/misc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/misc.xdc -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/shell.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/shell.bd -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/top.v -------------------------------------------------------------------------------- /hw/shells/xilinx_vck5000/xdma_gen4x8/user.bd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/hw/shells/xilinx_vck5000/xdma_gen4x8/user.bd -------------------------------------------------------------------------------- /sw/devices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sw/devices/varium_c1100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/devices/varium_c1100.py -------------------------------------------------------------------------------- /sw/dma_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/dma_benchmark.py -------------------------------------------------------------------------------- /sw/rust/.gitignore: -------------------------------------------------------------------------------- 1 | # Cargo 2 | target/ 3 | -------------------------------------------------------------------------------- /sw/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/Cargo.lock -------------------------------------------------------------------------------- /sw/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/Cargo.toml -------------------------------------------------------------------------------- /sw/rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/README.md -------------------------------------------------------------------------------- /sw/rust/warpshell-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-cli/Cargo.toml -------------------------------------------------------------------------------- /sw/rust/warpshell-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-cli/README.md -------------------------------------------------------------------------------- /sw/rust/warpshell-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-cli/src/main.rs -------------------------------------------------------------------------------- /sw/rust/warpshell-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-derive/Cargo.toml -------------------------------------------------------------------------------- /sw/rust/warpshell-derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-derive/README.md -------------------------------------------------------------------------------- /sw/rust/warpshell-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell-derive/src/lib.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/Cargo.toml -------------------------------------------------------------------------------- /sw/rust/warpshell/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/LICENSE -------------------------------------------------------------------------------- /sw/rust/warpshell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/README.md -------------------------------------------------------------------------------- /sw/rust/warpshell/benches/bram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/benches/bram.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/benches/u55n.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/benches/u55n.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/examples/card_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/examples/card_info.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/examples/u55n_regs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/examples/u55n_regs.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/cores/axi_firewall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/cores/axi_firewall.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/cores/cms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/cores/cms.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/cores/dfx_decoupler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/cores/dfx_decoupler.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/cores/hbicap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/cores/hbicap.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/cores/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/cores/mod.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/lib.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/shells/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/shells/mod.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/shells/xilinx_u55n_xdma_std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/shells/xilinx_u55n_xdma_std.rs -------------------------------------------------------------------------------- /sw/rust/warpshell/src/xdma/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/rust/warpshell/src/xdma/mod.rs -------------------------------------------------------------------------------- /sw/scripts/set-xdma-perms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/scripts/set-xdma-perms.sh -------------------------------------------------------------------------------- /sw/test_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Quarky93/warpshell/HEAD/sw/test_sensors.py --------------------------------------------------------------------------------