Skip to content

Software for 3-axis machine control. It uses a Raspberry Pi with motor controllers and additional electronics. Features: visualization, GPIO emulation, touchscreen capability, and Cython optimization. Tested on Windows(visu) and Raspberry Pi OS. Under development with Pyside2 and OpenGl.

License

Notifications You must be signed in to change notification settings

suly520/VisuProject

Repository files navigation

VisuProject

plot

Description

GitHub Page

The software application for 3-axis machine control was design in conjunction with a custom built circuit unit with a Raspberry Pi including motor controlers and other electronics, to control the machine. The program offers visualization with Pyside and OpenGl, GPIO emulation, coordinate guidance, and touchscreen capability. It has been optimized for performance using the Cython programming language and is currently under development. It has been "tested" on Windows (only for visualization) and Raspberry Pi OS (Linux).

Currently most of the code and text is german in futur updates i will translate it to english

Installation

  • packages:

    pip install PySide2
    pip install pyrr
    pip install PyOpenGL
    pip install cython
    pip install pillow
    pip install GPIOEmulator
  • preparation:

    install Python 3.10 # Or other PySide2 compatibe Python version #PySide2 Info compile cython code

  • compile cython code

    cd pathTo\VisuProject
    py .\Tools\setup.py build_ext --inplace
  • run the application

    start the "main_win.py" in the project folder

Function Description

  • Contouring: plot

About

Software for 3-axis machine control. It uses a Raspberry Pi with motor controllers and additional electronics. Features: visualization, GPIO emulation, touchscreen capability, and Cython optimization. Tested on Windows(visu) and Raspberry Pi OS. Under development with Pyside2 and OpenGl.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published