jethornton / mesact Goto Github PK
View Code? Open in Web Editor NEWMesa Configuration Tool II
License: MIT License
Mesa Configuration Tool II
License: MIT License
JET:
Thanks for your work on this, fellow School of Hard Knocks grad...
Likely upstream of this as my Debian install was not without issues.
Also I am chasing down a potential hardware issue in the 7i76e board.
Fun!
In other words, don't spend too much time on this, might very well be on my end...
Got this when using Mesa Config Tool V 2.101 Build 1/15/24
and clicking on "Verify Board":
Under "Mesa Setup", with the following selections:
BOARD: 7i76E
IP ADDRESS: 192.168.1.121 (and pings as such)
Click on: "Verify Board" then:
line 124, in verify_board
if not board:
^^^^^
NameError
name 'board' is not defined
Please file and issue at
(well, this site.)
Mesact Version: 2.1.2 Build Date: 1/24/2024
File "../../usr/bin/mesact", line 120, in
ex = MainWindow()
File "../../usr/bin/mesact", line 75, in init
startup.setup(self)
File "../../usr/lib/python3/dist-packages/libmesact/startup.py", line 124, in setup
parent.checkBoardPB.setEnabled(False)
AttributeError
'MainWindow' object has no attribute 'checkBoardPB'
First download the deb and reinstall
to be sure you have the latest build date
Then please file an issue at
https://github.com/jethornton/mesact/issues
Hello,
while testing and playing around with Homing (Joint0) I realised that the hack of "Home Ignore Limits" cannot be removed.
After creating the INI the hack is there again :-(
Greetings
Hello,
since I (Linux understand nothing) constantly have problems, I have created a small help file.
THANKS to the LinuxCNC forum for creating it.
If you would always capitalise your version number in the README.md on the code page, then you can install the program quickly and easily with this script.
The tool is then installed on the computer.
#!/bin/bash
read -p 'Please enter the version number (e.g. 2.0.6): ' version
if [ -z "$version" ] ;then
version="2.0.6"
fi
echo $version
release="mesact_"$version"_amd64.deb"
pfad="/home/cnc/Schreibtisch/Downloads/TMP"
echo "****************************************************"
echo "** Vorherige Version löschen **"
echo "** Delete previous version **"
echo "****************************************************"
sudo apt-get purge mesact
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Entfernen **"
echo "** Remove temporary folders in the download area **"
echo "****************************************************"
sudo rm -rf $pfad
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Erstellen **"
echo "** Create temporary folders in the download area **"
echo "****************************************************"
sudo mkdir $pfad
echo "****************************************************"
echo "** Installationsdatei herunterladen **"
echo "** Download installation file **"
echo "****************************************************"
sudo wget -O $pfad/$release https://github.com/jethornton/mesact/releases/download/$version/$release
echo "****************************************************"
echo "** Datei Installieren **"
echo "** Install file **"
echo "****************************************************"
sudo dpkg -i $pfad/$release
echo "****************************************************"
echo "** Fertig **"
echo "** Finished **"
echo "****************************************************"
Mücke
Hi :-)
i wanted to try your software but sadly it throws an error. I installed python3-pyqt5 and python3-package as mentioned in your Readme. Sadly i cant use the deb file because Im on Manjaro and no one made a AUR package yet.
Could you point me a direction what is going wrong here?
~/Projects/MiniCNCMill/mesact/mesact/src #2.1.3 > ./mesact
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
Mesact Version: 2.1.3 Build Date: 3/8/2024
File "mesact", line 120, in <module>
ex = MainWindow()
^^^^^^^^^^^^
File "mesact", line 75, in __init__
startup.setup(self)
File "libmesact/startup.py", line 40, in setup
combos.build(parent)
File "libmesact/combos.py", line 77, in build
if parent.flex_gui:
^^^^^^^^^^^^^^^
AttributeError
'MainWindow' object has no attribute 'flex_gui'
First download the deb and reinstall
to be sure you have the latest build date
Then please file an issue at
https://github.com/jethornton/mesact/issues
Thanks 😄
on 'Settings' tab the in/min on the Jog slider do not update live like 'Machine Settings' does
and the one on default Angular Velocity doesn't update at all
if you re'open the file they are updated
This project helped me so much, I owe it money for sure. Is there anyway that I can shoot some beer / coffee / whatever money to support the cause?
debian 12, running gnome wayland.
Mesact Version: 2.0.0 Build Date: 06/22/2023
File "libmesact/buildconfig.py", line 50, in build
buildini.build(parent)
File "libmesact/buildini.py", line 291, in build
if getattr(parent, f'c{i}_JointTW').isTabVisible(1):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError
'MainWindow' object has no attribute 'c3_JointTW'
Hello,
I have noticed that the machine always remains in E-Stop mode after removing the E-Stop code.
Could you please explain why this is the case?
At the moment I am not able to take the machine out of E-Stop mode via the graphical user interface (GUI) (without the E-Stop code in the HAL)
Greetings Mücke
following error code comes up when trying to build config
Mesact Version: 2.0.6 Build Date: 11/15/2023
File "../../usr/lib/python3/dist-packages/libmesact/buildconfig.py", line 57, in build
buildhal.build(parent)
File "../../usr/lib/python3/dist-packages/libmesact/buildhal.py", line 492, in build
for option in parent.ladderOptionsList:
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError
'MainWindow' object has no attribute 'ladderOptionsList'
Please file an issue at
https://github.com/jethornton/mesact/issues
Hello,
own StepGen settings are not recognized during the test.
Thank you Frank
Hello,
I miss the option to store the INCREMENTS.
https://linuxcnc.org/docs/2.6/html/config/ini_config.html#sub:DISPLAY-section
z.B. in der INI
[DISPLAY]
INCREMENTS = 1.00mm, 2.00mm, 5.00mm, 10.00mm, 20.00mm
These can be freely selected and are separated by a comma.
gruß Mücke
I get the following error:
Mesact Version: 2.0.8 Build Date: 12/27/2023
File "libmesact/buildconfig.py", line 57, in build
buildhal.build(parent)
File "libmesact/buildhal.py", line 197, in build
halContents.append(f'net joint.{i}.output => hm2_[MESA](BOARD).0.{daughter_card}.0.{port}.analogout{i}\n')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnboundLocalError
cannot access local variable 'port' where it is not associated with a value
Please file an issue at
https://github.com/jethornton/mesact/issues
It appears MesaCT doesn't want to configure an axis to the 7i97 analog out.
Hello,
What am I doing wrong?
I have deleted the old version.
cnc@debian:~$ sudo apt-get remove mesact
I have downloaded and unpacked the new version (ZIP).
Now I wanted to call up the version via the terminal.
cnc@debian:~ $ cd /home/cnc/Schreibtisch/mesact-master/mesact/src/
cnc@debian:~ /Schreibtisch/mesact-master/mesact/src$ ./mesact
I get the message,
Quote: "PyQt5 5.15 or newer is required.
Your PyQt5 is 5.11.3
Try updating python3-pyqt5"
I wanted to update PyQt:
cnc@debian:~ $ cd /home/cnc/Schreibtisch/mesact-master/mesact/src/
cnc@debian:~ /Schreibtisch/mesact-master/mesact/src$ sudo apt install python3-pyqt5
[sudo] Passwort für cnc:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
python3-pyqt5 ist schon die neueste Version (5.11.3+dfsg-1+b3).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 158 nicht aktualisiert.
cnc@debian:~/Schreibtisch/mesact-master/mesact/src$
and
cnc@debian:~ /Schreibtisch/mesact-master/mesact/src$ sudo apt install python3-packaging
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
python3-packaging ist schon die neueste Version (19.0-1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 158 nicht aktualisiert.
cnc@debian:~ /Schreibtisch/mesact-master/mesact/src$
What am I doing wrong?
Check the box for this and build a config. restart mesact and the config loads except for the 7i96 tab. Uncheck the box and build the config. Start mesact and open the config and the 7i96 tab is there as expected.
Loading a saved config file the SERVO_PERIOD doesn't get read back into mesact rather the default 1000000 is loaded.
Hi,
I'm attempting to configure my 7i95T for use with the PWM firmware and the spindle tab is grayed out. This seems to do the same for the couple different 7i95T firmwares I've tried. I did notice that if I open an existing 7i95T config and switch the board selection to 7i96S and then back to 7i95T the spindle tab is then available and I can save. This isn't very efficient though, since changing the board deletes all of the existing perimeters and I have to renter everything. I'm not sure if I am doing something wrong, or it's a bug. Thank you creating and maintaining this awesome software.
Sean
Hello all,
the 7i95 tool seems to have been merged with others?
Is the Mesact 2 or the Mesact the current one for the 7i95 card?
There is no description online for the Mesact 2 yet :-(
Gruß Mücke
on 7i87, space the box a little wider for the header
Fumbling my way through my 7i96s configuration having just received the card and not knowing what I'm doing. I got this error after working through it and passing Check-Config; this happened when I tried to write the config.
Mesact Version: 2.0.7 Build Date: 11/19/2023
File "libmesact/buildconfig.py", line 53, in build
parent.updateini.update(parent, iniFile)
File "libmesact/updateini.py", line 104, in update
last_end = self.sections[last_key][1] + 1
^^^^^^^^
UnboundLocalError
cannot access local variable 'last_key' where it is not associated with a value
Please file an issue at
https://github.com/jethornton/mesact/issues
Hello,
When creating an endless axis, I was unable to enter the required value (-1e99).
Dokumentation:
linuxcnc.org/docs/2.7/html/config/ini-config.html
Zitat:
MIN_LIMIT = -1000 - The minimum limit for axis motion, in machine units. When this limit is reached, the controller aborts axis motion. The axis must be homed before MIN_LIMIT is in force. For a rotary axis with unlimited rotation having no MIN_LIMIT for that axis in the [AXIS_n] section then the value -1e99 is used.
Gruß Mücke
Hi!
Fresh Bookworm debian 12 install
Downloaded and installed mesact2.1.3.amd64
running mesact from gui doesn't appear to do anything
so tried from the command line, it won't run, and returns the module not found error (image attached).
Is there an issue with me or the build ? :)
Either way, figured you should know.
All the best.
In the "Joint" section the Tools -> Copy Values doesn't copy from the previous joint on all tabs. Appears to copy some.
Just updated to 2.1.0 and tried to build a test config.
Not sure if I'm missing something in the settings (was a 'bare-bones' config), but I got the attached error screen when I selected Build Config.
Check Config passed OK.
Was able to flash 7i96s firmware OK, using custom firmware file from PCW.
Trivial issue using 7i85S shows tabs of 7i85S, Drive 0, Drive 1, Drive 2, Drive 3, Inputs, Ouputs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.