SpeedcuberOSS / speedcuber-timer

The smart, offline-ready speedcubing Android/iOS app made for speedcubers, by speedcubers.
Mozilla Public License 2.0
4 stars 0 forks source link

Add support for GoCube 2x2 #81

Closed thehale closed 1 year ago

thehale commented 1 year ago

The GoCube 2x2 is one of the first 2x2 smartcubes on the market. We'd like to support it in Speedcuber Timer (no other third party smartcube timer supports 2x2 smartcubes).

Note, the setup instructions for the GoCube 2x2 say that the puzzle will not be activated until connected to the GoCube 2x2 Mobile App, so users might need to connect to the cube once via the official app before it can be detected by Speedcuber Timer.

thehale commented 1 year ago

Actually, my GoCube 2x2 probably just needed to charge for a moment because it's already working with Speedcuber Timer via the supported added in commit 108f442bbc6c423523de553d2de81830d94afdbd for issue #80. (i.e. no need to "activate" it via the official app).

It is interesting to note that the GoCube 2x2 only reports face rotations for the Green, White, and Red faces. It seems like the rotation sensors are all relative to the Yellow/Orange/Blue corner where the charging port is located.

thehale commented 1 year ago

This latest commit adds some small UI enhancements (e.g. show a 2x2 icon in the list of discovered Bluetooth cubes) to customize the experience for 2x2 connections. The actual face rotation parsing is entirely unchanged.