Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 758 Bytes

File metadata and controls

25 lines (18 loc) · 758 Bytes

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