Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Michael-F-Bryan/adventures-in-motion-control
/ types & classes
Types & classes
71 in github.com/Michael-F-Bryan/adventures-in-motion-control
⨍
Functions
153
◇
Types & classes
71
↓ 3 callers
Class
Countdown
hal/src/automation.rs:234
↓ 3 callers
Class
Fault
motion/src/home.rs:80
↓ 1 callers
Class
B
Wrapper around a JavaScript [`Browser`] object which implements the various system traits.
sim/src/browser.rs:20
↓ 1 callers
Class
DummyClock
hal/src/clock.rs:21
↓ 1 callers
Class
Home
motion/src/home.rs:112
Class
frontend/src/MotionParameters.ts:1
Class
frontend/src/CommsBus.ts:12
Class
frontend/src/messaging.ts:6
Class
frontend/src/messaging.ts:10
Class
frontend/src/messaging.ts:14
Class
frontend/src/messaging.ts:34
Class
Ack
hal/src/messaging.rs:26
Class
Ack
frontend/src/messaging.ts:6
Class
All
A combinator which combines many [`AutomationSequence`]s and will poll them all to completion, stopping when either a fault is raised or there are no
hal/src/automation.rs:82
Class
App
sim/src/app.rs:11
Interface
AutomationSequence
An automation sequence which will either be polled to completion or abort early with a fault.
hal/src/automation.rs:9
Interface
Axes
A driver for controlling axis motion using *velocity control*.
hal/src/axes.rs:4
Interface
Callbacks
motion/src/movements/translator.rs:190
Class
Clear
fps-counter/src/lib.rs:115
Interface
Clock
A source of time.
hal/src/clock.rs:4
Class
CommsBus
frontend/src/CommsBus.ts:12
Enum
CommsError
comms/src/lib.rs:131
Class
Communications
comms/src/lib.rs:7
Enum
ControlMode
motion/src/motion.rs:17
Enum
CoordinateMode
motion/src/movements/translator.rs:165
Enum
Direction
frontend/src/Message.ts:None
Enum
Direction
motion/src/movements/translator.rs:185
Class
DummyAxes
motion/src/home.rs:165
Class
DummyInputs
fps-counter/src/lib.rs:150
Class
DummyLimits
motion/src/home.rs:153
Interface
Element
frontend/src/shims-tsx.d.ts:6
Interface
ElementClass
frontend/src/shims-tsx.d.ts:8
Enum
FaultKind
motion/src/home.rs:102
Class
Fps
fps-counter/src/lib.rs:99
Class
FpsCounter
fps-counter/src/lib.rs:19
Interface
FpsInputs
fps-counter/src/lib.rs:108
Interface
FpsSink
fps-counter/src/lib.rs:104
Class
GcodeProgram
frontend/src/messaging.ts:34
Class
GcodeProgram
motion/src/gcode_program.rs:9
Class
GoHome
frontend/src/messaging.ts:14
Interface
Handler
Something which can handle a request and generate a response.
hal/src/messaging.rs:5
Interface
HasClock
Something which has a clock.
hal/src/clock.rs:11
Class
Inputs
sim/src/inputs.rs:9
Interface
IntrinsicElements
frontend/src/shims-tsx.d.ts:9
Class
LimitSwitchState
hal/src/axes.rs:19
Interface
Limits
A driver which tracks the limit switch state.
hal/src/axes.rs:13
Interface
Message
frontend/src/Message.ts:1
Interface
MessageHandler
comms/src/lib.rs:116
Class
MockCallbacks
motion/src/movements/translator.rs:266
Class
Motion
motion/src/motion.rs:11
Class
MotionParameters
frontend/src/MotionParameters.ts:1
Class
MotionParameters
motion/src/motion.rs:42
Class
MotionPlanner
motion/src/planning/mod.rs:7
Class
MoveAxisHome
motion/src/home.rs:28
Class
Nack
hal/src/messaging.rs:53
Class
Nack
frontend/src/messaging.ts:10
Class
Outputs
comms/src/lib.rs:75
Interface
Pending
frontend/src/CommsBus.ts:6
Class
PerformanceClock
sim/src/clock.rs:7
Class
Point
motion/src/movements/point.rs:8
Class
Router
A middleman used for dispatching messages to the various systems across the application.
sim/src/router.rs:10
Interface
Rx
The receiving end of a *Serial Connection*.
comms/src/lib.rs:64
Class
Sink
fps-counter/src/lib.rs:137
Class
Snapshot
fps-counter/src/lib.rs:89
Class
StartHomingSequence
motion/src/home.rs:21
Class
Step
motion/src/planning/mod.rs:15
Interface
System
A top-level component which will be polled at frequent intervals.
hal/src/system.rs:2
Enum
Transition
hal/src/automation.rs:22
Class
Translator
motion/src/movements/translator.rs:11
Interface
Tx
The transmitting end of a *Serial Connection*.
comms/src/lib.rs:103
Enum
Units
motion/src/movements/translator.rs:175