Releases: ViSzKe/PythonFO
Releases · ViSzKe/PythonFO
Release list
v0.4.0-alpha
New features in v0.4.0
- vosk replaces whisper
- Recognizer cancels listening after 10 seconds
v0.3.2-alpha
New features in v0.3.2
- Demo mode: doesn't load SimConnect
Technical changes in v0.3.2
- Move
license_notice()to separate file - Add
CONTRIBUTING.md
v0.3.1-alpha
New features in 0.3.1
- Whisper's requirements are now separated from the main requirements, so you can install them only if you want to use Whisper.
Bug fixes in 0.3.1
- Frequency commands did not work if "decimal" was in the command.
Other changes in 0.3.1
- Zero padding for headings is now removed, because different users might want to add zeroes before or after the commanded numbers.
- The default ptt key is now
alt. - Every aircraft now as its own
list_of_commands.mdin its folder.
Technical changes in 0.3.1
listen_for_commands.pyis now separated from the aircraft-specific code, because the same speech recognition code can be used regardless of aircraft. This should make it easier to add more supported aircraft.
v0.3.0-alpha
New features in 0.3.0
- You can now set a default command in utils.py. If no prefix is added when you say your command, the program will interpret it as the default command. This is useful for commands that you use frequently.
Technical changes in 0.3.0
- process_command() now removes the specific prefix (flaps/heading/frequency) before sending it to the appropriate processing function. This should increase reliability and enable for more complex processing functions.
Licensing changes in 0.3.0
- PythonFO description changed from: "voice control for Microsoft Flight Simulator written entirely in Python" to "Free virtual first officer for Microsoft Flight Simulator written entirely in Python"
v0.2.0-alpha
New features in 0.2.0
- You can now change the PTT key in utils.py
- New speech recognition model: OpenAI Whisper
- You can now choose your preferred speech recognition model (Google or Whisper) in utils.py
- You can now say only the last number(s) in a heading and zeroes will be added automatically, for example "heading one-nine" instead of "heading zero-one-nine"
Technical changes in 0.2.0
- utils.py moved to project root
- Add a sleep(0.1) to the main loop to reduce CPU usage
- Add a "Recognizing..." message to the console to indicate that the recording is completed and the speech recognition is in progress (this is especially useful for Whisper)
- Add code to remove spaces/punctuation/special characters that speech recognition (specifically Whisper) sometimes adds
- Add a safeguard against trying to command frequencies longer than 6 digits