diff --git a/.gitignore b/.gitignore index 0c27372..bf7c27f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ -# Generierte Skin-Bitmap-Caches (werden aus den SVGs neu erzeugt, ~378 MB) -**/img.cache -**/img.cache.zip +# HINWEIS: img.cache (~378 MB) MUSS ins Repo - es sind die vor-gerenderten +# Button-/Status-Bitmaps der Control-Panels. Es gibt KEINE PNG-Quellen, aus denen +# sie regeneriert werden koennten. Ohne sie: "Failed to get image ...". # GIMP-Editing-Quellen (nicht Laufzeit) **/*.xcf diff --git a/README.md b/README.md index 3359b4a..f7964f8 100644 --- a/README.md +++ b/README.md @@ -77,8 +77,9 @@ Kompatibilitäts-Fixes, weil die App Linux (`os.name='posix'`) wie einen **Mac** Koordinatenpfad; Linux nimmt fälschlich den Mac-Pfad (Y gespiegelt/versetzt). **Experimentell:** mit `VA_SVG_WINPATH=1 ./run.sh` erzwingt man den Windows-Pfad. Siehe `STATUS.md`. - **RTA-Messung (Mikrofon)** braucht Audio-Durchreichung (ALSA/Pulse) in den Container. -- **`img.cache`** (vor-gerenderte Skin-Bitmaps) ist **nicht** im Repo — die App rendert aus den - vorhandenen SVGs und baut den Cache bei Bedarf neu (siehe `.gitignore`). +- **`img.cache`** (vor-gerenderte Button-/Status-Bitmaps der Control-Panels, ~378 MB) ist + **notwendige Laufzeitdaten** und im Repo enthalten — es gibt keine PNG-Quellen, aus denen sie + regeneriert werden könnten. Fehlen sie, meldet die App `Failed to get image …`. ## Aufbau diff --git a/img-cache.tar.gz b/img-cache.tar.gz new file mode 100644 index 0000000..6d779bb Binary files /dev/null and b/img-cache.tar.gz differ diff --git a/va/factory/img.cache b/va/factory/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/factory/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/launch.py b/va/launch.py index d959234..3f9dae2 100644 --- a/va/launch.py +++ b/va/launch.py @@ -51,12 +51,21 @@ except Exception: # Windows-Pfad, indem mac_names so gesetzt wird, dass os.name='posix' NICHT enthalten ist. # Aktivieren mit VA_SVG_WINPATH=1. if os.environ.get('VA_SVG_WINPATH') == '1': - try: - import svg_panel as _sp - _sp.mac_names = '__winpath__' - sys.stderr.write('[launch] VA_SVG_WINPATH=1 -> svg_panel nutzt Windows-Koordinatenpfad\n') - except Exception: - pass + # GUI-Module, deren `mac_names`-Zweige reine Koordinaten/Rendering-Logik sind + # (Mac-Pfad = Y gespiegelt/versetzt -> auf Linux falsch: Fader nicht greifbar, + # EQ-Diagramm auf negatives Y = ausserhalb des Panels). Bewusst NUR GUI-Module - + # die Protokoll-Module (d_protocol, d_keepalive) nutzen mac_names fuer Zeilenenden/ + # Serial und werden NICHT angefasst. + _gui_mods = ['svg_panel', 'diagram'] + _done = [] + for _m in _gui_mods: + try: + __import__(_m) + sys.modules[_m].mac_names = '__winpath__' + _done.append(_m) + except Exception: + pass + sys.stderr.write('[launch] VA_SVG_WINPATH=1 -> Windows-Koordinatenpfad fuer: %s\n' % ', '.join(_done)) if __name__ == '__main__': frame = one_unit.main_application(sys.argv) diff --git a/va/skins/130_30_16/img.cache b/va/skins/130_30_16/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/130_30_16/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/130_30_16_a/img.cache b/va/skins/130_30_16_a/img.cache new file mode 100755 index 0000000..1779520 Binary files /dev/null and b/va/skins/130_30_16_a/img.cache differ diff --git a/va/skins/130_30_16_d/img.cache b/va/skins/130_30_16_d/img.cache new file mode 100755 index 0000000..bbd85dd Binary files /dev/null and b/va/skins/130_30_16_d/img.cache differ diff --git a/va/skins/130_30_16_l/img.cache b/va/skins/130_30_16_l/img.cache new file mode 100755 index 0000000..2b796ef Binary files /dev/null and b/va/skins/130_30_16_l/img.cache differ diff --git a/va/skins/130_30_16_u/img.cache b/va/skins/130_30_16_u/img.cache new file mode 100755 index 0000000..2b796ef Binary files /dev/null and b/va/skins/130_30_16_u/img.cache differ diff --git a/va/skins/130_30_20/img.cache b/va/skins/130_30_20/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/130_30_20/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/130_30_20_a/img.cache b/va/skins/130_30_20_a/img.cache new file mode 100755 index 0000000..13f649e Binary files /dev/null and b/va/skins/130_30_20_a/img.cache differ diff --git a/va/skins/130_30_20_d/img.cache b/va/skins/130_30_20_d/img.cache new file mode 100755 index 0000000..08a271a Binary files /dev/null and b/va/skins/130_30_20_d/img.cache differ diff --git a/va/skins/130_30_20_f/img.cache b/va/skins/130_30_20_f/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/130_30_20_f/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/130_30_20_l/img.cache b/va/skins/130_30_20_l/img.cache new file mode 100755 index 0000000..4f217be Binary files /dev/null and b/va/skins/130_30_20_l/img.cache differ diff --git a/va/skins/130_30_20_u/img.cache b/va/skins/130_30_20_u/img.cache new file mode 100755 index 0000000..608f676 Binary files /dev/null and b/va/skins/130_30_20_u/img.cache differ diff --git a/va/skins/130_30_21/img.cache b/va/skins/130_30_21/img.cache new file mode 100755 index 0000000..eb89cb2 --- /dev/null +++ b/va/skins/130_30_21/img.cache @@ -0,0 +1 @@ +{0 \ No newline at end of file diff --git a/va/skins/130_30_21_a/img.cache b/va/skins/130_30_21_a/img.cache new file mode 100755 index 0000000..2879851 Binary files /dev/null and b/va/skins/130_30_21_a/img.cache differ diff --git a/va/skins/130_30_21_d/img.cache b/va/skins/130_30_21_d/img.cache new file mode 100755 index 0000000..1bfda2d Binary files /dev/null and b/va/skins/130_30_21_d/img.cache differ diff --git a/va/skins/130_30_21_f/img.cache b/va/skins/130_30_21_f/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/130_30_21_f/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/130_30_21_l/img.cache b/va/skins/130_30_21_l/img.cache new file mode 100755 index 0000000..4f217be Binary files /dev/null and b/va/skins/130_30_21_l/img.cache differ diff --git a/va/skins/130_30_21_u/img.cache b/va/skins/130_30_21_u/img.cache new file mode 100755 index 0000000..dbe1252 Binary files /dev/null and b/va/skins/130_30_21_u/img.cache differ diff --git a/va/skins/130_30_37/img.cache b/va/skins/130_30_37/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/130_30_37/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/130_30_37_a/img.cache b/va/skins/130_30_37_a/img.cache new file mode 100755 index 0000000..584cbfa Binary files /dev/null and b/va/skins/130_30_37_a/img.cache differ diff --git a/va/skins/130_30_37_d/img.cache b/va/skins/130_30_37_d/img.cache new file mode 100755 index 0000000..0230b61 Binary files /dev/null and b/va/skins/130_30_37_d/img.cache differ diff --git a/va/skins/130_30_37_f/img.cache b/va/skins/130_30_37_f/img.cache new file mode 100755 index 0000000..fc0c68e Binary files /dev/null and b/va/skins/130_30_37_f/img.cache differ diff --git a/va/skins/130_30_37_l/img.cache b/va/skins/130_30_37_l/img.cache new file mode 100755 index 0000000..a974d23 Binary files /dev/null and b/va/skins/130_30_37_l/img.cache differ diff --git a/va/skins/130_30_37_u/img.cache b/va/skins/130_30_37_u/img.cache new file mode 100755 index 0000000..a974d23 Binary files /dev/null and b/va/skins/130_30_37_u/img.cache differ diff --git a/va/skins/130_30_38_0/img.cache b/va/skins/130_30_38_0/img.cache new file mode 100755 index 0000000..eb89cb2 --- /dev/null +++ b/va/skins/130_30_38_0/img.cache @@ -0,0 +1 @@ +{0 \ No newline at end of file diff --git a/va/skins/130_30_38_0_a/img.cache b/va/skins/130_30_38_0_a/img.cache new file mode 100755 index 0000000..8017d8f Binary files /dev/null and b/va/skins/130_30_38_0_a/img.cache differ diff --git a/va/skins/130_30_38_0_d/img.cache b/va/skins/130_30_38_0_d/img.cache new file mode 100755 index 0000000..bbd85dd Binary files /dev/null and b/va/skins/130_30_38_0_d/img.cache differ diff --git a/va/skins/130_30_38_0_u/img.cache b/va/skins/130_30_38_0_u/img.cache new file mode 100755 index 0000000..8017d8f Binary files /dev/null and b/va/skins/130_30_38_0_u/img.cache differ diff --git a/va/skins/1_10_eq/img.cache b/va/skins/1_10_eq/img.cache new file mode 100755 index 0000000..0087e26 Binary files /dev/null and b/va/skins/1_10_eq/img.cache differ diff --git a/va/skins/1_1_16/img.cache b/va/skins/1_1_16/img.cache new file mode 100755 index 0000000..eb89cb2 --- /dev/null +++ b/va/skins/1_1_16/img.cache @@ -0,0 +1 @@ +{0 \ No newline at end of file diff --git a/va/skins/1_1_16_a/img.cache b/va/skins/1_1_16_a/img.cache new file mode 100755 index 0000000..2879851 Binary files /dev/null and b/va/skins/1_1_16_a/img.cache differ diff --git a/va/skins/1_1_16_d/img.cache b/va/skins/1_1_16_d/img.cache new file mode 100755 index 0000000..1bfda2d Binary files /dev/null and b/va/skins/1_1_16_d/img.cache differ diff --git a/va/skins/1_1_16_f/img.cache b/va/skins/1_1_16_f/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/1_1_16_f/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/1_1_16_l/img.cache b/va/skins/1_1_16_l/img.cache new file mode 100755 index 0000000..4f217be Binary files /dev/null and b/va/skins/1_1_16_l/img.cache differ diff --git a/va/skins/1_1_16_u/img.cache b/va/skins/1_1_16_u/img.cache new file mode 100755 index 0000000..dbe1252 Binary files /dev/null and b/va/skins/1_1_16_u/img.cache differ diff --git a/va/skins/1_1_2/img.cache b/va/skins/1_1_2/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/1_1_2/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/1_1_2_a/img.cache b/va/skins/1_1_2_a/img.cache new file mode 100755 index 0000000..13f649e Binary files /dev/null and b/va/skins/1_1_2_a/img.cache differ diff --git a/va/skins/1_1_2_d/img.cache b/va/skins/1_1_2_d/img.cache new file mode 100755 index 0000000..08a271a Binary files /dev/null and b/va/skins/1_1_2_d/img.cache differ diff --git a/va/skins/1_1_2_f/img.cache b/va/skins/1_1_2_f/img.cache new file mode 100755 index 0000000..29c40cd --- /dev/null +++ b/va/skins/1_1_2_f/img.cache @@ -0,0 +1 @@ +€}q. \ No newline at end of file diff --git a/va/skins/1_1_2_l/img.cache b/va/skins/1_1_2_l/img.cache new file mode 100755 index 0000000..4f217be Binary files /dev/null and b/va/skins/1_1_2_l/img.cache differ diff --git a/va/skins/1_1_2_u/img.cache b/va/skins/1_1_2_u/img.cache new file mode 100755 index 0000000..608f676 Binary files /dev/null and b/va/skins/1_1_2_u/img.cache differ diff --git a/va/skins/1_1_eq/img.cache b/va/skins/1_1_eq/img.cache new file mode 100755 index 0000000..1179db5 Binary files /dev/null and b/va/skins/1_1_eq/img.cache differ