@@ -176,7 +176,7 @@ given state transitions) are defined, alongside a table of possible transitions
176176respective actions to process when performing them.
177177
178178``` {note}
179- To avoid a circular dependancy , the state machine imports a dummy version of the main driver,
179+ To avoid a circular dependency , the state machine imports a dummy version of the main driver,
180180defined in `StateMachineDriver.h`, which the main driver inherits from and then overloads the
181181methods of.
182182```
@@ -239,7 +239,7 @@ Similar to Pause, when abort is set to 1 it will process an "abort" event immedi
239239it will not suspend the state machine. It will then attempt to stop any warming or cooling by
240240queuing a "cool" or "warm" respectively. If the PSU was instead ramping, it will pause the ramp,
241241set the PSU ramp endpoint to the current output, empty the rest of the event queue, then resume
242- sso that the PSU immediately accepts that the ramp has reached its target at its current output.
242+ so that the PSU immediately accepts that the ramp has reached its target at its current output.
243243
244244
245245## Performing a Ramp
@@ -253,7 +253,7 @@ queue a fast ramp of the leads to bring them to the persistent current if this i
253253it will warm the magnet up to take it out of persistent mode.
254254
255255``` {note}
256- The leads can be ramped much faster than the coils, so a seperate ramp rate set by the
256+ The leads can be ramped much faster than the coils, so a separate ramp rate set by the
257257macro `FAST_RATE` is used when ramping only them.
258258```
259259
@@ -271,7 +271,7 @@ event for immediately after it.
271271In the cases where the start point and end point have opposite polarities, the above process
272272will be performed first by going from the start to 0, then from 0 up to the end point.
273273
274- Finally, the driver will queue a cooldown event if the user wants the magnet to be persisting at
274+ Finally, the driver will queue a cool-down event if the user wants the magnet to be persisting at
275275the end point, and will ram the leads to 0 if the user wants that to happen also.
276276
277277### Ramp Events
@@ -285,7 +285,7 @@ Ramps are passed to the state machine with four values:
285285When processed, the driver will set the PSU's output midpoint (in the context of
2862860 - arbitrary midpoint - max; midpoint doesn't have to be half of max and rarely is) and its
287287ramp rate, then tell it to ramp to the midpoint. If a ramp's start point is 0, it will first
288- make sure the polarity set on the PSU is the same as the enpoint 's polarity.
288+ make sure the polarity set on the PSU is the same as the endpoint 's polarity.
289289
290290After being processed, the event queue thread will wait until the PSU's output is within a
291291tolerance of the ramp's endpoint and the PSU is reporting that it is holding at target, then
0 commit comments