7i96 Configuration Tool Questions

More
5 years 9 months ago #196066 by rvirnau
I am getting a couple of errors while installing. The output from the install is shown below.
Any idea what might have gone wrong?

Code:
bobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and usebobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done bobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and use Machine > Calibration to tune each axis. Save the values to the ini file and next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10bobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and use Machine > Calibration to tune each axis. Save the values to the ini file andbobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and use Machine > Calibration to tune each axis. Save the values to the ini file and next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install):bobby@linuxcnc:~$ sudo gdebi python3-c7i96_1.2.2-1_all.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and use Machine > Calibration to tune each axis. Save the values to the ini file and next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96 subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96 next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96 Mesa configuration tool for 7i96 # Mesa 7i96 Configuration Tool . The 7i96 Configuration Tool will create a complete configuration from scratch. . Read in the ini configuration file for changes. . You can create a configuration then run it with the Axis GUI and use Machine > Calibration to tune each axis. Save the values to the ini file and next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96 Machine > Calibration to tune each axis. Save the values to the ini file and next time you run the 7i96 Configuration Tool it will read the values from the ini file. . See the [documentation](https://jethornton.github.io/7i96/) for installation and usage instructions. . Note: The master branch might be broken from time to time while I improve the configuration tool. The 0.1.5 branch should be stable. Do you want to install the software package? [y/N]:y (Reading database ... 187412 files and directories currently installed.) Preparing to unpack python3-c7i96_1.2.2-1_all.deb ... Unpacking python3-c7i96 (1.2.2-1) over (1.2.2-1) ... Setting up python3-c7i96 (1.2.2-1) ... File "/usr/lib/python3/dist-packages/c7i96/c7i96.py", line 307 self.maxVelocityLbl.setText(f'{fpm} IPM') ^ SyntaxError: invalid syntax File "/usr/lib/python3/dist-packages/c7i96/card-broken.py", line 10 command = f"mesaflash --device 7i96 --addr {ipAddress} --readhmid" ^ SyntaxError: invalid syntax dpkg: error processing package python3-c7i96 (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Errors were encountered while processing: python3-c7i96

Please Log in to join the conversation.

More
5 years 9 months ago #196126 by BigJohnT
Looks like your not using the deb and gdebi to install it. Maybe you have some stale code?

I'm working on replacing subprocess with QProcess and should have a fresh deb in the morning.

JT

Please Log in to join the conversation.

More
5 years 9 months ago #196175 by rvirnau
thanks. Found I needed to upgrade to LinuxCNC 2.8. Did that and used the 0.1.3 version of the tool. Had to do a couple of changes to the files generated to work on my setup, but got it working. Look forward to checking out the new version.
Thanks Again, Bobby

Please Log in to join the conversation.

More
5 years 9 months ago #196207 by BigJohnT
The current deb is 1.2.3 and should be uploaded shortly.

JT

Please Log in to join the conversation.

More
5 years 9 months ago #196407 by Markyd
John, I've installed v1.2.3 . It now let's me select any number of encoders upto 5. I can see firmware for 7i96 1 PWM + 7i85s. Ive refreshed it (i had already flashed the one pete attached above). Problem i get is the ini file says "encoders = 0", regardless of how many i select in your tool. The only way I can get the ini to show anything other than 0 is to select 'default' at which point the ini shows "axis". Regardless of what I do the encoders aren't visible in the hal configuration tool. Am I doing something wrong or is it not working as intended?

Please Log in to join the conversation.

More
5 years 9 months ago #196410 by BigJohnT
I've updated the software to adjust the number of encoders you can select by which firmware has been selected. Download a fresh deb and reinstall and let me know.

JT

Please Log in to join the conversation.

More
5 years 9 months ago #196422 by franstrein
Hi John,

I am more or less at the samepoint as Markyd above. Just got my 7i96 and 7i85S delivered from EUSURPLUS in Portugal within 48 hours from ordering. Good service.

I am using the tool now, I flashed my firmware with it, and just had the first axis moving on the machine!

One annoying thing is that the generated INI file is missing an entry for ENCODERS in the Hostmot2 entry. (Or reversed, the HAL file is using that undefined parameter).
Code:
hm2: loading Mesa HostMot2 driver version 0.15 ./bob-7i96-test1.hal:17: Ini variable '[HOSTMOT2]ENCODERS' not found.
I fixed it by adding the mssing entry to the ini file...

Thanks for your help,
Frans

Please Log in to join the conversation.

More
5 years 9 months ago #196426 by BigJohnT
I just uploaded 1.2.4 with stepgens and encoders count based on firmware. I'll do the same for pwm after my nap...

Everything should work now...

Edit: I noticed on the install page the wget line was wrong, it will take travis a bit to build new docs.

JT

Please Log in to join the conversation.

More
5 years 9 months ago #196476 by Markyd
Thanks John. I've installed 1.2.4 and it will now let me select the number of encoders and stepgens. The ini now reflects the selections and I can see the encoders in the hal configuration tool. Thanks. I have to select 5 encoders to be able to use the one on the 7i96 (I haven't got the 7i85 connected at the moment).

I've still got problems reading the encoder in reverse, but I can't imagine that is related to your tool. It counts going forwards but won't count backwards. I've looked at the hal scope and the signals aren't as I'd expect for the reverse motion. They look OK forward, with A leading B, but In reverse A and B rise at the same time (not expected) and then B falls before A (as expected). I've just hooked the encoder up to a Saleae (clone) logic probe and the pulses look fine in both directions, although the Saleae won't read the A- and B- channels (I assume these are -5v?), only the A+ and B+.

Please Log in to join the conversation.

More
5 years 9 months ago #196477 by PCW
Counting in only one direction is like a encoder or encoder interfacing issue

If you cannot read A- and B-, this most likely means
you do not have a differential encoder, as these signals
should be identical to the A+ and B+ signals level wise.

If you have a single ended encoder interface you must
jumper the 7I96 for single ended or TTL mode

Please Log in to join the conversation.

Time to create page: 0.433 seconds
Powered by Kunena Forum