dsf

package module
v3.0.0-...-9c34073 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2021 License: LGPL-3.0 Imports: 0 Imported by: 0

README

dsf-go

Implementation of DuetAPIClient in Go

Differences

  • A few functionalities had to be left out since there was no good representation in Go
  • Since Go has no implicit type conversion there will be As() methods provided instead
  • Currently there is no notification mechanism for object model updates
  • In some cases zero values were chosen instead of nil that would be used by upstream
  • Geometry was renamed to Kinematics

Documentation

Overview

Package dsf does not contain any code but is the base for all implementations regarding DuetAPIClient.

Directories

Path Synopsis
cmd
Package commands implements all commands that can be sent to the server.
Package commands implements all commands that can be sent to the server.
Package connection provides implementations for all connection types.
Package connection provides implementations for all connection types.
initmessages
Package initmessages contains all init messages that can be used to initiate a certain type of connection with DuetControlServer.
Package initmessages contains all init messages that can be used to initiate a certain type of connection with DuetControlServer.
Package machine contains all structs and functions related to the object model.
Package machine contains all structs and functions related to the object model.
job
Package types contains all types used by both commands and in the machine model to avoid circular dependencies.
Package types contains all types used by both commands and in the machine model to avoid circular dependencies.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL