Brushless Motor Controller
Features
Overview
Pinout
Modules
Brushless Motor Controller
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
accelerate() (hardware.brushless_motor.BrushlessMotor method)
add() (core.component.ComponentRegistry method)
already_running() (core.util.Util static method)
analog (hardware.digital_pot_async.DigitalPotentiometer property)
AsyncUARTManager (class in uart.async_uart_manager)
B
bounded_rollover() (hardware.rotary_encoder.RotaryEncoder static method)
BRIGHTNESS (hardware.digital_pot_async.DigitalPotentiometer attribute)
BrushlessMotor (class in hardware.brushless_motor)
C
calculate_crc8() (hardware.payload.Payload static method)
(uart.payload.Payload static method)
CALIBRATION_MM_PER_PERCENT_PER_SEC (hardware.brushless_motor.BrushlessMotor attribute)
channel (hardware.controller_channel.ControllerChannel property)
CHANNEL_0 (hardware.controller_channel.ControllerChannel attribute)
CHANNEL_1 (hardware.controller_channel.ControllerChannel attribute)
CHANNEL_2 (hardware.controller_channel.ControllerChannel attribute)
CHANNEL_3 (hardware.controller_channel.ControllerChannel attribute)
chip_set_BCData() (hardware.tlc59711.TLC59711 method)
classname (core.component.Component property)
clip() (core.util.Util static method)
close() (core.component.Component method)
(core.logger.Logger method)
(hardware.brushless_motor.BrushlessMotor method)
(hardware.value_provider.DigitalPotSpeedProvider method)
(hardware.value_provider.RotaryEncoderCommandProvider method)
(uart.async_uart_manager.AsyncUARTManager method)
(uart.sync_uart_manager.SyncUARTManager method)
closed (core.component.Component property)
closed_loop_enabled (hardware.brushless_motor.BrushlessMotor property)
cmd (uart.payload.Payload property)
Component (class in core.component)
ComponentRegistry (class in core.component)
ConfigLoader (class in core.config_loader)
ConfigurationError
configure() (core.config_loader.ConfigLoader method)
ControllerChannel (class in hardware.controller_channel)
core.component
module
core.config_loader
module
core.globals
module
core.logger
module
core.util
module
CRC_SIZE (uart.payload.Payload attribute)
create() (hardware.pwm_controller_impl.PWMControllerImpl method)
CRITICAL (core.logger.Level attribute)
critical() (core.logger.Logger method)
cumulative_distance_mm (hardware.brushless_motor.BrushlessMotor property)
D
data (hardware.digital_pot_async.DigitalPotentiometer property)
DEBUG (core.logger.Level attribute)
debug() (core.logger.Logger method)
DigitalPotentiometer (class in hardware.digital_pot_async)
DigitalPotSpeedProvider (class in hardware.value_provider)
DIR_GPIO_PIN (hardware.brushless_motor.BrushlessMotor attribute)
DIRECTION_FORWARD (hardware.brushless_motor.BrushlessMotor attribute)
DIRECTION_REVERSE (hardware.brushless_motor.BrushlessMotor attribute)
disable() (core.component.Component method)
(hardware.brushless_motor.BrushlessMotor method)
disabled (core.component.Component property)
E
ellipsis() (core.util.Util static method)
enable() (core.component.Component method)
(hardware.brushless_motor.BrushlessMotor method)
enable_closed_loop() (hardware.brushless_motor.BrushlessMotor method)
enabled (core.component.Component property)
(hardware.brushless_motor.BrushlessMotor property)
ERROR (core.logger.Level attribute)
error() (core.logger.Logger method)
ERROR_PAYLOAD (uart.uart_master.UARTMaster attribute)
export() (core.config_loader.ConfigLoader method)
export_configuration() (core.util.Util static method)
F
FG_ENCODER_PIN (hardware.brushless_motor.BrushlessMotor attribute)
file() (core.logger.Logger method)
frange() (core.util.Util static method)
from_bytes() (hardware.payload.Payload class method)
(uart.payload.Payload class method)
from_string() (core.logger.Level static method)
(hardware.controller_channel.ControllerChannel static method)
(hardware.pwm_controller_impl.PWMControllerImpl static method)
FULL_SPEED (hardware.pwm_controller.PWMController attribute)
G
get() (core.component.ComponentRegistry method)
get_class_name_of_method() (core.util.Util static method)
get_distance_future() (hardware.brushless_motor.BrushlessMotor method)
get_distance_mm() (hardware.brushless_motor.BrushlessMotor method)
get_formatted_time() (core.util.Util static method)
get_formatted_value() (core.util.Util static method)
get_registry() (core.component.ComponentRegistry method)
get_timestamp() (core.util.Util static method)
H
hardware.brushless_motor
module
hardware.controller_channel
module
hardware.digital_pot_async
module
hardware.payload
module
hardware.pwm_controller
module
hardware.pwm_controller_impl
module
hardware.rotary_encoder
module
hardware.slew_limiter
module
hardware.stm32_pwm_controller
module
hardware.tlc59711
module
hardware.tlc59711_pwm_controller
module
hardware.value_provider
module
HARDWARE_CONTROLLER (hardware.pwm_controller_impl.PWMControllerImpl attribute)
HardwarePWMController (class in hardware.pwm_controller)
I
I2C_ADDR (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
IllegalStateError
import_configuration() (core.util.Util static method)
INFO (core.logger.Level attribute)
info() (core.logger.Logger method)
is_active (core.component.Component property)
is_at_least() (core.logger.Logger method)
is_true() (core.util.Util static method)
L
Level (class in core.logger)
level (core.logger.Logger property)
limit() (hardware.slew_limiter.SlewLimiter method)
list_methods() (core.util.Util static method)
Logger (class in core.logger)
M
measured_mm_per_sec (hardware.brushless_motor.BrushlessMotor property)
measured_rpm (hardware.brushless_motor.BrushlessMotor property)
MissingComponentError
module
core.component
core.config_loader
core.globals
core.logger
core.util
hardware.brushless_motor
hardware.controller_channel
hardware.digital_pot_async
hardware.payload
hardware.pwm_controller
hardware.pwm_controller_impl
hardware.rotary_encoder
hardware.slew_limiter
hardware.stm32_pwm_controller
hardware.tlc59711
hardware.tlc59711_pwm_controller
hardware.value_provider
stop_motor
temp.source.conf
uart.async_uart_manager
uart.crc8_table
uart.payload
uart.sync_uart_manager
uart.uart_master
uart_driver
N
name (core.logger.Logger property)
normalised_value (hardware.digital_pot_async.DigitalPotentiometer property)
notice() (core.logger.Logger method)
O
off() (hardware.digital_pot_async.DigitalPotentiometer method)
(hardware.rotary_encoder.RotaryEncoder method)
(hardware.value_provider.ValueProvider method)
open() (uart.async_uart_manager.AsyncUARTManager method)
(uart.sync_uart_manager.SyncUARTManager method)
P
PACK_FORMAT (hardware.payload.Payload attribute)
(uart.payload.Payload attribute)
PACKET_SIZE (hardware.payload.Payload attribute)
(uart.payload.Payload attribute)
paft (uart.payload.Payload property)
Payload (class in hardware.payload)
(class in uart.payload)
PAYLOAD_SIZE (uart.payload.Payload attribute)
PERIOD (hardware.digital_pot_async.DigitalPotentiometer attribute)
pfwd (uart.payload.Payload property)
pin (hardware.controller_channel.ControllerChannel property)
PIN_BLUE (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
PIN_GREEN (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
PIN_RED (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
POT_ENC_A (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
POT_ENC_B (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
POT_ENC_C (hardware.digital_pot_async.DigitalPotentiometer attribute)
(hardware.rotary_encoder.RotaryEncoder attribute)
print_registry() (core.component.ComponentRegistry method)
PWM_GPIO_PIN (hardware.brushless_motor.BrushlessMotor attribute)
PWMController (class in hardware.pwm_controller)
PWMControllerImpl (class in hardware.pwm_controller_impl)
R
receive_packet() (uart.async_uart_manager.AsyncUARTManager method)
(uart.sync_uart_manager.SyncUARTManager method)
receive_payload() (uart.uart_master.UARTMaster method)
receive_values() (uart.async_uart_manager.AsyncUARTManager method)
(uart.sync_uart_manager.SyncUARTManager method)
release() (core.component.Component method)
(core.logger.Logger method)
remap_range() (core.util.Util static method)
repeat() (core.util.Util static method)
reset() (hardware.slew_limiter.SlewLimiter method)
reset_distance() (hardware.brushless_motor.BrushlessMotor method)
rgb (hardware.digital_pot_async.DigitalPotentiometer property)
RotaryEncoder (class in hardware.rotary_encoder)
RotaryEncoderCommandProvider (class in hardware.value_provider)
run() (uart.uart_master.UARTMaster method)
S
saft (uart.payload.Payload property)
send_packet() (uart.async_uart_manager.AsyncUARTManager method)
(uart.sync_uart_manager.SyncUARTManager method)
send_payload() (uart.uart_master.UARTMaster method)
send_receive_payload() (uart.uart_master.UARTMaster method)
set_chipheader_bits_in_buffer() (hardware.tlc59711.TLC59711 method)
set_on_recovery() (hardware.brushless_motor.BrushlessMotor method)
set_on_stall() (hardware.brushless_motor.BrushlessMotor method)
set_pixel_16bit_value() (hardware.tlc59711.TLC59711 method)
set_pwm() (hardware.pwm_controller.HardwarePWMController method)
(hardware.pwm_controller.PWMController method)
(hardware.pwm_controller.SoftwarePWMController method)
(hardware.stm32_pwm_controller.STM32PWMController method)
(hardware.tlc59711_pwm_controller.TLC59711PWMController method)
set_speed() (hardware.brushless_motor.BrushlessMotor method)
sfwd (uart.payload.Payload property)
SlewLimiter (class in hardware.slew_limiter)
SOFTWARE_CONTROLLER (hardware.pwm_controller_impl.PWMControllerImpl attribute)
SoftwarePWMController (class in hardware.pwm_controller)
start() (hardware.digital_pot_async.DigitalPotentiometer method)
(hardware.rotary_encoder.RotaryEncoder method)
STM32PWMController (class in hardware.stm32_pwm_controller)
stop() (hardware.brushless_motor.BrushlessMotor method)
(hardware.digital_pot_async.DigitalPotentiometer method)
(hardware.stm32_pwm_controller.STM32PWMController method)
(hardware.tlc59711.TLC59711 method)
(hardware.tlc59711_pwm_controller.TLC59711PWMController method)
stop_loop() (hardware.brushless_motor.BrushlessMotor method)
stop_motor
module
stop_pwm() (hardware.pwm_controller.HardwarePWMController method)
(hardware.pwm_controller.PWMController method)
(hardware.pwm_controller.SoftwarePWMController method)
(hardware.stm32_pwm_controller.STM32PWMController method)
(hardware.tlc59711_pwm_controller.TLC59711PWMController method)
STOPPED (hardware.pwm_controller.PWMController attribute)
suppress() (core.component.Component method)
(core.logger.Logger method)
suppressed (core.component.Component property)
(core.logger.Logger property)
SYNC_HEADER (uart.payload.Payload attribute)
SyncUARTManager (class in uart.sync_uart_manager)
T
temp.source.conf
module
TLC59711 (class in hardware.tlc59711)
TLC59711_CONTROLLER (hardware.pwm_controller_impl.PWMControllerImpl attribute)
TLC59711PWMController (class in hardware.tlc59711_pwm_controller)
to_bin() (core.util.Util static method)
to_bin_v2() (core.util.Util static method)
to_bytes() (hardware.payload.Payload method)
(uart.payload.Payload method)
to_decimal() (core.util.Util static method)
U
uart.async_uart_manager
module
uart.crc8_table
module
uart.payload
module
uart.sync_uart_manager
module
uart.uart_master
module
uart_driver
module
UARTMaster (class in uart.uart_master)
update() (hardware.rotary_encoder.RotaryEncoder method)
Util (class in core.util)
V
value (hardware.digital_pot_async.DigitalPotentiometer property)
ValueProvider (class in hardware.value_provider)
W
WARN (core.logger.Level attribute)
warning() (core.logger.Logger method)
WHEEL_DIAMETER_MM (hardware.brushless_motor.BrushlessMotor attribute)