6. extras Module

Defines public functions and classes not part of the CMSIS driver library.

class robovero.extras.Array(length, size, values=[])

Bases: object

Allocates and initializes an array in RoboVero RAM.

robovero.extras.IMUInit()

Enable IMU by pulling IMU_EN low

robovero.extras.IMUReset()

Reset IMU by pulling IMU_EN high and then low

robovero.extras.heartbeatOff()

Let user control the onboard LED.

robovero.extras.heartbeatOn()

Flash the onboard LED.

robovero.extras.initMatch(ch, count)

Initialize a PWM match condition.

robovero.extras.registerCallback(IRQn, function)

Register a RoboVero interrupt service routine.

Args:

  • IRQn(int): Interrupt number
  • function(function): A pointer to the function that is called when an interrupt occurs
robovero.extras.roboveroConfig()

Configure the microcontroller pin select registers according to the labels on the RoboVero board.