pyPLC/doc/todo.md
2023-06-29 08:39:32 +02:00

2.9 KiB

Todos

  • Decode CableCheckRes."DC_EVSEStatus.EVSEStatusCode": dinDC_EVSEStatusCodeType as readable text
  • Decode CableCheckRes."DC_EVSEStatus.EVSEIsolationStatus": dinisolationLevelType as readable text
  • Encoder: PreChargeReq: is it possible to enable the units for EVTargetVoltage and EVTargetCurrent?
  • Encoder: CurrentDemandReq: is it possible to enable the units for EVTargetVoltage and EVTargetCurrent?
  • Find out, why Alpi reports CableCheckRes = Finished FAILED in v0.4
  • Find out, why Compleo ignores the PowerDeliveryReq START in v0.4
  • Add date/time into ExiLog
  • PevMode: Add state transition in case of failed CableCheck
  • PevMode: PreChargeReq: Fill EVRESSSOC, EVTargetVoltage, EVTargetCurrent
  • PevMode: PowerDeliveryReq: Fill EVRESSSOC, Stop/Start
  • PevMode: CurrentDemandReq: Fill EVRESSSOC, EVTargetCurrent, EVTargetVoltage
  • EvseMode: CurrentDemandRes: Fill EVSEPresentVoltage, EVSEPresentCurrent, EVSEMaximumVoltageLimit, ...LimitAchieved
  • EvseMode: Fill V2G messages as far as needed, to convince the car to accept it.
  • PevMode: Fill V2G messages as far as needed, to convince the charger to accept it.
  • PevMode: Find out the SLAC issue on Supercharger and Compleo.
  • PevMode: Connect the inlet voltage measurement
  • PevMode: Connect the control of CP
  • PevMode: Connect the control of Relay
  • docu: add link to evse which provides the 5% PWM)
  • docu: add hardwareInterface into software architecture puml
  • docu: create hardware architecture picture
  • docu for Dieter (Schematic, concept idea, DieterLV, DieterHV, ...)
  • add OLED display to the PEV controller
  • in addressManager, replace the print by addToTrace
  • Resolve the todo-markers in the code
  • Still fixed addresses (MAC, IP?) used on windows, add auto-detection or configuration
  • configurable interface name and simplify address determination (see https://openinverter.org/forum/viewtopic.php?p=54659#p54659)
  • in the SessionSetupRequest we need to set the EVCCID with the MAC of the car. At the moment this is not implemented, need to update in the OpenV2Gx the function encodeSessionSetupRequest(), also the fsmPev.py, and provide the MAC as command line parameter from the python to the OpenV2Gx. (see https://openinverter.org/forum/viewtopic.php?p=54667#p54667)
  • integrate celeron55s hardware interface, use config options for this.
  • configurable serial interface and baud rate
  • add plausibilization between EVSEPresentVoltage and physicalVoltage before closing contactors (configurable)
  • find out how a normal end of charging session works (Stopped on charger, stopped on car)
  • PevMode: Evaluate the error code reported by the charger, and enter into state stateUnrecoverableError.
  • Configurable pathes in sharter.sh
  • A timeout during PreCharging shall run into the safe shutdown sequence. Same for CableCheck.
  • (and some more)