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

## Release link:

https://artifactory.idtechproducts.com:443/artifactory/neo/dvt/neo3/vp3350/VP3350_FW_v1.00.072.2231.T.zip

## Planning:

Release candidate for Accenture.

### Release notes:
https://idtechproducts.atlassian.net/projects/NEO3/versions/10647/tab/release-report-all-issues

Defect

NEO3-2040

\

[Neo3

\

] K The TAL L1 thread still working on the polling state after the collision timeout happens

 

NEO3-1985

\

[CS-4604

\

] VP3350 | MiFare DESFire card continuously returns 0B

\

(Command Not Allowed

\

)

 

NEO3-1969

\

[Neo3

\

] K Add a short-term solution for Global Auto Switch where switching to the PassThrough mode directly when detected a Mifare DESFire card

 

NEO3-1966

\

[Neo3

\

] K The collision error code should not be returned immediately when doing an ACT transaction

 

NEO3-1871

\

[Neo3

\

] K When collision occurs, even if only one card is tapped, it cannot do transaction successfully.

 

NEO3-1857

\

[VP3350

\

]

\

[2917

\

]

\

[SMK

\

] 2917 Get UID and MCU Fail

 

NEO3-1714

\

[Neo3

\

] K The TAL will be stuck in the transaction state when detected a Mifare Classic card

 

NEO3-1708

\

[Neo3

\

] K The whitelist output status cannot be reset through the Global Auto Switch if the 06 error occurs

 

NEO3-1699

\

[Kiosk V

\

]Activate Transaction

\

(02-01

\

)

\

(02-40

\

) Response Frame Data Format is not compatible with K3/K4

 

NEO3-1667

\

[VP3350

\

_FW

\

_v1.00.070.2226.T

\

] Can't

get 

get the response with the Mifare Ultralight C

 

NEO3-1631

\

[CS-4593

\

]

\

[VP3350

\

]

 

Require test build for firmware update testing

 

NEO3-1303

\

[VP8810

\

]

\

[ VP8810

\

_FW

\

_v1.00.066.2225.T

\

]

\

[CL

\

]

 

PreSQA::Neo3: In native mode, reader shall reject the coming activate transaction if the card has not been removed from RF field yet since the card is read for the current transaction

 

NEO3-963

\

[VP3350 FW v1.00.058.2222T

\

] Get UID of MCU

\

(29-17

\

)

 

doesn't work

 

NEO3-496

\

[VP3350 FW v1.00.050.0000.T

\

]VP3350 boot up wan't reliable.

 

Enhancement

NEO3-1872

\

[Neo3

\

] K Ignore the Whitelist checking except for the EMV card

 

NEO3-1675

\

[VP881P

\

_EVT2-2

\

_Printer life

\

] The printer no longer feeds the Thermal Paper out of the Printer Paper Slot after printer life test 2 weeks. - Phase 3 Support

 

NEO3-1672

\

[Neo3

\

] K integrate get offline pin with TAL

 

NEO3-1671 Apply lock to level3 at self-test if not level

3  \

3 (only on production unit.

\

)

 

NEO3-1653 Disable MFI HID and APP launch

 

NEO3-1559 Wake up 3350 when iphone is replugged in

 

NEO3-1543

\

[Neo3

\

] K Contact Transaction Behavior

\

(LED, Buzzer, LCD

\

)

 

NEO3-1432

\

[Neo3

\

] Reduce KV CTLS kernel configuration

 

NEO3-1216

\

[Neo3

\

] K add hal

\

_pin

\

_offline

\

_plain

\

_for

\

_icc

 

NEO3-1134 IDG2 - Transaction Result Configuration

\

(C7-D7

\

)

 

NEO3-1055 IDG2 - Get Device Status

\

(32-03

\

)

 

NEO3-1048 IDG2 - Felica Lite/Lite-S Authenticate

\

(2C-42

\

)

 

NEO3-808

\

[VP3350

\

] Communication with iPad via USB-C port

 

NEO3-727

\

[VP3350

\

] A command which can recongize the flash brand inside the reader

 

Task

NEO3-2002

\

[VP8810

\

] Create Secure log for tamper Trigger

 

NEO3-1613

\

[VP3350

\

] Device tree request for new configuration IDMR-SUM93/IDMR-SUM93D


### Known issue:

NEO3-1974 [VP3350] Read CT fails easily when send 0240 3 interface ACT then insert CT

 

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-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.

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



...