powermon.protocols.jkserial module

powermon / protocols / jkserial.py

class powermon.protocols.jkserial.JkSerial

Bases: AbstractProtocol

JKBMS TTL serial communication protocol handler

check_crc(response: str, command_definition: CommandDefinition = None)

crc check, needs override in protocol

check_valid(response: str, command_definition: CommandDefinition = None) bool

check response is valid

get_full_command(command) bytes

Override the default get_full_command as its different

split_response(response: str, command_definition: CommandDefinition = None) list

split response into individual items, return as ordered list or list of tuples

trim_response(response: str, command_definition: CommandDefinition = None) str

Remove extra characters from response