Update!

Hey folks! Hope all is well. Ran into a bug in the Arduino side command parser that has been resolved. The latest update had arguments going over serial in binary, but small integers were getting converted to nulls, which the parser interprets as end of line values. This swallowed commands, resulting in no movement. Ended up sticking with ASCII for args.

I did not have a chance to do a full brew demo but wanted to show a new move type that allows us to have smoother spout sweeps.

Current Move Types:

  • move_cone: forward or back, any distance, any speed. Independent of the spout.

  • move_spout: drive to a specific angle and stop. Good for precise placement; chaining these for back-and-forth is jerky though.

  • move_both: cone and spout move at the exact same instant. For when paired motion has to be locked.

  • sweep_spout: new command, smooth spout sweeping movements with no stops at the turnarounds.

  • zero_spout: drives to the limit switch to establish zero. Auto-runs at boot.

  • pause_steppers / resume_steppers: stops everything in place. Resume picks up where it left off.

To get an actual sinusoidal sweep, we had to add the ability for stepper moves to run in parallel. Here is a quick demo video that runs through the four main move types. The sweep is last and a bit more “organic” than the other move types.

Please note, the cone was not seated fully so it’s bouncing around a lot.

Next step is to record some new brew demos with the latest software, which will be out in the next update.

Thanks!

MComment