v0.4.3
What's Changed
-
Milestone v0.4.3 - unions, bit size variables, and enhancements (#96)
-
union type fully implemented
-
reading bit-size variables under unions / structs regardless variable's byte size
-
writing bit-size variables under unions / structs regardless variable's byte size
-
removed arguments from class Variable
- Class Variable needs VariableInfo parameter and LNet to get instantiated.
- Instead of adding more parameters to the constructor, we store the VariableInfo as a member.
-
moved set_value to Variable class, added _set_value as abstract function
- moved call to checking value_range to parent class
- enables generic processing before moving to specific processing
-
increasing number of variables on generic_gui
-
changed default generic_gui logger level from warning to error
- this avoids minor level messages showing up on terminal
-
fixed behavior when variable name is not found
If the variable does not exist in elf file, we log message "Variable '{name} not found!" and return None
If the variable is found, but an error occurred when parsing, we log the error message and return None -
Changing prints over the code to logging.debug
-
Changed contact information
-
ruff check
-
bump version
Co-authored-by: Edras Pacola edras.pacola@microchip.com