Much like all recent Glorious releases, the Model O 2 Pro 4K/8KHz Edition is compatible with Glorious Core. The first tab includes button remapping. All buttons can be bound to mouse, keyboard, media, or macro functions. The second tab has performance settings. CPI adjustment ranges from 100 to 26,000 CPI in increments of 50, for up to six color-coded levels. CPI values can be entered manually on the slider, and any non-native values are automatically truncated to the next native value. Lift-off distance can be set to either 1 or 2 mm, although this setting is bugged and won't be correctly applied in all cases. "Debounce time" effectively controls click latency, with lower values decreasing it while increasing the likelihood of eventual double-clicking. The selection ranges from 0 to 16 ms and can be adjusted in increments of 2 ms, with 10 ms being the default. After enabling "Advanced Debounce Settings," a host of additional options becomes available, allowing one to modify debounce before and after the click, both for press and release, and during lift-off. Polling rate can be set to 125, 250, 500, 1000, 2000, 4000, or 8000 Hz in wired mode, and to 125, 250, 500, 1000, 2000, or 4000 Hz in wireless mode, either uniformly or separately. However, in wireless operation, only 4000 instead of 8000 Hz can be set for wired, which appears to be a bug. In addition, MotionSync can be enabled, which synchronizes SPI reads with USB polling events at the cost of up to an entire interval of added motion delay. Glorious Core also includes a wireless device pairing utility. Lastly, macro support and profile management are included, too.
All setting changes, including macros, are saved to the on-board memory, so the software does not need to be running (or be installed) all the time. On my system, the software had a RAM footprint of 125 MB on average when running in the foreground, which doesn't change when minimized, be it to the taskbar or system tray, along with considerable CPU usage, which goes down when minimized. Upon exiting the application, all processes are terminated, as they should be.
Battery Life
Glorious states a maximum battery life of up to 80 hours at a polling rate of 1000 Hz and up to 35 hours at a polling rate of 4000 Hz. Glorious Core includes a battery charge status indicator with seemingly single-digit percentage granularity, but during testing, this didn't work reliably for me, or much at all. Upon first charging the mouse, a reading was given, but ever since it has been stuck at 100% regardless of usage, preventing me from gauging expected battery life.
Using the included USB Type-A to Type-C charging cable, I measured the charging speed during the constant current stage, which sits at around 0.189 A when lifted and 0.169 A when not lifted. The battery has a capacity of 380 mAh (3.7 V) and utilizes a 3-pin JST connector.