A collection of scripts which check hearing aids fitting software directly from their own update servers.
This project ("The Checker") contains scripts which can check hearing aids fitting software (such as Phonak Target) directly from each own update servers with APIs, so that you can easily know if there is a newer version available, and check corresponding files.
This project currently supports:
- Sonova
- Demant
- Oticon Genie 2
- Oticon Genie
- Bernafon OasisNXT
- Sonic ExpressFit
- Philips HearSuite
- GN
- WS Audiology
- Signia Connexx
- Rexton Connexx
- Audio Service Connexx
- A&M Connexx
- Widex Compass GPS (limited function. See related issue for more information and follow up.)
- Starkey
- Starkey Pro Fit
- Starkey Inspire OS
- Hearing Aids Fitting Software Update Checkers ("The Checker" itself)
The latest release version of The Checker is available here: https://github.com/JediLin/Hearing-Aids-Fitting-Software-Update-Checkers/releases/latest
NOTE: You need to have the latest version of Python installed for this to work.
You can also get the latest release version via The Checker's built-in "Self Update Checker" option.
If you don't want to wait for the proper release, the fresh pre-release work-in-progress version is available here: https://github.com/JediLin/Hearing-Aids-Fitting-Software-Update-Checkers/archive/refs/heads/main.zip
NOTE: You can also get the pre-release version via The Checker's "Extra & Legacy Software Update Checkers" option.
- Install Python (and reboot your computer) if you don't have it yet
- Download The Checker from here: https://github.com/JediLin/Hearing-Aids-Fitting-Software-Update-Checkers/releases/latest
Click on the link and then click on theHearing-Aids-Fitting-Software-Update-Checkers.zip
link to download it - Extract the ZIP to a folder
- Go to the extracted folder, double-click the
start-Windows.bat
file and follow the instructions on-screen
NOTE: If The Checker looks like it has frozen, then try disabling quickEdit
by running the fixQuickedit.reg
file before running start-Windows.bat
WARNING: The Checker always tries to upgrade pip
and some used Python packages. If you are using Python for other reasons and need to keep particular version, be advised to make your own backup or prepare a seperate environment.
The following steps only need to be done ONCE on each system:
- Go to: https://www.python.org/downloads/
- Click on the yellow
Download Python
button and run the installer - Make sure you select
Add python.exe to PATH
in the start of the installer, and then click onInstall Now
- Reboot your computer
NOTE: If you run The Checker (on Windows OS) without Python installed yet, The Checker will refuse to run and bring you to Python download page instead.
- @Blue: Original author of this project
- @pvc: Assisting with testing of the script and finding software links
- @tenkan: Finding the Genie (2) download page links
- Phonak: fix Target checker for v10.0.1
- Phonak: failsafe for Target Media checker
- Document (README) update
- Fix display on older Windows versions (such as Windows 7 or Windows 8)
- Messages tweak
- Extra Menu: option to download the pre-release version of "The Checker" (this project)
- Unlockable achievement (secret)
- Colorful
- Phonak/Unitron/Hansaton: fix manual version re-prompting while format error
- Extra Menu: option to open GitHub page of this project with default web browser
- Self Update Checker: the pre-release version mechanism is not working, reverted
- Turbo mode (secret)
- Checkers: layout adjustment and name alignment
- Menu: Extra menu contains Phonak Target Media and Sounds, and legacy software of Demant brands (Oticon/Bernafon/Sonic/Philips)
- Menu: option names change and layout adjustment
- Self Update Checker: better display new version information
- Fix typo and terms
- Minor display layout adjustment
- Signia/Rexton/Audio Service/A&M: better version info display
- Minor display layout adjustment
- Python: always try to upgrade pip
- Self Update Checker: offer the ability to fetch the latest release version, and the pre-release work-in-progress version
- Self Update Checker: better version info display
- Starkey: better version info display
- Self Update Checker: automatically and manually check for latest release version of this script itself from GitHub
- README: better instruction on installing Python
- Menu: fix version number display
- Phonak: automatically query for latest version number of Target software while checking Target Media and Sounds, manually input required no more
- Checkers: better provide the latest version information so users can skip the download process without breaking the menu loop
- Widex: better handle server responses
- Remove unused batch file
- Tweak Linux/macOS shell script
- Display: set CMD window/buffer size to 160x30
- Display: fix menu layout for script version number
- Menu: better handle menu loop
- Menu: present Phonak Target Media and Sounds Update Checkers
- Python: check Python first and open its download page if not installed yet
- Python: Require rot-codec to store API keys
- Python: automatically install/upgrade packages
- Oticon/Bernafon/Sonici/Philips: clean-up unnecessary request content
- Oticon/Bernafon/Sonici/Philips: comments on base version required to get further (newer) updates and how to set them if needed in the future
- Widex: show update server responses
- Starkey: using geoIP, baseVer, and baseOS variables for easier updating scripts in the future if needed
- Starkey: better handle null update response
- Phonak: fix version numbering for its scheme changed since v10.0.0
- Name changes
- Versoning scheme changes to date-based
- Add support for A&M Connexx
- Add support for Audio Services Connexx
- Add support for Bernafon OasisNXT v2024+
- Add support for Hansaton scout
- Add support for Oticon Genie 2 v2024+
- Add support for Philips HearSuite v2024+
- Add support for Phonak Target Media
- Add support for Phonak Target Sounds
- Add support for Sonic ExpressFit v2024+
- Add support for Starkey Pro Fit
- Add support for Starkey Inspire
- Fix Starkey intermediate SSL Certificate error
- Fix bugs
- Add exit script
- Pausing after requirement-checks
- Update README
- Add native Linux and MacOS Support
- Fix debug logging utility bug
- Add debug logging utility
- Fixed Widex Compass GPS Localisation Errors
- Fixed Typos
- Fix bugs
- Fix library bug
- Fix typos
- Add folder selection GUI
- Add support for GN Resound Smart Fit
- Add support for GN Resound Aventa
- Add catch for server index download errors
- Fix download location bugs in Bernafon Oasis & Oticon Genie 2 checkers
- Fix folder path selection bug
- Fix Unitron checker Bug
- Fix Phonak Target checker Bug
- Fix script name mistake
- Add support for Rexton Connexx
- Add support for OasisNXT
- Fix bugs
- Split up the Genie checkers into separate versions
- Update Genie 2 checker to also use updater
- Fix bugs
- Add support for Widex Compass GPS
- Add support for Unitron TrueFit
- Add downloading progress bar
- Reduce RAM usage when running the script
- Fix bugs with selecting download version
- Add support for Oticon Genie & Oticon Genie 2
- Add support for Phonak Target & Signia Connexx
- Release it publically
The Hearing Aids Fitting Software Update Checkers ("The Checker") checks software update from associated update servers using associated APIs. The Checker does not contain or distribute any hearing aids fitting software or associated content, nor bypass any DRM protection if there is one. If anyone presents an associated company and believes that there are violations of copyright, please open an issue describing how exactly, so there will be a chance to make all parties happy with the resolve.
ANYTHING CAME FROM THE HEARING FITTING SOFTWARE UPDATE CHECKERS ("THE CHECKER") IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
THE CHECKER IS NOT IN ANY AFFILIATED WITH THE AUTHORS OR COPYRIGHT HOLDERS OF ANY SOFTWARE ASSOCIATED WITH THE USE OF THE CHECKER. THEY HAVE NO REQUIREMENT TO PROVIDE ANY SUPPORT OR WARANTY TO ANY SOFTWARE ASSOCIATED WITH THE USE OF THE CHECKER. THE AUTHORS AND COPYRIGHT HOLDERS OF ANY SOFTWARE ASSOCIATED WITH THE USE OF THE CHECKER RESERVE THE RIGHT TO TERMINATE ANY USAGE OF SOFTWARE ASSOCIATED WITH THE CHECKER.
The contributors of the Hearing Aids Fitting Software Update Checkers ("The Checker") do not take any responsability for what you do with The Checker. All rights and credit go to their rightful owners. No copyright infringement intended.
The contributors of The Checker, and The Checker itself are not affiliated with or endorsed by any of the companies mentioned in The Checker. Depending on how The Checker is used, it may violate the EULA and/or Terms and Conditions of the associated software. The Checker is an UNOFFICIAL project and the use of associated software may be limited.
- Modern hearing aids fitting software usually works with Noahlink Wireless or Noahlink Wireless 2 devices. Please check their device driver and firmware update manually at https://www.himsa.com/himsa_download/noahlink-wireless-downloads/
- Starkey fitting software (Pro Fit or Inspire OS) needs PatientBase to work with. Please check manually at https://patientbase.starkeyhearingtechnologies.com
- Some less common hearing aids software can be checked via their official websites:
- Audina ezFIT
- AUSTAR Fit and older software can be found here or here
- NewSound Fit
- Persona Medical ProFit
Note: these software WON'T be included in The Checker.
Modern hearing aids fitting software which supports Noahlink Wireless and/or Noahlink Wireless 2 programming interface should be certified BEFORE release. This means one can check Certified Noahlink Wireless and Noahlink Wireless 2 Modules for upcoming version of fitting software before its release.