Balíček brian.sensors.sensor_port_probe

Obsah modulu

class brian.sensors.sensor_port_probe.AutoDetect(*values)

Základy: Enum

NOT_CONNECTED = (64,)
ANALOG_P1 = (0,)
ANALOG_P1_HACKER = 4

Vynutit režim P1 ADC, bez ohledu na to, co si myslí AD

ANALOG_P6 = (2,)
ANALOG_P6_HACKER = 6

Vynutit režim P6 ADC, bez ohledu na to, co si myslí AD

I2C_9K6 = 3

NXT ultrazvuk používá bitové bicí implementaci I2C a nemůže pracovat rychleji než 9600 bitů/s

I2C_100K = 7

Některé jiné senzory třetích stran mohou podporovat pouze standardní rychlost I2C

I2C_400K = 11

Většina ostatních senzorů třetích stran podporuje rychlé rychlosti I2C

UART_2400 = 1
UART_9600 = 5
UART_115K = 9

115200 baudů

UART_MULTI_BRIAN_MASTER = 41
UART_MULTI_BRIAN_SLAVE = 57

Slave má piny uart RX/TX prohozené

PROTOCOL_UART_EV3 = 17
PROTOCOL_I2C_NXT_REG = 19
ERROR = (128, ' MSB is error flag, the rest can be used as an error code')
class brian.sensors.sensor_port_probe.SensorInfo

Základy: object

Protokol i2c specifikuje typ jako 8znakový řetězec; uart ev3 jako jediný bajt 0-255…

property sensor_type_name: str

Název typu senzoru jako řetězec.

property sensor_type_code: int

Reprezentuje kód typu senzoru.

property selected_mode: int

Aktuálně vybraný režim senzoru.

property mode_name: str

Název aktuálního režimu.

property mode_count: int

Nastaveno správcem senzoru. EV3 senzory hlásí počet svých režimů…

property unit_name: str

Název měrné jednotky.

property raw_min: float

Minimální surová hodnota senzoru.

property raw_max: float

Maximální surová hodnota senzoru.

property pct_min: float

Hodnota procent odpovídající minimální surové hodnotě.

property pct_max: float

Hodnota procent odpovídající maximální surové hodnotě.

property si_min: float

Mezinárodní škálovaná hodnota odpovídající minimální surové hodnotě.

property si_max: float

Mezinárodní škálovaná hodnota odpovídající maximální surové hodnotě.

class brian.sensors.sensor_port_probe.SensorPortProbe

Základy: object

is_sensor_api_handler_registered: bool
is_connected: bool
auto_detect: AutoDetect
auto_detect_hint: AutoDetect
info: SensorInfo
brian.sensors.sensor_port_probe.probe_sensor(port: SensorPort) SensorPortProbe

Vrátí nejnovější informace o senzoru připojeném k danému portu…

brian.sensors.sensor_port_probe.probe_sensor_with_autodetect_hint(port: SensorPort, hint: AutoDetect) SensorPortProbe

Vrátí nejnovější informace o senzoru připojeném k danému portu…

Vyvolá:

SensorPortAlreadyInUse – When trying to probe port that is already in use.

brian.sensors.sensor_port_probe.reboot(port: SensorPort) None

Vypne napájení portu a znovu jej zapne. Tím se senzor násilně restartuje…