Awesome, thank you very much for explanation! It is all clear now. Since there are 8i20 drives on channels 5, 6 and 7, I think I have to make the config line like this: CONFIG="num_encoders=4 num_pwmgens=4 num_stepgens=0 sserial_port_0=00001000"
Viesturs ceturtd., 2025. g. 6. marts, plkst. 00:44 — lietotājs Peter Wallace (<p...@mesanet.com>) rakstīja: > > On Thu, 6 Mar 2025, Viesturs L?cis wrote: > > > Date: Thu, 6 Mar 2025 00:28:18 +0200 > > From: "[UTF-8] Viesturs L?cis" <viesturs.la...@gmail.com> > > Reply-To: "Enhanced Machine Controller (EMC)" > > <emc-users@lists.sourceforge.net> > > To: "Enhanced Machine Controller (EMC)" <emc-users@lists.sourceforge.net> > > Subject: [Emc-users] How to enable analog inputs on 7i84 > > > > Hello! > > > > I would like to read analog voltage from 10K potentiometer that will > > change voltage in range from 0 to 5V (I do understand that the reading > > will be coarse because full range for the board is 36.3V and with 8bit > > it is approximately 0.14V resolution) but that is for operator > > convenience to show on vcp panel so not critical. > > What do I need in HAL file for that? I have 5i24 board with 7i33 on > > first and 7i44 on third connector. 7i84 is on channel 4 on the 7i44 > > board. > > Manual does not explain how to change "software process data mode" > > from 0 to 1. The only piece of info I found is this: > > https://www.forum.linuxcnc.org/27-driver-boards/50030-7i84-analog-inputs > > > > But I am not sure about the "sserial_port_0=1xxxxxxx" statement in the > > config line when loading hm2 driver. > > The driver is loaded in HAL file with this: > > loadrt [HOSTMOT2](DRIVER) config=[HOSTMOT2](CONFIG) > > > > And in the INI file I have these lines: > > [HOSTMOT2] > > DRIVER=hm2_pci > > BOARD=5i24 > > CONFIG="num_encoders=4 num_pwmgens=4 num_stepgens=0" > > > > So I am not sure about "sserial_port_0=1xxxxxxx" statement. I have a > > suspicion that I have to specify particular channel for the 7i84. > > Should I change 0 to 4 like this "sserial_port_4=1xxxxxxx"? > > It should be: > > "sserial_port_0=00001xxx" > > The modes are listed in channel order left to right > Each sserial port (0..3) can have up to 8 channels > and "x" means disable the channel. > > There can be up to 4 sserial ports (0..3) so 32 channels max > > Assuming sserial devices 0,1,2,3 are mode 0 and sserial device 4 > is to be mode 1 > > > > > > And then the whole config line should look like this? > > CONFIG="num_encoders=4 num_pwmgens=4 num_stepgens=0 sserial_port_4=1xxxxxxx" > > > > I would appreciate any confirmation or correction on this. > > > > Viesturs > > > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > Peter Wallace > Mesa Electronics > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users