File sedbgmux.changes of Package sedbgmux
-------------------------------------------------------------------
Mon Nov 03 21:07:19 UTC 2025 - mardnh@gmx.de
- Update to version 0~git20251104:
* README.md: add DPs seen only in the firmware dumps
* README.md: cosmetic: fix table header formatting
* [pylint] DumpIOSocat: fix unnecessary elif after raise
* [pylint] DumpIOBtPcap: use f-strings
* [pylint] DumpIOBtPcap: raise DumpIOEndOfFile from StopIteration
* [pylint] DbgMuxClient: fix unnecessary elif after return
* [pylint] DbgMuxConnTerminal: remove unused variable
* [pylint] sedbgmux.ch.base: remove unneeded imports
* samples/lists/f5521gw_acc_interactive_debug.list: update
* Revert "TvpCodec.CommandCodec: improve logging messages"
* DbgMuxClient: use f-strings
* sedbgmux-dump.py: use '#' in f-strings to get '0x' prefix
* sedbgmux-shell.py: use f-strings
* sedbgmux-shell.py: add list_tvp_{probes,callbacks} commands
* sedbgmux.tvp: fix file mode for callbacks.py and probes.py
-------------------------------------------------------------------
Wed Oct 22 20:07:18 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20251022:
* TvpFrame: properly decode packed (batched) probes
* TvpCodec.CommandCodec: improve logging messages
* DbgMuxConnTvp: dispatch Tvp PDUs using queues
* TvpCommandAck: add StopIf to PKIActivateSessionAck
* TvpA1AuthTable: drop V1, rename V0/V3 to C0/C1
* TvpA1AuthTableTECH: fix invalid V2 const value, add unit tests
* DbgMuxConnTvp: implement automatic LK2 calculation
* TvpA1AuthTable: add a unit test
* TvpA1AuthTable: add LK1/LK2 (license key) derivation API
* TvpA1AuthTable: rework/rename class API
* sedbgmux-dump.py: add ConnData decoder for Tvp
* samples: check-in some DebugMux/Tvp captures
* contrib: add tvp.script.py for playing with Tvp
* sedbgmux-shell.py: add Tvp specific commands
* DbgMuxConnTvp: new channel handler for Tvp DPs
* sedbgmux.tvp: add A1 authentication tables
* sedbgmux.tvp: initial protocol definition and codec
-------------------------------------------------------------------
Tue Oct 21 20:07:08 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20251021:
* sedbgmux-dump.py: add -cdd/--conn-data-dec
* sedbgmux-dump.py: fix regexp in parse_args()
* sedbgmux-dump.py: use f-strings
* sedbgmux-dump.py: use fmt.__doc__ as description
-------------------------------------------------------------------
Mon Oct 20 20:07:23 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20251021:
* doc: update the Module Hierarchy
* doc: sedbgmux-dump: fix non-existent argument
* sedbgmux-dump.py: add -cdr/--conn-data-ref (filter by ConnRef)
* sedbgmux-{dump,shell}.py: tune logging: print module name
* sedbgmux-dump.py: auto-detect -if/-of for convert
* sedbgmux-dump.py: introduce and use DumpIORecord
* DumpIO{BtPcap,Socat}: introduce and use DumpIOChunked
* DumpIO{BtPcap,Socat}: tune _find_connect() logging
* DumpIO{BtPcap,Socat}: make _find_connect() more flexible
* DumpIOBtPcap: add '[no]connect' argument
* DumpIOBtPcap: use RFCOMM_CHAN in ARGS['chan']
* DumpIOSocat: enable 'connect' by default
* Move dump API into a separate namespace
* Make all __init__ functions typed (-> None)
* SEDbgMuxDumpApp: make do_{parse,convert}() typed
* DbgMuxConnHandler: better type hints for Rx/Tx data queues
* DbgMux{Client,Peer}: and type hints for Rx/Tx queues
* DumpIO: add a type hint for ARGS dictionary
* DbgMuxClient: fix mypy error: "None" object is not iterable
* DbgMuxConnWalker: no need to define a NewType
* DbgMuxConnWalker: fix wrong type hint for walk_dir()
* DbgMuxConnTerminal: check initial conn_state in attach()
* DbgMuxConnTerminal: DbgMuxConnHandler no longer has _connected
* DbgMuxConnWalker: DbgMuxConnHandler no longer has _connected
* DbgMuxClient: fix a regression in conn_terminate()
* SEDbgMuxApp: DbgMuxConnHandler no longer has terminate()
-------------------------------------------------------------------
Mon Oct 06 20:07:59 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20251006:
* DbgMuxPingPong: allow passing timeout value to ping()
* DbgMuxPingPong: unset _expect_pong on timeout
* DbgMuxPeer: move DbgMuxFrame.Msg encoding to send()
* DbgMuxConnHandler: clarify API documentation
* DbgMux{Client,ConnHandler}: rework API
* DbgMuxConnHandler: factor out _flush_tx_data_queue()
* DbgMuxConnHandler: enforce DataBlockLimit in send_data()
* DbgMuxConnHandler: fix DataBlock{Limit vs Count} mixup
* DbgMuxConnHandler: use queue shutdown API
* DbgMuxPeer: use queue shutdown API
* DbgMuxPeer: drop received frames with bad FCS
* DbgMuxPeer: send Ack frames immediately
* DbgMuxPeer: terminate Ack frames here
* DbgMuxClient: FlowControl does require an Ack
* SEDbgMuxApp: add set_log_level command
* README.md: add notes on running unit tests
-------------------------------------------------------------------
Thu Sep 18 20:07:40 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0~git20250918:
* DbgMuxFrame: drop 'crcmod' dependency
* tests: add a unit test for DbgMuxFrame.fcs_func()
-------------------------------------------------------------------
Mon Jun 09 20:08:31 UTC 2025 - mardnh@gmx.de
- Update to version 0~git20250610:
* samples: re-organize lists and dumps into sub-folders
* samples: add Interactive Debug listing for C702 (DEV FW)
* sedbgmux-dump.py: explicitly pass argv to _print_record()
* sedbgmux-dump.py: remove unused import
-------------------------------------------------------------------
Sun May 25 20:08:42 UTC 2025 - mardnh@gmx.de
- Update to version 0~git20250525:
* contrib: add Dockerfile, update docs
* README.md: add Installation section
-------------------------------------------------------------------
Sun Jan 26 21:09:35 UTC 2025 - mardnh@gmx.de
- Update to version 0~git20250113:
* sedbgmux-dump.py: add filtering by record number(s)
* sedbgmux-dump.py: warn about record number limit
-------------------------------------------------------------------
Mon Dec 02 21:09:13 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20241202:
* README.md: add an unknown DP to the table
* sedbgmux-shell.py: reflect connection state in prompt
* sedbgmux-shell.py: add --serial-flow for modem flow control
* DbgMuxIOModem: support enabling soft/hard flow control
-------------------------------------------------------------------
Sat Oct 26 20:09:11 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20241026:
* sedbgmux-{dump,shell}.py: fix compatibility with cmd2 v2.5.0
* DumpIOBtPcap: add 'chan' argument
* DumpIOSocat: add '[no]connect' and '[no]hexdump'
* sedbgmux-dump.py: allow passing format specific arguments
-------------------------------------------------------------------
Sun Jun 02 20:14:01 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20240602:
* README.md: cosmetic: proper link name for 'doc/sedbgmux.adoc'
* README.md: cosmetic: use relative link for 'doc/sedbgmux.adoc'
* README.md: cosmetic: fix/unify unnumbered lists
-------------------------------------------------------------------
Sat Jun 01 20:08:12 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20240601:
* README.md: add links to the OsmoDevCon 2024 talk
-------------------------------------------------------------------
Mon May 20 20:08:03 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20240520:
* doc: check-in asciidoc slides from OsmoDevCon 2024
* DbgMuxConnHandler: new handler 'DbgMuxConnHexDump'
* DbgMuxConnHandler: generalize Rx worker, reduce code dup
* DbgMuxClient: cosmetic: clarify and unify method naming
* SEDbgMuxApp: add a command to send arbitrary ConnData
* SEDbgMuxApp: add a command to send arbitrary DebugMux messages
* SEDbgMuxApp: properly handle conn_{establish,terminate}() failures
* sedbgmux-{dump,shell}.py: add -vm/--verbose-module option
-------------------------------------------------------------------
Thu May 02 20:08:12 UTC 2024 - mardnh@gmx.de
- Update to version 0~git20240502:
* samples: add Interactive Debug listings for MD300
* DbgMuxConnHandler: accumulate DataBlockCount
* DbgMux{Frame,ConnHandler}: DataBlockLimit != DataBlockCount
* sedbgmux: remove Python shebang and executable flags
* README.md: fix a typo
-------------------------------------------------------------------
Sat Apr 27 09:56:12 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Initial package, version 0~git20240416