Skip to content

Powerplan update for EMF2026 - #2

Merged
russss merged 5 commits into
emfcamp:masterfrom
JoshuaCurry:master
Jun 15, 2026
Merged

Powerplan update for EMF2026#2
russss merged 5 commits into
emfcamp:masterfrom
JoshuaCurry:master

Conversation

@JoshuaCurry

Copy link
Copy Markdown
Member

bom.py

  • Add error handling to bom.py when it can't find spec files

data.py

  • Add geometry variable to PowerNode and LogicalSource classes which can later be used in exports.

diagram.py

  • Show absolute voltage in plan instead of voltage drop.
  • Adjust colour thresholds.

spec.py

  • New logic for assigning multiple cable lengths to cover long runs.

plan.py

  • Add try/catch error handling
  • Integrate new changes to spec.py

JoshuaCurry and others added 5 commits June 13, 2026 19:46
bom.py
- Add error handling to bom.py when it can't find spec files

data.py
- Add geometry variable to PowerNode and LogicalSource classes which can later be used in exports.

diagram.py
- Show absolute voltage in plan instead of voltage drop.
- Adjust colour thresholds.

spec.py
- New logic for assigning multiple cable lengths to cover long runs.

plan.py
- Add try/catch error handling
- Integrate new changes to spec.py

Co-authored-by: Laurie Kirkcaldy <lauriekirkcaldy@gmail.com>
@JoshuaCurry

Copy link
Copy Markdown
Member Author

I could have just turned the lists in test_basic.yml into tuples. but decided to also update the cable test data. The new cable length selection algorithm (designed by @Electronics) was designed with the 2026 available lengths in mind and performs better with more options.

@russss
russss merged commit 190099f into emfcamp:master Jun 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants