PER Firmware
Loading...
Searching...
No Matches
parser.Signal Class Reference
Collaboration diagram for parser.Signal:
[legend]

Public Member Functions

str macro_name (self)
 
str c_type (self)
 
bool is_floating_point (self)
 
bool is_reserved (self)
 
int get_bit_length (self, Optional[Dict] custom_types=None)
 

Public Attributes

 name
 
str datatype = 'float'
 

Static Public Attributes

str desc = ""
 
int length = 0
 
Optional unit = None
 
Optional choices = None
 
Optional scale = None
 
Optional offset = None
 
Optional min_val = None
 
Optional max_val = None
 
Literal byte_order = "little_endian"
 
int bit_offset = 0
 
int bit_shift = 0
 
bool is_signed = False
 
int mask = 0
 

Member Function Documentation

◆ c_type()

str parser.Signal.c_type ( self)

◆ get_bit_length()

int parser.Signal.get_bit_length ( self,
Optional[Dict] custom_types = None )

◆ is_floating_point()

bool parser.Signal.is_floating_point ( self)

◆ is_reserved()

bool parser.Signal.is_reserved ( self)

◆ macro_name()

str parser.Signal.macro_name ( self)

Member Data Documentation

◆ bit_offset

int parser.Signal.bit_offset = 0
static

◆ bit_shift

int parser.Signal.bit_shift = 0
static

◆ byte_order

Literal parser.Signal.byte_order = "little_endian"
static

◆ choices

Optional parser.Signal.choices = None
static

◆ datatype

str parser.Signal.datatype = 'float'

◆ desc

str parser.Signal.desc = ""
static

◆ is_signed

bool parser.Signal.is_signed = False
static

◆ length

int parser.Signal.length = 0
static

◆ mask

int parser.Signal.mask = 0
static

◆ max_val

Optional parser.Signal.max_val = None
static

◆ min_val

Optional parser.Signal.min_val = None
static

◆ name

parser.Signal.name

◆ offset

Optional parser.Signal.offset = None
static

◆ scale

Optional parser.Signal.scale = None
static

◆ unit

Optional parser.Signal.unit = None
static

The documentation for this class was generated from the following file: