MESSAGE(9)

πŸ“¦
version 2.9.4 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

✨ MESSAGE(9) ✨ β€” bestie, it's a HAL component πŸ’–

okay so real talk, this is message from the HAL Component section of the manual (section 9, iykyk). It's literally just... a component that shows a message. That's the whole vibe. πŸŽ€


🌸 NAME 🌸

message β€” Display a message πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

loadrt message [count=N|names=name1[,name2...]] [messages=N]
  • messages β€” the actual messages you wanna display. Here's the thing bestie: they go in a single set of quotes, comma-delimited, all together like a little friend group. There's an example in the Description section below, go look πŸ‘€. Now listen: if you give more messages than count or names, the extras just get ignored, no drama, they're not invited. But if you give fewer messages than count or names?? 🚨 error raised, component will not load. Not even a little bit. It just refuses. periodt.

πŸ’– DESCRIPTION πŸ’–

So the whole point: it lets HAL pins trigger a message. Iconic behaviour honestly. Here's the example hal commands fr fr:

loadrt message names=oillow,oilpressure,inverterfail messages="Slideway
oil low,No oil pressure,Spindle inverter fault"
addf oillow servo-thread
addf oilpressure servo-thread
addf inverterfail servo-thread

setp oillow.edge 0 #this pin should be active low
net no-oil classicladder.0.out-21 oillow.trigger
net no-pressure classicladder.0.out-22 oilpressure.trigger
net no-inverter classicladder.0.out-23 inverterfail.trigger

And the moment any pin goes active β†’ the matching message pops up on screen. ✨ like magic but it's just HAL ✨


πŸ”₯ FUNCTIONS πŸ”₯

  • message.N β€” Display a message, that's it, that's the function 🫢

πŸ‘‘ PINS πŸ‘‘

  • message.N.trigger β€” bit in (default: FALSE) β€” the signal that triggers the message. like the little "hey!! look at me!!" pin πŸ“£
  • message.N.force β€” bit in (default: FALSE) β€” a FALSE->TRUE transition forces the message to be displayed again if the trigger is active. retraumatize the message. show it twice. πŸ’€

πŸŽ€ PARAMETERS πŸŽ€

  • message.N.edge β€” bit rw (default: TRUE) β€” picks which edge you want: FALSE means falling, TRUE means rising. choose your fighter ⬇️⬆️

🌈 AUTHOR 🌈

Les Newell πŸ’œ (the icon, the legend, the main character)


⭐ LICENSE ⭐

GPL v2 β€” slay, free software, we love to see it 🧚


ngl bestie this one's short but it ATE. no cap. πŸ“

β€” with love from the LinuxCNC Documentation, dated 2026-03-17, filed under MESSAGE(9) πŸ¦‹βœ¨

πŸ“¦ where this page comes from