iceman1001
be88db1b54
move clock
2026-09-01 13:34:02 +02:00
iceman1001
ab7729259f
fix multi tech timings in the trace list. 'hf iclass sam' or 'hf seos sam'
2026-08-31 21:59:32 +02:00
Antiklesys
a47bdebc87
Extended T=1 support
...
Extended T=1 support with TA1=95 and T1_IFSD_WANTED 254
2026-08-31 15:28:49 +08:00
iceman1001
d9b8f75b0c
make T=0 / T=1 autonegate over sim...
2026-08-29 20:05:19 +02:00
iceman1001
76181dfb8e
sim module firmware is now v4.60, (sim020.bin) it adds a better drain when T=0 exits abnormal (abort). Better waiting time floor, with faster ETU which doesnt shrink with WWT.\n Changes to i2c with SDA timings, also modified the fixed msleep(100) with an idle time waiting which leads to 107 ms off from every iteration.\n Added a ATR cache to remember which TA1 was autonegotiated. This impact i2c comms speed with sim module for same card. 'smart pps' is better documented.\n The sam_common.c now also logs 61xx and GET_RESPONSE :) and generic long-form ASN-1 lengths. trace list -t 7816 now also shows rdr frames in us. \n All in all, this should lead for 'emv reader -w' to go from 5.87sec to 2.78sec. 'hf seos sam' is down to 1.92sec. 'hw ping' is down to 0.57sec. A USB round trip is down from 20.8ms to 1.3ms. It should give a snappier end user experience
2026-08-27 22:37:32 +02:00
iceman1001
a2374e93a9
fix missing log entries for sim module communications
2026-08-27 17:06:14 +02:00
iceman1001
7488b5bb79
fix to work with different SAMs. Fixed some overflow bugs and better asn1 decoding. Also enjoys the speed up from i2c sim module. Thanks Claude
2026-08-27 01:59:33 +02:00
iceman1001
dcb474a963
added ISO 7816-3 protocol and parameter selection exchange command. wired up T=1 in device side and fixed timing issues too. Thanks Claude
2026-08-26 20:42:39 +02:00
dxl
390b267a94
Remove swap_clocks().
2026-08-26 11:50:06 +08:00
iceman1001
7ff85b09ec
remove the old SAM implementation
2026-08-20 18:34:57 +02:00
dxl
e3511c5350
Used HAL layer
...
in appmain.c and cmd added.
in cmd.c and add some code for test CEP
in em4x50.c(Do not timeout--)
in em4x70.c
in emvsim.c
in epa.c
in felica.c
in felicasim.c
in felicasim.c
in hfops.c
in hfsnoop.c
in hitag2.c
in hitag_common.c(Cross-platform implementation is incomplete.)
in hitagS.c
in hitagu.c
in i2c.c(Incomplete, continue to abstract.)
in i2c_direct.c
in iclass.c
in iso14443a.c(Sniff no finish yet)
in iso14443b.c and fixed bug for st25
in iso15693.c
in legicrf.c
in legicrfsim.c
in lfadc.c(lf_count_edge_periods_ex() improved)
in lfops.c(TI tag no finish yet)
in lfsampling.c
in lfzx.c
in mifarecmd.c
in mifaredesfire.c
in mifaresim.c
in mifaresniff_disabled.c
in mifareutil.c
in pcf7931.c
in sam_xxx
in secc & seos
in start.c
in thinfilm.c
in utils
2026-08-19 15:32:39 +02:00
iceman1001
fc773ea230
fix coverity #910036
2026-07-03 11:26:32 +02:00
Antiklesys
abe54994d2
Implemented SC operations
2026-05-11 13:54:49 +08:00
Antiklesys
9591c0c670
Added -f parameter to hf iclass sam command to use the sam to parse a card dump
2026-03-25 18:21:44 +08:00
Antiklesys
f94a2cb964
Updated sam firmware version to be in decimal digits
...
Updated sam firmware version to be in decimal digits
2025-06-27 09:55:58 +08:00
Philippe Teuwen
a5d02c6ba2
style
2025-06-15 12:53:33 +02:00
Antiklesys
0378d91595
Minor iclass sam comms tweaks
...
1- Removed timeout on client side to allow the sam to be slow in responding
2- Increased SIM_WAIT_DELAY to allow for bigger sam responses
2025-06-12 19:42:56 +08:00
Antiklesys
7fb5716ea3
Added hf iclass sam --info
...
Added hf iclass sam --info command that skips any card communication command and just interacts with the SAM to return:
1- Sam Firmware Version
2- Sam Firmware ID
3- Sam Serial Number
2025-06-11 01:06:38 +08:00
iceman1001
74f1936132
convert to our calloc instead since we prefer to know allocated shared memory is empty. Also removed a malloc(1) which is just a waste of bytes just like @NVX said a year ago at DefCon
2025-05-25 09:55:32 +02:00
iceman1001
875b3c44b4
unify text - step 1
2025-03-25 10:12:16 +01:00
iceman1001
cef07dedf6
code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits
2025-02-21 15:38:33 +01:00
Jakub Kramarz
b8d5daa77b
sam_common: extract payload copy procedures
2025-01-26 14:36:44 +01:00
Jakub Kramarz
15a37ef9df
seos_sam: ran make style
2025-01-07 00:30:49 +01:00
Jakub Kramarz
c28ddd1d56
armsrc/sam_common.c: type cleanup
2025-01-07 00:05:41 +01:00
Jakub Kramarz
472d2e9330
armsrc/sam_common.c: fix sam_append_asn1_node
2025-01-07 00:05:41 +01:00
Jakub Kramarz
661b7bad22
armsrc/sam_picopass.c: extract common routines to sam_common.c
2025-01-07 00:04:48 +01:00