Repository navigation
Conversation
Signed-off-by: Fredrik Ahlgren <fredrik@sourceful-labs.com>
This was referenced Oct 21, 2026
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A two-phase car on a three-phase site was planned and commanded as three-phase. Core rejected
phases: 2on the car, so selecting a lower maximum power alone could not fix the current conversion.This change carries the car's two-phase choice through its session, planner steps, manual offers, API amp slider and fuse accounting. At 230 V, 10 A is 4,600 W on two phases. The site's wiring stays three-phase. It bounds offers by the car's maximum and legal whole amps, keeps explicit one-phase charging available, and discards an old command's phase credit when the car's declared count changes. Removing the car restores the charger's configured limits.
Paired driver: srcfl/device-drivers#189.
drivers/BUNDLED_SOURCE.jsonpins its exact head75aeab7d6e92dc41098c627ad666cad539f73b34; the generated Lua snapshot was fetched and tested.Dependencies
This draft targets
codex/two-phase-deps, masterc14d31d3with #1789's fuse-protection work merged for testing. The diff contains only this charging change. Preserve #1789, then rebase and retarget this PR to master after it lands. Merge the paired driver after its dependencies, then update this pin to the driver merge commit before Core merges.Validation
power_w: 4600withphase_mode: 2p.GOFLAGS=-p=2 make verify: passed on final head677ba887, including Go tests, vet, build, Docker context, solver and protocol boundary checks.Hardware acceptance remains pending on an Easee with the two-phase V60: confirm model year/firmware, phase-to-neutral voltage, offered and measured phase currents, total AC power, pause/resume and one-phase fallback. The model uses two phase-to-neutral loads; no physical support claim follows from these tests. No box was updated or release published.