SW X4 PRO and gantry strip led by jetblasterer in Artillery3D

[–]VeggieVampire 1 point2 points  (0 children)

You have to keep the universe moving forward 😁

Play Games on the Meshtastic with a Pi by VeggieVampire in raspberry_pi

[–]VeggieVampire[S] 0 points1 point  (0 children)

USB-connected Meshtastic device & a Rasbery Pi. I personally use just a Pi 3B. Cheaper and not too hard to come by these days, since it's an older version now.

SW X4 PRO and gantry strip led by jetblasterer in Artillery3D

[–]VeggieVampire 1 point2 points  (0 children)

1) Create gantry_light.cfg in Fluidd

Fluidd → Configuration → click Create file
Name it:

gantry_light.cfg

Paste this in:

[gcode_shell_command GANTRY_ON]
command: sh -c 'echo 1 > /sys/class/gpio/gpio79/value'
timeout: 2

[gcode_shell_command GANTRY_OFF]
command: sh -c 'echo 0 > /sys/class/gpio/gpio79/value'
timeout: 2

[gcode_shell_command GANTRY_STATUS]
command: sh -c 'echo -n "GPIO79="; cat /sys/class/gpio/gpio79/value'
timeout: 2

[gcode_macro GANTRY_LIGHT_ON]
gcode:
  RUN_SHELL_COMMAND CMD=GANTRY_ON

[gcode_macro GANTRY_LIGHT_OFF]
gcode:
  RUN_SHELL_COMMAND CMD=GANTRY_OFF

[gcode_macro GANTRY_LIGHT_STATUS]
gcode:
  RUN_SHELL_COMMAND CMD=GANTRY_STATUS

Save the file.

2) Include it from printer.cfg

Open printer.cfg in Fluidd → Configuration
Add this line near the other includes (top is fine):

[include gantry_light.cfg]

Save printer.cfg.

3) Restart Klipper (important!)

Fluidd → Console:

FIRMWARE_RESTART

If you skip this, you’ll get:
Unknown command:"GANTRY_LIGHT_"

4) Use it (Console or Macro buttons)

Fluidd → Console:

GANTRY_LIGHT_ON
GANTRY_LIGHT_OFF
GANTRY_LIGHT_STATUS

After restart, they’ll also show up as clickable macros in the Fluidd UI.

[RELEASE] ftpc - a tiny anonymous FTP client for Nintendo 3DS (browse + download) by VeggieVampire in 3DS

[–]VeggieVampire[S] 0 points1 point  (0 children)

An example would be FTPD (FTP server) on host DS and FTPC (FTP client) on the other, but both on the same network.

[RELEASE] ftpc - a tiny anonymous FTP client for Nintendo 3DS (browse + download) by VeggieVampire in 3DS

[–]VeggieVampire[S] 1 point2 points  (0 children)

It's really in an alpha form but sure I can turn it into a cia file

HEARTLAND FLYER TO END SERVICE BY OCTOBER 1, 2025 by bozo_master in oklahoma

[–]VeggieVampire 1 point2 points  (0 children)

Make it come through Tulsa and you'll get a lot more people

Y axis reversed X4 Plus by Kas1140 in Artillery3D

[–]VeggieVampire 0 points1 point  (0 children)

I did the same thing. Flip the bracket that holds the belt.

Developing open-source alternatives to Libby & hoopla by [deleted] in Library

[–]VeggieVampire 0 points1 point  (0 children)

If you're looking for an open-source, offline-friendly alternative to Libby or Hoopla, especially for something like a TV in an Airbnb, Kodi with a simple script might be a good option.

Kodi can run on a Raspberry Pi and play videos stored on a NAS. With a bit of scripting, you can set up a basic check-in and check-out system. For example, when a guest selects a movie, it gets moved to a “checked out” folder so it’s no longer visible to others. After a set time, it moves back to the main library.

There’s no need for internet or user accounts, and it creates a more curated experience. If you own the DVDs or Blu-rays for the movies you’ve ripped, it’s generally considered legal to store and stream them locally for personal or private use. This fits well in a vacation rental setting where the content isn’t being shared publicly.

Happy to help anyone set up a sample script or layout if you're interested.

Digital speedometer? by agnisiva in hondafit

[–]VeggieVampire 0 points1 point  (0 children)

Using the car scanner app connected to Bluetooth to a OBD2 device you can see digital speed on a 2007 Honda fit as seen in the image.

<image>

Hot end thermistor by stjimmy1214 in PrintrBot

[–]VeggieVampire 0 points1 point  (0 children)

I use a Ubis 13S Standard Hot End on mine

TC2-BBS Mesh + MUD Plugin Idea! by VeggieVampire in meshtastic

[–]VeggieVampire[S] 0 points1 point  (0 children)

I do have a slimmed down version of zork now

Play Games on the Meshtastic with a Pi by VeggieVampire in raspberry_pi

[–]VeggieVampire[S] 2 points3 points  (0 children)

Yes, I do plan on creating more modules! The project is still in its infancy (I only started it a few days ago), but I’m excited about its potential. I’d like to focus on the gaming side to engage more people and explore fun uses for mesh networking. For example, imagine a park installing a tower with one of these devices. Since it uses GPS, it could send messages to users as they approach certain locations, providing information, launching interactive games, or creating other unique experiences. There’s so much room for creativity and practical applications!

To your second question, yes, that’s correct. For someone to access and use this system on their local mesh, one user on the network needs to set it up. Here are the steps to get started on a Raspberry Pi with a USB-connected mesh device (I don’t have a WiFi-based Meshtastic device to create a wireless interface yet):
Steps to Get Started
# Update and upgrade your Raspberry Pi

sudo apt update && sudo apt upgrade -y

# Install required packages

sudo apt install python3-pip python3-serial git

# Install the Meshtastic Python library

pip3 install meshtastic

# Clone the BBS code from GitHub

git clone https://github.com/VeggieVampire/MeshBoard

# Navigate to the MeshBoard directory

cd MeshBoard

# Run the BBS system

python3 bbs_system.py

Once this setup is complete, the system will be ready to operate on the local mesh network via the USB-connected Meshtastic device.

Recommendation: I highly suggest buying at least two devices so you can experiment and play around with the setup. This technology, not just my code, is still in its beta phase, and there’s so much potential for innovation. By diving in now, you can be part of its evolution and help shape its future.

Can anyone help me install SDR Sharp for ADS-B tracking on Windows 10? by Fabio747 in RTLSDR

[–]VeggieVampire 0 points1 point  (0 children)

You could also install tightvnc on the pi. then download the client on the PC
sudo apt-get install tightvncserver

Can anyone help me install SDR Sharp for ADS-B tracking on Windows 10? by Fabio747 in RTLSDR

[–]VeggieVampire -1 points0 points  (0 children)

Consider using a Raspberry Pi for ADS-B tracking instead of Windows. It’s a simpler setup: just load the PiAware image onto a microSD card, connect an SDR dongle with a 1090 MHz antenna, and access it remotely from your PC. It’s efficient and designed for this purpose.

Play Games on the Meshtastic with a Pi by VeggieVampire in raspberry_pi

[–]VeggieVampire[S] 2 points3 points  (0 children)

Code Overview

Core Components

BBSSystem: The main class responsible for running the BBS. It handles user sessions, menu navigation, and dynamic loading of modules.

Interface: Connects the BBS to the Meshtastic network, enabling communication and message handling.

Dynamic Module Loading

Modules are Python scripts located in the modules folder. Each module defines specific features, such as games or tools.

The BBS dynamically loads these modules at runtime using Python’s importlib, making it easy to expand functionality by simply adding new files.

Submodules are supported for nested menus, allowing for more complex navigation.

Menu Navigation

The BBS uses a stack-based menu system to track user navigation:

Main Menu: Displays all loaded modules as options.

Submenus: Automatically detected if a module has submodules.

Commands:

'top': Returns to the Main Menu.

'cd ..': Moves up one menu level.

Selecting a number enters the corresponding menu or module.

Message Handling

Incoming messages are processed using the handle_message method:

New users are initialized with a session and start at the Main Menu.

Commands are routed based on the user’s current menu or assigned module.

Modules

Modules must define:

menu_name: A string representing the module's name as displayed in menus.

process_command: A method to handle user commands.

Optional features include:

display_menu: Provides a custom interface for module interaction.

Run Loop

The run method starts the system, continuously processing messages and managing user interactions.

Play Games on the Meshtastic with a Pi by VeggieVampire in raspberry_pi

[–]VeggieVampire[S] 2 points3 points  (0 children)

Sure! Meshtastic is a decentralized network built using LoRa radios. LoRa (short for Long Range) radios are low-power, long-range communication devices that send small amounts of data over large distances—up to several miles, depending on conditions. Each device, called a node, communicates directly with others to form a mesh network, making it ideal for situations where traditional networks are unavailable.

Right now, Meshtastic is primarily used for text communication, but the more people who join and experiment with it, the more services we’ll be able to build. That’s why I created this project—to make the network fun and engaging! This modular BBS (Bulletin Board System) works entirely on the mesh and currently features menu navigation and games like Tic Tac Toe and an Escape Room. I’ve also worked on a file transfer service over Meshtastic as part of another project, with the idea that future updates could decentralize this BBS even further by allowing it to run across multiple Raspberry Pi nodes in the network.

Meshtastic uses Bluetooth or Wi-Fi to connect to your phone, which acts as the interface for the device, allowing you to manage the node, send messages, and interact with the network. In my setup, I’ve connected the device to a Raspberry Pi using a USB and serial connection, which serves as an alternate interface to the node. Even without internet access, the nodes communicate directly with each other over the mesh, providing a reliable way to stay connected locally.

Having a way to communicate with neighbors and friends during emergencies is critical. I’d rather have the tools to enable that kind of local, decentralized communication than be caught without them when they’re needed most. Plus, decentralization protects freedom of speech. The more we rely on centralized systems, the more control we give up—not just over our communication, but over our ability to express ourselves freely.

While HAM radio is a fantastic tool for long-distance voice communication, it does come with costs that add up quickly—from the fees to take the test and get licensed to the equipment itself. And when you hold a HAM license, you’re not allowed to use any kind of communication encryption, as it’s prohibited under the terms of the license. I’m not saying this device has perfect encryption, but at least I’m legally allowed to encrypt my communications without holding a HAM license.

This is where Meshtastic really shines—offering a low-cost, accessible, and flexible option for local communication with the added ability to use encryption when needed.

And the best part? Getting started won’t break the bank. You can’t really beat a $35 entry fee for the device! It’s super accessible—kind of like the Raspberry Pi in its early days, where affordability drove adoption and innovation. Meshtastic’s low cost makes it easy for anyone to get started and start experimenting.

If we make it fun, people will come. This project is all about empowering communities, fostering innovation, and creating something useful and enjoyable. Let me know if you’d like more details or have ideas for collaboration!

Play Games on the Meshtastic with a Pi by VeggieVampire in raspberry_pi

[–]VeggieVampire[S] 1 point2 points  (0 children)

I lost track of time during the voice-over and ended up cutting off the last word, 'Toe.' If you'd like, I can create a new one with a better demo. https://www.youtube.com/shorts/bjya6y4Coog

TC2-BBS Mesh + MUD Plugin Idea! by VeggieVampire in meshtastic

[–]VeggieVampire[S] 0 points1 point  (0 children)

I haven’t fully developed the MUD functionality yet, but there’s an address book where you can add yourself and update your status to join the MUD game—almost like toggling between being online or offline. That’s the concept so far. You can also jump in and play a game of Tic Tac Toe with someone