7. internals Module¶
Handles communications with the RoboVero.
- class robovero.internals.RoboCaller¶
Serialize a function and it’s arguments and send to device.
- call(function, ret_type, *args)¶
- class robovero.internals.Robovero¶
Bases: object
Store information about the USB connection to the device.
- readline(delim)¶
Get one character at a time until the specified delimiter is found.
- startListening()¶
Spawn a new thread to listen for incoming messages.
- class robovero.internals.cstruct(**kwargs)¶
Bases: object
A parent class for all structs used by the peripheral library.
- robovero.internals.deref(ptr, size, val=None)¶
Dereference a pointer.
- robovero.internals.free(ptr)¶
Free previously allocated memory.
- robovero.internals.getIndex(fcn)¶
Get the table index of a function.
- robovero.internals.getReturn()¶
Get a return value that the listening thread has received.
- robovero.internals.getStatus()¶
Get the error status of the previous function call.
- robovero.internals.isr(IRQn)¶
When an interrupt occurs, call the ISR then clear and reenable the interrupt.
- robovero.internals.listen()¶
Listen for responses and unsolicited messages (interrupts).
- robovero.internals.malloc(size)¶
Allocate memory from the heap.
- robovero.internals.resetConfig()¶
Simulate a reset condition without losing the usb connection.