Skip to content

Commit

Permalink
current types are set
Browse files Browse the repository at this point in the history
  • Loading branch information
ikaratass committed Mar 27, 2024
1 parent a93d5e0 commit d776d54
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 8 deletions.
3 changes: 2 additions & 1 deletion iso15118/secc/states/din_spec_states.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from typing import Optional, Type, Union

from iso15118.secc.comm_session_handler import SECCCommunicationSession
from iso15118.secc.controller.evse_data import CurrentType
from iso15118.secc.states.secc_state import StateSECC
from iso15118.shared.messages.app_protocol import (
SupportedAppProtocolReq,
Expand Down Expand Up @@ -395,7 +396,7 @@ async def process_message(
dc_evse_charge_params = (
await self.comm_session.evse_controller.get_dc_charge_parameters_dinspec() # noqa
)
evse_data_context.update_dc_charge_parameters(dc_evse_charge_params)
evse_data_context.current_type = CurrentType.DC

sa_schedule_list = (
await self.comm_session.evse_controller.get_sa_schedule_list_dinspec(
Expand Down
10 changes: 3 additions & 7 deletions iso15118/secc/states/iso15118_20_states.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

from iso15118.secc.comm_session_handler import SECCCommunicationSession
from iso15118.secc.controller.common import UnknownEnergyService
from iso15118.secc.controller.evse_data import EVSEDataContext
from iso15118.secc.controller.evse_data import EVSEDataContext, CurrentType
from iso15118.secc.states.secc_state import StateSECC
from iso15118.shared.exi_codec import EXI
from iso15118.shared.messages.app_protocol import (
Expand Down Expand Up @@ -1350,10 +1350,8 @@ async def process_message(
ev_data_context.update_ac_charge_parameters_v20(energy_service, ac_cpd_req)
evse_data_context = (
self.comm_session.evse_controller.evse_data_context
) = EVSEDataContext()
evse_data_context.update_ac_charge_parameters_v20(
energy_service, ac_cpd_res
)
evse_data_context.current_type = CurrentType.AC
except UnknownEnergyService:
self.stop_state_machine(
f"Invalid charge parameter for service {energy_service}",
Expand Down Expand Up @@ -1548,9 +1546,7 @@ async def process_message(
ev_data_context = self.comm_session.evse_controller.ev_data_context
ev_data_context.update_dc_charge_parameters_v20(energy_service, dc_cpd_req)
evse_data_context = self.comm_session.evse_controller.evse_data_context
evse_data_context.update_dc_charge_parameters_v20(
energy_service, dc_cpd_res
)
evse_data_context.current_type = CurrentType.DC
except UnknownEnergyService:
self.stop_state_machine(
f"Invalid charge parameter for service {energy_service}",
Expand Down

0 comments on commit d776d54

Please sign in to comment.