Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ui tabs


Ui tab
titleNeo 3


DateVersionPackageNote

VP3350_FW_v1.00.072.2231



VP3350_FW_v1.00.070.2229.T

### Planning:
Release candidate for Accenture.

### Release nots:
NEO3-1573 [TS-29559/CS-4573] VP3350 Card reader Not responsive Intermittently
NEO3-832 NEO3-966 Support trnasarmor CT and CL encryption
NEO3-1046 implement felica commands (2C-41)
NEO3-1585, CS-4581 add the feature where evolution to disabled Passthough automatically after completing transaction
NEO3-1418 [VP3350] B, C variant when battery is below 25% need to blink red at 1st LED
NEO3-1205 add DPO feature for Carrier On function for emv l1 analog testing
NEO3-1550 Neo 3 project dialy build auto upload
NEO3-1435 Support offline PIN encrypt for EMV CTL2
NEO3-976 NEO3-1151 Implement FastEMV fatures for contact transaction
NEO3-1094 Support Jewel card and 2C-40 NFC command
NEO3-1213 Support 62-02 get function key
NEO3-1211 Support 62-04 get amount
NEO3-1210 Support 62-05 display multi-line msg and get numeric key
NEO3-1212 Support 62-03 get numeric key 
NEO3-1299 Add API for accessing and clearing MSR PAN data
FWE-1149 Master card kernel
NEO3-1492 VP3350 MFI
NEO3-1304 Get version type from secure DT when no cert.
NEO3-1333 NEO3-1214 Support 62-00 cancel restructure 2nd response process for 62-xx
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.

### Bug fix:
NEO3-1277 NEO3-1554 NEO3-1370 NEO3-1589 NEO3-1573 NEO3-771 NEO3-915 NEO3-1555 NEO3-1229 NEO3-1577 NEO3-1571 
NEO3-1499 NEO3-1499 NEO3-1277 NEO3-1667 NEO3-1303

### Known issues:
NEO3-1416 [VP3350][v1.00.068.2227.T] Can't do CTLS transaction without send 0409
NEO3-993 [VP3350 FW v1.00.061.2223.T] Transaction can't finish after timeout.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350_FW_v1.00.068.2227.T

### Planning:
Release for DVT test.

### Release notes:
Update Project DT to V5 for supporting K5 DT.
Update Bootloader to V1.06.
Enable rsyslog.
Enable USB suspend.
NEO33-1253 BLE wake up k81 from sleep mode
FWE-1771 BLE late initialization
FWE-1725 Return error when secure DT self-test failed. 
NEO3-1129 Support 91-1F smfg delete key ts
NEO3-891 add Felica application library
NEO3-598 Support erase transArmor Cert for 91-09 and 91-1F
FWE-1496 use 83-4A,4B,4C and 4D for K81 file access instead of 83-1F,24,22 and 32
FWE-1395 VP3350 Power manager state diagram support
NEO3-1031,NEO3-1033,NEO3-1065,NEO3-1066,NEO3-1112,NEO3-1113 
    Add 60-17/60-18 for CT kernel link type
    Add 2C-19/2C-1A set/get icc voltage
    Add 2C-1B/2C-1C set/get reader type 

### Bug fix:
NEO3-1371 NEO3-1309 NEO3-934 NEO3-935 NEO3-936 NEO3-551 NEO3-1332
NEO3-927 FWE-1725 NEO3-986 NEO3-984 NEO3-1146 FWE-1451 NEO3-623
NEO3-480 NEO3-492 NEO3-638 NEO3-895 FWE-1776 NEO3-358 NEO3-357
NEO3-1138 FWE-1170 NEO3-802 NEO3-961 NEO3-563 NEO-1016 NEO3-1017 NEO3-1018
FWVP3350-173 NEO3-1151 NEO3-498 NEO3-484 NEO3-889 NEO3-990 NEO3-895
NEO3-992 NEO3-484 NEO3-895 NEO3-1011 NEO3-888 NEO3-941 NEO3-890 NEO3-874
NEO3-735 NEO3-1010 NEO3-971 NEO3-277 NEO3-957 NEO3-773 NEO3-117 NEO3-751
NEO3-970 NEO3-997 NEO3-989 NEO3-995 NEO3-996 NEO3-696 NEO3-998 NEO3-1003
NEO3-994 FWVP3350-173 NEO3-982 NEO3-561 NEO3-771

### Known issues:
NEO3-1430 [VP3350][v1.00.068.2227.T] Variant C can't do transaction
NEO3-1416 [VP3350][v1.00.068.2227.T] Can't do CTLS transaction without send 0409
NEO3-976 [VP3350][v1.00.059.2223.T][CL] cmd 02-40 can not read Mifare DESFire card. (Before 0409)
NEO3-1427 [VP3350][v1.00.068.2227.T] BLE didn't broadcast after PM enter suspend mode
NEO3-993 [VP3350 FW v1.00.061.2223.T] Transaction can't finish after timeout.
NEO3-1418 [VP3350] B, C variant when battery is below 25% need to blink red at 1st LED
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.063-1.2226.S

### Planning:
Intermediate FW for Accenture update from v1.00.051.0000.S to FW v1.00.064.2224.S.

VP3350 FW v1.00.063-1.2226.T

### Planning:
Intermediate FW for Accenture update from v1.00.051.0000.T to FW v1.00.064.2224.T.

### Release notes:
Move LFS from 0x4500000 to 0x4900000 if exists.
Update VP3350_DT_SEC_T_V4_demo and VP3350_DT_PRJ_D_V4_demo.
Disable PM.
Auto reboot to bootloader.

VP3350 FW v1.00.064.2224.S


### Planning:
Release for Accenture.

### Release notes:
Release with level 2 chip security.
Correct Device Tree format for .

VP3350 FW v1.00.064.2224.T

### Planning:
Release candidate for Accenture.

### Bug fix:
NEO3-735 manage L1 communication errors with tryAgain outcome, update error codes
NEO3-751 If cert expired, SetCertloadState should be called also
NEO3-1010 Set UTC shall reject if year is earlier than 1970, Get UTC shall get years from 1970 to 1999 correctly

VP3350 FW v1.00.063.2224.T

### Planning:
Release candidate for Accenture.

### Bug fix:
FWE-714/FWE-1468 Resolve the key self check bugs, change the proper name for key encryption in transaction, add new return value for DUKPT key stopped
NEO3-715,716 BLE use the latest SDK "SDK6.0.16.1144"
NEO3-845 the malloc data size for aes/tdes dukpt should be big enough to satify block size
NEO3-982 Fix the issue where Production test software often stuck UMFG Master reset
NEO3-989 enable RSA decryption for contact transactions
NEO3-998 reset flexuart edma if receive any unexpected data, especially swipe MSR before enable MSR transaction
NEO3-1003 add return value for MSR_ENABLE and MSR_DISABLE

VP3350 FW v1.00.061.2223.T

### Planning:
Release candidate for Accenture.

Update Bootloader 1.05.
Update Project DT to V4.

### Bug fix:
FWE-1395 disable RFID interrupt when go to low power mode
NEO3-975 correct timeout unit to second not ms, and adjust selected value
NEO3-973 fix the issue where device Crash if leave CTLS card on unit w/ multi transaction.
NEO3-972 fix the issue where the behavior of beeper and LCD message is incorrect when doing MSR transaction with mutli-interface.
NEO3-974 Increase TAL_main_thread to 6k to fix MSR not statble
NEO3-835 Release bootloader V1.05 to fix device was bricked if updating bootloader fail
NEO3-686 Remove uart debug serial console
NEO3-561 Add DFEE54 tag to AID default setting
NEO3-942 Fix command buffer size issue
FWVP3350-121 initialize ctll2 default configuration parameters upon booting up after FW is newly flashed/programmed.

### Known issues:
Disable rsyslog for more memory.
Disable USB suspend.
NEO3-976 [VP3350][v1.00.059.2223.T][CL] cmd 02-40 can not read Mifare DESFire card. (Before 0409)
NEO3-970 [VP3350][v1.00.058.2222.T] Must load config before Visa and Dpass transaction
NEO3-667 [VP3350_FW_v1.00.054.2219.T] PreSQA::Neo3: Unreliable reading with swiping cards
NEO3-669 [VP3350][v1.00.054.2219.T][MSR] cmd C7-38/ C7-39 can not work.
NEO3-771 [VP3350][v1.00.055.2221.T] Reader did not be changed to RUN mode from Standby mode immediately after inserting CT card.
NEO3-927 [VP3350][v1.00.058.2222.T] cmd C7-30 did not return any data.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-795 [VP3350][v1.00.055.2221.T] iOS SDK discovered the reader as incorrect Bluetooth name
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-706 [VP3350][v1.00.054.2219.T] LED 1~4 did not blink amber when the mobile phone was pairing w/ the reader via Bluetooth.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.059.2223.T

### Planning:
Release candidate for Accenture.

### Release Notes:
NEO3-869 Add 09-01/02/03/14
FWE-855 90-13/01-0B support 0x0D transaction msg
FWE-1585 Remove limit for rki cert (Data Key or PIN Key KDH & Auth/Enc)
FWE-1461 tdes dki: support load key and plaintext lcl-kek and adapt nga protocol
FWE-1668 FWE-1669 Support C7-A4 set and C7-A5 get keyslot for pek and dek
FWE-1665 FWE-1667 Support get attribute of pek and dek
New parameter for NEO3 HW Tamper Switch enable.
FWE-43 Implement 25-07 to set 24hr selftest offset and fix bug of 24hr reset.
FWE-1386 If TDES and AES LCL-KEK are required, only both AES and TDES LCL-KEK are loaded then PKI state will chagne.
NEO3-342 Use mmcau to calculate Sha1
FWE-1580 FWE-1581 Implement 9102 load cert and 9103 delete cert command
FWE-1009 FWE-1010 Add new feature to get DUKPT Key KSN data only for TAL function.
NEO3-397 Cardholder Data HMAC- CTLS
NEO3-326 Add PCI Output Check to 02-40
FWE-818 Add PCI permission to start transaction
NEO3-398 Add salted HMAC token for contact
FWE-1733 Support save salt key KCV in key injection & update 81-0D command to comparer it.
FWE-1444 CLear Data Cipher Buffers After CLLS L2 Transaction
NEO3-872 Support 09 15 0D get PCI HW ID for PCI 6.1.
NEO3-885 Support High Level Halt Command (2C-09) feature.
NEO3-878 Support get PCD and PICC patameters (2C-05) feature.
FWE-1243 Use ltc to calculate tdes
NEO3-962 Add contact part of 29-01 command
FWE-1243 use ltc to calculate tdes
FWKV-5 Add Master Kernel feature

### Bug fix:
FWE-1729 FWE-1730 NEO3-559 NEO3-698 NEO3-703 NEO3-834 NEO3-549 NEO3-807
NEO3-777 NEO3-780 NEO3-147 NEO3-735 NEO3-686 NEO3-761 NEO3-806 NEO3-796
FWE-1736 NEO3-875 NEO3-895 NEO3-870 NEO3-249 NEO3-882 FWE-1451 FWE-1725
FWE-1619 FWE-1451 FWE-1725 NEO3-470 FWE-1386 NEO3-330 NEO3-337 NEO3-308
FWE-1330 NEO3-833 NEO3-553 NEO3-570 NEO3-551 NEO3-558 NEO3-288 NEO3-289
NEO3-213 FWE-1142 NEO3-924 NEO3-793 NEO3-658 NEO3-721 NEO3-732 NEO3-802
NEO3-803 NEO3-480 NEO3-845 FWVP3350-173 FWE-1742 NEO3-884 NEO3-845
FWE-1759 

### Known issues:
Must update Project DT to V4 for support NEO3-872 to get PCI HW ID.
Booloader 1.04: Can't unplug power during FM update.
Disable rsyslog for more memory.
NEO3-970 [VP3350][v1.00.058.2222.T] Must load config before Visa and Dpass transaction
NEO3-667 [VP3350_FW_v1.00.054.2219.T] PreSQA::Neo3: Unreliable reading with swiping cards
NEO3-669 [VP3350][v1.00.054.2219.T][MSR] cmd C7-38/ C7-39 can not work.
NEO3-771 [VP3350][v1.00.055.2221.T] Reader did not be changed to RUN mode from Standby mode immediately after inserting CT card.
NEO3-927 [VP3350][v1.00.058.2222.T] cmd C7-30 did not return any data.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-795 [VP3350][v1.00.055.2221.T] iOS SDK discovered the reader as incorrect Bluetooth name
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-706 [VP3350][v1.00.054.2219.T] LED 1~4 did not blink amber when the mobile phone was pairing w/ the reader via Bluetooth.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.058.2222.T

### Planning:
Release candidate for manufacture production A, B, C, D in 6/6.

### Bug fix:
Disable USB suspend for losting USB connection.
Use BLE legacy fallback security mode.

### Known issue:
NEO3-875 Sometimes 7781 set BLE default name may get 0A.

VP3350 FW v1.00.057.2222.T

### Planning:
Release candidate for manufacture production A, B, C D in 6/6.

### Release Notes:
Disable rsyslog to relase more memory.

### Bug fix:
NEO3-845 NEO3-559 FWE-1730 FWE-1729

VP3350 FW v1.00.056.2221.T

### Release Notes:
Correct LFS start address.
NEO3-555 Bootloader v1.04
FWE-1726 Support Project Device Tree FM update in C7-11/C7-14/C7-15.
NEO3-719 Create secure DT for PCI can't update in field.
FWE-1244 Remove pin from k81_system.
FWE-1498 define directory in idt_config_ffn.h
NEO3-729 Modify BLE module for security connection
FWE-1322 Support select menu api
FWE-542 Disable Nsh
FWKV-5 Add Master Kernel Feature - list and det
 
### Bug fix:
NEO3-158 NEO3-408 FWE-1650 NEO3-673 NEO3-699 NEO3-743 NEO3-782 NEO3-762 NEO3-700 NEO3-709 
FWE-1395 FWE-1451 NEO3-477 NEO3-756 NEO3-858 NEO3-638 NEO3-559 NEO3-665 NEO3-756 NEO3-757
NEO3-62 NEO3-203 NEO3-674 NEO3-795 

### Known issues:
Must use the Jflash update the manufacturer srec due to LFS and Secure DT is changed.

VP3350 FW v1.00.055.2221.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.055.2220+-+20220520

### Release Notes:
Support DKI.
FWE-1698 Integrate Contact Gen1 Kernel to Neo3
NEO3-542 Turn off CDC/ACM
FWE-1654 FWVP3350-85 NEO3-202 support Poll Mode function on Neo3 K81.
NEO3-650 Support the removal detection for felica card in PT mode.
NEO3-203 Support 0105.
FWE-1145 Contact cancel handling
NEO3-719 Create Secure DT for PCI
NEO3-62 Update BLE parameters setting
NEO3-453 [Kiosk V] K Prod PCI FW Disables NSH Console

### Bug fix:
NEO3-385 NEO3-570 FWE-1458 NEO3-553 NEO3-554 FWE-1451 NEO3-108 NEO3-110
NEO3-562 NEO3-599 NEO3-600 NEO3-649 NEO3-499 HWVP3350-42 NEO3-685 NEO3-633
NEO3-215 NEO3-568 FWE-1650 NEO3-160 NEO3-689 NEO3-695 NEO3-708 NEO3-700
NEO3-713 NEO3-674 NEO3-714 NEO3-671 NEO3-677 NEO3-687 NEO3-690
NEO3-728 NEO3-738 NEO3-191 NEO3-733 NEO3-734

### Known issues:
Device will be bricked when fm update to this version.
NEO3-665 LED 1 did not become solid green when starting MSR or CT transaction.
NEO3-701 The spec PDS did not define LED behavior during CT transaction.
NEO3-749 [VP3350][v1.00.055.2221.T] The type A and Type B CL read failed via 90 13 cmd
NEO3-499 [VP3350][v1.00.050.0000.T] Type D device Wait mode can not work.
FWVP3350-172 [v1.00.055.2221.T] Varianc load LCL-KEK failed when no reset after load cert

 VP3350 FW v1.00.054.2219.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.054.0000+-+20220513

### Release Notes:
FWE-1492 NEO3-529 TransArmor RSA Card Data Cipher CT/CTLS
NEO3-321 Disable nsh console per device tree
FWE-1676 Disable pass-through mode in deactivated mode
FWE-1435 Card Data Cipher (DUKPT TDES/AES)
NEO3-294 CT Card Data Cipher (Transarmor TDES)
NEO3-297 CTLS Card Data Cipher (Transarmor TDES)
NEO3-464 Add UI action after MSR read tracks data succesfully or faliure.
FWE-43 Implement 25-07 to set 24hr selftest offset.
NEO3-597 Add 9013/010B 34 for PCB SN
FWE-1664 Support C7-A0 set DUKPT and PEK attribute
NEO3-563 Use default DT to bootup when product DT version is lower

### Bug fix:
NEO3-485 Fix reader didn't keep in RUN after start pass-through mode
NEO3-469 Remove unexpected 'F' from DFED51
NEO3-337 Reset key management directory
FWE-1339 Fix 90-26 90-29 can't read device tree
FWE-1516 Delete UMFG 90-1C
NEO3-527 Fix the issue where the reader may show failure in response to a valid 2C-0B command string
NEO3-108 NEO3-110 NEO3-124 NEO3-525 NEO3-423 NEO3-276 NEO3-516 NEO3-124 NEO-191 NEO3-424 NEO3-385 NEO3-169 Fix CL tansactioin issues.
NEO3-525 NEO3-551 NEO3-558 Fix MSR issues.
NEO3-379 Fix CT issues.
NEO3-367 NEO3-394 NEO3-395 NEO3-400 Fix transaction config incorrect status code
NEO3-215 Fix whitelist in 91-17

VP3350 FW v1.00.052.0000.T

### Planning:
Release to SQA for PCI testing.

### Release Notes:
- NEO3-491 Not allow 90-25 90-28 update DT when UMFG lock
- FWE-1347 FWE-1492 Support TA RSA cert injection and encryption
- FWE-1674 Adding 09-30 to retrieve system heap information
- NEO3-72 Adding the 29-0A for retriving the CT and CTLS EMV L1 kernel 
- FWE-1584 Support the keyslot selection(tagDFEC0D) in the Activate Transaction Command (02-40)
- FWE-1662 Support CLL2 Checksum in the 29-08.
- NEO3-397 Cardholder Data HMAC - CTLS
- NEO3-294 NEO3-297 Suppoort assemble DFED29
- FWE-1351 Add C7-3D for reading secure log 
- FWE-1142 Add PEK and DEK slot checking in transaction command
- NEO3-72 Adding 29-0A for retrive CT and CL EMV L1 kernel checksum
- NEO3-402 Adding the 2C-FB command for card removal in PT
- FWE-3350-95 Suppot 2C-0B UI control
- FWE-1688 FWE-1669 Support C7-A4 set and CT-A5 get keyslot for pek and dek.
- NEO3-462 90-13 and 01-0B share same test plan
- FWE-1461 tdes dki: support load key
- FWVP3350-96 2C-0C Enhanced Poll for Token command.
- NEO3-342 Use HW Acceleration for SHA
- Enable FW App Self test

### Bug fix:
- NEO3-399 NEO3-398 NEO3-468 NEO3-477 NEO3-470 NEO3-461 NEO3-518
- NEO3-421 NEO3-433 NEO3-486 FWVP3350-95 NEO3-178 NEO3-177 NEO3-420 
- NEO3-288 FWKV-78 NEO3-499

### Known issue:
- The ctls payment thread is not able to be created any more after the first transaction.
- NEO3-485 Device will hang when test mifare ultralight card in PT mode.
- NEO3-457 Variant C can't do CL transaction due to free memory is only 34KB.
- FWE-1395 VP3350 Power manager state diagram support
- NEO3-499 Type D device Wait mode can not work.

VP3350 FW v1.00.051.0000.S

### Planning:
Release to Accenture dueo to device tree changed.

VP3350 FW v1.00.051.0000.T

### Planning:
Release to Accenture dueo to device tree changed.

### Release Notes:
- NEO3-308 Add more version type value for demo/production type in get version command
- NEO3-470 Do not update ui in case PKI statemahcine did not finish the initialization
- NEO3-402 Adding the 2C-FB command for Card Removal feature in Pass-Through mode.
- FWVP3350-95 adding the Enhanced PT cmd (2C-0B)
- NEO3-99, NEO3-201, NEO3-440, NEO3-441, FWKV-51 Fix the issue of the mifare card.
- FWVP3350-96 adding the 2C-0C Enhanced Poll for Token command.
- NEO3-461 Disable FW App self test.

VP3350 FW v1.00.050.0000.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.050.0000+-+20220415

### Release Notes:
- Use bootloader v1.03.
- FWE-1626 Enable Power manager
- FWE-1627 Automatic demo sign device tree.
- FWE-1543 Enable self test for VP3350
- FWE-1387 Add whitelist selfcheck
- NEO3-407 Support State machine UI behavior for all products
- NEO3-295 Enable crypto library by default
- NEO3-342 Use HW Acceleration for SHA
- FWE-1142 add feature of confirm transaction amount by cardholder
- NEO3-370 Adding module version information of CTLS L1 for the 09-20 command. 
- FWE-1638 adding 9013 commands for supporting the ICC, SAM, and NFC testing.
- FWE-1613 NEO3-390 JTAG lock enable
- NEO3-999 Add API for retrieve fix key and hmac algorithm function, add function in MSR output process

### Bug fix:
- NEO3-454 FWE-1336 NEO3-200 NEO3-403 NEO3-253 NEO3-432 NEO3-426 NEO3-377 NEO3-235 NEO3-327, NEO3-328, NEO3-371 NEO3-427
  Fix transaction issues.
- NEO3-439 FWE-1156 Fix DPAS issues.
- NEO3-200 NEO3-423 NEO3-224 NEO3-98 NEO3-118 NEO3-250 NEO3-281 FWKV-10 FWKV-43 NEO3-268 NEO3-369 NEO3-281 NEO3-393
  Fix Visa issues.
- NEO3-78  Fix the issue where return status code 0x05 if use 2C-13 exchange APDU with CTLS card.
- NEO3-380 Can't get coin-battery voltage
- NEO3-213 Fix 81-0D wrong response.
- NEO3-312 C7-3A wrong Tamper status.
- FWE-1619 fix erase all keys issue for load plaintext lcl-kek

### Known issue:
- Neo3-457 Variant C can't do CL transaction due to free memory is only 34KB.

VP3350 FW v1.00.049.0000.S

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- Get v1.00.049.0000.S in 2900 firmware version.

VP3350 FW v1.00.049.0000.T

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- FWE-1451 ignore mode of use checking for salt.

VP3350 FW v1.00.048.0000.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.048.0000+-+20220401

### Release Notes: 
- FWE-1451 Ignore mode of use checking for salt
- NEO3-213 81-0D Retrieve Detailed Key Info Doesn't Work
- NEO3-326 [Neo3] K Add PCI Output Check to 02-40
- FWE-1444 [Neo3] K Clear Data Cipher Buffers After CLLS L2 Transaction
- FWE-1151 redesign the API for the MSR equivalent tracks data tags(DFEF4C,DFEF4D)
- NEO3-305 [Neo3] K Preprocess Transaction commands for Compatible SRED & Non-SRED
- FWE-1535 09-20 command to support CTLS Module Version Information
- FWE-1516 K Jtag Disable
- FWE-1600 Enhance K81 bootup speed
- FWE-1565 Enalbe hardfault dump in syslog.
- Nuttx 10.2 

### Bug fix:
- NEO3-107 NEO3-109 NEO3-111 NEO3-113 NEO3-114 NEO3-132 NEO3-133 NEO3-160 NEO3-193 NEO3-198 
  NEO3-200 NEO3-272 NEO3-276 Fix Visa issues
- NEO3-198 NEO3-200 NEO3-236 NEO3-260 NEO3-280 NEO3-286 NEO3-323 NEO3-324 Fix DPAS issues 
- NEO3-208 91-13 and 91-14 Error Codes are different to NEOII
- NEO3-322 04-09 command implement failed in 10.2 Branch
- NEO3-333 Reader didn't beep when reboot(77-05)

### Known issues:
- NEO3-261 02-40 command without tap card, LED 0 will turn on then change to idle mode till timeout
- NEO3-322 04-09 command implement failed in 10.2 Branch
- Disable Power manager.
- Variant C BT can't connect.
- Variant C load cert failed.

VP3350 FW v1.00.047.0000.S

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- Get v1.00.047.0000.S in 2900 firmware version.

VP3350 FW v1.00.047.0000.T



### Planning:
- Release candidate for manufacture production and Accenture.

### Release Notes:
- FWE-1339 Support 90-28/90-29 update default device tree.

### Bug fix:
- NEO3-283 [VP3350 FW v1.00.045.0000.T]Jtag must be disabled after the units leave factory 
- NEO3-282 [VP3350 FW v1.00.045.0000.T]Firmware update must be rejected in Tamper mode
- NEO3-284 [VP3350 FW v1.00.045.0000.T]Firmware update must be rejected in de-activated mode
- FWVP3350-118 VP3350 BT is sluggish in response to IDG command
- NEO3-260 K DESfire Virtual Card Activation within ACT

VP3350 FW v1.00.046.0000.T

### Planning:
- Release candidate for manufacture production and Accenture.

### Release Notes:
- FWE-1339 Add idg commands 90-28/90-29 for default dtb download and retrieve respectively.
- FWE-1578 [Neo3] K Add New Root CA

### Known issue:
- NEO3-222 [VP3350][v1.00.042.0000.T] PreSQA::Neo3:VP3350:Reader may reboot unexpectedly when it is in “idle“ state
- NEO3-264 [VP3350][v1.00.044.0000.T][CL] The virtual card detection process is different from K4.

VP3350 FW v1.00.045.0000.T

Artifacts:
VP3350 FW v1.00.045.0000.T
Confluence:

### Planning:
- Release candidate for manufacture production and Accenture.

### Bug fix:
- NEO3-260 enlarge the stack size according to the CONFIG_IDT_LIBCRYPTO
- NEO3-267 fix the issue where the cmd 2C-07 is not stable after tapping Mifare Classic 1K card.
- NEO3-269 Don't switch power manager state when usb suspend
- NEO3-270 Cannot handle partial packet data
- NEO3-274 Don't ring beep when boot up if reset reason is not power on.

### Known issue
- NEO3-222 [VP3350][v1.00.042.0000.T] PreSQA::Neo3:VP3350:Reader may reboot unexpectedly when it is in “idle“ state
- NEO3-264 [VP3350][v1.00.044.0000.T][CL] The virtual card detection process is different from K4.
- FWE-1578 [Neo3] K Add New Root CA

VP3350 FW v1.00.044.0000.T

Artifacts:
VP3350 FW v1.00.044.0000.T
Confluence:

### Planning:
- Release candidate for Accenture.

### Bug fix:
- Disable PM in default DT to fix some variant D HW female detect ping didn't rework. 
- Don't enable USB voltage regulator to standy in stop mode when usb initialize. 

VP3350 FW v1.00.043.0000.T

Artifacts:
VP3350 FW v1.00.043.0000.T
Confluence:

### Planning:
- Release candidate for manufacture production.

### Release Notes:
- Support bootloader ver 1.02.
- Enable PM, button and wdog in default device tree for all VP3350 variant.
- FWE-931  [Neo3] K Optimize Neo 3.0 FW Memory Map
- FWE-1386 [Neo3] K PCI State Machine
- FWE-1330 [Neo3] K Certificate Management Self-Test
- FWE-1543 [Neo3] K Compatible PCI (SRED / SRED with PIN / PIN Only)& Non-PCI (Non-SRED)
- FWE-1512 [Neo3] K Cardholder CTL2/CLL2 output API
- FWE-1538 [Neo3] K Manage EMV TLVs and IDTECH TLVs
- FWE-1483 [Neo3] K Driver support USB Suspend Mode
- FWE-1459 [Neo3] K Support NGA Protocol
- FWE-1506 [Neo3] K Discretionary Data White List API for CT/CTLS/MSR
- FWE-1140 [Neo3] K TAL Application Framework
- FWE-1551 [Neo3] K Magre Encryption API in CLL2
- FWE-1547 [Neo3] K Preprocess Transaction commands for Compatible SRED & Non-SRED
- NEO3-128 [Neo3] Support 81-0E Get Certificate Info /81-0F Get Certificate
- FWE-1524,1525 [Neo3] K LED driver 
- FWE-1009,1010 [Neo3] K TDES AES DUKPT Card Data Cipher
- FWE-1495,1498,1499,1500,1501 [NEO3] K Support open,close,read, write and delete via IDG command
- Turn on pci/umfg_status checking on 90-00/01/03/04

### Bug fix:
- NEO3-212 Fix Delete All key shouldn't erase LCL-KEK.
- NEO3-151 Fix [VISA] CRL not effective
- NEO3-164 MSR doesn't work in 02-40 or 02-01
- NEO3-232 [VP3350 FW v1.00.042.0000.T]Device doesn't suspend with three times wrong signature
- NEO3-220 [VP3350 FW v1.00.042.0000.T][TS196] command 2C20, without swipe card till timeout, reader will reboot
- NEO3-161 [VP3350 FW v1.00.038.0000.T] Transaction often mute if doesn't open Console
- NEO3-186 [VP3350 FW v1.00.038.0000.T][DPAS] after 02-40 command, response log miss some mandatory data
- NEO3-204 [VP3350 FW v1.00.040.0000.T] redundant data in response of some PCD exchange command
- NEO3-224 [VP3350 FW v1.00.042.0000.T][Visa transit] Reader can't construct correct SPI command
- NEO3-198 [VP3350 FW v1.00.040.0000.T][DPAS] terminate with wrong error code and no two short beeps
- FWKV-45 [Kiosk V][KIOSKV FW v1.00.039.0002.T]ACT should be valid after tapping Desfire and Ultralight card

### Known issues:
- Didn't support FM upgrade from old version due to flash map and default device tree changed.
- The lfs content will miss after FM upgrade due to flash map change.
- Must flash srec via JFlash for update the default device tree.
- Didn't enable usb suspend function.

VP3350 FW v1.00.042.0000.T

Aritifacts:
VP3350 FW v1.00.042.0000.T
Confluence:

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.042.0000+-+20220304

### Release Notes:
- FWE-1423 Add 91-00 Master reset 
- FWE-1386 PCI State Machine
- FWE-1468 Key Management Self-Test
- FWE-1533 Support 81-0B get dukpt key ksn extend.
- FWE-1534 Support 81-0C get key info.
- FWE-1412 FWE-1413 Add signature verification in 91-01 91-09.
- FWE-1410 Support white list signature and verification
- NEO3-182 Support default CTLS configuration
- FWE-1527 Statistics-gathering & reporting package

### Bug fix:
- NEO3-199 RKI doesn't reliable.
- NEO3-194 Finetune usb initial flow for VP3350.
- NEO3-197 Master reset doesn't work.
- NEO3-161 Fix transaction often mute if doesn't open Console.
- NEO3-189 NEO3-177 NEO3-120 NEO3-187 Fix transaction issues.

### Known issues:
- Not support PCI UI.
- 0240 MSR data can't output.
- 2C20 Wait swip MSR timeout, reader will reboot.
- NEO3-128 Not support 81-0E, 81-0F. TS can't get cerificate list.
- BT friend name will miss after reader reboot.

VP3350 FW v1.00.040.0000.T

Artifacts:
VP3350 FW v1.00.040.0000.T
Confluence:

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.040.0000+-+20220225

### Release Notes:
- FWE-1458 Support RKI LCL-KEK & DEK and ECC key.
- Enable PCI State machine but disable UI.
- Support Mifare Virtual card.
- FWE-1423 Fine tune master reset. 
- FWE-1511 Support 60-10 CT transaction.
- FWE-1347 NEO3-162 Fix white list issue.
- NEO3-123, NEO3-137 NEO3-148 NEO-144 FWE-1155 NEO3-15 NEO3-152 Fix Visa issues.

### Known issues:
- Didn't support PCI UI.
- 0240 MSR data can't output.

VP3350 FW v1.00.038.0000.T

Artifacts:
VP3350 FW v1.00.038.0000.T
Confluence:


### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.038.0000+-+20220218

### Release Notes:
- Certificate loading. (90-00/01/02/03/04/05 81-0F)
- Support PCI state machine to activated. (90-07)
- Master reset (90-00, 90-21).
- MSR, CT transaction with plain text output.(02-01/02-40)
- CL Visa DPAS kernel.
- Passthrough standard white list. (91-13/15/17 2C-03/04/07/13/51/53)
- Support PM state diagram.
- Support pathrough charging. (90-13 26)
- FWE-1441 Detect MIFARE DESFire as part of 02-40 leaving.
- FWE-1513 K Enable 02-01 No Ciphered ACT
- Support  Mifare classic card in passthrough mode.
- Print error level syslog in file system and console.

### Known issues:
- No cert management.
- No RKI.
- Didn't support PCI self test.
- Not support PCI State machine to common.
- No DKI (No NGA protocol).
- Can't support CL in protect build.

VP3350 FW v1.00.037.0000.TVP3350 FW v1.00.037.0000.T

### Planning:
Hot fix for support Mifare DESFire for customer.

### Release Notes:
- Support Mifare DESFire and Mifare Ultralight C in passthrough mode.
- Only VP3350_FW_v1.00.0037.0000.T_flat.srec can support Visa CL.
- FM update flat and protect build.

### Known issues:
- Can't load cert key.
- PCI State machine is not enabled.
- Not support update dtb via FM update tool.
- Can't communicate with phone via male connecter 
- Lightning connector not suport.
- Didn't enalbe syslog.

VP3350 FW v1.00.036.0000.T

### Planning:
- [VP3350 - 1.00.036.0000 - 20220121](https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.036.0000+-+20220121)

### Release Notes:
- FM update bootloader and application.
- 9010 Save Serial number in OTP.
- FWE-1407 [Neo3] K Mifare Ultralight C Passthough.
- FWE-673 [Neo3] K Tamper Management.
- FWE-1386 [Neo3] K PCI State Machine.
- FWE-1395 [Neo3]K VP3350 Power manager state diagram support.

### Known issues:
- Can't load key and certificate.
- PCI State machine is not enabled.
- Not support update dtb via FM update tool.
- Can't communicate with phone via male connecter 
- Lightning connector not suport.
- Not support syslog.

VP3350 FW v1.00.034.0000.T



### Release Notes:
- Support protected build.
- Bootloader 1.01 version 
- Enable and config power manager default timer for each config.
- FWE-1395 [Neo3]K VP3350 Power manager state diagram support
- FWE-1386 [Neo3]K PCI State Machine
- FWE-1403 [Neo3]K Add Power Management to TM4
- FWE-1134 Tag 9F02 response error in PDOL.
- FWE-713  [Neo3]K Key Management
- FWE-1353 [Neo3]K Task Transaction Example
- FWE-1009 [Neo3]K TDES DUKPT Card Data Cipher
- FWE-1366 [Neo3]K Add BT communication with IDG commands on VP3350
- FWE-875  [Neo3]K Firmware Update via Bootloader.
- FWE-673  [Neo3]K Tamper Management
- FWE-1394 [Neo3]K When K81 PM enabled, the EMVSIM communication is abnormal

### Known issues:
- Syslog auto start is disabled.
- Passthrough charging must connect female then connect male.
- Can't communicate with phone via male connecter.
- Can't update device tree config via FM update tool.

VP3350 FW v1.00.030.0000.T

### Planning:
- [VP3350 - 1.00.030.0000 - 20211224](https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.030.0000+-+20211224)

### Release Notes:
- Core MSR ICC Transaction
- Detect Tamper switch in 9013 command.
- Modify the K81 socket architecture in Startup Reader System to save memory usage.
- Add coin battery initial driver in device tree config.
- Passthrough charging.
- BT communication.

### Known issues:
- Power manager is disabled. 
- Syslog auto start is disabled.
- Passthrough charging must connect feamale then connect male.
- Can't communicate with phone via male connecter.

VP3350 FW v1.00.028.0000.T

### Planning:
-
-

### Release Notes:

- FWE-1142 - [Neo3] K TAL Contact Integration 
- FWE-1140 - [Neo3] K TAL Application Framework
- FWE-1339 - [Neo3] K Device Tree Commads 
- FWE-1342 - [Neo3] K VP3350 A,B,C,D Product Device Tree Configuration 
- FWE-1349 - [Neo3] K Modify Tamper driver for VP3350
- FWE-1186 - [Neo3] K Add IDG commands 2C20 C73F for VP3350
- FWE-1366 - [Neo3] K Add BT communication with IDG commands on VP3350
- FWE-813 - [Neo3] K Contact L1
- FWE-713 - [Neo3] K Key Management

### Known issues:
- Use 99-03 command to switch the communicate interface like BT and HID.
- Must use 90-25 download the product device tree configuration to enable the driver.

### Document:
- [TS Command List](https://atlassian.idtechproducts.com/confluence/display/NEO3/TS+Command+List)

VP3350 FW v1.00.026.0000.T

### Planning:

### Release Notes:
- FWE-1247 - [Neo3] K Create all IDG commands frame
- FWE-896  - [Neo3] K Setup Power Management in IDLE loop
- FWE-1227 - [Neo3] K Watchdog System
- FWE-1083 - [Neo3] K Default Device Tree Configuration

### Known issues:
- 2C-01 2C-02 Read contactless card failed.
- C7-3A Get tamper information is wrong.

### Document:

VP3350 FW v1.00.023.0000.T

### Release Notes:
- Release fm file for DVT 2 production.
- Release bootloader and default device tree in srec.
- FWE-1186 - [Neo3] K Add IDG commands 2C20 C73F for VP3350
- FWE-1205 - [Neo3] K CFG ID for VP3350

### Known issues:
- F8-00 Set antenna parameter crashed.

VP3350 FW v1.00.022.0000.T

### Release Notes:
- Support command.
- FWE-1180 - [Neo3] K Add IDG commands 0A02 for VP3350
- FWE-1184 - [Neo3] K Add IDG commands 2904 7781 7782 7783 9007 9014 for VP3350
- FWE-1185 - [Neo3] K Add IDG commands 2C11 2C12 2C13 2C18 6014 C73A for VP3350
- FWE-1187 - [Neo3] K Add IDG commands 9002 for VP3350
- FWE-1202 - [Neo3] K Add IDG commands 7705 9000 9001 9016 9021 for VP3350

### Known issues:
- C73A Tamper get DRS failed due to didn't enable tamper.
- 6014 Contact get reader status incorrect parameter response.
- 2C18 ICC power off command get incorrect parameter response.
- 7781 should support reset BLE name and password.

VP3350 FW v1.00.001.0000.T

### Release Notes:
- Support command.
- FWE-1180 - [Neo3] K Add IDG commands 010B 0B02 9013 F002 for VP3350
- FWE-1181 - [Neo3] K Add IDG commands 2801 2C01 2C02 2C03 F800 F801 for VP3350
- FWE-1182 - [Neo3] K Add IDG commands F004 for VP3350 
- FWE-1183 - [Neo3] K Add IDG commands 1201 1202 2506 2900 for VP3350



Tools

Ui tabs


Ui tab
titleBootloader


VersionPackageUser ManualNote
Neo 3 1.1



Neo3

Support update Project and Secure DT FM file.



Ui tab
titleDocklight Script


DateProject fileNote









Ui tab
titleTool


VersionPackageNote
V1.12The key blog version should be manually set to 1

Manufacture BLE test.

V 3.2.3.002.Spec

-C11.051.zip



Ui tab
titleSDK Demo

Windows


VersionPackageNote
1.NET SDK v2.1.4.337 / App v2.1.4.338

go to this link to find the latest version of the SDK
2v1.19.1.38

3V3.2.3.1

Android

VersionPackageNote
v1



iOS

VersionPackageNote
v2.5





Ui tab
titleEvent Log


VersionPackageNote
v1.0.1.3original link



Documents

Ui tabs


Ui tab
titleDocument


DocsNote







Table of Contents

Firmware

Ui tabs


Ui tab
titleNeo 3


DateVersionPackageNote

VP3350_FW_v1.00.070.2229.T

### Planning:
Release candidate for Accenture.

### Release nots:
NEO3-1573 [TS-29559/CS-4573] VP3350 Card reader Not responsive Intermittently
NEO3-832 NEO3-966 Support trnasarmor CT and CL encryption
NEO3-1046 implement felica commands (2C-41)
NEO3-1585, CS-4581 add the feature where evolution to disabled Passthough automatically after completing transaction
NEO3-1418 [VP3350] B, C variant when battery is below 25% need to blink red at 1st LED
NEO3-1205 add DPO feature for Carrier On function for emv l1 analog testing
NEO3-1550 Neo 3 project dialy build auto upload
NEO3-1435 Support offline PIN encrypt for EMV CTL2
NEO3-976 NEO3-1151 Implement FastEMV fatures for contact transaction
NEO3-1094 Support Jewel card and 2C-40 NFC command
NEO3-1213 Support 62-02 get function key
NEO3-1211 Support 62-04 get amount
NEO3-1210 Support 62-05 display multi-line msg and get numeric key
NEO3-1212 Support 62-03 get numeric key 
NEO3-1299 Add API for accessing and clearing MSR PAN data
FWE-1149 Master card kernel
NEO3-1492 VP3350 MFI
NEO3-1304 Get version type from secure DT when no cert.
NEO3-1333 NEO3-1214 Support 62-00 cancel restructure 2nd response process for 62-xx
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.

### Bug fix:
NEO3-1277 NEO3-1554 NEO3-1370 NEO3-1589 NEO3-1573 NEO3-771 NEO3-915 NEO3-1555 NEO3-1229 NEO3-1577 NEO3-1571 
NEO3-1499 NEO3-1499 NEO3-1277 NEO3-1667 NEO3-1303

### Known issues:
NEO3-1416 [VP3350][v1.00.068.2227.T] Can't do CTLS transaction without send 0409
NEO3-993 [VP3350 FW v1.00.061.2223.T] Transaction can't finish after timeout.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350_FW_v1.00.068.2227.T

### Planning:
Release for DVT test.

### Release notes:
Update Project DT to V5 for supporting K5 DT.
Update Bootloader to V1.06.
Enable rsyslog.
Enable USB suspend.
NEO33-1253 BLE wake up k81 from sleep mode
FWE-1771 BLE late initialization
FWE-1725 Return error when secure DT self-test failed. 
NEO3-1129 Support 91-1F smfg delete key ts
NEO3-891 add Felica application library
NEO3-598 Support erase transArmor Cert for 91-09 and 91-1F
FWE-1496 use 83-4A,4B,4C and 4D for K81 file access instead of 83-1F,24,22 and 32
FWE-1395 VP3350 Power manager state diagram support
NEO3-1031,NEO3-1033,NEO3-1065,NEO3-1066,NEO3-1112,NEO3-1113 
    Add 60-17/60-18 for CT kernel link type
    Add 2C-19/2C-1A set/get icc voltage
    Add 2C-1B/2C-1C set/get reader type 

### Bug fix:
NEO3-1371 NEO3-1309 NEO3-934 NEO3-935 NEO3-936 NEO3-551 NEO3-1332
NEO3-927 FWE-1725 NEO3-986 NEO3-984 NEO3-1146 FWE-1451 NEO3-623
NEO3-480 NEO3-492 NEO3-638 NEO3-895 FWE-1776 NEO3-358 NEO3-357
NEO3-1138 FWE-1170 NEO3-802 NEO3-961 NEO3-563 NEO-1016 NEO3-1017 NEO3-1018
FWVP3350-173 NEO3-1151 NEO3-498 NEO3-484 NEO3-889 NEO3-990 NEO3-895
NEO3-992 NEO3-484 NEO3-895 NEO3-1011 NEO3-888 NEO3-941 NEO3-890 NEO3-874
NEO3-735 NEO3-1010 NEO3-971 NEO3-277 NEO3-957 NEO3-773 NEO3-117 NEO3-751
NEO3-970 NEO3-997 NEO3-989 NEO3-995 NEO3-996 NEO3-696 NEO3-998 NEO3-1003
NEO3-994 FWVP3350-173 NEO3-982 NEO3-561 NEO3-771

### Known issues:
NEO3-1430 [VP3350][v1.00.068.2227.T] Variant C can't do transaction
NEO3-1416 [VP3350][v1.00.068.2227.T] Can't do CTLS transaction without send 0409
NEO3-976 [VP3350][v1.00.059.2223.T][CL] cmd 02-40 can not read Mifare DESFire card. (Before 0409)
NEO3-1427 [VP3350][v1.00.068.2227.T] BLE didn't broadcast after PM enter suspend mode
NEO3-993 [VP3350 FW v1.00.061.2223.T] Transaction can't finish after timeout.
NEO3-1418 [VP3350] B, C variant when battery is below 25% need to blink red at 1st LED
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.063-1.2226.S

### Planning:
Intermediate FW for Accenture update from v1.00.051.0000.S to FW v1.00.064.2224.S.

VP3350 FW v1.00.063-1.2226.T

### Planning:
Intermediate FW for Accenture update from v1.00.051.0000.T to FW v1.00.064.2224.T.

### Release notes:
Move LFS from 0x4500000 to 0x4900000 if exists.
Update VP3350_DT_SEC_T_V4_demo and VP3350_DT_PRJ_D_V4_demo.
Disable PM.
Auto reboot to bootloader.

VP3350 FW v1.00.064.2224.S


### Planning:
Release for Accenture.

### Release notes:
Release with level 2 chip security.
Correct Device Tree format for .

VP3350 FW v1.00.064.2224.T

### Planning:
Release candidate for Accenture.

### Bug fix:
NEO3-735 manage L1 communication errors with tryAgain outcome, update error codes
NEO3-751 If cert expired, SetCertloadState should be called also
NEO3-1010 Set UTC shall reject if year is earlier than 1970, Get UTC shall get years from 1970 to 1999 correctly

VP3350 FW v1.00.063.2224.T

### Planning:
Release candidate for Accenture.

### Bug fix:
FWE-714/FWE-1468 Resolve the key self check bugs, change the proper name for key encryption in transaction, add new return value for DUKPT key stopped
NEO3-715,716 BLE use the latest SDK "SDK6.0.16.1144"
NEO3-845 the malloc data size for aes/tdes dukpt should be big enough to satify block size
NEO3-982 Fix the issue where Production test software often stuck UMFG Master reset
NEO3-989 enable RSA decryption for contact transactions
NEO3-998 reset flexuart edma if receive any unexpected data, especially swipe MSR before enable MSR transaction
NEO3-1003 add return value for MSR_ENABLE and MSR_DISABLE

VP3350 FW v1.00.061.2223.T

### Planning:
Release candidate for Accenture.

Update Bootloader 1.05.
Update Project DT to V4.

### Bug fix:
FWE-1395 disable RFID interrupt when go to low power mode
NEO3-975 correct timeout unit to second not ms, and adjust selected value
NEO3-973 fix the issue where device Crash if leave CTLS card on unit w/ multi transaction.
NEO3-972 fix the issue where the behavior of beeper and LCD message is incorrect when doing MSR transaction with mutli-interface.
NEO3-974 Increase TAL_main_thread to 6k to fix MSR not statble
NEO3-835 Release bootloader V1.05 to fix device was bricked if updating bootloader fail
NEO3-686 Remove uart debug serial console
NEO3-561 Add DFEE54 tag to AID default setting
NEO3-942 Fix command buffer size issue
FWVP3350-121 initialize ctll2 default configuration parameters upon booting up after FW is newly flashed/programmed.

### Known issues:
Disable rsyslog for more memory.
Disable USB suspend.
NEO3-976 [VP3350][v1.00.059.2223.T][CL] cmd 02-40 can not read Mifare DESFire card. (Before 0409)
NEO3-970 [VP3350][v1.00.058.2222.T] Must load config before Visa and Dpass transaction
NEO3-667 [VP3350_FW_v1.00.054.2219.T] PreSQA::Neo3: Unreliable reading with swiping cards
NEO3-669 [VP3350][v1.00.054.2219.T][MSR] cmd C7-38/ C7-39 can not work.
NEO3-771 [VP3350][v1.00.055.2221.T] Reader did not be changed to RUN mode from Standby mode immediately after inserting CT card.
NEO3-927 [VP3350][v1.00.058.2222.T] cmd C7-30 did not return any data.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-795 [VP3350][v1.00.055.2221.T] iOS SDK discovered the reader as incorrect Bluetooth name
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-706 [VP3350][v1.00.054.2219.T] LED 1~4 did not blink amber when the mobile phone was pairing w/ the reader via Bluetooth.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.059.2223.T

### Planning:
Release candidate for Accenture.

### Release Notes:
NEO3-869 Add 09-01/02/03/14
FWE-855 90-13/01-0B support 0x0D transaction msg
FWE-1585 Remove limit for rki cert (Data Key or PIN Key KDH & Auth/Enc)
FWE-1461 tdes dki: support load key and plaintext lcl-kek and adapt nga protocol
FWE-1668 FWE-1669 Support C7-A4 set and C7-A5 get keyslot for pek and dek
FWE-1665 FWE-1667 Support get attribute of pek and dek
New parameter for NEO3 HW Tamper Switch enable.
FWE-43 Implement 25-07 to set 24hr selftest offset and fix bug of 24hr reset.
FWE-1386 If TDES and AES LCL-KEK are required, only both AES and TDES LCL-KEK are loaded then PKI state will chagne.
NEO3-342 Use mmcau to calculate Sha1
FWE-1580 FWE-1581 Implement 9102 load cert and 9103 delete cert command
FWE-1009 FWE-1010 Add new feature to get DUKPT Key KSN data only for TAL function.
NEO3-397 Cardholder Data HMAC- CTLS
NEO3-326 Add PCI Output Check to 02-40
FWE-818 Add PCI permission to start transaction
NEO3-398 Add salted HMAC token for contact
FWE-1733 Support save salt key KCV in key injection & update 81-0D command to comparer it.
FWE-1444 CLear Data Cipher Buffers After CLLS L2 Transaction
NEO3-872 Support 09 15 0D get PCI HW ID for PCI 6.1.
NEO3-885 Support High Level Halt Command (2C-09) feature.
NEO3-878 Support get PCD and PICC patameters (2C-05) feature.
FWE-1243 Use ltc to calculate tdes
NEO3-962 Add contact part of 29-01 command
FWE-1243 use ltc to calculate tdes
FWKV-5 Add Master Kernel feature

### Bug fix:
FWE-1729 FWE-1730 NEO3-559 NEO3-698 NEO3-703 NEO3-834 NEO3-549 NEO3-807
NEO3-777 NEO3-780 NEO3-147 NEO3-735 NEO3-686 NEO3-761 NEO3-806 NEO3-796
FWE-1736 NEO3-875 NEO3-895 NEO3-870 NEO3-249 NEO3-882 FWE-1451 FWE-1725
FWE-1619 FWE-1451 FWE-1725 NEO3-470 FWE-1386 NEO3-330 NEO3-337 NEO3-308
FWE-1330 NEO3-833 NEO3-553 NEO3-570 NEO3-551 NEO3-558 NEO3-288 NEO3-289
NEO3-213 FWE-1142 NEO3-924 NEO3-793 NEO3-658 NEO3-721 NEO3-732 NEO3-802
NEO3-803 NEO3-480 NEO3-845 FWVP3350-173 FWE-1742 NEO3-884 NEO3-845
FWE-1759 

### Known issues:
Must update Project DT to V4 for support NEO3-872 to get PCI HW ID.
Booloader 1.04: Can't unplug power during FM update.
Disable rsyslog for more memory.
NEO3-970 [VP3350][v1.00.058.2222.T] Must load config before Visa and Dpass transaction
NEO3-667 [VP3350_FW_v1.00.054.2219.T] PreSQA::Neo3: Unreliable reading with swiping cards
NEO3-669 [VP3350][v1.00.054.2219.T][MSR] cmd C7-38/ C7-39 can not work.
NEO3-771 [VP3350][v1.00.055.2221.T] Reader did not be changed to RUN mode from Standby mode immediately after inserting CT card.
NEO3-927 [VP3350][v1.00.058.2222.T] cmd C7-30 did not return any data.
NEO3-550 [Neo3] K Fail to get version info from TM4. A retry mechanism and a reset TM4 API are in demand.
NEO3-795 [VP3350][v1.00.055.2221.T] iOS SDK discovered the reader as incorrect Bluetooth name
NEO3-772 [VP3350][v1.00.055.2221.T] Android SDK can not get reader's response via Bluetooth when reader was Standby mode.
NEO3-706 [VP3350][v1.00.054.2219.T] LED 1~4 did not blink amber when the mobile phone was pairing w/ the reader via Bluetooth.
NEO3-707 [VP3350][v1.00.054.2219.T] LED 1~4 and beep behavior were incorrect after Android SDK connected w/ the reader via Bluetooth.
NEO3-723 [VP3350][v1.00.054.2219.T] LED 3 did not blink green when Android SDK was working w/ reader via Bluetooth.

VP3350 FW v1.00.058.2222.T

### Planning:
Release candidate for manufacture production A, B, C, D in 6/6.

### Bug fix:
Disable USB suspend for losting USB connection.
Use BLE legacy fallback security mode.

### Known issue:
NEO3-875 Sometimes 7781 set BLE default name may get 0A.

VP3350 FW v1.00.057.2222.T

### Planning:
Release candidate for manufacture production A, B, C D in 6/6.

### Release Notes:
Disable rsyslog to relase more memory.

### Bug fix:
NEO3-845 NEO3-559 FWE-1730 FWE-1729

VP3350 FW v1.00.056.2221.T

### Release Notes:
Correct LFS start address.
NEO3-555 Bootloader v1.04
FWE-1726 Support Project Device Tree FM update in C7-11/C7-14/C7-15.
NEO3-719 Create secure DT for PCI can't update in field.
FWE-1244 Remove pin from k81_system.
FWE-1498 define directory in idt_config_ffn.h
NEO3-729 Modify BLE module for security connection
FWE-1322 Support select menu api
FWE-542 Disable Nsh
FWKV-5 Add Master Kernel Feature - list and det
 
### Bug fix:
NEO3-158 NEO3-408 FWE-1650 NEO3-673 NEO3-699 NEO3-743 NEO3-782 NEO3-762 NEO3-700 NEO3-709 
FWE-1395 FWE-1451 NEO3-477 NEO3-756 NEO3-858 NEO3-638 NEO3-559 NEO3-665 NEO3-756 NEO3-757
NEO3-62 NEO3-203 NEO3-674 NEO3-795 

### Known issues:
Must use the Jflash update the manufacturer srec due to LFS and Secure DT is changed.

VP3350 FW v1.00.055.2221.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.055.2220+-+20220520

### Release Notes:
Support DKI.
FWE-1698 Integrate Contact Gen1 Kernel to Neo3
NEO3-542 Turn off CDC/ACM
FWE-1654 FWVP3350-85 NEO3-202 support Poll Mode function on Neo3 K81.
NEO3-650 Support the removal detection for felica card in PT mode.
NEO3-203 Support 0105.
FWE-1145 Contact cancel handling
NEO3-719 Create Secure DT for PCI
NEO3-62 Update BLE parameters setting
NEO3-453 [Kiosk V] K Prod PCI FW Disables NSH Console

### Bug fix:
NEO3-385 NEO3-570 FWE-1458 NEO3-553 NEO3-554 FWE-1451 NEO3-108 NEO3-110
NEO3-562 NEO3-599 NEO3-600 NEO3-649 NEO3-499 HWVP3350-42 NEO3-685 NEO3-633
NEO3-215 NEO3-568 FWE-1650 NEO3-160 NEO3-689 NEO3-695 NEO3-708 NEO3-700
NEO3-713 NEO3-674 NEO3-714 NEO3-671 NEO3-677 NEO3-687 NEO3-690
NEO3-728 NEO3-738 NEO3-191 NEO3-733 NEO3-734

### Known issues:
Device will be bricked when fm update to this version.
NEO3-665 LED 1 did not become solid green when starting MSR or CT transaction.
NEO3-701 The spec PDS did not define LED behavior during CT transaction.
NEO3-749 [VP3350][v1.00.055.2221.T] The type A and Type B CL read failed via 90 13 cmd
NEO3-499 [VP3350][v1.00.050.0000.T] Type D device Wait mode can not work.
FWVP3350-172 [v1.00.055.2221.T] Varianc load LCL-KEK failed when no reset after load cert

 VP3350 FW v1.00.054.2219.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.054.0000+-+20220513

### Release Notes:
FWE-1492 NEO3-529 TransArmor RSA Card Data Cipher CT/CTLS
NEO3-321 Disable nsh console per device tree
FWE-1676 Disable pass-through mode in deactivated mode
FWE-1435 Card Data Cipher (DUKPT TDES/AES)
NEO3-294 CT Card Data Cipher (Transarmor TDES)
NEO3-297 CTLS Card Data Cipher (Transarmor TDES)
NEO3-464 Add UI action after MSR read tracks data succesfully or faliure.
FWE-43 Implement 25-07 to set 24hr selftest offset.
NEO3-597 Add 9013/010B 34 for PCB SN
FWE-1664 Support C7-A0 set DUKPT and PEK attribute
NEO3-563 Use default DT to bootup when product DT version is lower

### Bug fix:
NEO3-485 Fix reader didn't keep in RUN after start pass-through mode
NEO3-469 Remove unexpected 'F' from DFED51
NEO3-337 Reset key management directory
FWE-1339 Fix 90-26 90-29 can't read device tree
FWE-1516 Delete UMFG 90-1C
NEO3-527 Fix the issue where the reader may show failure in response to a valid 2C-0B command string
NEO3-108 NEO3-110 NEO3-124 NEO3-525 NEO3-423 NEO3-276 NEO3-516 NEO3-124 NEO-191 NEO3-424 NEO3-385 NEO3-169 Fix CL tansactioin issues.
NEO3-525 NEO3-551 NEO3-558 Fix MSR issues.
NEO3-379 Fix CT issues.
NEO3-367 NEO3-394 NEO3-395 NEO3-400 Fix transaction config incorrect status code
NEO3-215 Fix whitelist in 91-17

VP3350 FW v1.00.052.0000.T

### Planning:
Release to SQA for PCI testing.

### Release Notes:
- NEO3-491 Not allow 90-25 90-28 update DT when UMFG lock
- FWE-1347 FWE-1492 Support TA RSA cert injection and encryption
- FWE-1674 Adding 09-30 to retrieve system heap information
- NEO3-72 Adding the 29-0A for retriving the CT and CTLS EMV L1 kernel 
- FWE-1584 Support the keyslot selection(tagDFEC0D) in the Activate Transaction Command (02-40)
- FWE-1662 Support CLL2 Checksum in the 29-08.
- NEO3-397 Cardholder Data HMAC - CTLS
- NEO3-294 NEO3-297 Suppoort assemble DFED29
- FWE-1351 Add C7-3D for reading secure log 
- FWE-1142 Add PEK and DEK slot checking in transaction command
- NEO3-72 Adding 29-0A for retrive CT and CL EMV L1 kernel checksum
- NEO3-402 Adding the 2C-FB command for card removal in PT
- FWE-3350-95 Suppot 2C-0B UI control
- FWE-1688 FWE-1669 Support C7-A4 set and CT-A5 get keyslot for pek and dek.
- NEO3-462 90-13 and 01-0B share same test plan
- FWE-1461 tdes dki: support load key
- FWVP3350-96 2C-0C Enhanced Poll for Token command.
- NEO3-342 Use HW Acceleration for SHA
- Enable FW App Self test

### Bug fix:
- NEO3-399 NEO3-398 NEO3-468 NEO3-477 NEO3-470 NEO3-461 NEO3-518
- NEO3-421 NEO3-433 NEO3-486 FWVP3350-95 NEO3-178 NEO3-177 NEO3-420 
- NEO3-288 FWKV-78 NEO3-499

### Known issue:
- The ctls payment thread is not able to be created any more after the first transaction.
- NEO3-485 Device will hang when test mifare ultralight card in PT mode.
- NEO3-457 Variant C can't do CL transaction due to free memory is only 34KB.
- FWE-1395 VP3350 Power manager state diagram support
- NEO3-499 Type D device Wait mode can not work.

VP3350 FW v1.00.051.0000.S

### Planning:
Release to Accenture dueo to device tree changed.

VP3350 FW v1.00.051.0000.T

### Planning:
Release to Accenture dueo to device tree changed.

### Release Notes:
- NEO3-308 Add more version type value for demo/production type in get version command
- NEO3-470 Do not update ui in case PKI statemahcine did not finish the initialization
- NEO3-402 Adding the 2C-FB command for Card Removal feature in Pass-Through mode.
- FWVP3350-95 adding the Enhanced PT cmd (2C-0B)
- NEO3-99, NEO3-201, NEO3-440, NEO3-441, FWKV-51 Fix the issue of the mifare card.
- FWVP3350-96 adding the 2C-0C Enhanced Poll for Token command.
- NEO3-461 Disable FW App self test.

VP3350 FW v1.00.050.0000.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.050.0000+-+20220415

### Release Notes:
- Use bootloader v1.03.
- FWE-1626 Enable Power manager
- FWE-1627 Automatic demo sign device tree.
- FWE-1543 Enable self test for VP3350
- FWE-1387 Add whitelist selfcheck
- NEO3-407 Support State machine UI behavior for all products
- NEO3-295 Enable crypto library by default
- NEO3-342 Use HW Acceleration for SHA
- FWE-1142 add feature of confirm transaction amount by cardholder
- NEO3-370 Adding module version information of CTLS L1 for the 09-20 command. 
- FWE-1638 adding 9013 commands for supporting the ICC, SAM, and NFC testing.
- FWE-1613 NEO3-390 JTAG lock enable
- NEO3-999 Add API for retrieve fix key and hmac algorithm function, add function in MSR output process

### Bug fix:
- NEO3-454 FWE-1336 NEO3-200 NEO3-403 NEO3-253 NEO3-432 NEO3-426 NEO3-377 NEO3-235 NEO3-327, NEO3-328, NEO3-371 NEO3-427
  Fix transaction issues.
- NEO3-439 FWE-1156 Fix DPAS issues.
- NEO3-200 NEO3-423 NEO3-224 NEO3-98 NEO3-118 NEO3-250 NEO3-281 FWKV-10 FWKV-43 NEO3-268 NEO3-369 NEO3-281 NEO3-393
  Fix Visa issues.
- NEO3-78  Fix the issue where return status code 0x05 if use 2C-13 exchange APDU with CTLS card.
- NEO3-380 Can't get coin-battery voltage
- NEO3-213 Fix 81-0D wrong response.
- NEO3-312 C7-3A wrong Tamper status.
- FWE-1619 fix erase all keys issue for load plaintext lcl-kek

### Known issue:
- Neo3-457 Variant C can't do CL transaction due to free memory is only 34KB.

VP3350 FW v1.00.049.0000.S

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- Get v1.00.049.0000.S in 2900 firmware version.

VP3350 FW v1.00.049.0000.T

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- FWE-1451 ignore mode of use checking for salt.

VP3350 FW v1.00.048.0000.T

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.048.0000+-+20220401

### Release Notes: 
- FWE-1451 Ignore mode of use checking for salt
- NEO3-213 81-0D Retrieve Detailed Key Info Doesn't Work
- NEO3-326 [Neo3] K Add PCI Output Check to 02-40
- FWE-1444 [Neo3] K Clear Data Cipher Buffers After CLLS L2 Transaction
- FWE-1151 redesign the API for the MSR equivalent tracks data tags(DFEF4C,DFEF4D)
- NEO3-305 [Neo3] K Preprocess Transaction commands for Compatible SRED & Non-SRED
- FWE-1535 09-20 command to support CTLS Module Version Information
- FWE-1516 K Jtag Disable
- FWE-1600 Enhance K81 bootup speed
- FWE-1565 Enalbe hardfault dump in syslog.
- Nuttx 10.2 

### Bug fix:
- NEO3-107 NEO3-109 NEO3-111 NEO3-113 NEO3-114 NEO3-132 NEO3-133 NEO3-160 NEO3-193 NEO3-198 
  NEO3-200 NEO3-272 NEO3-276 Fix Visa issues
- NEO3-198 NEO3-200 NEO3-236 NEO3-260 NEO3-280 NEO3-286 NEO3-323 NEO3-324 Fix DPAS issues 
- NEO3-208 91-13 and 91-14 Error Codes are different to NEOII
- NEO3-322 04-09 command implement failed in 10.2 Branch
- NEO3-333 Reader didn't beep when reboot(77-05)

### Known issues:
- NEO3-261 02-40 command without tap card, LED 0 will turn on then change to idle mode till timeout
- NEO3-322 04-09 command implement failed in 10.2 Branch
- Disable Power manager.
- Variant C BT can't connect.
- Variant C load cert failed.

VP3350 FW v1.00.047.0000.S

### Planning:
- Release candidate for manufacture production and Accenture.

## Release Notes:
- Get v1.00.047.0000.S in 2900 firmware version.

VP3350 FW v1.00.047.0000.T



### Planning:
- Release candidate for manufacture production and Accenture.

### Release Notes:
- FWE-1339 Support 90-28/90-29 update default device tree.

### Bug fix:
- NEO3-283 [VP3350 FW v1.00.045.0000.T]Jtag must be disabled after the units leave factory 
- NEO3-282 [VP3350 FW v1.00.045.0000.T]Firmware update must be rejected in Tamper mode
- NEO3-284 [VP3350 FW v1.00.045.0000.T]Firmware update must be rejected in de-activated mode
- FWVP3350-118 VP3350 BT is sluggish in response to IDG command
- NEO3-260 K DESfire Virtual Card Activation within ACT

VP3350 FW v1.00.046.0000.T

### Planning:
- Release candidate for manufacture production and Accenture.

### Release Notes:
- FWE-1339 Add idg commands 90-28/90-29 for default dtb download and retrieve respectively.
- FWE-1578 [Neo3] K Add New Root CA

### Known issue:
- NEO3-222 [VP3350][v1.00.042.0000.T] PreSQA::Neo3:VP3350:Reader may reboot unexpectedly when it is in “idle“ state
- NEO3-264 [VP3350][v1.00.044.0000.T][CL] The virtual card detection process is different from K4.

VP3350 FW v1.00.045.0000.T

Artifacts:
VP3350 FW v1.00.045.0000.T
Confluence:

### Planning:
- Release candidate for manufacture production and Accenture.

### Bug fix:
- NEO3-260 enlarge the stack size according to the CONFIG_IDT_LIBCRYPTO
- NEO3-267 fix the issue where the cmd 2C-07 is not stable after tapping Mifare Classic 1K card.
- NEO3-269 Don't switch power manager state when usb suspend
- NEO3-270 Cannot handle partial packet data
- NEO3-274 Don't ring beep when boot up if reset reason is not power on.

### Known issue
- NEO3-222 [VP3350][v1.00.042.0000.T] PreSQA::Neo3:VP3350:Reader may reboot unexpectedly when it is in “idle“ state
- NEO3-264 [VP3350][v1.00.044.0000.T][CL] The virtual card detection process is different from K4.
- FWE-1578 [Neo3] K Add New Root CA

VP3350 FW v1.00.044.0000.T

Artifacts:
VP3350 FW v1.00.044.0000.T
Confluence:

### Planning:
- Release candidate for Accenture.

### Bug fix:
- Disable PM in default DT to fix some variant D HW female detect ping didn't rework. 
- Don't enable USB voltage regulator to standy in stop mode when usb initialize. 

VP3350 FW v1.00.043.0000.T

Artifacts:
VP3350 FW v1.00.043.0000.T
Confluence:

### Planning:
- Release candidate for manufacture production.

### Release Notes:
- Support bootloader ver 1.02.
- Enable PM, button and wdog in default device tree for all VP3350 variant.
- FWE-931  [Neo3] K Optimize Neo 3.0 FW Memory Map
- FWE-1386 [Neo3] K PCI State Machine
- FWE-1330 [Neo3] K Certificate Management Self-Test
- FWE-1543 [Neo3] K Compatible PCI (SRED / SRED with PIN / PIN Only)& Non-PCI (Non-SRED)
- FWE-1512 [Neo3] K Cardholder CTL2/CLL2 output API
- FWE-1538 [Neo3] K Manage EMV TLVs and IDTECH TLVs
- FWE-1483 [Neo3] K Driver support USB Suspend Mode
- FWE-1459 [Neo3] K Support NGA Protocol
- FWE-1506 [Neo3] K Discretionary Data White List API for CT/CTLS/MSR
- FWE-1140 [Neo3] K TAL Application Framework
- FWE-1551 [Neo3] K Magre Encryption API in CLL2
- FWE-1547 [Neo3] K Preprocess Transaction commands for Compatible SRED & Non-SRED
- NEO3-128 [Neo3] Support 81-0E Get Certificate Info /81-0F Get Certificate
- FWE-1524,1525 [Neo3] K LED driver 
- FWE-1009,1010 [Neo3] K TDES AES DUKPT Card Data Cipher
- FWE-1495,1498,1499,1500,1501 [NEO3] K Support open,close,read, write and delete via IDG command
- Turn on pci/umfg_status checking on 90-00/01/03/04

### Bug fix:
- NEO3-212 Fix Delete All key shouldn't erase LCL-KEK.
- NEO3-151 Fix [VISA] CRL not effective
- NEO3-164 MSR doesn't work in 02-40 or 02-01
- NEO3-232 [VP3350 FW v1.00.042.0000.T]Device doesn't suspend with three times wrong signature
- NEO3-220 [VP3350 FW v1.00.042.0000.T][TS196] command 2C20, without swipe card till timeout, reader will reboot
- NEO3-161 [VP3350 FW v1.00.038.0000.T] Transaction often mute if doesn't open Console
- NEO3-186 [VP3350 FW v1.00.038.0000.T][DPAS] after 02-40 command, response log miss some mandatory data
- NEO3-204 [VP3350 FW v1.00.040.0000.T] redundant data in response of some PCD exchange command
- NEO3-224 [VP3350 FW v1.00.042.0000.T][Visa transit] Reader can't construct correct SPI command
- NEO3-198 [VP3350 FW v1.00.040.0000.T][DPAS] terminate with wrong error code and no two short beeps
- FWKV-45 [Kiosk V][KIOSKV FW v1.00.039.0002.T]ACT should be valid after tapping Desfire and Ultralight card

### Known issues:
- Didn't support FM upgrade from old version due to flash map and default device tree changed.
- The lfs content will miss after FM upgrade due to flash map change.
- Must flash srec via JFlash for update the default device tree.
- Didn't enable usb suspend function.

VP3350 FW v1.00.042.0000.T

Aritifacts:
VP3350 FW v1.00.042.0000.T
Confluence:

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.042.0000+-+20220304

### Release Notes:
- FWE-1423 Add 91-00 Master reset 
- FWE-1386 PCI State Machine
- FWE-1468 Key Management Self-Test
- FWE-1533 Support 81-0B get dukpt key ksn extend.
- FWE-1534 Support 81-0C get key info.
- FWE-1412 FWE-1413 Add signature verification in 91-01 91-09.
- FWE-1410 Support white list signature and verification
- NEO3-182 Support default CTLS configuration
- FWE-1527 Statistics-gathering & reporting package

### Bug fix:
- NEO3-199 RKI doesn't reliable.
- NEO3-194 Finetune usb initial flow for VP3350.
- NEO3-197 Master reset doesn't work.
- NEO3-161 Fix transaction often mute if doesn't open Console.
- NEO3-189 NEO3-177 NEO3-120 NEO3-187 Fix transaction issues.

### Known issues:
- Not support PCI UI.
- 0240 MSR data can't output.
- 2C20 Wait swip MSR timeout, reader will reboot.
- NEO3-128 Not support 81-0E, 81-0F. TS can't get cerificate list.
- BT friend name will miss after reader reboot.

VP3350 FW v1.00.040.0000.T

Artifacts:
VP3350 FW v1.00.040.0000.T
Confluence:

### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.040.0000+-+20220225

### Release Notes:
- FWE-1458 Support RKI LCL-KEK & DEK and ECC key.
- Enable PCI State machine but disable UI.
- Support Mifare Virtual card.
- FWE-1423 Fine tune master reset. 
- FWE-1511 Support 60-10 CT transaction.
- FWE-1347 NEO3-162 Fix white list issue.
- NEO3-123, NEO3-137 NEO3-148 NEO-144 FWE-1155 NEO3-15 NEO3-152 Fix Visa issues.

### Known issues:
- Didn't support PCI UI.
- 0240 MSR data can't output.

VP3350 FW v1.00.038.0000.T

Artifacts:
VP3350 FW v1.00.038.0000.T
Confluence:


### Planning:
https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.038.0000+-+20220218

### Release Notes:
- Certificate loading. (90-00/01/02/03/04/05 81-0F)
- Support PCI state machine to activated. (90-07)
- Master reset (90-00, 90-21).
- MSR, CT transaction with plain text output.(02-01/02-40)
- CL Visa DPAS kernel.
- Passthrough standard white list. (91-13/15/17 2C-03/04/07/13/51/53)
- Support PM state diagram.
- Support pathrough charging. (90-13 26)
- FWE-1441 Detect MIFARE DESFire as part of 02-40 leaving.
- FWE-1513 K Enable 02-01 No Ciphered ACT
- Support  Mifare classic card in passthrough mode.
- Print error level syslog in file system and console.

### Known issues:
- No cert management.
- No RKI.
- Didn't support PCI self test.
- Not support PCI State machine to common.
- No DKI (No NGA protocol).
- Can't support CL in protect build.

VP3350 FW v1.00.037.0000.TVP3350 FW v1.00.037.0000.T

### Planning:
Hot fix for support Mifare DESFire for customer.

### Release Notes:
- Support Mifare DESFire and Mifare Ultralight C in passthrough mode.
- Only VP3350_FW_v1.00.0037.0000.T_flat.srec can support Visa CL.
- FM update flat and protect build.

### Known issues:
- Can't load cert key.
- PCI State machine is not enabled.
- Not support update dtb via FM update tool.
- Can't communicate with phone via male connecter 
- Lightning connector not suport.
- Didn't enalbe syslog.

VP3350 FW v1.00.036.0000.T

### Planning:
- [VP3350 - 1.00.036.0000 - 20220121](https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.036.0000+-+20220121)

### Release Notes:
- FM update bootloader and application.
- 9010 Save Serial number in OTP.
- FWE-1407 [Neo3] K Mifare Ultralight C Passthough.
- FWE-673 [Neo3] K Tamper Management.
- FWE-1386 [Neo3] K PCI State Machine.
- FWE-1395 [Neo3]K VP3350 Power manager state diagram support.

### Known issues:
- Can't load key and certificate.
- PCI State machine is not enabled.
- Not support update dtb via FM update tool.
- Can't communicate with phone via male connecter 
- Lightning connector not suport.
- Not support syslog.

VP3350 FW v1.00.034.0000.T



### Release Notes:
- Support protected build.
- Bootloader 1.01 version 
- Enable and config power manager default timer for each config.
- FWE-1395 [Neo3]K VP3350 Power manager state diagram support
- FWE-1386 [Neo3]K PCI State Machine
- FWE-1403 [Neo3]K Add Power Management to TM4
- FWE-1134 Tag 9F02 response error in PDOL.
- FWE-713  [Neo3]K Key Management
- FWE-1353 [Neo3]K Task Transaction Example
- FWE-1009 [Neo3]K TDES DUKPT Card Data Cipher
- FWE-1366 [Neo3]K Add BT communication with IDG commands on VP3350
- FWE-875  [Neo3]K Firmware Update via Bootloader.
- FWE-673  [Neo3]K Tamper Management
- FWE-1394 [Neo3]K When K81 PM enabled, the EMVSIM communication is abnormal

### Known issues:
- Syslog auto start is disabled.
- Passthrough charging must connect female then connect male.
- Can't communicate with phone via male connecter.
- Can't update device tree config via FM update tool.

VP3350 FW v1.00.030.0000.T

### Planning:
- [VP3350 - 1.00.030.0000 - 20211224](https://atlassian.idtechproducts.com/confluence/display/N3PM/VP3350+-+1.00.030.0000+-+20211224)

### Release Notes:
- Core MSR ICC Transaction
- Detect Tamper switch in 9013 command.
- Modify the K81 socket architecture in Startup Reader System to save memory usage.
- Add coin battery initial driver in device tree config.
- Passthrough charging.
- BT communication.

### Known issues:
- Power manager is disabled. 
- Syslog auto start is disabled.
- Passthrough charging must connect feamale then connect male.
- Can't communicate with phone via male connecter.

VP3350 FW v1.00.028.0000.T

### Planning:
-
-

### Release Notes:

- FWE-1142 - [Neo3] K TAL Contact Integration 
- FWE-1140 - [Neo3] K TAL Application Framework
- FWE-1339 - [Neo3] K Device Tree Commads 
- FWE-1342 - [Neo3] K VP3350 A,B,C,D Product Device Tree Configuration 
- FWE-1349 - [Neo3] K Modify Tamper driver for VP3350
- FWE-1186 - [Neo3] K Add IDG commands 2C20 C73F for VP3350
- FWE-1366 - [Neo3] K Add BT communication with IDG commands on VP3350
- FWE-813 - [Neo3] K Contact L1
- FWE-713 - [Neo3] K Key Management

### Known issues:
- Use 99-03 command to switch the communicate interface like BT and HID.
- Must use 90-25 download the product device tree configuration to enable the driver.

### Document:
- [TS Command List](https://atlassian.idtechproducts.com/confluence/display/NEO3/TS+Command+List)

VP3350 FW v1.00.026.0000.T

### Planning:

### Release Notes:
- FWE-1247 - [Neo3] K Create all IDG commands frame
- FWE-896  - [Neo3] K Setup Power Management in IDLE loop
- FWE-1227 - [Neo3] K Watchdog System
- FWE-1083 - [Neo3] K Default Device Tree Configuration

### Known issues:
- 2C-01 2C-02 Read contactless card failed.
- C7-3A Get tamper information is wrong.

### Document:

VP3350 FW v1.00.023.0000.T

### Release Notes:
- Release fm file for DVT 2 production.
- Release bootloader and default device tree in srec.
- FWE-1186 - [Neo3] K Add IDG commands 2C20 C73F for VP3350
- FWE-1205 - [Neo3] K CFG ID for VP3350

### Known issues:
- F8-00 Set antenna parameter crashed.

VP3350 FW v1.00.022.0000.T

### Release Notes:
- Support command.
- FWE-1180 - [Neo3] K Add IDG commands 0A02 for VP3350
- FWE-1184 - [Neo3] K Add IDG commands 2904 7781 7782 7783 9007 9014 for VP3350
- FWE-1185 - [Neo3] K Add IDG commands 2C11 2C12 2C13 2C18 6014 C73A for VP3350
- FWE-1187 - [Neo3] K Add IDG commands 9002 for VP3350
- FWE-1202 - [Neo3] K Add IDG commands 7705 9000 9001 9016 9021 for VP3350

### Known issues:
- C73A Tamper get DRS failed due to didn't enable tamper.
- 6014 Contact get reader status incorrect parameter response.
- 2C18 ICC power off command get incorrect parameter response.
- 7781 should support reset BLE name and password.

VP3350 FW v1.00.001.0000.T

### Release Notes:
- Support command.
- FWE-1180 - [Neo3] K Add IDG commands 010B 0B02 9013 F002 for VP3350
- FWE-1181 - [Neo3] K Add IDG commands 2801 2C01 2C02 2C03 F800 F801 for VP3350
- FWE-1182 - [Neo3] K Add IDG commands F004 for VP3350 
- FWE-1183 - [Neo3] K Add IDG commands 1201 1202 2506 2900 for VP3350



Tools

Ui tabs


Ui tab
titleBootloader


VersionPackageUser ManualNote
Neo 3 1.1



Neo3

Support update Project and Secure DT FM file.



Ui tab
titleDocklight Script


DateProject fileNote









Ui tab
titleTool


VersionPackageNote
V1.12The key blog version should be manually set to 1

Manufacture BLE test.

V 3.2.3.002.Spec

-C11.051.zip



Ui tab
titleSDK Demo

Windows


VersionPackageNote
1.NET SDK v2.1.4.337 / App v2.1.4.338

go to this link to find the latest version of the SDK
2v1.19.1.38

3V3.2.3.1

Android

VersionPackageNote
v1



iOS

VersionPackageNote
v2.5





Ui tab
titleEvent Log


VersionPackageNote
v1.0.1.3original link



Documents

Ui tabs


Ui tab
titleDocument


DocsNote






...