---
name: "tristate_float"
section: "9"
platform: "linux"
package: "linuxcnc-uspace"
version: "1:2.9.4-2+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tristate_float"
---

# tristate\_float(9)

Place a signal on an I/O pin only when enabled, similar to a tristate buffer in electronics

## NAME

tristate\_float - Place a signal on an I/O pin only when enabled, similar to a tristate buffer in electronics

## SYNOPSIS

**loadrt tristate\_float \[count=*N*\|names=*name1*\[,*name2...*\]\]**

## FUNCTIONS

- **tristate-float.***N* (requires a floating-point thread)

  If **enable** is TRUE, copy **in** to **out**.

## PINS

- **tristate-float.*N*.in float in**

  Input value

- **tristate-float.*N*.out float io**

  Output value

- **tristate-float.*N*.enable bit in**

  When TRUE, copy in to out

## AUTHOR

Jeff Epler

## LICENSE

GPL
