New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding the JsEvManager as a JsCarSimulator replacement #549
Conversation
93d20b9
to
0659153
Compare
3c64649
to
2e2270a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
|
I found a few things that still need to be changed here (node-red flows changes, PnC tests). Therefore I would suggest to move the merge after the release. |
e25ef5a
to
d0fd603
Compare
db0c761
to
529b4f7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some more remarks:
- would it be possible, to have the slac changes (
lib/staging/slac
) in a separate PR? - naming could be a bit more consistent: YetiEVDriver and evyeti_comms
- moving the
evSerial
things into a separate library would reduce code duplication
There's Everest::Serial in everest-framework which was written with the intention to have a common implementation, but that hasn't been widely used yet (I think only in the pn532 rfid reader driver) |
I think separating the lib/slac stuff from this PR into another PR is possible. I can do that right now |
Signed-off-by: Sebastian Lukas <sebastian.lukas@pionix.de> Co-authored-by: aw <aw@pionix.de> Co-authored-by: Cornelius Claussen <cc@pionix.de> Co-authored-by: pietfried <pietgoempel@gmail.com>
04efecb
to
0ac1776
Compare
The aim is to rewrite the JsCarSimulator so that the new JsEvManager can also run on "real" hardware. The EV counterpart of the EvseManager module, so to speak.
For this purpose, a new ev_board_support interface and a suitable YetiEvDriver were written. The yeti_simulation_control was removed.
The new JsEvManager now also uses the ev_slac interface. The ev slac state machine and the JsSlacSimulator module have been adapted for this purpose.