mokomoking2501/fieldbus_core/canopen does not have a README file

    CanopenArbitrationSample

    pub(all) struct CanopenArbitrationSample {
    left : CanopenFrame
    right : CanopenFrame
    winner : CanopenFrame
    loser : CanopenFrame
    deterministic : Bool
    } derive(Eq,
    Debug
    )

    CanopenArbitrationSample::from_pair

    CanopenArbitrationSample::passes

    CanopenCia402Asset

    pub(all) struct CanopenCia402Asset {
    object_id : String
    label : String
    index : UInt
    subindex : Byte
    channel : String
    cob_id : Int
    direction :
    TraceDirection

    behavior : String
    } derive(Eq,
    Debug
    )

    CanopenErrorCounters

    pub(all) struct CanopenErrorCounters {
    tx_error_count : Int
    rx_error_count : Int
    } derive(Eq,
    Debug
    )

    CanopenErrorCounters::state

    CanopenErrorState

    pub(all) enum CanopenErrorState {
    ErrorActive
    ErrorPassive
    BusOff
    } derive(Eq,
    Debug
    )

    CanopenErrorState::label

    fn CanopenErrorState::label(self : CanopenErrorState) -> String

    CanopenErrorStateSample

    pub(all) struct CanopenErrorStateSample {
    counters : CanopenErrorCounters
    state : CanopenErrorState
    trace_direction :
    TraceDirection

    live_bus_evidence : Bool
    } derive(Eq,
    Debug
    )

    CanopenErrorStateSample::passes

    CanopenFrame

    pub(all) struct CanopenFrame {
    envelope : CanopenFrameEnvelope
    object_index : UInt?
    subindex : Byte?
    label : String
    } derive(Eq,
    Debug
    )

    CanopenFrame::valid

    fn CanopenFrame::valid(self : CanopenFrame) -> Bool

    CanopenFrameEnvelope

    pub(all) struct CanopenFrameEnvelope {
    cob_id : Int
    node_id : Int
    dlc : Int
    rtr : Bool
    extended : Bool
    kind : CanopenFrameKind
    payload_digest : Int
    } derive(Eq,
    Debug
    )

    CanopenFrameEnvelope::make

    fn CanopenFrameEnvelope::make(cob_id~ : Int, node_id~ : Int, dlc~ : Int, kind~ : CanopenFrameKind, payload_digest~ : Int) -> CanopenFrameEnvelope

    CanopenFrameEnvelope::valid_standard_data_frame

    fn CanopenFrameEnvelope::valid_standard_data_frame(self : CanopenFrameEnvelope) -> Bool

    CanopenFrameKind

    pub(all) enum CanopenFrameKind {
    NmtFrame
    HeartbeatFrame
    SdoDownloadFrame
    SdoUploadFrame
    Rpdo1Frame
    Tpdo1Frame
    ErrorStateFrame
    } derive(Eq,
    Debug
    )

    CanopenFrameKind::label

    fn CanopenFrameKind::label(self : CanopenFrameKind) -> String

    CanopenFrameMediumReport

    pub(all) struct CanopenFrameMediumReport {
    sdo_expedited_valid : Bool
    pdo_frames_valid : Bool
    arbitration_valid : Bool
    error_state_valid : Bool
    trace_event_count : Int
    replay_count : Int
    trace_digest :
    SimDigest

    observer_passes : Bool
    observer_checked_events : Int
    protocol_matched_steps : Int
    live_can_evidence : Bool
    } derive(Eq,
    Debug
    )

    CanopenFrameMediumReport::passes

    CanopenNmtCommand

    pub(all) enum CanopenNmtCommand {
    EnterOperational
    EnterStopped
    EnterPreOperational
    ResetNode
    ResetCommunication
    } derive(Eq,
    Debug
    )

    CanopenNmtCommand::code

    fn CanopenNmtCommand::code(self : CanopenNmtCommand) -> Int

    CanopenNmtCommand::label

    fn CanopenNmtCommand::label(self : CanopenNmtCommand) -> String

    CanopenNmtState

    pub(all) enum CanopenNmtState {
    Bootup
    PreOperational
    Operational
    Stopped
    } derive(Eq,
    Debug
    )

    CanopenNmtState::code

    fn CanopenNmtState::code(self : CanopenNmtState) -> Int

    CanopenNmtState::label

    fn CanopenNmtState::label(self : CanopenNmtState) -> String

    CanopenPdoFrame

    pub(all) struct CanopenPdoFrame {
    frame : CanopenFrame
    channel : String
    mapped_objects : Array[String]
    direction :
    TraceDirection

    } derive(Eq,
    Debug
    )

    CanopenPdoFrame::valid

    fn CanopenPdoFrame::valid(self : CanopenPdoFrame) -> Bool

    CanopenSdoExpeditedFrame

    pub(all) struct CanopenSdoExpeditedFrame {
    frame : CanopenFrame
    command_specifier : Int
    expedited : Bool
    size_indicated : Bool
    byte_count : Int
    } derive(Eq,
    Debug
    )

    CanopenSdoExpeditedFrame::valid

    canopen_arbitration_sample_fixture

    fn canopen_arbitration_sample_fixture(node_id? : Int) -> CanopenArbitrationSample

    canopen_cia402_assets

    fn canopen_cia402_assets(node_id? : Int) -> Array[CanopenCia402Asset]

    canopen_cia402_bindings

    fn canopen_cia402_bindings(node_id? : Int) -> Array[
    ObjectBinding
    ]

    canopen_cia402_contracts

    fn canopen_cia402_contracts(node_id? : Int) ->
    ContractRegistry

    canopen_cia402_observer_backend

    fn canopen_cia402_observer_backend(node_id? : Int) ->
    ObserverBackend

    canopen_cia402_observer_report

    fn canopen_cia402_observer_report(node_id? : Int) ->
    ConformanceReport

    canopen_cia402_protocol

    canopen_cia402_trace_fixture

    fn canopen_cia402_trace_fixture(node_id? : Int) ->
    TraceLog

    canopen_error_state_sample_fixture

    fn canopen_error_state_sample_fixture() -> CanopenErrorStateSample

    canopen_frame_medium_report

    fn canopen_frame_medium_report(node_id? : Int, seed? : Int) -> CanopenFrameMediumReport

    canopen_frame_medium_trace_fixture

    fn canopen_frame_medium_trace_fixture(node_id? : Int, seed? : Int) ->
    TraceLog

    canopen_heartbeat_base_cob_id

    let canopen_heartbeat_base_cob_id : Int

    canopen_heartbeat_cob_id

    fn canopen_heartbeat_cob_id(node_id~ : Int) -> Int

    canopen_medium_id

    fn canopen_medium_id() -> String

    canopen_nmt_cob_id

    let canopen_nmt_cob_id : Int

    canopen_rpdo1_base_cob_id

    let canopen_rpdo1_base_cob_id : Int

    canopen_rpdo1_cob_id

    fn canopen_rpdo1_cob_id(node_id~ : Int) -> Int

    canopen_rpdo1_frame_fixture

    fn canopen_rpdo1_frame_fixture(node_id? : Int) -> CanopenPdoFrame

    canopen_sdo_download_base_cob_id

    let canopen_sdo_download_base_cob_id : Int

    canopen_sdo_download_cob_id

    fn canopen_sdo_download_cob_id(node_id~ : Int) -> Int

    canopen_sdo_expedited_download_fixture

    fn canopen_sdo_expedited_download_fixture(node_id? : Int, index? : UInt, subindex? : Byte, value_digest? : Int) -> CanopenSdoExpeditedFrame

    canopen_sdo_expedited_upload_fixture

    fn canopen_sdo_expedited_upload_fixture(node_id? : Int, index? : UInt, subindex? : Byte, value_digest? : Int) -> CanopenSdoExpeditedFrame

    canopen_sdo_upload_base_cob_id

    let canopen_sdo_upload_base_cob_id : Int

    canopen_sdo_upload_cob_id

    fn canopen_sdo_upload_cob_id(node_id~ : Int) -> Int

    canopen_tpdo1_base_cob_id

    let canopen_tpdo1_base_cob_id : Int

    canopen_tpdo1_cob_id

    fn canopen_tpdo1_cob_id(node_id~ : Int) -> Int

    canopen_tpdo1_frame_fixture

    fn canopen_tpdo1_frame_fixture(node_id? : Int) -> CanopenPdoFrame

    package_id

    fn package_id() -> String

    Powered by MoonBit

    Site sourceReport issueModulesSkillsBuild queueStatistics

    © 2026 mooncakes.io