61bb1ab621
The live log (2026-09-30) showed our standalone GET RESPONSE was wrong: the card answered 6700 (wrong length) to 00C00000<xx> for the 61xx answers of the expanded ISD query and the ELF notags query. The compact path proves how this card wants it: GET STATUS and GET RESPONSE chained in one compact command string (80F2..C0000000). - a 61xx answer now retries the same query with ramChainGetResponse (+ C0000000, compact format only; the expanded AA/22 form has no command string, so no retry there); - a 61xx page still continues to the next occurrence (the GET RESPONSE's own SW replaces the 6310 signal); the ISD stays a single occurrence; - the standalone 00C00000<xx> attempt is gone (it only ever answered 6700). This card also refuses every tag list for the ELF queries (tags/noea/lean all 6A88), so CE cannot come from the ELF listing. Its apps listing does carry the load file version (CE) together with the package AID (C4), so ramDeriveElfVersions fills a missing ELF version from its applet instance and the row annotates it: 'Version: 9.3 (from the app instance)'. The version hint now shows whenever any ELF row lacks a version. sw cache simple-v329; tests: 550 Python / 711 Node.
21 lines
702 B
TOML
21 lines
702 B
TOML
[build-system]
|
|
requires = ["setuptools", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "pysim-simple-server"
|
|
version = "3.6.56"
|
|
description = "HTTP REST server wrapping pysim for the SIMple PWA"
|
|
requires-python = ">=3.8"
|
|
# pysim is a git-only dependency installed explicitly by setup.bat/setup.sh.
|
|
# Declaring it here would make pip resolve its full tree (including the SMPP
|
|
# bridge -> Twisted -> twisted-iocpsupport, which needs MSVC on Windows).
|
|
|
|
[project.scripts]
|
|
pysim-simple-server = "pysim_simple_server.__main__:main"
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["pysim_simple_server*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
pysim_simple_server = ["data/*.json", "data/*.LICENSE"] |