123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831 |
- /*===========================================================================
- Combined Charging System (CCS): SECC
- version.h
- initiated by Joseph D. Anderson
- (since 2019/12/03)
- =============================================================================*/
- #define FIRMWARE_VERSION "V0.30.S0" //8-Byte(ASCII Code), “tx.yz.ab.cd”
- #define HARDWARE_VERSION "CCS_8.0x" //8-Byte(ASCII Code): CSU-03-RW, CCS_Board, REV:5.0
- #define LINUX_IMAGE_VERSION "dd2da761d59f2cdd4064c9d95f8c302a442d33f3 (2019-01-04)"
- #define RTC_DEFAULT_TIME 1595486300 //Epoch time (decimal)
- //https://git.phihong.com.tw:30000/System_Integration/CSU3_AM335x/commit/SHA1
- #define FIRMWARE_VERSION_LENGTH 8 //unit: byte, max = 8, due to CAN bus payload.
- #define HARDWARE_VERSION_LENGTH 8 //unit: byte, max = 8, due to CAN bus payload.
- /*
- ================================================================================
- ==================== [Software] Version Naming Rule (2020) =====================
- ================================================================================
- The firmware version consists of 8 bytes ASCII characters and be separated by
- dot symbol per coupling bytes as the format:
- “tx.yz.ab”
- Following table describes the version naming rule.
- - BYTE 0: t (Stage)
- One ASCII character to indicate the firmware maturity according to project stage.
- D: development stage (under developing)
- B: verification stage (under QE verification)
- V: manufacture stage (after QE verified and release to factory)
- - BYTE 1: x (Major)
- Increased with major changes, e.g., hardware change, incompatible change, etc.
- It should be more than or equal to 1 if the first character t is ‘V’
- Only numerical values 0 ~ 9 can be used.
- - BYTE 2,3: yz (Minor)
- Increased with iterant changes, e.g., new functions, bug fix and so on.
- Two numerical values 00 ~ 99 can be used.
- - BYTE 4: a (Project)
- Abbreviation for Firmware Projects
- R: Relay Control Board
- F: Fan Control Board
- C: CHAdeMO Board
- D: DC Main Board
- G: GB Board
- L: LED Bar Board
- S: CCS Board
- - BYTE 5: b (reserved)
- ================================================================================
- ====================== [Software] Version History (2020) =======================
- ================================================================================
- [VERSION] V0.30.S0
- * Release Date: 2022-08-08
- * Change:
- 1. Fix response time for SLAC+PARM_CONF
- 2. Fix can't resend Atten_char_ind problem
- * File
- 1. SeccComm.c version.h
- 2. SeccComm.c SeccComm.h define.h
- [VERSION] V0.29.S0
- * Release Date: 2022-03-01
- * Change:
- 1. enable CP_PROTECTION_MECHANISM
- * File
- 1. define.h version.h
-
-
-
- [VERSION] V0.28.S0
- * Release Date: 2022-03-01
- * Change:
- 1. modify charging remain time
- 2. reduce SLAC waiting time to 20s for AC
- 3. set AC phase according to model name
- 4. add delay to while loop
- * File
- 1. exi_engine\api\api.c
- 2. SeccComm.c
- 3. SeccComm.c
- 4. CsuComm.c,
-
-
- [VERSION] V0.27.S0
- * Release Date: 2021-12-
- * Change:
- 1. change Isolation test state to valid if recevied invalid during precharge and charging
- 2. Add CM_AMP_MAP message
- 3. change isolation status to valid if recevie invalid from CSU in WeldingDetectionRes
- 4. remove extra I_NOW information if no output voltage
- 5. support TLS connection
- 6. Intergrate to AC EVSE
- * File
- 1. SeccComm.c
- 2. SeccComm.*
- 3. SeccComm.c
- 4. CsuComm.c
- 5. define.h SeccComm.c NidNmk.h cakey.pem cacert.pem
- exi_engine\api\api.c
- EVSE/GPL/Makefile
- EVSE/Projects/CCS/Apps/Makefile
- 6. AW-CCS\Apps\Makefile
- AW-CCS\Apps\main.c
- AW-CCS\Apps\CCS\version.h
- AW-CCS\Apps\CCS\Makefile
- AW-CCS\Apps\CCS\define.h
- AW-CCS\Apps\CCS\CsuComm.*
- AW-CCS\Apps\CCS\SeccComm.c
-
- [VERSION] V0.26.S0
- * Release Date: 2020-08-
- * Change:
- 1. Support BCB toggle
- 2. killall ntpd
- 3. set all stop reason to emergency stop , except 023979
- * File
- 1. SeccComm.c
- 2. main.c
- 3. SeccComm.c CsuComm.c
-
-
- [VERSION] V0.25.S0
- * Release Date: 2020-07-21
- * Change:
- 1. reset PLC chip after session terminated
- 2. set MIN_SUPPORTED_CURRENT =5
- * File
- 1. SeccComm.c
- 2. define.h
- [VERSION] V0.24.S0
- * Release Date: 2020-07-20
- * Change:
- 1. Fix Pmax in SAschedule less than 0 issue
- 2. ignore sequence error when receive session stop at any command
- 3. fix 10 times of max charging power issue in ChargeParamaterDiscovery.conf
- 4. reduce 2 seconds after reset SeccComm
- 5. set output voltage = target voltage +10 if not over than max voltage
- * File
- 1. SeccComm.c, exi_engine\api\api.c
- 2. SeccComm.c
- 3. SeccComm.c
- 4. EVSE/rootfs/root/reset_soft.sh
- 5. exi_engine\api\api.c
- [VERSION] V0.13.S0 (sync with D0.63.13.1D)
- * Release Date: 2020-07-27
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV8.0)
- * Minor Version: 13
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding response to isolation status in WeldingDetectionRes.
- (1) DIN: DONE
- (2) ISO1: DONE
- [VERSION] V0.12.S0
- * Release Date: 2020-07-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV8.0)
- * Minor Version: 12
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Abandoning previous version name of D1.00.S0 and changing it to V0.12.S0.
- to be the 1st MP version.
- [VERSION] D1.00.S0
- * Release Date: 2020-07-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV8.0)
- * Minor Version: 12
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Chaning the version name from D0.12.S0 to D1.00.S0
- to be the 1st CE pass version.
- [VERSION] D0.12.S0
- * Release Date: 2020-07-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV8.0)
- * Minor Version: 12
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Sync with D0.62.13.1D (2020-07-03),
- => final version verified at DEKRA for CE (60KW)
- [VERSION] D0.11.S0
- * Release Date: 2020-05-14
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 11
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Sync with D0.43.13.1D
- [VERSION] D0.10.S0
- * Release Date: 2020-04-27
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 10
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Removing redundant debug message and code.
- 2. Adding error codes for the following situations.
- (1) CCS_SECC_TIMEOUT_SLACC_SDP_UDP_TT_match_join (023823)
- (2) CCS_SECC_TIMEOUT_SLACC_SDP_TCP_TT_match_join (023824)
- [VERSION] D0.09.S0
- * Release Date: 2020-04-23
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 09
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Merging D0.08.13.1D to here.
- [VERSION] D0.08.S0
- * Release Date: 2020-04-13
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 08
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Disabling "Check for ChargingPermission" when CP state is between 3 and 5,
- which is a new function in D0.07.S0.
- 2. Disabling RTC function.
- [VERSION] D0.07.S0
- * Release Date: 2020-04-09
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 07
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding response to "ChargingPermission off" before V2G messages.
- => End_Process()
- 2. Modifying the EVSEStatusCode status to be TRUE in the following 2 messages.
- (1) din_ChargeParameterDiscoveryRes
- (2) iso1_ChargeParameterDiscoveryRes
- [VERSION] D0.06.S0
- * Release Date: 2020-03-17
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 06
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding "CSUCOMM_TASK_FLAG.EV_Stop_Type_Emergency" flag to handle CAN Stop
- command type to CSU.
- 2. Adding error code to the following situation.
- (1) CCS_SECC_TIMEOUT_SLAC_TT_EVSE_SLAC_init (023809)
- SlacComm: Wait CM_SLAC_PARM_REQ Timeout - TT_EVSE_SLAC_init (50s)
- [VERSION] D0.05.S0
- * Release Date: 2020-03-17
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 05
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Sync with D0.20.11.1D.
- [VERSION] D0.04.S0
- * Release Date: 2020-03-13
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 04
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding error code of the following two situation.
- - CCS_SECC_CP_State_Error (023889)
- - CCS_SECC_TIMEOUT_V2G_Sequence_Time (023844)
- [VERSION] D0.03.S0
- * Release Date: 2020-03-13
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 03
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Merging D0.16.11.1D to here.
- [VERSION] D0.02.S0
- * Release Date: 2020-03-04
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 02
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Changing the default CAN bus firmware update method of ramdisk to
- root_app process.
- [VERSION] D0.01.S0
- * Release Date: 2020-03-02
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 01
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2(default: DISABLE)
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Merging D0.12.11.1D of branch ISO_15118 to master.
- 2. Limiting the Supported CCS protocols to DIN 70121 only. (Disabling ISO1)
- => #define V2GT_MSG_PROTOCOL_PREFERENCE V2GT_MSG_PROTOCOL_DIN70121
- 3. Changing the firmware naming rule.
- ================================================================================
- =================== [Software] Version Naming Rule (2019)=======================
- ================================================================================
- The firmware version consists of 8 bytes ASCII characters and be separated by
- dot symbol per coupling bytes as the format:
- “tx.yz.ab.cd”.
- Following table describes the version naming rule.
- - BYTE 0: t (Stage)
- One ASCII character to indicate the firmware maturity according to project stage.
- D: development stage (under developing)
- B: verification stage (under QE verification)
- V: manufacture stage (after QE verified and release to factory)
- - BYTE 1: x (Major)
- Increased with major changes, e.g., hardware change, incompatible change, etc.
- It should be more than or equal to 1 if the first character t is ‘V’
- Only numerical values 0 ~ 9 can be used.
- - BYTE 2,3: yz (Minor)
- Increased with iterant changes, e.g., new functions, bug fix and so on.
- Two numerical values 00 ~ 99 can be used.
- - BYTE 4: a (Comm Method)
- Supported HLC Communication Methods
- bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- |------------------ reserved ----------------| Wi-Fi PLC
- 1: PLC only
- 2: Wi-Fi only
- 3: PLC + Wi-Fi
- others: reserved
- - BYTE 5: b (Charging Type)
- Supported Charging Types
- bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- |-------- reserved --------| BPT WPT AC DC
- 1: DC only
- 2: AC only
- 3: DC + AC
- 4: WPT: Wireless Power Transfer
- 8: BPT: Bidirectional Power Transfer, etc
- others: reserved
- - BYTE 6: c (Supported Features)
- bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- |-------------- reserved -----------| ACD PnC EIM
- 1: EIM
- 2: PnC
- 4: ACD (Automatic Connection Device), etc
- Others: reserved
- - BYTE 7: d (Supported Protocols)
- bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
- |--------- reserved --------------------| ISO 15118-20 ISO 15118-2 SAE J2847 DIN 70121
- 1: DIN SPEC 70121
- 2: SAE J2847
- 3: DIN SPEC 70121 + SAE J2847
- 4: ISO/IEC 15118-2
- 8: ISO/IEC 15118-20, etc
- others: reserved
- ================================================================================
- ========================= [Software] Version History ===========================
- ================================================================================
- [VERSION] D0.12.11.1D
- * Release Date: 2020-02-24
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 11
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Checking EVMaximumVoltageLimit_isUsed flag when using decoded
- EVMaximumVoltageLimit value.
- 2. Extending V2G_SECC_WeldingDetection_Performance_Time from 2s to 20s.
- -
- [VERSION] D0.10.11.1D
- * Release Date: 2020-02-24
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 10
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding Check_CP_State_Error() function in the forked EvComm task.
- 2. Updating the log mechanism of present EVSE V/I information.
- [VERSION] D0.09.11.1D
- * Release Date: 2020-02-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 09
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Adding Tx timeout for RawSock (100ms, SO_SNDTIMEO)
- 2. Replacing the original "static variable" of counter of iso1_CableCheckRes and iso1_PreChargeReq
- with another new variable inside CcsData structure.
- [VERSION] D0.08.11.1D
- * Release Date: 2020-02-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 08
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Modifying the state machine to let state return back to IDLE(0)
- once the set key process of QCA7000 is completed.
- [VERSION] D0.07.11.1D
- * Release Date: 2020-02-20
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 07
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- 1. Modifying 5% PWM start timing as below. (requested by Diamler)
- (1) Start 5% PWM once receiving CM_SLAC_PARM_REQ from EV.
- => The Charging Permission status from CSU doesn't have to be TRUE
- (2) Start 5% once QCA7000 finishs setting key (CM_SET_KEY_CNF) and
- detecting both of
- "CheckConnectorPlugIn()" and
- "Charging Permission status from CSU" are TRUE.
- => The Charging Permission status from CSU have to be TRUE
- 2. Adding the following system reset methods for the selection.
- (1) #define RESET_MECHANISM_SOFT_RESET_KILLALL_EVCOMM 0 (default)
- (2) #define RESET_MECHANISM_HARD_RESET 1
- (3) #define RESET_MECHANISM_SOFT_RESET_INTERNAL_RESUME 2
- 2. Adding check mechanism for Charging Permission in all V2G message process
- after ChargeParameterDiscoveryReq.
- => if (ShmInternalComm->ChargingPermission == FALSE)
- 3. Printing states on the following task log. (via Check_V2G_Flow_Status())
- (1) EvComm
- (2) CsuComm
- 4. Adding Check_V2G_Flow_Status_pre() function to check previous status.
- [VERSION] D0.06.11.1D
- * Release Date: 2020-02-19
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 06
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Fixing the issue of Shutdown by EVSE Mechanism in D0.05.11.1D.
- [VERSION] D0.05.11.1D
- * Release Date: 2020-02-19
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 05
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Merging D1.19.11.11 to here.
- [VERSION] D0.04.11.1D
- * Release Date: 2020-02-11
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 04
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Fixing the software CP protection mechanism,
- which won't be triggered in previous version.
- [VERSION] D0.03.11.1D
- * Release Date: 2020-02-11
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 03
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - [ISO1] The first successful version for ISO15118_2014
- - Verification:
- -- Emulator: Gridwiz Simplemint (ISO 15118, ISO1)
- => Normal Stop by EVSE during CurrentDemand(): PASS
- -- EVSE: to be verified
- - [ISO2] paused on development
- [VERSION] D0.02.11.1D
- * Release Date: 2020-02-06
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 02
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - [ISO1] SessionSetupReq: done
- - [ISO1] SessionSetupRes: done
- - [ISO2] SessionSetupReq: done
- - [ISO2] SessionSetupRes: done
- [VERSION] D0.01.11.1D
- * Release Date: 2020-02-03
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV5.0)
- * Minor Version: 01
- * Supported Protocol(1101b): DIN 70121, ISO 15118-2, ISO 15118-20
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - kick-off of ISO 15118-2 and 15118-20
- - supportedAppProtocolReq: done
- *--------------------------- start of ISO 15118 --------------------------------
- [VERSION] D1.09.11.11
- * Release Date: 2020-01-17
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 09
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Adding Update_Module.c (not be enabled, yet).
- - Updating the "NAND flash mapping table" of Firmware Design SPEC
- [VERSION] D1.08.11.11
- * Release Date: 2020-01-15
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 08
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Fixing CAN Bus firmware image update function.
- -- ramdisk, configuration
- [VERSION] D1.07.11.11
- * Release Date: 2020-01-15
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 07
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Adding CAN Bus firmware image update function.
- -- supporting MLO, uboot, zImage, ramdisk, configuration
- [VERSION] D1.06.11.11
- * Release Date: 2020-01-10
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 06
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Adding CAN Bus firmware image update function.
- -- supporting ramdisk_app (type = 5)
- [VERSION] D1.05.11.11
- * Release Date: 2020-01-07
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 05
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Enabling the CP_PROTECTION_MECHANISM.
- [VERSION] D1.04.11.11
- * Release Date: 2020-01-07
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 04
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Adding auto detection of CCS Board ID pin. (AM_IO_1)
- - Adding dts files for linux and uboot.
- By executing auto_win.sh or auto_mac.sh, it will update dts into linux
- kernel and compile.
- [VERSION] D1.03.11.11
- * Release Date: 2020-01-06
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 03
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Fixing all shell script "Next Line" error
- * "CRLF" ==> "LF"
- - Adding scripts for auto compile and data moving.
- [VERSION] D1.02.11.11
- * Release Date: 2020-01-06
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 02
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Canceling "LIGHTTPD" (web server) when Linux is booting up.
- Purpose: Reduce the CPU resource to enhance the CCS tasks performance.
- [VERSION] D1.01.11.11
- * Release Date: 2020-01-06
- * Stage: D (development)
- * Major Version: 1 (Compliant HW Version: REV5.0)
- * Minor Version: 01
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - The first version for CCS Board HW 5.0,
- which supports Ethernet(eth0) and higher ADC sampling rate.
- [VERSION] D0.04.11.11
- * Release Date: 2019-12-23
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
- * Minor Version: 04
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - CCS Board ID = 2. (can_tx_payload[4] = 0x02)
- [VERSION] D0.04.11.11
- * Release Date: 2019-12-05
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
- * Minor Version: 03
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - CCS Board ID = 2.
- [VERSION] D0.03.11.11
- * Release Date: 2019-12-05
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
- * Minor Version: 03
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - RTC time byte sequence inside CAN msg is modified to [0] [1] [2] [3]
- from [3] [2] [1] [0].
- [VERSION] D0.02.11.11
- * Release Date: 2019-12-04
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
- * Minor Version: 02
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note:
- - Adding RTC update function (via CAN message)
- [VERSION] D0.01.11.11
- * Release Date: 2019-12-04
- * Stage: D (development)
- * Major Version: 0 (Compliant HW Version: REV2.0, REV4.0)
- * Minor Version: 01
- * Supported Protocol: DIN 70121
- * Supported Feature: EIM
- * Charging Type: DC
- * Comm Method: PLC
- * Note: -
- ================================================================================
- ======================== [Hardware] Version Naming Rule ========================
- ================================================================================
- ================================================================================
- ========================== [Software] Version History ==========================
- ================================================================================
- */
|