THERMISTOR(1)

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

πŸ’– THERMISTOR(1) β€” a HAL component, bestie ✨

okay so this is the manual page for thermistor, a HAL component. yes it's in section 1. yes it's giving "niche but iconic." let's get into it 🫢


✨ NAME ✨

thermistor β€” she computes the temperature that a thermistor is telling you about πŸŒ‘οΈπŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

thermistor

that's it. that's the whole thing. no flags, no args, she just exists and waits for you to feed her pins 🌸


πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe: this component takes a thermistor sitting in a voltage-divider ladder and figures out what temperature it's reporting. πŸ”₯

The math it uses is the Beta-parameter variant of the Steinhart-Hart equation β€” yes, that's a real name, no I will not be pronouncing it confidently. It's described over here:

http://en.wikipedia.org/wiki/Thermistor

like, go read it, iykyk πŸ“šβœ¨


πŸ‘‘ PINS πŸ‘‘

Every pin lives under a thermistor.N. prefix (the .N is the instance number, so you can have multiple thermistors being main characters at the same time πŸ‘―). Here's the whole roster:

πŸ’œ the inputs (the ones you have to set, bestie)

  • thermistor.N.t0-c float in β€” Reference temperature of the thermistor, in degrees Celsius (typically 25 C). This must be set before the component can compute the thermistor temperature. The reference temperature info? Comes straight from the thermistor manufacturer. πŸ“‹
  • thermistor.N.r0 float in β€” Resistance of the thermistor at the reference temperature. Again: must be set before the component can compute the thermistor temperature. Also from the manufacturer. 🏭
  • thermistor.N.beta float in β€” The Beta parameter of the thermistor (sometimes people just call it B, cute nickname honestly). Must be set before the component can compute the thermistor temperature. Yep β€” manufacturer supplies it. πŸ’–
  • thermistor.N.r-other float in β€” Resistance of the other resistor in the voltage-divider ladder. the supporting character. Must be set before the component can compute the thermistor temperature. πŸͺœ
  • thermistor.N.v-total float in β€” Supply voltage of the voltage-divider ladder. ⚑
  • thermistor.N.v-thermistor float in β€” Voltage drop across the termistor. πŸ“‰
⚠️ bestie listen β€” t0-c, r0, beta and r-other all HAVE to be set before she can compute anything. she's not being difficult, she just literally cannot do the math without them 😭

🌈 the outputs (the slay)

  • thermistor.N.temperature-c float out β€” Temperature sensed by the thermistor, in degrees Celsius. πŸ‡¨
  • thermistor.N.temperature-k float out β€” Temperature sensed by the thermistor, in Kelvins. πŸ§ͺ
  • thermistor.N.temperature-f float out β€” Temperature sensed by the thermistor, in degrees Fahrenheit. πŸ‡ΊπŸ‡Έ
  • thermistor.N.resistance float out β€” Computed resistance of the thermistor. 🎯

three temperature units and a resistance, she's serving range fr fr πŸ’…


πŸ“œ LICENSE πŸ“œ

GPL β€” that's the whole license line, periodt. ⭐


and that's the page!! go forth and measure temperatures, you've got this πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ

this was THERMISTOR(1) from the good people at LinuxCNC Documentation, dated 2026-03-17. mwah, bye bestie πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from