Commit graph

27 commits

Author SHA1 Message Date
375fd51a45 minimal_hydroponics_setup: improve plant_tray_basin 2025-05-26 16:01:39 -06:00
e1a120dda6 minimal_hydroponics_setup: add risers and filters to pump & overflow fittings 2025-05-26 16:01:39 -06:00
6e59bc3242 minimal hydroponics setup: cheaper barb fittings 2025-05-26 15:59:34 -06:00
4dc2a2e3c5 minimal_hydroponics_setup: improve plant_tray_basin instructions 2025-05-26 14:48:40 -06:00
a4a2c0a14b minimal_hydroponics_setup: fixup nutrient reservoir lid 2025-05-26 14:48:34 -06:00
a80283922e minimal_hydroponics_setup: add a plant_tray_basin "comment"
FIXME: need better way to describe Items
2025-04-05 11:01:15 -06:00
ffb1d2e7e7 minimal_hydroponics_setup: fix a typo in a recipe
The parser should catch this :-/
2025-04-05 11:00:43 -06:00
5befa9988e minimal_hydroponics_setup: add raspberry pi controller 2025-04-05 11:00:43 -06:00
563998ab5c minimal_hydroponics_setup: misc recipe updates 2025-04-05 11:00:21 -06:00
39e93b36f9 minimal_hydroponics_setup: add nutrient solution ingredients 2025-04-02 23:53:55 -06:00
e0e38503f0 Recipes where action=printed now contain their model & print profile 2025-04-02 22:56:14 -06:00
c15f988ebe minimal_hydroponics_setup: modularize the recipe a little better 2025-03-13 10:12:31 -06:00
46581a1c65 move fasteners out to their own repo 2025-03-13 07:55:57 -06:00
68151fe7a4 add 'minimal hydroponics setup' repo 2025-03-13 07:55:57 -06:00
d2f4ca05b0 simplify the recipes in the common case where only 1 of an input is needed 2025-01-18 21:18:56 -07:00
dd2f41e3cf more functional handling of Quantity 2025-01-18 11:22:05 -07:00
92ac5497e4 add missing vitamins, minor tweak to peristaltic pump
This compiles, try:
`$ cargo run -- --repo ../modular-recipes/recipes/ peristaltic_pump`
2025-01-17 22:00:05 -07:00
cd1f922953 update all modular recipes to work with new parser schemas 2025-01-17 20:45:50 -07:00
b8029db9a9 help serde disambiguate between numeric quantities and "freeform string"
I don't love this, but i couldn't figure out how to tell TOML's
Deserialize to accept an enum of a usize or a string for `quantity`.
2025-01-12 23:49:20 -07:00
d6f3c404b2 peristaltic-pump recipe: action is a Table, not Array 2025-01-12 23:49:20 -07:00
0f50979af2 peristaltic-pump recipe: tweak dependencies
`[dependencies]` is now a Table rather than an Array.

Operators can have more than one skill.
2025-01-12 23:49:20 -07:00
d9df686f1c peristaltic-pump recipe: remove version from inputs
The version is implicitly tracked by the version control of the recipe
file for the input thing.

Or did i misunderstand something here?
2025-01-12 23:49:20 -07:00
2f65e08afc peristaltic-pump recipe: make inputs a Table, not an Array
`[inputs]` is now a TOML Table (a key/value store).  Each input is
represented in the `[inputs]` table by a key/value pair.

The key is a unique name (which also maps to the recipe file for building
that input thing).

The value is another table describing that input, that we'll represent
with an Input struct.
2025-01-12 23:49:20 -07:00
86bd75b63e fixup: this recipe step only yields one bearing roller assembly 2025-01-12 23:49:20 -07:00
dd1d93b12e move some files around and add test recipes 2025-01-12 22:40:31 -07:00
8fda9c2c3e minimal config file parsing 2025-01-12 22:40:08 -07:00
b4e5967845 try at a more modular recipe architecture.
NOTE: some of this syntax isn't toml i don't think, so this should be
treated more like pseudo-toml
2025-01-11 23:42:48 -07:00