Skip to content
NiyaShy edited this page Apr 19, 2019 · 7 revisions

Welcome to the XB1ControllerBatteryIndicator wiki!

Here I will give you a quick overview what the program does and what changed over the versions.

How it works

After you start the program you will not see any window. It just resides in what is called the SysTray, the area in your start bar that has several small symbols of programs running in the background (usually close to where the current time is displayed).
Systray icon with no controller detected
Depending on if a controller was found, the icon will change. What you see in the screenshot above is the default state with no found controller.
As soon as a controller was detected, one of the following states will be shown:

  • controller 1 found but no battery data yet Controller 1 was found, but no battery data yet. It can take up to a minute for battery level to get displayed.
  • controller 1 full battery Controller 1 with full battery
  • controller 2 medium battery Controller 2 with medium battery
  • controller 3 low battery Controller 3 with low battery
  • controller 4 empty battery Controller 4 with empty battery. This will trigger a notification
  • controller 1 wired Controller 1 in wired state. No battery level to report ;)

When more than one controller was found, the icon will cycle through them every 5 seconds.
Tray icon cycling through multiple controllers

As soon as a controller reaches the "empty" battery level, a notification will be displayed.
Toast message with low battery warning

When you click anywhere on this message (except on the button), it will reappear within a few seconds until the battery level returns to a better state. If you want to stop this, click on the "Shut up!" button.

In the right click menu of the systray icon you can find options to start the program with windows, to check if there is a newer version available on startup, to change the language and to enable a notification sound when battery reaches "empty" level (can optionally be looped).
context menu
When you enable the new version check, it will try to load a small (XML) file every time it starts that contains the version number of the current release and a link back to the github page. That file looks like this and is currently hosted on webspace located in Germany.

Version history

v1.3.0 NEW support for changing the language NEW option for an additional notification sound on top of the toast CHANGE higher-res icons for better looks on 4k screens

v1.2.0
NEW option to auto-start with windows
NEW option to check for a new version on startup
CHANGE rewrote the toast system to properly use it the way microsoft intended it

v1.1.0
NEW Multi-controller support, the systray icon cycles through them every 5 seconds
CHANGE switched the notification from the "old" balloon system to the newer toast system introduced with Windows 8
BUG Windows 10 1709 broke the toast notification

v1.0.2
NEW Polling interval reduced from 10 to 1 second
FIX notification vanishes again when battery returns to a good level
CHANGE several small adjustments suggested by users on reddit

v1.0.1
NEW Added notification when battery drops to low.

v1.0.0
Original code forked from SploinkyNL

Clone this wiki locally