README.md
pyproject.toml
setup.py
docs/LICENSE.md
src/remoshock.egg-info/PKG-INFO
src/remoshock.egg-info/SOURCES.txt
src/remoshock.egg-info/dependency_links.txt
src/remoshock.egg-info/entry_points.txt
src/remoshock.egg-info/requires.txt
src/remoshock.egg-info/top_level.txt
src/remoshock/application/cli.py
src/remoshock/application/randomizer.py
src/remoshock/application/server.py
src/remoshock/core/action.py
src/remoshock/core/config.py
src/remoshock/core/receiverproperties.py
src/remoshock/core/remoshock.py
src/remoshock/core/version.py
src/remoshock/httpserver/filehandler.py
src/remoshock/httpserver/httpserver.py
src/remoshock/httpserver/requesthandler.py
src/remoshock/httpserver/resthandler.py
src/remoshock/receiver/arshock.py
src/remoshock/receiver/dogtra.py
src/remoshock/receiver/pac.py
src/remoshock/receiver/patpett150.py
src/remoshock/receiver/pawanti.py
src/remoshock/receiver/petrainer.py
src/remoshock/receiver/receiver.py
src/remoshock/receiver/wodondog.py
src/remoshock/receiver/wodondogb.py
src/remoshock/scheduler/commandtask.py
src/remoshock/scheduler/periodictask.py
src/remoshock/scheduler/scheduler.py
src/remoshock/scheduler/task.py
src/remoshock/sdr/sdrsender.py
src/remoshock/sdr/urhcli.py
src/remoshock/sdr/urhinternal.py
src/remoshock/util/logutil.py
src/remoshock/util/powermanager.py
src/remoshock/web/favicon.png
src/remoshock/web/index.html
src/remoshock/web/manifest.json
src/remoshock/web/auth/auth.js
src/remoshock/web/auth/index.html
src/remoshock/web/debug/debug.css
src/remoshock/web/debug/debug.js
src/remoshock/web/debug/index.html
src/remoshock/web/gamepad/gamepad.css
src/remoshock/web/gamepad/gamepad.js
src/remoshock/web/gamepad/index.html
src/remoshock/web/gamepad/mapping.html
src/remoshock/web/gamepad/mapping.js
src/remoshock/web/gamepad/ruleset.js
src/remoshock/web/gamepad/simon-ruleset.js
src/remoshock/web/gamepad/userinterface.js
src/remoshock/web/gamepad/walk-ruleset.js
src/remoshock/web/randomizer/index.html
src/remoshock/web/randomizer/randomizer.css
src/remoshock/web/randomizer/randomizer.js
src/remoshock/web/remote/index.html
src/remoshock/web/remote/remote.css
src/remoshock/web/remote/remote.js
src/remoshock/web/resources/logo-128.png
src/remoshock/web/resources/logo-64.png
src/remoshock/web/resources/logo.xcf
src/remoshock/web/resources/remoshock.js
src/remoshock/web/resources/remoshock.odg
src/remoshock/web/resources/remoshock.svg
src/remoshock/web/resources/uiframework.css
src/remoshock/web/resources/uiframework.js
src/test/__init__.py
src/test/remoshock/__init__.py
src/test/remoshock/core/__init__.py
src/test/remoshock/core/test_remoshock.py
src/test/remoshock/receiver/__init__.py
src/test/remoshock/receiver/test_dogtra.py
src/test/remoshock/receiver/test_pac.py
src/test/remoshock/receiver/test_patpett150.py
src/test/remoshock/receiver/test_wodondog.py
src/test/remoshock/scheduler/__init__.py
src/test/remoshock/scheduler/test_scheduler.py