Commit graph

79 commits

Author SHA1 Message Date
53cca3beff add a Dockerfile for building 2025-09-04 20:04:17 -06:00
a56b537ba4 better command-line argument help 2025-09-04 12:22:14 -06:00
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
4f44e2e97e parser: start adding subcommands to the CLI 2025-04-05 11:01:42 -06:00
b94ad2bf97 parser: minor cleanup 2025-04-05 11:01:42 -06:00
d2c1cc8017 build_plan: include total cost in mdbook BOM 2025-04-05 11:01:42 -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
1b157b6a34 build plan: add a puml diagram of each chapter of the mdbook 2025-04-02 22:56:14 -06:00
acf2e040c3 add list of printed parts to BuildPlan and mdbook overview 2025-04-02 22:56:14 -06:00
3c696980a8 add tools and skills to BuildPlan, include in mdbook 2025-04-02 22:56:14 -06:00
a401faf786 add BuildPlan::make_mdbook() 2025-04-02 22:56:14 -06:00
233abbe4ff start adding build_plan to track the build process for a job 2025-04-02 22:56:14 -06:00
e0e38503f0 Recipes where action=printed now contain their model & print profile 2025-04-02 22:56:14 -06:00
98353e926a add Recipe::is_print() 2025-04-02 22:56:14 -06:00
06e6002327 add Recipe::unit_cost() 2025-04-02 22:56:14 -06:00
6677f41af2 move Quantity to its own module, add some Traits for convenience 2025-04-02 22:56:14 -06:00
a41795677b handle input quantities better 2025-04-02 22:56:14 -06:00
1b1bfb671f remove old repos debug 2025-04-02 22:56:06 -06:00
aa404d9e32 repos: add a FIXME comment 2025-04-02 21:47:15 -06:00
9d8ffcee42 derive Debug for struct Repos 2025-04-02 21:42:41 -06:00
c15f988ebe minimal_hydroponics_setup: modularize the recipe a little better 2025-03-13 10:12:31 -06:00
a9575b04b6 more helpful error message if we fail to run plantuml 2025-03-13 10:08:53 -06:00
24a6f61e13 recipe & repo compile warnings 2025-03-13 07:56:00 -06:00
8d7e95186e add support for multiple repos 2025-03-13 07:55:57 -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
9e000e0202 add recipe_id, to deal with recipes in federated repos 2025-03-13 07:55:55 -06:00
196e9c17d8 remove recipe debugging 2025-03-13 07:29:24 -06:00
f2ad60d8da parser: document the TARGET command line argument 2025-03-13 07:29:24 -06:00
f7ea8eae09 recipe error handling 2025-02-09 15:34:43 -07:00
312dcc7ead repo: better error handling
fixup repo err handling
2025-02-09 15:34:41 -07:00
2c1f331523 recipe: derive PartialEq for a bunch of types 2025-02-09 15:27:53 -07:00
5cf35ca450 remove old non-modular recipe 2025-02-09 15:27:53 -07:00
4bdb08f9a3 repo: ignore non-".toml" files when reading recipes 2025-02-09 15:27:53 -07:00
892bfa0d3b add a FIXME to coerce units 2025-02-09 11:32:11 -07:00
569c88b321 add some more units to the recipe parser 2025-02-09 11:32:11 -07:00
de2f803fc9 better error reporting 2025-02-08 14:35:16 -07:00
1c4d46e07b start adding puml output, not sure if this is the right way to go 2025-01-23 20:36:17 -07:00
8c0e6e1a59 recipe cleanup: remove some old commented out code 2025-01-23 19:59:40 -07:00
e18114f07e add Recipe::is_vitamin() 2025-01-23 19:58:47 -07:00
3dbaf070f3 parser: return Err from main(), don't panic, so we see the error message 2025-01-23 19:58:47 -07:00
6198f327d7 fix some warnings 2025-01-21 14:26:13 -06:00