Skip to content

squadracorsepolito/acmelib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

acmelib

Go Reference Go Report Card

A Golang package for modelling complex CAN networks.

The package documentation can be found here.

Model

flowchart
    subgraph Network
        bus(Bus)

        subgraph Node
            node-int(Node Interface)
        end

        message(Message)

        subgraph Signal
            std-sig(Standard Signal)
            enum-sig(Enum Signal)
            mux-sig(Multiplexer Signal)
        end

        sig-type(Signal Type)
        sig-unit(Signal Unit)
        sig-enum(Signal Enum)

        attribute(Attribute)
    end

    bus --Attaches--o node-int

    node-int --Sends--o message
    message -.Receives.-o node-int

    message --Contains--o Signal

    std-sig --o sig-type
    std-sig --o sig-unit

    enum-sig --o sig-enum

    mux-sig --o std-sig
    mux-sig --o enum-sig
    mux-sig --o mux-sig

    attribute -.- bus
    attribute -.- Node
    attribute -.- message
    attribute -.- Signal
Loading

Getting started

Prerequisites

Golang 1.22

Installation

Run the following Go command to install the acmelib package:

go get -u github.com/squadracorsepolito/acmelib

TODOs

  • Adding examples

About

A Golang library for managing complex CAN networks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages