WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

DistRap/network-canopen

Repository files navigation

network-canopen

GitHub Workflow Status Hackage version

Work-in-progress native CANOpen protocol master implementation.

Usage

import qualified Network.CANOpen

main :: IO ()
main = do
  runCANOpen <HOW> $ do
    io <- addNode 1
    forAllNodes waitBootup
    forAllNodes setOperational

    let outputAddr = VariableAddress (Index 0x6000) (SubIndex 1)

    sdoWrite io outputAddr 0b1
    sdoRead io outputAddr
      >>= liftIO . print

About

CANOpen protocol implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages