├── .editorconfig ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom-pattern-proposal.md │ ├── feature_request.md │ └── hardware-support-request.md ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── MqttSpyScripts ├── onCallReceived.js ├── onConnectionError.js ├── onDialogEnded.js ├── onDoNotDisturb.js ├── onHotword.js ├── onIntentNotRecognized.js ├── onIntentParsed.js ├── onLedsToggle.js ├── onLedsToggleOff.js ├── onLedsToggleOn.js ├── onListening.js ├── onMessageReceived.js ├── onSetupMode.js ├── onSpeak.js ├── onSystemUpdate.js └── onThink.js ├── README.md ├── _config.yml ├── configuration.yml ├── hardware.json ├── hermesledcontrol.service ├── hlc_download.sh ├── install.sh ├── installers ├── matrixCore.sh ├── matrixVoiceCreator.sh ├── neopixels.sh ├── respeaker7MicArray.sh ├── respeakerCoreV2.sh ├── respeakerMicArrayV1.sh ├── respeakerMicArrayV2.sh └── respeakers.sh ├── interfaces ├── __init__.py ├── apa102.py ├── matrixcore.py ├── matrixvoice.py ├── neopixels.py ├── pureGPIO.py ├── respeaker7MicArray.py ├── respeakerMicArrayV1.py └── respeakerMicArrayV2.py ├── ledPatterns ├── AlexaLedPattern.py ├── CustomLedPattern.py ├── FakeNamePattern.py ├── GoogleLedPattern.py ├── KiboostLedPattern.py ├── PgasPattern.py ├── ProjectAlicePattern.py └── __init__.py ├── libraries ├── __init__.py ├── apa102.py ├── neopixel.py ├── seeedstudios │ ├── LICENSE │ ├── __init__.py │ ├── alsa_source.py │ ├── channel_picker.py │ ├── doa_respeaker_4mic_array.py │ ├── doa_respeaker_6p1_mic_array.py │ ├── doa_respeaker_v2_6mic_array.py │ ├── element.py │ ├── gcc_phat.py │ ├── pyaudio_source.py │ └── source.py ├── usb_pixel_ring_v1.py └── usb_pixel_ring_v2.py ├── logs.log ├── logs └── .gitkeep ├── main.py ├── models ├── Animations.py ├── Configuration.py ├── Exceptions.py ├── HermesLedControl.py ├── Interface.py ├── Interfaces.py ├── LedPattern.py ├── LedsController.py ├── __init__.py └── engines │ ├── ProjectAlice.py │ ├── Rhasspy.py │ └── __init__.py ├── mypy.ini ├── plugins └── __init__.py └── requirements.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom-pattern-proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.github/ISSUE_TEMPLATE/custom-pattern-proposal.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/hardware-support-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.github/ISSUE_TEMPLATE/hardware-support-request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/LICENSE -------------------------------------------------------------------------------- /MqttSpyScripts/onCallReceived.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onCallReceived.js -------------------------------------------------------------------------------- /MqttSpyScripts/onConnectionError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onConnectionError.js -------------------------------------------------------------------------------- /MqttSpyScripts/onDialogEnded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onDialogEnded.js -------------------------------------------------------------------------------- /MqttSpyScripts/onDoNotDisturb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onDoNotDisturb.js -------------------------------------------------------------------------------- /MqttSpyScripts/onHotword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onHotword.js -------------------------------------------------------------------------------- /MqttSpyScripts/onIntentNotRecognized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onIntentNotRecognized.js -------------------------------------------------------------------------------- /MqttSpyScripts/onIntentParsed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onIntentParsed.js -------------------------------------------------------------------------------- /MqttSpyScripts/onLedsToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onLedsToggle.js -------------------------------------------------------------------------------- /MqttSpyScripts/onLedsToggleOff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onLedsToggleOff.js -------------------------------------------------------------------------------- /MqttSpyScripts/onLedsToggleOn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onLedsToggleOn.js -------------------------------------------------------------------------------- /MqttSpyScripts/onListening.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onListening.js -------------------------------------------------------------------------------- /MqttSpyScripts/onMessageReceived.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onMessageReceived.js -------------------------------------------------------------------------------- /MqttSpyScripts/onSetupMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onSetupMode.js -------------------------------------------------------------------------------- /MqttSpyScripts/onSpeak.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onSpeak.js -------------------------------------------------------------------------------- /MqttSpyScripts/onSystemUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onSystemUpdate.js -------------------------------------------------------------------------------- /MqttSpyScripts/onThink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/MqttSpyScripts/onThink.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/_config.yml -------------------------------------------------------------------------------- /configuration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/configuration.yml -------------------------------------------------------------------------------- /hardware.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/hardware.json -------------------------------------------------------------------------------- /hermesledcontrol.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/hermesledcontrol.service -------------------------------------------------------------------------------- /hlc_download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/hlc_download.sh -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/install.sh -------------------------------------------------------------------------------- /installers/matrixCore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/matrixCore.sh -------------------------------------------------------------------------------- /installers/matrixVoiceCreator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/matrixVoiceCreator.sh -------------------------------------------------------------------------------- /installers/neopixels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/neopixels.sh -------------------------------------------------------------------------------- /installers/respeaker7MicArray.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/respeaker7MicArray.sh -------------------------------------------------------------------------------- /installers/respeakerCoreV2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/respeakerCoreV2.sh -------------------------------------------------------------------------------- /installers/respeakerMicArrayV1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/respeakerMicArrayV1.sh -------------------------------------------------------------------------------- /installers/respeakerMicArrayV2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/respeakerMicArrayV2.sh -------------------------------------------------------------------------------- /installers/respeakers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/installers/respeakers.sh -------------------------------------------------------------------------------- /interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /interfaces/apa102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/apa102.py -------------------------------------------------------------------------------- /interfaces/matrixcore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/matrixcore.py -------------------------------------------------------------------------------- /interfaces/matrixvoice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/matrixvoice.py -------------------------------------------------------------------------------- /interfaces/neopixels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/neopixels.py -------------------------------------------------------------------------------- /interfaces/pureGPIO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/pureGPIO.py -------------------------------------------------------------------------------- /interfaces/respeaker7MicArray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/respeaker7MicArray.py -------------------------------------------------------------------------------- /interfaces/respeakerMicArrayV1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/respeakerMicArrayV1.py -------------------------------------------------------------------------------- /interfaces/respeakerMicArrayV2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/interfaces/respeakerMicArrayV2.py -------------------------------------------------------------------------------- /ledPatterns/AlexaLedPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/AlexaLedPattern.py -------------------------------------------------------------------------------- /ledPatterns/CustomLedPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/CustomLedPattern.py -------------------------------------------------------------------------------- /ledPatterns/FakeNamePattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/FakeNamePattern.py -------------------------------------------------------------------------------- /ledPatterns/GoogleLedPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/GoogleLedPattern.py -------------------------------------------------------------------------------- /ledPatterns/KiboostLedPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/KiboostLedPattern.py -------------------------------------------------------------------------------- /ledPatterns/PgasPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/PgasPattern.py -------------------------------------------------------------------------------- /ledPatterns/ProjectAlicePattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/ledPatterns/ProjectAlicePattern.py -------------------------------------------------------------------------------- /ledPatterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libraries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libraries/apa102.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/apa102.py -------------------------------------------------------------------------------- /libraries/neopixel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/neopixel.py -------------------------------------------------------------------------------- /libraries/seeedstudios/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/LICENSE -------------------------------------------------------------------------------- /libraries/seeedstudios/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libraries/seeedstudios/alsa_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/alsa_source.py -------------------------------------------------------------------------------- /libraries/seeedstudios/channel_picker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/channel_picker.py -------------------------------------------------------------------------------- /libraries/seeedstudios/doa_respeaker_4mic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/doa_respeaker_4mic_array.py -------------------------------------------------------------------------------- /libraries/seeedstudios/doa_respeaker_6p1_mic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/doa_respeaker_6p1_mic_array.py -------------------------------------------------------------------------------- /libraries/seeedstudios/doa_respeaker_v2_6mic_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/doa_respeaker_v2_6mic_array.py -------------------------------------------------------------------------------- /libraries/seeedstudios/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/element.py -------------------------------------------------------------------------------- /libraries/seeedstudios/gcc_phat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/gcc_phat.py -------------------------------------------------------------------------------- /libraries/seeedstudios/pyaudio_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/pyaudio_source.py -------------------------------------------------------------------------------- /libraries/seeedstudios/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/seeedstudios/source.py -------------------------------------------------------------------------------- /libraries/usb_pixel_ring_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/usb_pixel_ring_v1.py -------------------------------------------------------------------------------- /libraries/usb_pixel_ring_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/libraries/usb_pixel_ring_v2.py -------------------------------------------------------------------------------- /logs.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/main.py -------------------------------------------------------------------------------- /models/Animations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/Animations.py -------------------------------------------------------------------------------- /models/Configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/Configuration.py -------------------------------------------------------------------------------- /models/Exceptions.py: -------------------------------------------------------------------------------- 1 | class InterfaceInitError(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /models/HermesLedControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/HermesLedControl.py -------------------------------------------------------------------------------- /models/Interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/Interface.py -------------------------------------------------------------------------------- /models/Interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/Interfaces.py -------------------------------------------------------------------------------- /models/LedPattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/LedPattern.py -------------------------------------------------------------------------------- /models/LedsController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/LedsController.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/engines/ProjectAlice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/engines/ProjectAlice.py -------------------------------------------------------------------------------- /models/engines/Rhasspy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/models/engines/Rhasspy.py -------------------------------------------------------------------------------- /models/engines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-alice-assistant/HermesLedControl/HEAD/mypy.ini -------------------------------------------------------------------------------- /plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | RPi.GPIO 2 | spidev 3 | gpiozero 4 | paho-mqtt 5 | pyyaml 6 | types-PyYAML 7 | pyusb 8 | #numpy 9 | --------------------------------------------------------------------------------