![]() |
LambLisp 01 Red Fox Alpha
From AI to Actuator
|
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) |
LambLisp 1-Wire & DS18B20 builtins.
| Sexpr_t OneWire_mop3_reset | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(onewire-reset pin) -> #t/#f
| Sexpr_t OneWire_mop3_write_byte | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(onewire-write-byte pin b)
| Sexpr_t OneWire_mop3_read_byte | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(onewire-read-byte pin) -> byte
| Sexpr_t OneWire_mop3_write_bit | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(onewire-write-bit pin b)
| Sexpr_t OneWire_mop3_read_bit | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
(onewire-read-bit pin) -> 0/1
| 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.
| Sexpr_t OneWire_install_mop3 | ( | Lamb & | lamb, |
| Sexpr_t | sexpr, | ||
| Sexpr_t | env_exec ) |
Install all OneWire symbols in base environment.