Search Results (Searched for: raspberry)
12 Jul 2023 15:24
RPI4b Revision 7 not supported by HAL_PI_GIO was created by itsme
RPI4b Revision 7 not supported by HAL_PI_GIO
Category: HAL
I received a new Raspberry 4b (4Gig) and after switching it with an older one Linuxcnc refuses to start.
There is an error message that Revision 7 is not supported by HAL_PI_GPIO...
How can this be resolved?
There is an error message that Revision 7 is not supported by HAL_PI_GPIO...
How can this be resolved?
03 Jul 2023 14:25
Replied by MaxEkb77 on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Category: Computers and Hardware
tang 9k & pi (orange & raspberry), table pick&place for test.
How about w5500 for link normal computer ?
How about w5500 for link normal computer ?
29 Jun 2023 00:54
let me dust off the ol breakout card i used when first setting up my 7c81
Q1 - ENA is connected to all axis, so stepper drivers are turned on all at the same time, usually with machine power button. Its probably to save on i/o pins. Im not understanding exactly what you mean, but the opposite, since all axis are enabled, you would not fall on z.
q2 - yeah, go for it, should be fine
Q3 - Based on these wires, I was using GND for 12v and 5v at the time, I dont know if thats kosher or not but it looks like thats what I was doing
Q4 - I dont think I was using PCGND for anything, but you need GND for the optos
Replied by cakeslob on topic BOB wiring
BOB wiring
Category: Driver Boards
Hi everyone,
I would like to ask some questions regarding the wiring of the well known Chinese BOB, mostly referred to as something like “5 Axis CNC Breakout board MACH3” (see photo below). I will use this in combination with a Mesa 7C81.
Although some of the questions have been discussed in other topics, I have unfortunately not found a clear answer to them.
The PUL+, DIR+ and ENA+ of each motor drive is wired to the BOB PC5V.
The PUL- and DIR- are wired to the corresponding inputs on the BOB for each axis.
Question 1)
I don’t understand why the ENA- of each axis is connected to the same pin on the BOB.
Perhaps I am misunderstanding, but that means that when the motors are enabled for X or Y movements, the Z axis is automatically also enabled so it will fall down due to gravity. I guess I am wrong because otherwise everyone would run into this issue, but maybe can someone explain this?
Question 2)
To my understanding the USB port is only used to supply 5V to the BOB.
Can I use an external power supply for that? Because I don't want to risk damaging my computer (Raspberry Pi) if something goes wrong in the wiring.
Question 3)
If it is possible to use an external power supply, can that be the same 5V power supply that is used to power the Mesa 7C81? (Actually the Raspberry Pi is also powered via the Mesa card.)
This external 5V power supply shares a common ground with the 48V power supply for the stepper motors and the 24V power supply that is used for both the limit switches and the 24V input on the BOB itself.
Question 4)
It is not clear to me whether or not the BOB GND and the BOB PCGND need to be connected. Although I read about the optocouplers on the BOB, it feels strange to me not to create a common ground.
Any help would be greatly appreciated!
let me dust off the ol breakout card i used when first setting up my 7c81
Q1 - ENA is connected to all axis, so stepper drivers are turned on all at the same time, usually with machine power button. Its probably to save on i/o pins. Im not understanding exactly what you mean, but the opposite, since all axis are enabled, you would not fall on z.
q2 - yeah, go for it, should be fine
Q3 - Based on these wires, I was using GND for 12v and 5v at the time, I dont know if thats kosher or not but it looks like thats what I was doing
Q4 - I dont think I was using PCGND for anything, but you need GND for the optos
28 Jun 2023 09:52
Raspberry Pi 4 model B 4Gb RAM now available was created by emcPT
Raspberry Pi 4 model B 4Gb RAM now available
Category: User Exchange
EuSurplus now have available a low stock (50 units) of the Raspberry Pi 4 model B 4Gb RAM:
eusurplus.com/index.php?route=product/pr...t_id=150&search=rasp
We currently also have 7c80 and 7c81 boards.
Low stock on several Mesa products, but all not in stock are ordered.
eusurplus.com/index.php?route=product/pr...t_id=150&search=rasp
We currently also have 7c80 and 7c81 boards.
Low stock on several Mesa products, but all not in stock are ordered.
27 Jun 2023 18:52
BOB wiring was created by Stef
BOB wiring
Category: Driver Boards
Hi everyone,
I would like to ask some questions regarding the wiring of the well known Chinese BOB, mostly referred to as something like “5 Axis CNC Breakout board MACH3” (see photo below). I will use this in combination with a Mesa 7C81.
Although some of the questions have been discussed in other topics, I have unfortunately not found a clear answer to them.
The PUL+, DIR+ and ENA+ of each motor drive is wired to the BOB PC5V.
The PUL- and DIR- are wired to the corresponding inputs on the BOB for each axis.
Question 1)
I don’t understand why the ENA- of each axis is connected to the same pin on the BOB.
Perhaps I am misunderstanding, but that means that when the motors are enabled for X or Y movements, the Z axis is automatically also enabled so it will fall down due to gravity. I guess I am wrong because otherwise everyone would run into this issue, but maybe can someone explain this?
Question 2)
To my understanding the USB port is only used to supply 5V to the BOB.
Can I use an external power supply for that? Because I don't want to risk damaging my computer (Raspberry Pi) if something goes wrong in the wiring.
Question 3)
If it is possible to use an external power supply, can that be the same 5V power supply that is used to power the Mesa 7C81? (Actually the Raspberry Pi is also powered via the Mesa card.)
This external 5V power supply shares a common ground with the 48V power supply for the stepper motors and the 24V power supply that is used for both the limit switches and the 24V input on the BOB itself.
Question 4)
It is not clear to me whether or not the BOB GND and the BOB PCGND need to be connected. Although I read about the optocouplers on the BOB, it feels strange to me not to create a common ground.
Any help would be greatly appreciated!
I would like to ask some questions regarding the wiring of the well known Chinese BOB, mostly referred to as something like “5 Axis CNC Breakout board MACH3” (see photo below). I will use this in combination with a Mesa 7C81.
Although some of the questions have been discussed in other topics, I have unfortunately not found a clear answer to them.
The PUL+, DIR+ and ENA+ of each motor drive is wired to the BOB PC5V.
The PUL- and DIR- are wired to the corresponding inputs on the BOB for each axis.
Question 1)
I don’t understand why the ENA- of each axis is connected to the same pin on the BOB.
Perhaps I am misunderstanding, but that means that when the motors are enabled for X or Y movements, the Z axis is automatically also enabled so it will fall down due to gravity. I guess I am wrong because otherwise everyone would run into this issue, but maybe can someone explain this?
Question 2)
To my understanding the USB port is only used to supply 5V to the BOB.
Can I use an external power supply for that? Because I don't want to risk damaging my computer (Raspberry Pi) if something goes wrong in the wiring.
Question 3)
If it is possible to use an external power supply, can that be the same 5V power supply that is used to power the Mesa 7C81? (Actually the Raspberry Pi is also powered via the Mesa card.)
This external 5V power supply shares a common ground with the 48V power supply for the stepper motors and the 24V power supply that is used for both the limit switches and the 24V input on the BOB itself.
Question 4)
It is not clear to me whether or not the BOB GND and the BOB PCGND need to be connected. Although I read about the optocouplers on the BOB, it feels strange to me not to create a common ground.
Any help would be greatly appreciated!
18 Jun 2023 12:53
Replied by tommylight on topic Installing LinuxCNC 2.9 or Master on Linux Mint 21
Installing LinuxCNC 2.9 or Master on Linux Mint 21
Category: Installing LinuxCNC
Compiling and building debs almost always worked for Mint, it just takes a bit of time.
Granted, the docs gave issues for as far as i can recall back, then again i rarely build debs.
I always aim to find the simplest way to install, so new users do not have to go through a bunch of hoops and get lost in the way.
As for Python, i really liked it ... i said liked, past tense. Now it has become a headache of huge proportions.
Now with Debian it is very easy, a single line and it is up and running.
Again, granted you do not bump into Debian messes, they also tend to do a lot of those, like, yesterday i downloaded the Hybrid ISO with Mate desktop, installed, installing LinuxCNC fails while building the kernel, but LinuxCNC installs and runs OK, without the RT kernel as it insists on having some raspi (raspberry PI) stuff despite being a 64bit AMD version. Had to delete 3 files for rpi stuff, on a 64bit AMD version!!!
After removing those files, everything works perfectly well.
Just to be clear, that is a Debian Mate issue, XFCE version does not seem to have it, and i have not tested other flavors/versions.
Granted, the docs gave issues for as far as i can recall back, then again i rarely build debs.
I always aim to find the simplest way to install, so new users do not have to go through a bunch of hoops and get lost in the way.
As for Python, i really liked it ... i said liked, past tense. Now it has become a headache of huge proportions.
Now with Debian it is very easy, a single line and it is up and running.
Again, granted you do not bump into Debian messes, they also tend to do a lot of those, like, yesterday i downloaded the Hybrid ISO with Mate desktop, installed, installing LinuxCNC fails while building the kernel, but LinuxCNC installs and runs OK, without the RT kernel as it insists on having some raspi (raspberry PI) stuff despite being a 64bit AMD version. Had to delete 3 files for rpi stuff, on a 64bit AMD version!!!
After removing those files, everything works perfectly well.
Just to be clear, that is a Debian Mate issue, XFCE version does not seem to have it, and i have not tested other flavors/versions.
17 Jun 2023 22:00
Replied by tommylight on topic Keeping Linuxcnc 2.9 current on Debian Bookworm
Keeping Linuxcnc 2.9 current on Debian Bookworm
Category: Installing LinuxCNC
@Rod,
There is the line with 99linuxcnc-uspace that fails since there is no info on creating that file.
The installation works without it, and updates work properly.
For anyone interested in creating that file, go to Rod's howto
vmnet.com.au/linuxcnc/getting-linuxcnc.h...an_bookworm_x86_only
-
On a side note:
I HATE DEBIAN!
Why the hell does it have (and insists on using) Raspberry Pi stuff???
To be clear, i used the Hybrid version with Mate desktop environment, so others versions might not have this issue.
The issue:
-Installs OK
-Updates and upgrades OK
-While installing LinuxCNC, it also installs the RT kernel.
-LinuxCNC installs and works OK
-It hangs on kernel install complaining about "raspi" stuff missing
Solution:
-Open terminal
-type sudo caja
-open /etc/ folder
-Press ctrl+f and type z50*
-it will find 3 files, delete all 3
-do a sudo apt upgrade again
Everything works, so far.
There is the line with 99linuxcnc-uspace that fails since there is no info on creating that file.
The installation works without it, and updates work properly.
For anyone interested in creating that file, go to Rod's howto
vmnet.com.au/linuxcnc/getting-linuxcnc.h...an_bookworm_x86_only
-
On a side note:
I HATE DEBIAN!
Why the hell does it have (and insists on using) Raspberry Pi stuff???
To be clear, i used the Hybrid version with Mate desktop environment, so others versions might not have this issue.
The issue:
-Installs OK
-Updates and upgrades OK
-While installing LinuxCNC, it also installs the RT kernel.
-LinuxCNC installs and works OK
-It hangs on kernel install complaining about "raspi" stuff missing
Solution:
-Open terminal
-type sudo caja
-open /etc/ folder
-Press ctrl+f and type z50*
-it will find 3 files, delete all 3
-do a sudo apt upgrade again
Everything works, so far.
15 Jun 2023 16:25
Replied by Donno on topic Schematics for 7c81
Schematics for 7c81
Category: General LinuxCNC Questions
How much to post schematics ? I have been researching the whole day and it will take me some time to design this not to mention to edit configs. I found schematics for 7i92 are the 7c81 and 7i92 close to design ? Can I replace the PI5C16211 with SN74HCT245PWR ? Do use Raspberry 4B for RS422/485 or FGPA ?
I would like 2 x Parallel port and 2 x Serial Port/Modbus ports output from the FGPA Cards
I would like 2 x Parallel port and 2 x Serial Port/Modbus ports output from the FGPA Cards
13 Jun 2023 17:11
Replied by COFHAL on topic Install GladeVCP on Raspberry Pi 4
Install GladeVCP on Raspberry Pi 4
Category: GladeVCP
13 Jun 2023 11:26
Replied by rft on topic Homebrew Sinker EDM with 3 axis control
Homebrew Sinker EDM with 3 axis control
Category: Milling Machines
Hello,
the EDM power supply is a pulsed DC constant current type. The requirements are:
Basically the EDM power supply is going to be linear power supply. Maybe in later iterations a switch mode power supply (like the BAXEDM), but designing a switchmode power supply for EDM is a lot of work.
The main difference between wire EDM and sinker EDM, is that with wire EDM the electrode wear is not a problem at all. The electrode (the wire) is constantly being fed new and unused from the spool.
With sinker EDM, electrode wear will cause a difference between the desired shape (of the electrode) and the actual resulting shape on the work piece. Electrode wear is why sinker EDM machines use many electrodes, that are switched during machining, to spread the wear across many electrodes and to get very close to the desired shape.
The goal of my EDM power supply is to reduce electrode wear as much as possible. The whole EDM machine should be able to to sinker EDM in 3 axis paths, not just in Z. I'm building a sinker EDM, but I think most of the system should be usable for a wire EDM machine.
I will do a write up on the basic principles of EDM in the future, so everybody can quickly understand the process. The information online is quite insufficient, I have been researching EDM for some time now and collecting information. The best source I have found on how a EDM power supply works is a German PhD thesis. I have it scanned, but it's still in German.
the EDM power supply is a pulsed DC constant current type. The requirements are:
- ignition voltage (in the diagram ui) is adjustable, 30-120V, almost no current. This voltage dictates the distance between electrode and workpiece, at which the spark ignites.
- burn voltage (ue in the diagram), 10-50V, adjustable, this is where the current flows and metal is being removed. For wire EDM this voltage can even be just a few Volts. Here we need the constant current regulation, because the discharge channel is very low resistance and too much current flowing is going to cause damage to the electrode.
- frequency of the impulse, few kHz to 500 kHz
- Duty cycle 10% to 90%
- current mostly determines the metal removal rate (MMR), the problem is that the higher the current, the more heat is going in the water, so the heat will need to be removed from the system. Right now I think 10A is enough current.
Basically the EDM power supply is going to be linear power supply. Maybe in later iterations a switch mode power supply (like the BAXEDM), but designing a switchmode power supply for EDM is a lot of work.
The main difference between wire EDM and sinker EDM, is that with wire EDM the electrode wear is not a problem at all. The electrode (the wire) is constantly being fed new and unused from the spool.
With sinker EDM, electrode wear will cause a difference between the desired shape (of the electrode) and the actual resulting shape on the work piece. Electrode wear is why sinker EDM machines use many electrodes, that are switched during machining, to spread the wear across many electrodes and to get very close to the desired shape.
The goal of my EDM power supply is to reduce electrode wear as much as possible. The whole EDM machine should be able to to sinker EDM in 3 axis paths, not just in Z. I'm building a sinker EDM, but I think most of the system should be usable for a wire EDM machine.
I will do a write up on the basic principles of EDM in the future, so everybody can quickly understand the process. The information online is quite insufficient, I have been researching EDM for some time now and collecting information. The best source I have found on how a EDM power supply works is a German PhD thesis. I have it scanned, but it's still in German.
12 Jun 2023 22:47
Replied by gene_weber on topic Mesa 7C81 Questions
Mesa 7C81 Questions
Category: Driver Boards
Finally powered up the 7C81. No issues at all.
A couple of questions based on the results shown below.
1) Why is the direction IN for pins named "out", and OUT for pins named "in" halcmd: show pin?
2) I ran pncconf and was going to setup for another card and then edit files as described here . But I couldn't figure out the default configuration loaded into my 7C81. See the end of this post. What am I not understanding?
Thanks for your help.
Gene
$ mesaflash --device 7c81 --addr /dev/spidev0.0 --spi --readhmid --verbose
$halrun
halcmd: loadrt hostmot2
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_rpspihalcmd: show pin
halcmd: getp hm2_7c81.0.gpio.001.out
FALSE
halcmd: setp hm2_7c81.0.gpio.001.out 1
halcmd: getp hm2_7c81.0.gpio.001.out
TRUE
Did the following for pncconf with 7C81 files downloaded from store.mesanet.comsudo mkdir /lib/firmware/hm2sudo cp -p mesa_software/7c81/configs/hostmot2/* /lib/firmware/hm2/
To try and figure out the default configuration loaded into the card I ran:
$ mesaflash --device 7c81 --addr /dev/spidev0.0 --spi --verbose --readhmid | grep "There are "
Then ran this, but found no match.
grep "There are " mesa_software/7c81/configs/hostmot2/7c81_*.pin
A couple of questions based on the results shown below.
1) Why is the direction IN for pins named "out", and OUT for pins named "in" halcmd: show pin?
2) I ran pncconf and was going to setup for another card and then edit files as described here . But I couldn't figure out the default configuration loaded into my 7C81. See the end of this post. What am I not understanding?
Thanks for your help.
Gene
$ mesaflash --device 7c81 --addr /dev/spidev0.0 --spi --readhmid --verbose
unable to set bpw32, fallback to bpw8
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7C81
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 3
Width of one I/O port: 19
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256
Modules in configuration:
Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: IOPort
There are 3 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: QCount
There are 1 of QCount in configuration
Version: 2
Registers: 5
BaseAddress: 3000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSerial
There are 1 of SSerial in configuration
Version: 0
Registers: 6
BaseAddress: 5B00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 64 bytes
Module: StepGen
There are 10 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: PWM
There are 3 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Configuration pin-out:
IO Connections for P1+Serial -> 7C81_0
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
P1-01/DB25-01 0 IOPort PWM 0 PWM (Out)
P1-02/DB25-14 1 IOPort None
P1-03/DB25-02 2 IOPort StepGen 0 Step/Table1 (Out)
P1-04/DB25-15 3 IOPort None
P1-05/DB25-03 4 IOPort StepGen 0 Dir/Table2 (Out)
P1-06/DB25-16 5 IOPort None
P1-07/DB25-04 6 IOPort StepGen 1 Step/Table1 (Out)
P1-08/DB25-17 7 IOPort None
P1-09/DB25-05 8 IOPort StepGen 1 Dir/Table2 (Out)
P1-11/DB25-06 9 IOPort StepGen 2 Step/Table1 (Out)
P1-13/DB25-07 10 IOPort StepGen 2 Dir/Table2 (Out)
P1-15/DB25-08 11 IOPort StepGen 3 Step/Table1 (Out)
P1-17/DB25-09 12 IOPort StepGen 3 Dir/Table2 (Out)
P1-19/DB25-10 13 IOPort None
P1-21/DB25-11 14 IOPort QCount 0 Quad-A (In)
P1-23/DB25-12 15 IOPort QCount 0 Quad-B (In)
P1-25/DB25-13 16 IOPort QCount 0 Quad-IDX (In)
P5 3,6 17 IOPort SSerial 0 TXData0 (Out)
P6 3,6 18 IOPort SSerial 0 TXData1 (Out)
IO Connections for P2+Serial -> 7C81_1
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
P2-01/DB25-01 19 IOPort PWM 1 PWM (Out)
P2-02/DB25-14 20 IOPort None
P2-03/DB25-02 21 IOPort StepGen 4 Step/Table1 (Out)
P2-04/DB25-15 22 IOPort None
P2-05/DB25-03 23 IOPort StepGen 4 Dir/Table2 (Out)
P2-06/DB25-16 24 IOPort None
P2-07/DB25-04 25 IOPort StepGen 5 Step/Table1 (Out)
P2-08/DB25-17 26 IOPort None
P2-09/DB25-05 27 IOPort StepGen 5 Dir/Table2 (Out)
P2-11/DB25-06 28 IOPort StepGen 6 Step/Table1 (Out)
P2-13/DB25-07 29 IOPort StepGen 6 Dir/Table2 (Out)
P2-15/DB25-08 30 IOPort None
P2-17/DB25-09 31 IOPort None
P2-19/DB25-10 32 IOPort None
P2-21/DB25-11 33 IOPort None
P2-23/DB25-12 34 IOPort None
P2-25/DB25-13 35 IOPort None
P5 TXEN 36 IOPort SSerial 0 TXEn0 (Out)
P6 TXEN 37 IOPort SSerial 0 TXEn1 (Out)
IO Connections for P7+Serial -> 7C81_2
Pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
P7-01/DB25-01 38 IOPort PWM 2 PWM (Out)
P7-02/DB25-14 39 IOPort None
P7-03/DB25-02 40 IOPort StepGen 7 Step/Table1 (Out)
P7-04/DB25-15 41 IOPort None
P7-05/DB25-03 42 IOPort StepGen 7 Dir/Table2 (Out)
P7-06/DB25-16 43 IOPort None
P7-07/DB25-04 44 IOPort StepGen 8 Step/Table1 (Out)
P7-08/DB25-17 45 IOPort None
P7-09/DB25-05 46 IOPort StepGen 8 Dir/Table2 (Out)
P7-11/DB25-06 47 IOPort StepGen 9 Step/Table1 (Out)
P7-13/DB25-07 48 IOPort StepGen 9 Dir/Table2 (Out)
P7-15/DB25-08 49 IOPort None
P7-17/DB25-09 50 IOPort None
P7-19/DB25-10 51 IOPort None
P7-21/DB25-11 52 IOPort None
P7-23/DB25-12 53 IOPort None
P7-25/DB25-13 54 IOPort None
P5 1,2 55 IOPort SSerial 0 RXData0 (In)
P6 1,2 56 IOPort SSerial 0 RXData1 (In)
$halrun
halcmd: loadrt hostmot2
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_rpspi
hm2/hm2_7c81.0: Low Level init 0.15
hm2/hm2_7c81.0: Smart Serial Firmware Version 43
hm2/hm2_7c81.0: 57 I/O Pins used:
hm2/hm2_7c81.0: IO Pin 000 (P1-01/DB25-01): PWMGen #0, pin Out0 (PWM or Up) (Output)
hm2/hm2_7c81.0: IO Pin 001 (P1-02/DB25-14): IOPort
hm2/hm2_7c81.0: IO Pin 002 (P1-03/DB25-02): StepGen #0, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 003 (P1-04/DB25-15): IOPort
hm2/hm2_7c81.0: IO Pin 004 (P1-05/DB25-03): StepGen #0, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 005 (P1-06/DB25-16): IOPort
hm2/hm2_7c81.0: IO Pin 006 (P1-07/DB25-04): StepGen #1, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 007 (P1-08/DB25-17): IOPort
hm2/hm2_7c81.0: IO Pin 008 (P1-09/DB25-05): StepGen #1, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 009 (P1-11/DB25-06): StepGen #2, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 010 (P1-13/DB25-07): StepGen #2, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 011 (P1-15/DB25-08): StepGen #3, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 012 (P1-17/DB25-09): StepGen #3, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 013 (P1-19/DB25-10): IOPort
hm2/hm2_7c81.0: IO Pin 014 (P1-21/DB25-11): Encoder #0, pin A (Input)
hm2/hm2_7c81.0: IO Pin 015 (P1-23/DB25-12): Encoder #0, pin B (Input)
hm2/hm2_7c81.0: IO Pin 016 (P1-25/DB25-13): Encoder #0, pin Index (Input)
hm2/hm2_7c81.0: IO Pin 017 (J5-TX0): IOPort
hm2/hm2_7c81.0: IO Pin 018 (J6-TX1): IOPort
hm2/hm2_7c81.0: IO Pin 019 (P2-01/DB25-01): PWMGen #1, pin Out0 (PWM or Up) (Output)
hm2/hm2_7c81.0: IO Pin 020 (P2-02/DB25-14): IOPort
hm2/hm2_7c81.0: IO Pin 021 (P2-03/DB25-02): StepGen #4, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 022 (P2-04/DB25-15): IOPort
hm2/hm2_7c81.0: IO Pin 023 (P2-05/DB25-03): StepGen #4, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 024 (P2-06/DB25-16): IOPort
hm2/hm2_7c81.0: IO Pin 025 (P2-07/DB25-04): StepGen #5, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 026 (P2-08/DB25-17): IOPort
hm2/hm2_7c81.0: IO Pin 027 (P2-09/DB25-05): StepGen #5, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 028 (P2-11/DB25-06): StepGen #6, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 029 (P2-13/DB25-07): StepGen #6, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 030 (P2-15/DB25-08): IOPort
hm2/hm2_7c81.0: IO Pin 031 (P2-17/DB25-09): IOPort
hm2/hm2_7c81.0: IO Pin 032 (P2-19/DB25-10): IOPort
hm2/hm2_7c81.0: IO Pin 033 (P2-21/DB25-11): IOPort
hm2/hm2_7c81.0: IO Pin 034 (P2-23/DB25-12): IOPort
hm2/hm2_7c81.0: IO Pin 035 (P2-25/DB25-13): IOPort
hm2/hm2_7c81.0: IO Pin 036 (J5-TXEN0): IOPort
hm2/hm2_7c81.0: IO Pin 037 (J6-TXEN1): IOPort
hm2/hm2_7c81.0: IO Pin 038 (P7-01/DB25-01): PWMGen #2, pin Out0 (PWM or Up) (Output)
hm2/hm2_7c81.0: IO Pin 039 (P7-02/DB25-14): IOPort
hm2/hm2_7c81.0: IO Pin 040 (P7-03/DB25-02): StepGen #7, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 041 (P7-04/DB25-15): IOPort
hm2/hm2_7c81.0: IO Pin 042 (P7-05/DB25-03): StepGen #7, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 043 (P7-06/DB25-16): IOPort
hm2/hm2_7c81.0: IO Pin 044 (P7-07/DB25-04): StepGen #8, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 045 (P7-08/DB25-17): IOPort
hm2/hm2_7c81.0: IO Pin 046 (P7-09/DB25-05): StepGen #8, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 047 (P7-11/DB25-06): StepGen #9, pin Step (Output)
hm2/hm2_7c81.0: IO Pin 048 (P7-13/DB25-07): StepGen #9, pin Direction (Output)
hm2/hm2_7c81.0: IO Pin 049 (P7-15/DB25-08): IOPort
hm2/hm2_7c81.0: IO Pin 050 (P7-17/DB25-09): IOPort
hm2/hm2_7c81.0: IO Pin 051 (P7-19/DB25-10): IOPort
hm2/hm2_7c81.0: IO Pin 052 (P7-21/DB25-11): IOPort
hm2/hm2_7c81.0: IO Pin 053 (P7-23/DB25-12): IOPort
hm2/hm2_7c81.0: IO Pin 054 (P7-25/DB25-13): IOPort
hm2/hm2_7c81.0: IO Pin 055 (P5-RX0): IOPort
hm2/hm2_7c81.0: IO Pin 056 (P6-RX1): IOPort
hm2/hm2_7c81.0: registered
Component Pins:
Owner Type Dir Value Name
7 float IN 100 hm2_7c81.0.dpll.01.timer-us
7 float IN 100 hm2_7c81.0.dpll.02.timer-us
7 float IN 100 hm2_7c81.0.dpll.03.timer-us
7 float IN 100 hm2_7c81.0.dpll.04.timer-us
7 float IN -1 hm2_7c81.0.dpll.base-freq-khz
7 u32 OUT 0x00000000 hm2_7c81.0.dpll.ddsize
7 float OUT 0 hm2_7c81.0.dpll.phase-error-us
7 u32 IN 0x00400000 hm2_7c81.0.dpll.plimit
7 u32 OUT 0x00000001 hm2_7c81.0.dpll.prescale
7 u32 IN 0x000007D0 hm2_7c81.0.dpll.time-const
7 s32 OUT 0 hm2_7c81.0.encoder.00.count
7 s32 OUT 0 hm2_7c81.0.encoder.00.count-latched
7 bit I/O FALSE hm2_7c81.0.encoder.00.index-enable
7 bit OUT TRUE hm2_7c81.0.encoder.00.input-a
7 bit OUT TRUE hm2_7c81.0.encoder.00.input-b
7 bit OUT FALSE hm2_7c81.0.encoder.00.input-index
7 float OUT 0 hm2_7c81.0.encoder.00.position
7 float OUT 0 hm2_7c81.0.encoder.00.position-latched
7 bit OUT FALSE hm2_7c81.0.encoder.00.quad-error
7 bit IN FALSE hm2_7c81.0.encoder.00.quad-error-enable
7 s32 OUT 0 hm2_7c81.0.encoder.00.rawcounts
7 s32 OUT 0 hm2_7c81.0.encoder.00.rawlatch
7 bit IN FALSE hm2_7c81.0.encoder.00.reset
7 float OUT 0 hm2_7c81.0.encoder.00.velocity
7 float OUT 0 hm2_7c81.0.encoder.00.velocity-rpm
7 bit IN FALSE hm2_7c81.0.encoder.hires-timestamp
7 u32 IN 0x017D7840 hm2_7c81.0.encoder.sample-frequency
7 s32 IN -1 hm2_7c81.0.encoder.timer-number
7 bit OUT TRUE hm2_7c81.0.gpio.000.in
7 bit OUT FALSE hm2_7c81.0.gpio.000.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.001.in
7 bit OUT FALSE hm2_7c81.0.gpio.001.in_not
7 bit IN FALSE hm2_7c81.0.gpio.001.out
7 bit OUT TRUE hm2_7c81.0.gpio.002.in
7 bit OUT FALSE hm2_7c81.0.gpio.002.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.003.in
7 bit OUT FALSE hm2_7c81.0.gpio.003.in_not
7 bit IN FALSE hm2_7c81.0.gpio.003.out
7 bit OUT TRUE hm2_7c81.0.gpio.004.in
7 bit OUT FALSE hm2_7c81.0.gpio.004.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.005.in
7 bit OUT FALSE hm2_7c81.0.gpio.005.in_not
7 bit IN FALSE hm2_7c81.0.gpio.005.out
7 bit OUT TRUE hm2_7c81.0.gpio.006.in
7 bit OUT FALSE hm2_7c81.0.gpio.006.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.007.in
7 bit OUT FALSE hm2_7c81.0.gpio.007.in_not
7 bit IN FALSE hm2_7c81.0.gpio.007.out
7 bit OUT TRUE hm2_7c81.0.gpio.008.in
7 bit OUT FALSE hm2_7c81.0.gpio.008.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.009.in
7 bit OUT FALSE hm2_7c81.0.gpio.009.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.010.in
7 bit OUT FALSE hm2_7c81.0.gpio.010.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.011.in
7 bit OUT FALSE hm2_7c81.0.gpio.011.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.012.in
7 bit OUT FALSE hm2_7c81.0.gpio.012.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.013.in
7 bit OUT FALSE hm2_7c81.0.gpio.013.in_not
7 bit IN FALSE hm2_7c81.0.gpio.013.out
7 bit OUT TRUE hm2_7c81.0.gpio.014.in
7 bit OUT FALSE hm2_7c81.0.gpio.014.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.015.in
7 bit OUT FALSE hm2_7c81.0.gpio.015.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.016.in
7 bit OUT FALSE hm2_7c81.0.gpio.016.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.017.in
7 bit OUT FALSE hm2_7c81.0.gpio.017.in_not
7 bit IN FALSE hm2_7c81.0.gpio.017.out
7 bit OUT FALSE hm2_7c81.0.gpio.018.in
7 bit OUT TRUE hm2_7c81.0.gpio.018.in_not
7 bit IN FALSE hm2_7c81.0.gpio.018.out
7 bit OUT TRUE hm2_7c81.0.gpio.019.in
7 bit OUT FALSE hm2_7c81.0.gpio.019.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.020.in
7 bit OUT FALSE hm2_7c81.0.gpio.020.in_not
7 bit IN FALSE hm2_7c81.0.gpio.020.out
7 bit OUT TRUE hm2_7c81.0.gpio.021.in
7 bit OUT FALSE hm2_7c81.0.gpio.021.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.022.in
7 bit OUT FALSE hm2_7c81.0.gpio.022.in_not
7 bit IN FALSE hm2_7c81.0.gpio.022.out
7 bit OUT TRUE hm2_7c81.0.gpio.023.in
7 bit OUT FALSE hm2_7c81.0.gpio.023.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.024.in
7 bit OUT FALSE hm2_7c81.0.gpio.024.in_not
7 bit IN FALSE hm2_7c81.0.gpio.024.out
7 bit OUT TRUE hm2_7c81.0.gpio.025.in
7 bit OUT FALSE hm2_7c81.0.gpio.025.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.026.in
7 bit OUT FALSE hm2_7c81.0.gpio.026.in_not
7 bit IN FALSE hm2_7c81.0.gpio.026.out
7 bit OUT TRUE hm2_7c81.0.gpio.027.in
7 bit OUT FALSE hm2_7c81.0.gpio.027.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.028.in
7 bit OUT FALSE hm2_7c81.0.gpio.028.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.029.in
7 bit OUT FALSE hm2_7c81.0.gpio.029.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.030.in
7 bit OUT FALSE hm2_7c81.0.gpio.030.in_not
7 bit IN FALSE hm2_7c81.0.gpio.030.out
7 bit OUT TRUE hm2_7c81.0.gpio.031.in
7 bit OUT FALSE hm2_7c81.0.gpio.031.in_not
7 bit IN FALSE hm2_7c81.0.gpio.031.out
7 bit OUT TRUE hm2_7c81.0.gpio.032.in
7 bit OUT FALSE hm2_7c81.0.gpio.032.in_not
7 bit IN FALSE hm2_7c81.0.gpio.032.out
7 bit OUT TRUE hm2_7c81.0.gpio.033.in
7 bit OUT FALSE hm2_7c81.0.gpio.033.in_not
7 bit IN FALSE hm2_7c81.0.gpio.033.out
7 bit OUT TRUE hm2_7c81.0.gpio.034.in
7 bit OUT FALSE hm2_7c81.0.gpio.034.in_not
7 bit IN FALSE hm2_7c81.0.gpio.034.out
7 bit OUT TRUE hm2_7c81.0.gpio.035.in
7 bit OUT FALSE hm2_7c81.0.gpio.035.in_not
7 bit IN FALSE hm2_7c81.0.gpio.035.out
7 bit OUT FALSE hm2_7c81.0.gpio.036.in
7 bit OUT TRUE hm2_7c81.0.gpio.036.in_not
7 bit IN FALSE hm2_7c81.0.gpio.036.out
7 bit OUT FALSE hm2_7c81.0.gpio.037.in
7 bit OUT TRUE hm2_7c81.0.gpio.037.in_not
7 bit IN FALSE hm2_7c81.0.gpio.037.out
7 bit OUT TRUE hm2_7c81.0.gpio.038.in
7 bit OUT FALSE hm2_7c81.0.gpio.038.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.039.in
7 bit OUT FALSE hm2_7c81.0.gpio.039.in_not
7 bit IN FALSE hm2_7c81.0.gpio.039.out
7 bit OUT TRUE hm2_7c81.0.gpio.040.in
7 bit OUT FALSE hm2_7c81.0.gpio.040.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.041.in
7 bit OUT FALSE hm2_7c81.0.gpio.041.in_not
7 bit IN FALSE hm2_7c81.0.gpio.041.out
7 bit OUT TRUE hm2_7c81.0.gpio.042.in
7 bit OUT FALSE hm2_7c81.0.gpio.042.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.043.in
7 bit OUT FALSE hm2_7c81.0.gpio.043.in_not
7 bit IN FALSE hm2_7c81.0.gpio.043.out
7 bit OUT TRUE hm2_7c81.0.gpio.044.in
7 bit OUT FALSE hm2_7c81.0.gpio.044.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.045.in
7 bit OUT FALSE hm2_7c81.0.gpio.045.in_not
7 bit IN FALSE hm2_7c81.0.gpio.045.out
7 bit OUT TRUE hm2_7c81.0.gpio.046.in
7 bit OUT FALSE hm2_7c81.0.gpio.046.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.047.in
7 bit OUT FALSE hm2_7c81.0.gpio.047.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.048.in
7 bit OUT FALSE hm2_7c81.0.gpio.048.in_not
7 bit OUT TRUE hm2_7c81.0.gpio.049.in
7 bit OUT FALSE hm2_7c81.0.gpio.049.in_not
7 bit IN FALSE hm2_7c81.0.gpio.049.out
7 bit OUT TRUE hm2_7c81.0.gpio.050.in
7 bit OUT FALSE hm2_7c81.0.gpio.050.in_not
7 bit IN FALSE hm2_7c81.0.gpio.050.out
7 bit OUT TRUE hm2_7c81.0.gpio.051.in
7 bit OUT FALSE hm2_7c81.0.gpio.051.in_not
7 bit IN FALSE hm2_7c81.0.gpio.051.out
7 bit OUT TRUE hm2_7c81.0.gpio.052.in
7 bit OUT FALSE hm2_7c81.0.gpio.052.in_not
7 bit IN FALSE hm2_7c81.0.gpio.052.out
7 bit OUT TRUE hm2_7c81.0.gpio.053.in
7 bit OUT FALSE hm2_7c81.0.gpio.053.in_not
7 bit IN FALSE hm2_7c81.0.gpio.053.out
7 bit OUT TRUE hm2_7c81.0.gpio.054.in
7 bit OUT FALSE hm2_7c81.0.gpio.054.in_not
7 bit IN FALSE hm2_7c81.0.gpio.054.out
7 bit OUT TRUE hm2_7c81.0.gpio.055.in
7 bit OUT FALSE hm2_7c81.0.gpio.055.in_not
7 bit IN FALSE hm2_7c81.0.gpio.055.out
7 bit OUT TRUE hm2_7c81.0.gpio.056.in
7 bit OUT FALSE hm2_7c81.0.gpio.056.in_not
7 bit IN FALSE hm2_7c81.0.gpio.056.out
7 bit IN FALSE hm2_7c81.0.led.CR01
7 bit IN FALSE hm2_7c81.0.led.CR02
7 bit IN FALSE hm2_7c81.0.led.CR03
7 bit IN FALSE hm2_7c81.0.led.CR04
7 bit IN FALSE hm2_7c81.0.pwmgen.00.enable
7 float IN 0 hm2_7c81.0.pwmgen.00.value
7 bit IN FALSE hm2_7c81.0.pwmgen.01.enable
7 float IN 0 hm2_7c81.0.pwmgen.01.value
7 bit IN FALSE hm2_7c81.0.pwmgen.02.enable
7 float IN 0 hm2_7c81.0.pwmgen.02.value
7 s32 OUT 0 hm2_7c81.0.read.time
7 bit IN FALSE hm2_7c81.0.stepgen.00.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.00.counts
7 float OUT 0 hm2_7c81.0.stepgen.00.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.00.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.00.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.00.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.00.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.00.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.00.enable
7 float IN 0 hm2_7c81.0.stepgen.00.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.00.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.00.position-reset
7 float IN 0 hm2_7c81.0.stepgen.00.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.00.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.01.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.01.counts
7 float OUT 0 hm2_7c81.0.stepgen.01.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.01.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.01.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.01.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.01.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.01.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.01.enable
7 float IN 0 hm2_7c81.0.stepgen.01.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.01.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.01.position-reset
7 float IN 0 hm2_7c81.0.stepgen.01.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.01.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.02.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.02.counts
7 float OUT 0 hm2_7c81.0.stepgen.02.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.02.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.02.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.02.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.02.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.02.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.02.enable
7 float IN 0 hm2_7c81.0.stepgen.02.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.02.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.02.position-reset
7 float IN 0 hm2_7c81.0.stepgen.02.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.02.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.03.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.03.counts
7 float OUT 0 hm2_7c81.0.stepgen.03.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.03.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.03.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.03.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.03.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.03.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.03.enable
7 float IN 0 hm2_7c81.0.stepgen.03.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.03.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.03.position-reset
7 float IN 0 hm2_7c81.0.stepgen.03.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.03.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.04.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.04.counts
7 float OUT 0 hm2_7c81.0.stepgen.04.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.04.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.04.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.04.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.04.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.04.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.04.enable
7 float IN 0 hm2_7c81.0.stepgen.04.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.04.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.04.position-reset
7 float IN 0 hm2_7c81.0.stepgen.04.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.04.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.05.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.05.counts
7 float OUT 0 hm2_7c81.0.stepgen.05.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.05.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.05.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.05.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.05.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.05.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.05.enable
7 float IN 0 hm2_7c81.0.stepgen.05.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.05.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.05.position-reset
7 float IN 0 hm2_7c81.0.stepgen.05.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.05.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.06.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.06.counts
7 float OUT 0 hm2_7c81.0.stepgen.06.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.06.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.06.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.06.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.06.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.06.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.06.enable
7 float IN 0 hm2_7c81.0.stepgen.06.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.06.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.06.position-reset
7 float IN 0 hm2_7c81.0.stepgen.06.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.06.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.07.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.07.counts
7 float OUT 0 hm2_7c81.0.stepgen.07.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.07.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.07.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.07.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.07.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.07.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.07.enable
7 float IN 0 hm2_7c81.0.stepgen.07.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.07.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.07.position-reset
7 float IN 0 hm2_7c81.0.stepgen.07.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.07.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.08.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.08.counts
7 float OUT 0 hm2_7c81.0.stepgen.08.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.08.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.08.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.08.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.08.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.08.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.08.enable
7 float IN 0 hm2_7c81.0.stepgen.08.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.08.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.08.position-reset
7 float IN 0 hm2_7c81.0.stepgen.08.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.08.velocity-fb
7 bit IN FALSE hm2_7c81.0.stepgen.09.control-type
7 s32 OUT 0 hm2_7c81.0.stepgen.09.counts
7 float OUT 0 hm2_7c81.0.stepgen.09.dbg_err_at_match
7 float OUT 0 hm2_7c81.0.stepgen.09.dbg_ff_vel
7 float OUT 0 hm2_7c81.0.stepgen.09.dbg_pos_minus_prev_cmd
7 float OUT 0 hm2_7c81.0.stepgen.09.dbg_s_to_match
7 s32 OUT 0 hm2_7c81.0.stepgen.09.dbg_step_rate
7 float OUT 0 hm2_7c81.0.stepgen.09.dbg_vel_error
7 bit IN FALSE hm2_7c81.0.stepgen.09.enable
7 float IN 0 hm2_7c81.0.stepgen.09.position-cmd
7 float OUT 0 hm2_7c81.0.stepgen.09.position-fb
7 bit IN FALSE hm2_7c81.0.stepgen.09.position-reset
7 float IN 0 hm2_7c81.0.stepgen.09.velocity-cmd
7 float OUT 0 hm2_7c81.0.stepgen.09.velocity-fb
7 s32 IN -1 hm2_7c81.0.stepgen.timer-number
7 bit I/O FALSE hm2_7c81.0.watchdog.has_bit
7 s32 OUT 0 hm2_7c81.0.write.time
halcmd: getp hm2_7c81.0.gpio.001.out
FALSE
halcmd: setp hm2_7c81.0.gpio.001.out 1
halcmd: getp hm2_7c81.0.gpio.001.out
TRUE
Did the following for pncconf with 7C81 files downloaded from store.mesanet.comsudo mkdir /lib/firmware/hm2sudo cp -p mesa_software/7c81/configs/hostmot2/* /lib/firmware/hm2/
To try and figure out the default configuration loaded into the card I ran:
$ mesaflash --device 7c81 --addr /dev/spidev0.0 --spi --verbose --readhmid | grep "There are "
unable to set bpw32, fallback to bpw8
There are 1 of DPLL in configuration
There are 1 of WatchDog in configuration
There are 3 of IOPort in configuration
There are 1 of QCount in configuration
There are 1 of SSerial in configuration
There are 10 of StepGen in configuration
There are 3 of PWM in configuration
There are 1 of LED in configuration
Then ran this, but found no match.
grep "There are " mesa_software/7c81/configs/hostmot2/7c81_*.pin
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 2 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 8 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 2 of PWM in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx2d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 3 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 12 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 3 of PWM in configuration
mesa_software/7c81/configs/hostmot2/7c81_5abobx3d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 2 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 10 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i76x2d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 8 of MuxedQCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 1 of MuxedQCountSel in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 5 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x1_7i76x1d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 12 of MuxedQCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 1 of MuxedQCountSel in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_7i77x2d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 2 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 10 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 2 of PWM in configuration
mesa_software/7c81/configs/hostmot2/7c81_c11gx2d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 2 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 10 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 2 of PWM in configuration
mesa_software/7c81/configs/hostmot2/7c81_g540x2d.pin: There are 1 of LED in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 1 of DPLL in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 1 of WatchDog in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 3 of IOPort in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 2 of QCount in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 1 of SSerial in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 8 of StepGen in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 2 of PWM in configuration
mesa_software/7c81/configs/hostmot2/7c81_mx3660x2d.pin: There are 1 of LED in configuration
10 Jun 2023 22:32
Replied by drummond on topic RPI4 Raspbian 64 bit & LinuxCNC
RPI4 Raspbian 64 bit & LinuxCNC
Category: Installing LinuxCNC
Oh, I've got chromium installed it just won't run from a double click on the desktop. It has to be run from a terminal and then you get a message from the Google gods that "this isn't awfully secure, but if you really want to risk life and limb to get online we can put you in sandbox mode" if you answer "yes I'm an idiot" a chromium browser opens.
I really only need it to email stuff to myself because, once you put all your stuff on an SSD because it does everything *so much faster* then you have a wireless keyboard and mouse, the Pi runs out of juice on the USB bus and can't even run a stick in addition.
Everybody's struggling with this:
raspberrypi.stackexchange.com/questions/...irefox-on-rpi-zero-w
I really only need it to email stuff to myself because, once you put all your stuff on an SSD because it does everything *so much faster* then you have a wireless keyboard and mouse, the Pi runs out of juice on the USB bus and can't even run a stick in addition.
Everybody's struggling with this:
raspberrypi.stackexchange.com/questions/...irefox-on-rpi-zero-w
07 Jun 2023 22:03
Replied by JeanMartin31 on topic Which Mesa card should I buy?
Which Mesa card should I buy?
Category: General LinuxCNC Questions
Thanks for the answer !
Its woodworking CNC machine. I am using a Raspberry Pi 4 model b with a digital stepper driver DM556T. It's a 3 axis machine with 4 motor and 4 drive. 2 of them are use for one axis. Those motors are stepper motor 4.2A 3N.m
I don't expect any big performance. It's my first one, so it will be great that is a reliable one.
Its woodworking CNC machine. I am using a Raspberry Pi 4 model b with a digital stepper driver DM556T. It's a 3 axis machine with 4 motor and 4 drive. 2 of them are use for one axis. Those motors are stepper motor 4.2A 3N.m
I don't expect any big performance. It's my first one, so it will be great that is a reliable one.
07 Jun 2023 21:57
Replied by JeanMartin31 on topic Which Mesa card should I buy?
Which Mesa card should I buy?
Category: General LinuxCNC Questions
Thanks for the answer!
At this moment, I think I will choose the option of a parallel port.
Do you know where I can find this part? I am using a Raspberry Pi 4 model b with a digital stepper driver DM556T. It's a 3 axis machine with 4 motor and 4 drive. 2 of them are use for one axis.
At this moment, I think I will choose the option of a parallel port.
Do you know where I can find this part? I am using a Raspberry Pi 4 model b with a digital stepper driver DM556T. It's a 3 axis machine with 4 motor and 4 drive. 2 of them are use for one axis.
07 Jun 2023 02:45 - 07 Jun 2023 02:52
Replied by Rabin on topic raspberry pi 4 B(RAM 4g and 8g) cant install linuxcnc
raspberry pi 4 B(RAM 4g and 8g) cant install linuxcnc
Category: Installing LinuxCNC
Time to create page: 1.060 seconds