Skip to content
Brainless-SoftwarePublic

About

Python classes for accessing registers on embedded devices

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

52 Commits

Folders and files

Repository files navigation

RGSCore

License - MIT PyPI Latest Release pytest Documentation

Python library that provides classes for representing, defining and accessing registers in the embedded devices.

Example:

from rgscore import Register, RegList, FieldDef

reglist = RegList(
    registers=[
        Register(
            bit_len=8,
            name="Foo",
            address=0x01,
            model=[FieldDef.value_of("a@[3:0]U4.1#ro")],
        ),
        Register(
            bit_len=8,
            name="Bar",
            address=0x02,
            desc="Very important register",
            model=[FieldDef.value_of("b1@[3:0]U4.1#ro"), FieldDef.value_of("b2@[5:4]S2.0#rw")],
        ),
    ]
)

To add this library to your project do

uv add rgscore

About

Python classes for accessing registers on embedded devices

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages