Python library for remote controlling the environment in FwESI
Project description
ESIRemote
A Python library to remotely control the environment in FwESI
This library is still in early development, but can already be used with some modifications.
Functionality
FwESI has a remote control (basically a local web server) where the user can control the application without having to interact with the computer itself.
This includes actions such as
- changing the map
- controlling variables of a fire engine (such as the height of the ladder)
- start a fire (in FwESI)
- check state of door
- show/hide elements
The last action is still quite buggy with smoke in the latest tested version (1.10.1) and needs to be fixed by the FwESI developers. Actions like video control are also a bit unstable.
What CAN'T be done:
- read/change coordinates of elements (like the user himself)
- get a livestream of the situation
- detect button presses (there are no buttons)
TODO list
- Add more docstrings and comments
- Add more to readme (stuff like installation and usage)
- Add more helper functions (like search by ID, name, type, etc)
- Maybe do something like a custom list object with a function called "search_by_attribute" or something
- remove test code
- add some examples (and maybe supply scenes)
- make sure it works flawlessly (check the models especially)
- add
setup.py
orpyproject.toml
- publish to PyPi with GH Actions
- add unittests
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
esiremote-0.1.tar.gz
(7.7 kB
view hashes)