PANELUI(1)

πŸ“¦
version 2.9.4 Β· 2 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– PANELUI(1) πŸ’–

ok so bestie, lemme put you onto panelui β€” it's the manual page for the buttons-to-LinuxCNC pipeline, and honestly? it ate. πŸ‘‘

✨ NAME ✨

panelui β€” it's the lil interface that wires your buttons up to LinuxCNC or HAL. πŸŽ€


🌸 SYNOPSIS 🌸

panelui

yeah that's it. no flags, no args, she just runs. main character energy fr. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea, bestie πŸ“

panelui is a non-realtime component. its whole job is to be the middleman between your physical buttons and LinuxCNC or HAL. lowkey iconic.

what it does, step by step:

  • it decodes MESA 7I73 style key-scan codes and then calls the appropriate routine. no cap. πŸ”₯
  • it gets its input from a realtime component called sampler.
  • and sampler? sampler gets its input from either the MESA 7i73 or the sim_matrix_kb component. it's giving relay race honestly. πŸƒβ€β™€οΈ

and here's the part where she gets ✨customizable✨ β€” panelui is configured using an INI style text file, and that file is where you define:

  • button types
  • HAL pin types
  • and/or commands

so like. you're the main character of your own config. πŸ’œ

Full documentation can be found in the HTML or PDF docs, and the link is:

http://linuxcnc.org/docs/html/gui/panelui.html

go read it, it's worth it i promise. 🫢


🌈 SEE ALSO 🌈

and also!! there is much more information about LinuxCNC and HAL available in the LinuxCNC and HAL User Manuals, which live at:

/usr/share/doc/LinuxCNC/

iykyk, go browse. πŸ“šβœ¨


πŸ’€ BUGS πŸ’€

None known at this time.

not a single one. she's flawless. (for now πŸ‘€πŸ™ˆ)


πŸ‘‘ AUTHOR πŸ‘‘

This man page written by andypugh, as part of the LinuxCNC project. shoutout, legend behaviour. πŸ«‘πŸ’–


😭 REPORTING BUGS 😭

found something cursed? Report bugs at:

https://github.com/LinuxCNC/linuxcnc/issues

do it, bestie, they wanna know. πŸ›


Copyright Β© 2020 andypugh.

This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like, zero. none. don't come for her. πŸ’€


and that's the whole vibe check, bestie ✨ this page came straight out of the LinuxCNC Documentation, dated 2020-08-26. periodt. πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from