Commit graph

  • 5d39ab08f2 mqtt_client.py: connect to mixer on demand main coon 2025-10-02 22:12:45 +02:00
  • b17b26a326 mixer.py: get and use qu + daw midi channel on connect coon 2025-10-02 21:53:59 +02:00
  • efd6281ebc mixer.py: replace Mixer.set_bank_1() by Mixer.set_bank(bank_no) coon 2025-10-02 21:41:41 +02:00
  • 9f33bf3d8f mixer.py: set iPad flag = 0 (no need for periodic active_sense byte to keep TCP connection alive) coon 2025-10-02 21:05:59 +02:00
  • 35bf8a4928 mixer.py: get_system_state: return data in a struct instead of printing them coon 2025-10-02 19:56:34 +02:00
  • a6ee957e21 mixer.py: make channel debug output one indexed coon 2025-10-02 19:30:52 +02:00
  • f298edbb81 mqtt_client.py: make auto discovery message retained coon 2025-09-30 20:39:54 +00:00
  • 14b92ac966 configuration.nix: start systemd unit at boot coon 2025-09-30 20:23:57 +00:00
  • c798554bc4 configuration.nix: comment out non systemd python package coon 2025-09-30 19:49:24 +00:00
  • d3b5bfd6cf configuration.nix: auto restart script on crash coon 2025-09-30 19:22:20 +00:00
  • 4bd5f738e7 make mqtt_client.py executable coon 2025-09-30 19:21:50 +00:00
  • 7c2d8e806a configuration.nix: replace -c by PYTHONUNBUFFERED=1 env var coon 2025-09-30 19:17:54 +00:00
  • d3c7886552 configuration.nix: hacky execution of mqtt_client.py via systemd coon 2025-09-30 19:09:48 +00:00
  • 772dee8cd9 add configuration.nix with python env coon 2025-09-30 17:57:11 +00:00
  • b7024c124b mqtt_client.py: remove unused command line args coon 2025-09-29 23:10:02 +02:00
  • 7c97f94908 mqtt_client.py: build fix coon 2025-09-29 23:08:56 +02:00
  • eb10a069ac mixer.py: make code more compact coon 2025-09-27 02:02:38 +02:00
  • d6e62544db mqtt_client.py: reorder imports coon 2025-09-27 01:58:40 +02:00
  • eafc71d4f2 mqtt_client.py: mqtt_autodiscovery: remove client arg coon 2025-09-27 01:55:12 +02:00
  • bde5e940c8 hass_button_emulator.py: ruff format coon 2025-09-26 23:51:20 +02:00
  • 14c4ec65ee mqtt_client.py: remove mixer import coon 2025-09-26 23:47:12 +02:00
  • 3a97a7a059 mqtt_client.py: move global vars into MqttClient class coon 2025-09-26 23:45:24 +02:00
  • 6acb919486 mqtt_client.py: move implemntation into MqttClient class coon 2025-09-26 23:35:19 +02:00
  • 5ae6d1f832 mqtt_client.py: add auto discovery for home assistant coon 2025-09-26 23:09:13 +02:00
  • 6b8c57441f mqtt_client.py: add subparser for scene_recall and shutdown coon 2025-09-26 22:41:48 +02:00
  • f31a6b8817 hass_button_emulator.py: restructure + remove on_message handler + require hostname as arg coon 2025-09-25 22:29:20 +02:00
  • a2f4079223 mqtt_client.py: subscribe to actual topic + require mqtt broker hostname via arg coon 2025-09-25 22:27:48 +02:00
  • 6bf5debce8 add comment with link to A&H midi spec coon 2025-09-25 22:00:40 +02:00
  • 238aada4a1 use MQTT credentials from mqtt_client.py coon 2025-09-25 21:17:51 +02:00
  • 0f3ab79bdb make mido parser a class var coon 2025-09-25 21:04:43 +02:00
  • 3e123bc751 move MIXER_PORT into Mixer class coon 2025-09-25 20:59:28 +02:00
  • 2ae803ebfe add hass_button_emulator.py with mqtt test coon 2025-09-24 23:11:43 +02:00
  • 872d56fcbd add mqtt_client.py with scene_recall + shutdown commands coon 2025-09-24 23:11:16 +02:00
  • 20f90018c0 mixer.py: remove double arg coon 2025-09-24 23:06:28 +02:00
  • 927e2513e3 add uv stuff coon 2025-09-24 21:44:23 +02:00
  • 5d73bf125f add .gitignore coon 2025-09-24 21:43:44 +02:00
  • dbdf3a226f mixer.py: ran ruff coon 2025-09-24 21:38:34 +02:00
  • cce93ce2cb mixer.py: rename recv -> recv_sys_ex coon 2025-09-24 20:31:06 +02:00
  • 4a31f50b50 add optional filter for recv() function coon 2025-09-23 21:48:28 +02:00
  • f639bb9d1b fix enum (remove trailing , to avoid accidental tuple creation) coon 2025-09-23 21:17:12 +02:00
  • ebef9e1a54 add and use enum for SysEx message ids coon 2025-09-19 20:19:22 +02:00
  • 8bce5aa899 DRY: create mixer once coon 2025-09-19 19:48:51 +02:00
  • c16c482eb8 enhance arg parsing coon 2025-09-18 23:08:42 +02:00
  • 38a3d23b91 implement set_default_mixer command coon 2025-09-18 21:34:16 +02:00
  • 0af2dabf6b use match / case syntax coon 2025-09-18 21:26:21 +02:00
  • a4cc88fc61 A_H -> ALLEN_HEATH coon 2025-09-18 21:20:48 +02:00
  • 28ee5c9681 mixer.py: implement some cli functions coon 2025-09-18 21:00:22 +02:00
  • 21ffb051eb mixer.py: add basic MIDI handling + get_system_state command coon 2025-09-16 23:24:50 +02:00
  • 2deeeebc04 add mixer.py coon 2025-09-11 23:02:13 +02:00
  • 44a919811f add requirements.txt (mido + rtmidi) coon 2025-09-11 22:08:09 +02:00