Compare commits

...

7 Commits

Author SHA1 Message Date
pdxlocations
f11f7bb9e0 tryfix deps 2026-01-02 14:36:47 -08:00
pdxlocations
ecd2d2d692 fix dependency 2026-01-02 14:28:39 -08:00
pdxlocations
bdae90ecca allow python 3.14 and bump ver. 2026-01-02 14:25:54 -08:00
pdxlocations
56637f806b bump version 2025-12-26 23:32:06 -08:00
pdxlocations
c6abedec75 Merge pull request #237 from pdxlocations:close-interface
close the interface on quit
2025-12-27 02:26:28 -05:00
pdxlocations
6b18809215 close the interface on quit 2025-12-26 23:26:14 -08:00
pdxlocations
b048fe2480 Merge pull request #236 from pdxlocations:notification-sound-delay
wait for all messages to play notif sound
2025-12-27 02:21:45 -05:00
2 changed files with 5 additions and 3 deletions

View File

@@ -129,8 +129,10 @@ def start() -> None:
try:
curses.wrapper(main)
interface_state.interface.close()
except KeyboardInterrupt:
logging.info("User exited with Ctrl+C")
interface_state.interface.close()
sys.exit(0)
except Exception as e:
logging.critical("Fatal error", exc_info=True)

View File

@@ -1,15 +1,15 @@
[project]
name = "contact"
version = "1.4.6"
version = "1.4.10"
description = "This Python curses client for Meshtastic is a terminal-based client designed to manage device settings, enable mesh chat communication, and handle configuration backups and restores."
authors = [
{name = "Ben Lipsey",email = "ben@pdxlocations.com"}
]
license = "GPL-3.0-only"
readme = "README.md"
requires-python = ">=3.9,<3.14"
requires-python = ">=3.9,<3.15"
dependencies = [
"meshtastic (>=2.6.0,<3.0.0)"
"meshtastic (>=2.7.5,<3.0.0)"
]
[project.urls]