47 Commits

Author SHA1 Message Date
Andrew Kay
9d0e847823 IBM 3179 EAB support 2025-12-16 17:54:33 -06:00
Andrew Kay
7f5b474c8a Fix aggregate execution error message 2025-09-04 08:20:25 -05:00
Andrew Kay
eff4903789 Improve TN3270E support 2023-01-18 07:54:22 -06:00
Andrew Kay
ee9cca7be3 Improve command line argument parsing 2023-01-12 12:53:13 -06:00
Andrew Kay
074ffce9ed Improve how keyboard is determined 2023-01-10 23:30:39 -06:00
Andrew Kay
2581b7bc6f Device name (LU) negotiation 2023-01-07 18:53:13 -06:00
Andrew Kay
0f09a5a1cf Improve read terminal extended ID 2023-01-04 18:27:34 -06:00
Andrew Kay
c93b14ed1c Remove features override 2023-01-03 21:52:58 -06:00
Andrew Kay
5fc896be2e Handle host output from started sessions immediately 2023-01-03 21:28:58 -06:00
Andrew Kay
2c1dcedf9c Reset insert state on AID 2023-01-02 14:34:29 -06:00
Andrew Kay
f5ae672f24 Implement erase EOF and erase input 2022-03-02 21:18:31 -06:00
Andrew Kay
8c14b100c2 Add TN3270 character encoding option, changed default to IBM037 2022-03-02 17:14:41 -06:00
Andrew Kay
f12625732c Improve aggregate execute error message 2022-01-25 12:18:03 -06:00
Andrew Kay
6c92d95e6f Add 3299 multiplexer support 2021-11-21 11:34:19 -06:00
Andrew Kay
8b5421cf3c Refactor controller and add device 2021-11-11 19:15:29 -06:00
Andrew Kay
b472b5ccb1 Allow terminal features to be overridden 2021-11-04 18:35:10 -05:00
Andrew Kay
21382ab26c Refactor jumbo write split responsibilities 2021-11-04 17:25:17 -05:00
Andrew Kay
b971e9700c Use new pycoax 0.10.0 API 2021-10-23 18:42:58 -05:00
Andrew Kay
f31157cf8b Refactor session 2021-06-14 21:08:52 -05:00
Andrew Kay
bdb0866db1 Refactor display 2021-06-11 20:58:12 -05:00
Andrew Kay
e10cf494d8 Refactor controller and terminal responsibilities 2021-05-24 22:03:23 -05:00
Andrew Kay
7b836e0220 Add EAB support to TN3270 2021-05-15 13:27:52 -05:00
Andrew Kay
aa61ca7c66 Use selectors instead of select 2021-02-28 11:01:53 -06:00
Andrew Kay
49ac1a9100 Refactor run loop to improve perceived terminal responsiveness 2021-02-18 09:09:02 -06:00
Andrew Kay
78e05cc6ce Get features when terminal is attached 2020-07-19 14:02:44 -05:00
Andrew Kay
de7b9cb610 Correct key mapping 2020-06-09 09:00:52 -05:00
Andrew Kay
30e18200f8 Simplify the TN3270 attribute mapping 2020-06-08 18:25:18 -05:00
Andrew Kay
c1b8dc11c4 Detect unsupported DFT terminals 2020-05-12 20:24:08 -05:00
Andrew Kay
52a05ad1df Disconnect session on ConnectionResetError 2020-03-26 07:17:43 -05:00
Andrew Kay
7e8d4b53e6 pycoax 0.3.1 2020-03-25 20:01:28 -05:00
Andrew Kay
39689e04da Do not use offload_load_address_counter 2020-03-21 16:09:13 -05:00
Andrew Kay
ada7c16af0 Implement fast cursor left and right 2020-01-05 14:59:12 -06:00
Andrew Kay
274b1a18a2 Implement dup and field mark 2020-01-05 14:37:45 -06:00
Andrew Kay
c373457dff Implement cursor blink and reverse toggle 2019-12-27 20:14:39 -06:00
Andrew Kay
86fbbdfd29 Implement keyboard clicker toggle 2019-12-27 19:15:44 -06:00
Andrew Kay
d02f9844a4 Add support for TN3270 alarm and VT100 bell 2019-12-27 14:18:51 -06:00
Andrew Kay
7197a6ffc4 Controller loop unit tests 2019-12-10 21:52:52 -06:00
Andrew Kay
d5dadbc38c Add insert support to TN3270 2019-09-15 12:50:30 -05:00
Andrew Kay
628c65e1c2 Add assertion for resetting dirty tracking on flush 2019-09-14 07:57:15 -05:00
Andrew Kay
d583273571 Only update TN3270 dirty cells 2019-09-13 21:36:46 -05:00
Andrew Kay
e9821ed39e Initial TN3270 support 2019-09-09 21:01:58 -05:00
Andrew Kay
57f2b7dff6 vt100 unit tests 2019-07-04 09:12:11 -05:00
Andrew Kay
0429f86fc1 Further simplification and refactoring of display 2019-07-03 20:17:00 -05:00
Andrew Kay
ac3c0f7508 Refactor display and improve unit test coverage 2019-07-02 22:16:21 -05:00
Andrew Kay
f2794ef5d6 Add mappings for caret and tilde characters 2019-07-01 22:23:28 -05:00
Andrew Kay
b8346cd8fe Add support for keyboards with a single modifier release scan code and add initial 3483 keymap 2019-06-20 21:12:57 -05:00
Andrew Kay
7c2969307b Initial commit 2019-06-15 22:03:26 -05:00