LambLisp 01 Red Fox Alpha
From AI to Actuator
Loading...
Searching...
No Matches

Functions

Sexpr_t OneWire_mop3_reset (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_mop3_write_byte (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_mop3_read_byte (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_mop3_write_bit (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_mop3_read_bit (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_mop3_search (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)
Sexpr_t OneWire_install_mop3 (Lamb &lamb, Sexpr_t sexpr, Sexpr_t env_exec)

Detailed Description

LambLisp 1-Wire & DS18B20 builtins.

Function Documentation

◆ OneWire_mop3_reset()

Sexpr_t OneWire_mop3_reset ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-reset pin) -> #t/#f

◆ OneWire_mop3_write_byte()

Sexpr_t OneWire_mop3_write_byte ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-write-byte pin b)

◆ OneWire_mop3_read_byte()

Sexpr_t OneWire_mop3_read_byte ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-read-byte pin) -> byte

◆ OneWire_mop3_write_bit()

Sexpr_t OneWire_mop3_write_bit ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-write-bit pin b)

◆ OneWire_mop3_read_bit()

Sexpr_t OneWire_mop3_read_bit ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-read-bit pin) -> 0/1

◆ OneWire_mop3_search()

Sexpr_t OneWire_mop3_search ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

(onewire-search pin) -> (list rom-bytevector ...), each 8 bytes.

reverse_bang only rplacd's in place – it allocates no cell – so acc needs no root here.

◆ OneWire_install_mop3()

Sexpr_t OneWire_install_mop3 ( Lamb & lamb,
Sexpr_t sexpr,
Sexpr_t env_exec )

Install all OneWire symbols in base environment.