Commit graph

  • 4ea6a6487b
    Merge pull request #12 from bwurst/py3 py3 László Károlyi 2021-02-08 18:48:44 +0100
  • ef92a3bc16 make get_end_of_day_information() working again for py3 branch Bernd Wurst 2020-11-27 09:45:38 +0100
  • 35342f8fdc
    Merge pull request #1 from karolyi/py3 Bernd Wurst 2020-11-26 05:38:25 +0100
  • e61f894f15
    Merge pull request #11 from bwurst/py3 László Károlyi 2020-11-25 20:53:43 +0100
  • a9bdfdca39 PEP8 fixes for last commit Bernd Wurst 2020-11-25 17:38:41 +0100
  • 484868da51 Provide Reversal packet type and revert() method Bernd Wurst 2020-11-25 08:00:29 +0100
  • fbe8eb80d9 Revert "Provide end-of-day information as dictionary instead of requiring a template and only give back formatted text." Bernd Wurst 2020-11-25 13:40:21 +0100
  • 5de2ffd9d1 Provide end-of-day information as dictionary instead of requiring a template and only give back formatted text. Bernd Wurst 2020-11-25 08:01:24 +0100
  • 9f5e99f568 Decode string data received from the terminal with CP437 Bernd Wurst 2020-11-25 08:00:29 +0100
  • 8262a22cd7
    Add PreAuthorisation and PartialCancellation Kai Röschinger 2020-05-28 18:46:41 +0200
  • c11cfa0c4a
    Added missing imports. Bastian Konetzny 2020-10-21 09:14:56 +0200
  • b6e34c41ec
    Added reservation flow (classes and methods). Bastian Konetzny 2020-10-21 09:02:13 +0200
  • 0b82ec6f18
    Merge pull request #7 from karolyi/revert-6-preAuth László Károlyi 2020-07-22 13:40:47 +0200
  • 917019f9f8
    Revert "More Features! SSL, PreAuthorisation and PartialCancellation And last_printout fix" revert-6-preAuth László Károlyi 2020-07-22 13:38:52 +0200
  • aee6f4d9a5
    Merge pull request #6 from kaisims/preAuth László Károlyi 2020-07-22 13:33:54 +0200
  • 72a1b63150 Add Abort Command to ecr Kai Röschinger 2020-06-09 03:42:04 +0200
  • 12f3f70088 Add PreAuthorisation and PartialCancellation Kai Röschinger 2020-05-28 18:46:41 +0200
  • 93c7a53769 Add tlv to allowed bitmaps for Registration Kai Röschinger 2020-04-18 05:57:08 +0200
  • 4a96ed111c Fix last_printout Kai Röschinger 2020-04-18 05:56:31 +0200
  • 9de408f7a0 Add SSL Encryption Kai Röschinger 2020-07-22 03:56:52 +0200
  • 97ca1f09cb
    Update README.md master László Károlyi 2020-01-20 11:37:02 +0100
  • 384f490e6d
    Update FUNDING.yml László Károlyi 2019-12-05 22:37:25 +0100
  • ead6a07268
    Create FUNDING.yml László Károlyi 2019-11-25 23:23:57 +0100
  • 1d7f9e0399
    Buy me a coffee link László Károlyi 2019-09-25 20:11:32 +0200
  • 6526206431
    Fix flake8 errors László Károlyi 2019-09-01 12:04:18 +0200
  • 8168799fc7
    Flake8 belongs to travis László Károlyi 2019-09-01 12:00:51 +0200
  • 492de4bcd8
    Ditching unnecessary requirements László Károlyi 2019-09-01 11:57:24 +0200
  • 08b5fbb0cb
    Fix flake8 errors László Károlyi 2019-09-01 12:04:18 +0200
  • 310b7a22af
    Flake8 belongs to travis László Károlyi 2019-09-01 12:00:51 +0200
  • a952a17ecc
    Ditching unnecessary requirements László Károlyi 2019-09-01 11:57:24 +0200
  • 20a0124255 Add test for ReadCard, add CloseCardSession command Henryk Plötz 2019-08-23 15:43:49 +0200
  • 9a0e9c7d64 Fix WriteFileBase for new logging/transmission API Henryk Plötz 2019-07-10 15:48:01 +0200
  • 24538d496a Re-do logging again Henryk Plötz 2019-07-09 17:13:51 +0200
  • b642a6a886 Redo logging, change API boundary between transmission and transport Henryk Plötz 2019-07-09 02:43:44 +0200
  • 73d7b1181f Redo logging Henryk Plötz 2019-07-09 01:39:33 +0200
  • 1d621911fa Make sure that WriteFiles is not used in parsing Henryk Plötz 2019-07-08 17:21:32 +0200
  • 73783a9eec Implement file upload to terminal Henryk Plötz 2019-07-08 16:56:39 +0200
  • e70bea78de Improve performance. Allow file upload Henryk Plötz 2019-07-05 14:14:55 +0200
  • 2fa18b11e8 Add append_ API allowing duplicate Tags in a container Henryk Plötz 2019-07-05 01:19:55 +0200
  • 28eaf8da2d wait_for_completion after setting terminal id Henryk Plötz 2019-07-04 22:35:09 +0200
  • 0d55b72797 Add SetTerminalID command Henryk Plötz 2019-07-04 21:21:37 +0200
  • 518fc7f04c Some more tag types Henryk Plötz 2019-07-04 20:09:45 +0200
  • 82d01e18bf Improve TLV repr Henryk Plötz 2019-07-03 19:22:31 +0200
  • 234147f4a8 Change name of TLVItem to TLV Henryk Plötz 2019-07-03 18:40:13 +0200
  • 1f3bc5fcb2 Properly decode FEIG extended error messages Some unfinished code paths Henryk Plötz 2019-07-03 11:49:11 +0200
  • b97db0ca88 Fix TLVItem.__repr__ Henryk Plötz 2019-07-02 14:40:07 +0200
  • f9af39fe5e Add FEIG cVEND TLV vendor quirk Henryk Plötz 2019-07-02 14:37:58 +0200
  • 3e6d8b5cf5 Fix Context.get Henryk Plötz 2019-07-02 14:37:38 +0200
  • 8636f8017d Add ChangePTConfiguration packet Henryk Plötz 2019-07-02 14:37:22 +0200
  • 57cc50bc3f Cleaner rewrite of TLV infrastructure Henryk Plötz 2019-07-02 14:02:05 +0200
  • 374de48769 Add infrastructure to handle text encoding (Encoding for text fields may be set in local context) Henryk Plötz 2019-07-02 00:17:11 +0200
  • 1687ecf2ff Add tools to mange (thread-local) context information Henryk Plötz 2019-07-01 22:15:20 +0200
  • 6e28db0f6c Allow easier access to TLV items and TLV containers. All tags exist implicitly (are created on access), but will only be realized when assigned a value Henryk Plötz 2019-06-30 21:39:02 +0200
  • 166853a029 Add a currency code data type Henryk Plötz 2019-06-30 03:58:24 +0200
  • a939374705 Implement Enum flag field types, remove flag construction helpers Henryk Plötz 2019-06-30 03:34:24 +0200
  • ad28f4abcf Add data content validation Henryk Plötz 2019-06-30 03:02:28 +0200
  • 6a052e3caf Improve test coverage Henryk Plötz 2019-06-30 01:44:10 +0200
  • b066948705 Add OVERRIDE_BITMAPS function Henryk Plötz 2019-06-29 19:40:23 +0200
  • 79302c5153 Add a raw bytes field type Henryk Plötz 2019-06-29 19:29:32 +0200
  • 782e59df5b Temporary fix EOD packet processing Henryk Plötz 2019-06-29 16:51:50 +0200
  • d00914258f Fix TLV output Henryk Plötz 2019-06-29 16:51:30 +0200
  • 5b15fcaefc Fix long packets Henryk Plötz 2019-06-29 13:31:44 +0200
  • fe491571c1 Consolidate payment_type/status_byte/card_type as status_byte Henryk Plötz 2019-06-29 12:46:41 +0200
  • 3cac36262e Add "get()" helper Henryk Plötz 2019-06-29 12:45:45 +0200
  • 05fde9b351 Nicer TLV tag output Henryk Plötz 2019-06-29 12:45:32 +0200
  • 08753a98f7 Fix parsing of LLLVar Henryk Plötz 2019-06-29 12:44:31 +0200
  • 3bbb02e2cd Fix parsing of the SUPER CURSED Completion packet by breaking the parser some more Will now 'detect' optional fields by retrying the parse without the field Henryk Plötz 2019-06-29 11:55:36 +0200
  • 660a404bc9 Make parsing/serializing in socket protocol work Henryk Plötz 2019-06-29 11:34:11 +0200
  • 77f1762ece Easier ByteField representation Henryk Plötz 2019-06-29 11:28:07 +0200
  • 48aa86598e Completely revamp the APDU parser and serializer Breaks API, but all tests are ok now (except for the super cursed completion packet) Henryk Plötz 2019-06-29 00:42:41 +0200
  • 3f6f49b8d4 Fix some bugs Henryk Plötz 2019-06-27 20:45:05 +0200
  • db35a2b428 Add roundtrip parsing-serializing-compare test (fails) Henryk Plötz 2019-06-27 19:59:01 +0200
  • 482624b4ae Fix invalid regex literal Henryk Plötz 2019-06-27 17:42:11 +0200
  • f506d69f86 Make order of arguments stable (kwargs wasn't sorted, at least on Python 3.5) Henryk Plötz 2019-06-27 17:38:49 +0200
  • c1a4a03bed Merge remote-tracking branch 'karolyi/master' into py3 Henryk Plötz 2019-06-27 17:25:29 +0200
  • ffece753de
    Update ecr.py Henryk Plötz 2019-06-27 11:23:22 +0200
  • 3d99011e62
    Update base_packets.py Henryk Plötz 2019-06-27 11:22:10 +0200
  • e884bcfe7c
    Bumping version + pythonizing László Károlyi 2019-02-24 11:26:31 +0100
  • 28c187d9a0
    Workaround for ingenico timeouts Raphael Michel 2019-01-18 12:28:06 +0100
  • 101798737b
    Fix flake8 error László Károlyi 2018-12-31 11:58:01 +0100
  • a513f7f7e8
    Allow to pass arguments to register() Henryk Plötz 2018-12-16 02:21:41 +0100
  • 448e1a071f
    Add abort command packet Henryk Plötz 2018-12-15 23:36:51 +0100
  • e2ed32d4f5
    Add listener parameter to ECR.end_of_day() Henryk Plötz 2018-12-14 02:59:32 +0100
  • 9c56266a42
    Don't change the EOD dictionary while iterating over it Henryk Plötz 2018-12-14 02:46:28 +0100
  • b308fbe7ad
    Fix AttributeError Henryk Plötz 2018-12-08 19:05:05 +0100
  • db02c3ab30
    Swap endianness Henryk Plötz 2018-12-05 17:22:13 +0100
  • 065d4e63d1 Allow to pass arguments to register() Henryk Plötz 2018-12-16 02:21:41 +0100
  • c932bc9027 Add abort command packet Henryk Plötz 2018-12-15 23:36:51 +0100
  • 1a1f080a84 Add listener parameter to ECR.end_of_day() Henryk Plötz 2018-12-14 02:59:32 +0100
  • c8c5be2c6d Don't change the EOD dictionary while iterating over it Henryk Plötz 2018-12-14 02:46:28 +0100
  • 00350925c6 Fix AttributeError Henryk Plötz 2018-12-08 19:05:05 +0100
  • fd7d7e7ef8 Swap endianness Henryk Plötz 2018-12-05 17:22:13 +0100
  • 2063a04f31
    Bumping version László Károlyi 2018-11-29 16:10:55 +0100
  • ece584d8c5
    Un-break status completion response parsing Henryk Plötz 2018-11-14 15:11:20 +0100
  • cfac15d9f9 Un-break status completion response parsing Henryk Plötz 2018-11-14 15:11:20 +0100
  • 97c69c3800
    Merge @raphaelm's non-fatal changes László Károlyi 2018-09-28 01:27:14 +0200
  • 2e69231315 Fix windows sockets Raphael Michel 2018-07-20 13:42:06 +0200
  • 0e9019e229 Fix package name to work with commands like "python setup.py develop" Raphael Michel 2018-07-20 13:09:58 +0200
  • 50acceefcf Add listener hook for responses Raphael Michel 2018-07-20 13:09:45 +0200
  • 9ff7af6fbb
    Windows7 doesn't have TCP_KEEPCNT László Károlyi 2018-05-22 00:22:19 +0200