cs0x7f / cstimer

Professional Speedcubing/Training Timer
GNU General Public License v3.0
566 stars 132 forks source link

Feature request: Fully Solve Bluetooth Cube #300

Open newzealandpaul opened 1 year ago

newzealandpaul commented 1 year ago

I want to thank @cs0x7f for this incredible application and thank them for making it open source. I know it is a lot of work.

I am a newbie. Being able to get instructions to fully solve a Bluetooth cube would be very helpful to beginner who are following youtube tutorials and need to quickly solve and then scramble according to instructions, or when practicing scrambles in cstimer, get stuck, and want to start again.

As far as I can tell, the quickest way is to generate a new scramble in cstimer for a 3x3x3 pll and solve the permutation, but being able to get to a fully solved cube straight away would be very useful, especially if it means not having to change the scramble type.

Thank you for your consideration.

cs0x7f commented 1 year ago

There isn't any technical difficulty here, the question is where should I show the solution, the bluetooth tool?

newzealandpaul commented 1 year ago

@cs0x7f Thank you for considering my idea and for your wonderful application.

I think it could be in the bluetool tool. I could look like this:

Screen Shot 2023-07-12 at 5 19 46 PM

or like this:

Screen Shot 2023-07-12 at 9 52 54 PM

I like "unscramble".

It could also be a scramble option for 3x3x3, for example:

Screen Shot 2023-07-12 at 9 53 36 PM

I did find that I can simulate unscrambling by choosing 3x3x3 Custom, with just one PermC 1/8 selected, for example:

Screen Shot 2023-07-12 at 5 32 41 PM

Overall, I think the best and most convenient option would be to have it in the bluetooth tool.

It would be good if it was treated like a scramble, showing incorrect moves and auto correcting the sequence, but just not trigger the timer.

afedotov commented 1 year ago

Maybe don't touch Bluetooth Cube tool since this function doesn't directly fits there. There are exists Solvers tool, which already has different solvers, so it may be adapted to accept not only current scramble, but current bluetooth cube state, and provide any reasonable solver including fully solved state.

newzealandpaul commented 11 hours ago

@cs0x7f I still think the Bluetooth Tools section makes sense.