Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MUREX Util Library #4

Open
20 tasks
L0ad1n6 opened this issue Jul 22, 2023 · 0 comments
Open
20 tasks

MUREX Util Library #4

L0ad1n6 opened this issue Jul 22, 2023 · 0 comments
Labels
Aquatic Designed to run on carrier board Embedded Designed to run on esc boards Good Luck! Extremely difficult feature Python Coded using Python Rust Coded using Rust
Milestone

Comments

@L0ad1n6
Copy link
Contributor

L0ad1n6 commented Jul 22, 2023

Murex Util

A library of code designed to abstract the low-level workings of the system to allow for faster development of firmware, drivers, and integration code.

Features:

  • No STD Support
  • I2C Abstraction
    • Single Address Specification
    • Read from register
    • Read from multiple registers
    • Write to register
    • Write to multiple registers
  • UART Abstraction
    • Implementation of MASCP
    • Message serialization from enum
    • Message deserialization to enum
    • Simple message content verification
    • Platform agnostic receiver
    • Platform agnostic transmitter
  • Logging
    • Colored Terminal Output
    • Log Level (Trace, Debug, Info, Warning, Error, Critical)
    • Timestamped messages
  • Const Storage Enum Proc Macro
  • Delay Program Execution (like std::thread::sleep)
@L0ad1n6 L0ad1n6 added Good Luck! Extremely difficult feature Rust Coded using Rust Python Coded using Python Aquatic Designed to run on carrier board Embedded Designed to run on esc boards labels Aug 25, 2023
@L0ad1n6 L0ad1n6 added this to the Club Night milestone Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Aquatic Designed to run on carrier board Embedded Designed to run on esc boards Good Luck! Extremely difficult feature Python Coded using Python Rust Coded using Rust
Projects
None yet
Development

No branches or pull requests

1 participant