farmbot v6.4.1 Farmbot.Firmware View Source

Allows communication with the firmware.

Link to this section Summary

Functions

Calibrate an axis

Emergency lock Farmbot

Unlock Farmbot from Emergency state

Find home on an axis

Home an axis

Home every axis

Move the bot to a position

Flag for all params reported

Read a paramater. For a list of paramaters see Farmbot.Firmware.Gcode.Param

Read a pin

Request version

Set a pin mode (:input | :output | :input_pullup)

Set angle of a servo pin

Start the firmware services

Update a paramater. For a list of paramaters see Farmbot.Firmware.Gcode.Param

Manually set an axis’s current position to zero

Link to this section Functions

Calibrate an axis.

Emergency lock Farmbot.

Unlock Farmbot from Emergency state.

Find home on an axis.

Link to this function handle_call(arg1, from, state) View Source
Link to this function handle_events(gcodes, from, state) View Source

Home an axis.

Home every axis.

Link to this function move_absolute(vec3, x_spd, y_spd, z_spd) View Source

Move the bot to a position.

Flag for all params reported.

Read a paramater. For a list of paramaters see Farmbot.Firmware.Gcode.Param

Read a pin.

Link to this function request_software_version() View Source

Request version.

Set a pin mode (:input | :output | :input_pullup)

Link to this function set_servo_angle(pin, value) View Source

Set angle of a servo pin.

Start the firmware services.

Link to this function terminate(reason, state) View Source
Link to this function update_param(param, val) View Source

Update a paramater. For a list of paramaters see Farmbot.Firmware.Gcode.Param

Link to this function write_pin(pin, mode, value) View Source

Write a pin.

Manually set an axis’s current position to zero.