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