HM2_PCI(9)

πŸ’– HM2_PCI πŸ’–

okay bestie, welcome to hm2_pci β€” section 9 of the manual, HAL Component vibes, and she is the LinuxCNC HAL driver for Mesa Electronics PCI-based Anything IO boards running HostMot2 firmware. yes the name is giving very "cryptic acronym" but stay with me, she's iconic. πŸ‘‘


✨ SYNOPSIS ✨

loadrt hm2_pci [config="str[,str...]"]
  • config [default: ""] β€” the HostMot2 config strings, and if you wanna know what goes in them, go read the hostmot2(9) manpage, she explains it all, no cap. πŸŽ€

🌸 DESCRIPTION 🌸

So here's the tea: hm2_pci is a device driver, and her whole job is interfacing Mesa's PCI and PC-104/Plus based Anything I/O boards (the ones with HostMot2 firmware living inside them) to the LinuxCNC HAL. it's giving matchmaker, but for hardware. πŸ’…

The supported boards, in all their glory:

  • the 5i20, 5i21, 5i22, 5i23, 5i24, and 5i25 β€” all of these are on PCI ✨
  • the 4i65, 4i68, and 4i69 β€” these cuties are on PC-104/Plus πŸ¦‹
  • the 3x20 β€” and this one needs a 6i68 or 7i68 carrier card to even show up
  • the 6i25 β€” on PCI Express, fancy 🫢

Now, optionally (key word: optionally), the driver will program the board's FPGA with firmware when it registers that board with the hostmot2 driver. like, she'll flash it for you, bestie, that's the service. πŸ’–

Which firmware gets loaded? That's decided by the config modparam, and the whole explanation lives in the hostmot2(9) manpage, specifically in the config modparam section. go read her, iykyk. πŸ“–


🌈 SEE ALSO 🌈


πŸ‘‘ LICENSE πŸ‘‘

GPL β€” she's free and open, periodt. πŸ’œ


and that's the whole page, bestie!! this lil' beauty came from the LinuxCNC Documentation, dated 2008-05-13, and she's still out here doing her thing. mwah. πŸŽ€βœ¨πŸ’–