Skip to content

Conversation

@mat100
Copy link

@mat100 mat100 commented Aug 17, 2025

First of all, I want to say a huge thank you for creating such an incredible project! The LinuxCNC Arduino Connector is absolutely brilliant - it's opened up so many possibilities for expanding LinuxCNC functionality. I'm excited to contribute to making it even better!

Why I Built This Feature

I've been using your Arduino connector for a while now, and I kept thinking about how useful it would be to have real-time visual feedback of what my machine is doing. Sometimes I want to quickly check feed rates, coordinates, or tool info without having to look at the computer screen. An LCD display seemed like the perfect solution - it's always visible, doesn't take up screen space, and gives you that "professional CNC machine" feel. Plus, I know other users in the community have been asking for ways to monitor machine data more easily.

LCD Variables Display

  • LCD Support: Works with standard HD44780 displays (16x2, 20x4, etc.)
  • Real-time Data: Shows Float, Integer, and Boolean variables from LinuxCNC
  • Easy Setup: Just configure your pins and you're good to go!
  • HAL Integration: Automatically creates the pins you need in LinuxCNC

Documentation

  • Added a helpful section to the README with setup instructions
  • Included a nice example image showing what it looks like
  • Everything you need to know to get started

What Can You Do With It?

  • Monitor feed rates and spindle speeds in real-time
  • Watch your machine coordinates (X, Y, Z) as they change
  • Keep track of tool info and offsets
  • See machine status and any error messages

Getting Started

  1. Install the LiquidCrystal library in Arduino IDE
  2. Configure your LCD pins in the Arduino sketch
  3. Set up your variables in both Arduino and Python files
  4. Connect your LCD display
  5. Enjoy watching your machine data!

Thanks again for building something so awesome!

@AlexmagToast
Copy link
Owner

thank you very much for your kind words and your good work!
I'll try it on my test setup and merge it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants