aboutsummaryrefslogtreecommitdiffstats
path: root/pySim/transport
AgeCommit message (Expand)AuthorFilesLines
2024-03-15pcsc: open reader/card in EXCLUSIVE mode by defaultHarald Welte1-0/+5
2024-02-05pylint: transport/__init__.pyHarald Welte1-1/+1
2024-02-05pylint: transport/serial.pyHarald Welte1-10/+9
2024-02-05pylint: transport/pcsc.pyHarald Welte1-9/+8
2024-02-05pylint: transport/modem_atcmd.pyHarald Welte1-15/+13
2024-02-05pylint: transport/calypso.pyHarald Welte1-5/+5
2024-02-01commands.py: Wrap the transport send_apdu* methodsHarald Welte1-51/+0
2023-12-21transport: Extend the documentation for each transport driverHarald Welte4-4/+16
2023-12-21transport: Move printing of reader number/name to generic codeHarald Welte5-19/+11
2023-12-21transport/pcsc: Allow opening PC/SC readers by a regex of their nameHarald Welte2-13/+31
2023-12-21transport: Pass argparse.Namespace directly into transport classesHarald Welte5-20/+22
2023-12-04perform multiple GET RESPONSE cycles if more data is availableHarald Welte1-2/+3
2023-11-04transport: Log it explicitly if user doesn't specify a readerHarald Welte1-0/+1
2023-10-26transport: print reader device/number on initPhilipp Maier4-6/+19
2023-10-24transport: move argument parser setup into concrete classesPhilipp Maier5-21/+42
2023-10-24transport: move init message into concrete classesPhilipp Maier5-4/+5
2023-10-16transport: do not catch exceptions in init_readerPhilipp Maier1-29/+20
2023-10-10transport: add return type annotation to method __str__Philipp Maier5-5/+5
2023-10-10pySim-shell: print device info in case an exception occursPhilipp Maier5-0/+20
2023-07-11pySim/transport: Use newly-defined ResTuple typeHarald Welte5-18/+18
2023-07-11pySim/transport: More type annotationsHarald Welte5-24/+34
2023-06-07serial: return a return code in reset_card()Philipp Maier1-0/+1
2023-06-02modem_atcmd: raise ProtocolError instead of ReaderError on CME ERRORTobias Engel1-1/+2
2022-08-21proactive: Send a Terminal Response automatically after a FetchChristian Amsüss1-7/+43
2022-08-21proactive: Avoid clobbering the output of the command that triggered the FETCHChristian Amsüss1-4/+9
2022-08-06pySim.transport: Add mechanism for handling for CAT/USAT proactive cmdsHarald Welte1-5/+31
2022-07-07Py2 -> Py3: do not inherit classes from objectVadim Yanitskiy1-1/+1
2022-04-25transport/pcsc: throw ReaderError with a messageVadim Yanitskiy1-1/+1
2022-02-11cosmetic: Switch to consistent four-spaces indent; run autopep8Harald Welte5-690/+709
2022-01-25transport/serial: fix for Python 3Steve Markgraf1-3/+3
2021-10-14Add API + shell command for sending TERMINAL PROFILE to cardHarald Welte1-0/+4
2021-09-22transport/pcsc: make sure reader is disconnectedPhilipp Maier1-0/+4
2021-09-22transport/init: print exception type if the execption has no stringPhilipp Maier1-1/+4
2021-05-25transport: Add support for SW 6CxxHarald Welte1-5/+10
2021-05-22transport/pcsc: Raise exception if reader number is out of rangeHarald Welte1-2/+4
2021-05-06ModemATCommandLink: improve response time for "+CME ERROR"Robert Falkenberg1-6/+10
2021-05-06ModemATCommandLink: add/adjust some loggingRobert Falkenberg1-2/+4
2021-05-06ModemATCommandLink: return lower case hexstringRobert Falkenberg1-2/+2
2021-05-04transport: Mark more methods as abstractmethodHarald Welte1-4/+4
2021-05-03ModemATCommandLink: fix AttributeError exception in __del__()Vadim Yanitskiy1-1/+2
2021-05-03Speed up AT command interface (~130 times faster)Robert Falkenberg1-24/+56
2021-05-02[pylint] Declare abstract LinkBase._send_apdu_raw() method as suchVadim Yanitskiy1-2/+7
2021-05-02transport/AT: Make sure PDU has upper case hex digitsRobert Falkenberg1-0/+3
2021-04-22Move reader related argument parser to transport moduleHarald Welte1-0/+25
2021-04-11integrate 'construct' python libraryHarald Welte1-1/+49
2021-04-10shell: Add 'apdu_trace' settable parameter for hex-dumping APDUsHarald Welte1-2/+16
2021-04-10transport: Pass arbitrary kwargs to base-class constructorHarald Welte5-10/+15
2021-04-10transport: Make all calls go through base class send_apdu_raw()Harald Welte5-5/+5
2021-04-04transport: Pass status word interpreter to exception handlerHarald Welte1-1/+7
2021-04-04Move init_reader() from utils.py to transport/__init__.pyHarald Welte1-0/+29