Inspiration

Δ-44203


Δ-44203 visor: how and why

60199’s Parts

Mask ~18,5€

3M 6800 Full Face Mask Fake

Tint Foil ~5,8€

25% Transparent Tint Foil

ESP32 ~10,1€

WS2812 LEDs ~56,2€

Connector ~11,4€

Total Cost

const content = await dv.io.load(dv.current().file.path);
const headerPattern = /^##\s+(.+?)~(\d+(?:[.,]\d+)?)€/gm;
let total = 0;
let rows = [];
 
for (const [, itemName, amountStr] of content.matchAll(headerPattern)) {
    const amount = parseFloat(amountStr.replace(',', '.'));
    total += amount;
    rows.push([itemName, amount.toFixed(1).replace('.', ',') + "€"]);
}
 
const totalStr = total.toFixed(1).replace('.', ',') + "€";
dv.table(
  ["Item", "Cost"],
  [...rows, ["**Total**", `**${totalStr}**`]]
);

Software

display-42203

git clone https://git.catgirl.cloud/44203/display-44203
cd display-44203
# Make the edits you want to the code
sudo nix develop --extra-experimental-features nix-command --extra-experimental-features flakes
cd visor
cargo build
exit
cd visor/target/riscv32imac-esp-espidf/debug
sudo espflash flash --monitor visor --bootloader bootloader.bin
sudo espflash monitor 

control-node-software

git clone https://git.catgirl.cloud/44203/control-node-software
android-studio control-node-software/
# Init Gradle
# Change rootProject.name (Ctrl + Shift + F -> search for it)
# Build -> Generate Signed App Bundles or APKs -> APKs
cd control-node-software/app/release/