FAQ

Can I connect to sensors and displays from uLisp?

Yes, uLisp supports interfacing via Serial, I2C, or SPI. For examples of connecting to popular sensors and displays see uLisp Sensor Library.

How can I port uLisp to a board that you don't support?

See: Porting uLisp to a new platform.

How can I extend uLisp with my own functions written in C?

See: Adding your own functions.

How can I extend uLisp with my own functions written in Lisp?

See: Lisp Library.

Can I access the microcontroller's peripherals directly from uLisp?

This is currently supported on AVR, ARM, and ESP platforms using the uLisp register function; see Programming AVR registersProgramming ARM registers, and Using the register function on the ESP32.

Can I include assembler in a uLisp program?

Yes, the AVR, ARM, and RISC-V platforms include support for programming in assembler.

See: AVR assembler overviewARM assembler overview, and RISC-V assembler overview.

Why isn't programming in assembler supported on ESP platforms?

The assembler relies on being able to execute code in RAM. On the ESP platforms this doesn't seem to be possible, so I wasn't able to support programming in assembler on ESP platforms.

Why is the source of uLisp for each platform in a single file?

See: Why is the source of uLisp for each platform in a single file?.

My question isn't answered here

Ask on the uLisp forum.


Previous: uLisp Zero

Next: About me