All Projects → NiyaShy → XB1ControllerBatteryIndicator

NiyaShy / XB1ControllerBatteryIndicator

Licence: GPL-2.0 license
A tray application that shows a battery indicator for an Xbox-ish controller and gives a notification when the battery level drops to (almost) empty.

Projects that are alternatives of or similar to XB1ControllerBatteryIndicator

VGamepad
Server-Side Installer & Instructions
Stars: ✭ 19 (-96.46%)
Mutual labels:  controller, gamepad
ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (-91.23%)
Mutual labels:  gamepad, xbox-controller
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (-95.34%)
Mutual labels:  controller, gamepad
Node Xbox Controller
🎮 [UNMAINTAINED] Interface for Xbox 360 game controller into Node.js
Stars: ✭ 253 (-52.8%)
Mutual labels:  controller, gamepad
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-74.81%)
Mutual labels:  controller, gamepad
Unswitch
🕹 A tiny event handler for Switch controllers!
Stars: ✭ 574 (+7.09%)
Mutual labels:  controller, gamepad
gamepad.js
A simple HTML5 Gamepad handler that provides keyboard-like events for Gamepad sticks and buttons.
Stars: ✭ 21 (-96.08%)
Mutual labels:  gamepad, xbox-controller
Segacontroller
Arduino library to read Sega Genesis (Mega Drive) and Master System (Mark III) controllers.
Stars: ✭ 55 (-89.74%)
Mutual labels:  controller, gamepad
Antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Stars: ✭ 226 (-57.84%)
Mutual labels:  controller, gamepad
stick
Platform-agnostic asynchronous gamepad, joystick and flightstick library for the Rust Programming Language
Stars: ✭ 41 (-92.35%)
Mutual labels:  controller, gamepad
blockbunny
Libgdx-based game for Android, iOS, and PC following the tutorial by ForeignGuyMike on youtube channel. Read more on README.md
Stars: ✭ 25 (-95.34%)
Mutual labels:  controller
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Stars: ✭ 34 (-93.66%)
Mutual labels:  gamepad
Model-Predictive-Control
C++ implementation of Model Predictive Control(MPC)
Stars: ✭ 51 (-90.49%)
Mutual labels:  controller
PureBatteryAnalytics
This is a repository for Pure Battery Analytics. Both the System Tray Add-on & Main Application.
Stars: ✭ 46 (-91.42%)
Mutual labels:  battery-level
ArduinoXInput AVR
AVR boards package for the ArduinoXInput project
Stars: ✭ 53 (-90.11%)
Mutual labels:  xbox-controller
OpenProtocolInterpreter
Converts the ugly package that came from Open Protocol to an object
Stars: ✭ 94 (-82.46%)
Mutual labels:  controller
amala
Lightweight, Typescript REST library powered by Koa 2+. Use classes and decorators to define your API. Inject arguments from ctx. Supports API versioning. Future support for OpenAPI3. Works with koa-router.
Stars: ✭ 41 (-92.35%)
Mutual labels:  controller
bitwig
Some controller scripts for Bitwig
Stars: ✭ 43 (-91.98%)
Mutual labels:  controller
helm-controller
A simple way to manage helm charts with a Custom Resource Definitions in k8s.
Stars: ✭ 49 (-90.86%)
Mutual labels:  controller
d3-graph-controller
A TypeScript library for visualizing and simulating directed, interactive graphs.
Stars: ✭ 106 (-80.22%)
Mutual labels:  controller

XBox One Controller Battery Indicator

A tray application that shows a battery indicator for an Xbox-ish controller and gives a notification when the battery level drops to (almost) empty.

It was originally written for the XBox One controller since Microsoft dropped all visual hints for low battery, but it should work with any gamepad that can be addressed via XInput (which should be all controllers that work in XBox-controller-enabled games).

Download link for a "ready to run" version at the bottom of this page(or under "Releases" in the side bar)!
(The green download button at the top is for the source code package)

When more than one controller is present, the tray icon will cycle through the status display every 5 seconds.

Tray icon

When a controller reaches low battery level, a notification is displayed.

Imgur

Controllers reported as working/being recognized so far:

  • XBox Series X/S + dongle
  • XBOne S + dongle
  • XBOne S + Bluetooth
  • XBOne Elite + dongle
  • XBOne + dongle
  • XB360

Currently known issues/limitations:

  • Series X/S controllers connected via Bluetooth won't report any or a completely wrong battery level. This seems to be an issue with Microsofts BT implementation and I can't do anything about it. See Issue #49 for details.
  • initial recognition of a newly connected controller can take a while. It will be displayed as "waiting for battery level data" at first but should switch to battery level after ~10 seconds and a button press. (This might be a limitation of the XInput API.)

You can download the latest version here.
Some additional details about how it works and what it shows can be found on the wiki page.
Found a bug or wanna give feedback? Open an issue here in github or leave a comment over on reddit.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].