TINYMOVR_CALIBRATE
Download Flojoy Studio to try this app
Discover and calibrate a connected tinymovr BLDC driver through a CANine USB-to-CAN controller. Params: None : Returns: out : String Traceback error
Python Code
import traceback
import can
from flojoy import String, flojoy
from tinymovr.config import create_device, get_bus_config
from tinymovr.tee import destroy_tee, init_tee
@flojoy(deps={"tinymovr": "1.6.2"})
def TINYMOVR_CALIBRATE() -> String:
"""Discover and calibrate a connected tinymovr BLDC driver through a CANine USB-to-CAN controller.
Parameters
----------
None
Returns
-------
String
Traceback error
"""
bitrate = 1000000
params = get_bus_config(["canine", "slcan_disco"])
params["bitrate"] = bitrate
tb = ""
try:
with can.Bus(**params) as _:
init_tee(can.Bus(**params))
tm = create_device(node_id=1)
tm.controller.calibrate()
destroy_tee()
except Exception:
tb = traceback.format_exc()
return String(s=tb)
Videos
Control Tinymovr servo motor with Flojoy
Example App
Having problems with this example app? Join our Discord community and we will help you out!