Skip to content

tkegan/Load-Frame-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Load Frame Controller

A graphical user interface for controlling for select Tinius Olsen Load Frames with RS-232 serial interfaces.

About

The Bucknell Universtity College of Engineering has a number of Tinius Olsen load frames with RS-232 serial interfaces. In order to support research endevours a GUI was desired. This GUI, developed in Python + Gtk3, can be deployed on low cost, small footprint hardware e.g. a Raspberry Pi 4 running Linux.

Dependencies

  • Python 3.3+
    • PyGObject
    • pyserial

Building

Load Frame Controller is build using the meson build system.

meson . build
cd build
ninja

and can be installed as typical for a meson project:

sudo ninja install

Usage

Please note that this software allows you to operate a compatible load frame from a GUI, and while it will attempt to stop the load frame if it is in motion when closing as reasonable default; NO guarantee is made or implied that the load frame will be operated safely nor is a guarantee possible as supported load frames lack safety interlocks. Just as injuries can occur when using the controls on the load frame, injuries can happen when using this software. ALWAYS use caution and wear appropriate personal protective equipment when running any loadframe regardless of interface.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

Author

2019 - present Tom Egan [email protected]

To Do

  • Add axis to graph
  • Add labels to graph
  • Catch IO errors that indicate machine has been disconnected and deal with them reasonably
  • Provide as a package with appdata.xml, icon and .desktop files

About

UI for controlling Tinius Olsen Load Frames

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published