Commit Graph

  • 569e5d3e9c SEDbgMuxApp: use cmd2.Fg instead of deprecated cmd2.fg master Vadim Yanitskiy 2022-07-14 18:23:10 +0700
  • 530975eff2 SEDbgMuxApp: properly handle peer.recv() returning None Vadim Yanitskiy 2022-07-14 17:53:42 +0700
  • dbb66828ef SEDbgMuxApp: add a command for terminating connections fixeria/threads Vadim Yanitskiy 2022-06-26 00:19:40 +0700
  • c81e0e2ad8 SEDbgMuxApp: employ DbgMuxFrameDisp, implement basic handlers Vadim Yanitskiy 2022-06-26 00:02:02 +0700
  • 91abeb7220 DbgMuxConnHandler: implement DbgMuxConnInteractiveTerminal Vadim Yanitskiy 2022-06-30 19:33:45 +0700
  • c58e7e3f07 DbgMuxConnHandler: implement DbgMuxConnUdpBridge Vadim Yanitskiy 2022-06-24 20:03:58 +0700
  • af18b58e1f Implement the concept of the frame dispatcher and handlers Vadim Yanitskiy 2022-06-24 19:18:47 +0700
  • 05c71259f6 DbgMuxPeer: spawn two threads for handling Rx/Tx messages Vadim Yanitskiy 2022-03-28 02:43:55 +0300
  • 2990cc14b8 SEDbgMuxApp: use non-zero default serial port read timeout Vadim Yanitskiy 2022-06-20 22:34:05 +0700
  • f9759d1024 Transport: mark abstract methods with @abc.abstractmethod Vadim Yanitskiy 2022-06-20 18:48:17 +0700
  • 138af0da7a DbgMuxPeer: calculate and check the FCS of Rx frames Vadim Yanitskiy 2022-03-28 04:54:43 +0300
  • e71875aa12 DbgMuxPeer: get away from using construct's parse_stream() Vadim Yanitskiy 2022-03-29 00:24:02 +0300
  • 45548e0a3e TransportModem: raise TransportIOError exception on I/O error Vadim Yanitskiy 2022-03-28 04:44:14 +0300
  • ea6018b822 TransportModem: properly ignore the modem events like '*EMRDY' Vadim Yanitskiy 2022-03-28 01:40:25 +0300
  • 9034073630 SEDbgMuxApp: separate modem transport into its own module Vadim Yanitskiy 2022-03-28 01:04:54 +0300
  • 37426267f4 SEDbgMuxApp: fix do_ping(): ACKnowledge Pong message Vadim Yanitskiy 2022-02-22 01:09:10 +0600
  • 88553524a3 DbgMuxFrame: add tentative FlowControl message definition Vadim Yanitskiy 2022-02-20 21:12:13 +0600
  • 7c2094dc44 DbgMuxPeer: use %03u for logging Rx/Tx counter values Vadim Yanitskiy 2022-03-27 22:20:19 +0300
  • 45788b2783 cosmetic: switch to consistent four-spaces indent (using autopep8) Vadim Yanitskiy 2022-03-27 22:09:38 +0300
  • 79c2124e0c Add requirements.txt listing all dependencies Vadim Yanitskiy 2022-01-21 02:08:58 +0600
  • d1310b4628 Mark sedbgmux.py as executable Vadim Yanitskiy 2022-01-21 01:48:30 +0600
  • 1f57d3dd4a SEDbgMuxApp: fix C0325: unnecessary parens after 'assert' keyword Vadim Yanitskiy 2022-01-19 00:38:28 +0600
  • 712c2b79e5 DbgMuxPeer: encode/decode inner messages in send()/recv() Vadim Yanitskiy 2022-01-17 14:26:47 +0600
  • ba66506052 DbgMuxFrame: add complete inner message definition Vadim Yanitskiy 2022-01-17 13:32:54 +0600
  • 0f7605b189 SEDbgMuxApp: disable DebugMux commands while not connected Vadim Yanitskiy 2022-01-18 13:28:08 +0600
  • 1c9a74c1e0 SEDbgMuxApp: group commands into cmd2 categories Vadim Yanitskiy 2022-01-18 03:18:15 +0600
  • ee4731aad7 SEDbgMuxApp: add a command to show connection info Vadim Yanitskiy 2022-01-18 00:54:35 +0600
  • e09c227661 SEDbgMuxApp: handle ConnEstablished with DPRef=0xffff Vadim Yanitskiy 2022-01-17 01:36:03 +0600
  • 4d19f594c3 Initial DebugMux client application Vadim Yanitskiy 2022-01-16 02:44:34 +0600
  • 97cd6fb4d3 Initial DebugMux protocol definition Vadim Yanitskiy 2022-01-16 02:44:11 +0600
  • 3d37f3e261 Initial commit Vadim Yanitskiy 2022-01-18 16:02:21 +0600