• Welcome to SpeedSolving.com — the world’s largest puzzle community!

    You’re currently browsing as a guest, which means you have limited access to discussions, resources, member profiles, and community features.

    Join 50,000+ cubers and puzzle enthusiasts from around the world to ask questions, share solves, improve faster, and be part of the community.

    Registration is free, fast, and easy — create your account today.

    Already a member? Log in here to hide this message and start participating.

Prisma Puzzle Timer

Hi! Walter Souza
Very good job, I'm proud to have the best time ever made from a Brazilian guy!
(Parabéns Cara, Valeu!)

I really like everything in the timer, still I have some doubts.

What about "Stackmat Pro"? Is it working or not? (I tried to use mine, it didn't work, but I'm not sure if it is missing some config)

And If it ACTUALLY doesn't work, are you or someone else working to improve it?

(Sorry, to insist on this, but I love the idea to combine training with the official device - Stackmat pro, including amazing interface, scramble, stats - Prisma Timer)
 
Also in contrast, I would like to be able to copy the list of times in a session without all of the scrambles :b
Anyone thinking of adding stackmat pro support yet?

Go to View> Session Summary. Copy whatever you want.
 
Or you can start up h2 and connect to your db and make a SQL query and massage it to get just times :).

Anyway, I've just pulled down this software and enjoy it. I'm thinking of extending the idea of a session to be persistent so you can go back to see historical sessions. Right now, the idea of a session is all in memory and once you close the app you can never get that session data back without manually reconstructing it so I'm thinking of adding a new table for sessions (basically a date + puzzle + timestamp of first solve for the natural key) and each solution/solve has a session id on it. So let's say last weekend you had an awesome session where you did an A0100 but you forgot when you started and when you ended and you didn't print a session summary, you can go to the history frame, click a solve in the middle of where you know the session was and click the Select Session. It would know to automatically highlight all solves with the same session id and come up with the statistics of only that session. If you just click Select Session with nothing selected, it would default to getting the current selection. Some UI work to get the session summary for a selected session would be necessary, but it wouldn't be too bad. Thoughts?
 
Or you can start up h2 and connect to your db and make a SQL query and massage it to get just times :).

Anyway, I've just pulled down this software and enjoy it. I'm thinking of extending the idea of a session to be persistent so you can go back to see historical sessions. Right now, the idea of a session is all in memory and once you close the app you can never get that session data back without manually reconstructing it so I'm thinking of adding a new table for sessions (basically a date + puzzle + timestamp of first solve for the natural key) and each solution/solve has a session id on it. So let's say last weekend you had an awesome session where you did an A0100 but you forgot when you started and when you ended and you didn't print a session summary, you can go to the history frame, click a solve in the middle of where you know the session was and click the Select Session. It would know to automatically highlight all solves with the same session id and come up with the statistics of only that session

I had always wanted a feature like this. I hope this idea works out :D And pressing ctrl+alt+s while the particular session is selected in the history view could bring up the Session Summary for it, like it would for a running session. Thanks in advance, :tu

Sent from my A75 using Tapatalk 2
 
Go to View> Session Summary. Copy whatever you want.

Except copying copies the time, as well as the scramble, the date and all the other stuff. For Megaminx sessions, that's a lot of editing I have to do. Maybe make it so each individual cell can be copied. Then it would work how I want it to.
 
Except copying copies the time, as well as the scramble, the date and all the other stuff. For Megaminx sessions, that's a lot of editing I have to do. Maybe make it so each individual cell can be copied. Then it would work how I want it to.

So do this. Copy your data from your session summary to a txt file:

Code:
 1. 41.83  F2 D' U2 F2 R2 L2 U' B2 R2 D2 B2 L D F2 L D2 U F2 U B D'
 2. 32.55  U2 R2 L2 U B2 L2 F2 L2 U2 R2 D B L2 F' R' B2 D' R' F R U'
 3. 43.53  R2 L2 D F2 D2 F2 R2 U' F' R D' L' D' R L F R L' U2
 4. 39.11  F2 U2 R2 D R2 D L2 U' R2 F2 U2 R F D L' U' B U F' D R
 5. 41.62  B2 R2 B2 L2 D' L2 D' U' B2 L2 D' L D B' L' F' D B' F' L U
 6. 41.11  L2 F2 D2 L2 U' L2 B2 D' L2 B R' U2 L2 B D R L U' F
 7. 30.11  L2 U L2 B2 F2 D' F2 U R2 U R2 F' L2 D B2 L U2 L2 U B R' U'
 8. 29.17  D U2 B2 D2 F2 L2 F2 U B2 F2 D L' U' F2 U2 F' U' B D2 F D
 9. 38.74  B2 L2 B2 R2 U B2 D U2 R2 D' B U F2 D L' B R2 U2 L' B2 L'
10. 35.09  L2 B2 R2 L2 U F2 D U' F2 R2 U R' D' L' U' F' D B2 R F' D
11. 33.19  R2 D' F2 R2 U' L2 D' R2 L2 D' U2 R' F2 D L2 F' D' B U' R' D2 U2
12. 27.45  D B2 L2 B2 R2 D B2 F2 D' B2 U2 F' L' U' B F2 D2 F' D' R F

and call it input.txt.

If you are on a windows box, get cygwin and throw this in a folder.

Then from the directory where input.txt exists:

Code:
(13:15) temp > awk -F' ' '{ print $2 }' input.txt
41.83
32.55
43.53
39.11
41.62
41.11
30.11
29.17
38.74
35.09
33.19
27.45
 
Last edited:
Or, we could just have the feature implemented by someone... Much easier option in my opinion. >_>
I know how I can do it myself, doesn't make it quick or even easy to do so.

What are the requirements? You don't want to just be able to copy a single 'cell' in the History View for the scramble as that is inefficient and silly. You want to give a range of solves (or a session when I implement the session persistence) and be able to export it in a solve-time-per-line format? Is that what you are asking?

In the mean time, my solution above is incredibly simple if you have cygwin or a mac/linux.

Also if you copy out of the session summary text you need 1 spaces in the awk split and if you copy from the History View data, you need to split on 2 spaces in tha awk command.

Code:
>awk -F'  ' '{ print $3 }' input.txt
 
Last edited:
What are the requirements? You don't want to just be able to copy a single 'cell' in the History View for the scramble as that is inefficient and silly. You want to give a range of solves (or a session when I implement the session persistence) and be able to export it in a scramble-per-line format? Is that what you are asking?

In the mean time, my solution above is incredibly simple if you have cygwin or a mac/linux. Also if you copy out of the session summary text you need 2 spaces in the awk split and if you copy from the History View data, you need to split on 4 spaces in tha awk command.

I want the times only, presented in a way similar to that of the Average of 5/12 in the session summary. So just a list of times from a selected range. The reason I said select by cell is that you could then select the range you wanted using shift+click since that works on rows for now, I assumed it would carry over to cells as well. I know your solution is simple, but at the same time it isn't. It would be simple, if it was integrated into the program, which was the reason I mentioned it to begin with.
 
I want the times only, presented in a way similar to that of the Average of 5/12 in the session summary. So just a list of times from a selected range. The reason I said select by cell is that you could then select the range you wanted using shift+click since that works on rows for now, I assumed it would carry over to cells as well. I know your solution is simple, but at the same time it isn't. It would be simple, if it was integrated into the program, which was the reason I mentioned it to begin with.
Derp, you wanted the times, not the scrambles, I'll edit my posts above :).

Anyway, my thought would for the session persistence feature, I'll have a list of check boxes for the data you want a summary for and then you'd be able to only select solve time and the generated summary would only include that.
 
I need some help. When I try to start a solve (using the spacebar), the time won't start. I'm not sure why. Has anyone gotten this problem before, and if so, how did you solve it?

Restart Prisma, and don't maximize it, press the spacebar to confirm it works and then maximize it.

@Maelstrom I meant that the csv option is good, and can be used until the feature is implemented.

Sent from my A75 using Tapatalk 2
 
Last edited:
So I have the session persistence sort of working, need to work on UI and make sure it works with people's old data without issue since the session data doesn't exist for everyone's old data. I might have to write a migration script that puts everyone's historic data into a single session (a long session :) ) and then each subsequent session will get handled appropriately.
 
littlewing1208, on that session stuff, one of the changes I'd like is to allow records to cross session boundaries. So if your first two times of this session and your last three of the previous were magnificent you'd set a record with them.

This is because I mostly do big cubes and I don't always have the fortitude to do, for example, twelve consecutive petaminx solves.
 
littlewing1208, on that session stuff, one of the changes I'd like is to allow records to cross session boundaries. So if your first two times of this session and your last three of the previous were magnificent you'd set a record with them.

This is because I mostly do big cubes and I don't always have the fortitude to do, for example, twelve consecutive petaminx solves.
V 0.6 already does this actually. If you go to the History Frame, your 'best' AO5 and A012 and M03 and whatnot all cross session boundaries but the A05/AO12 etc in the Main Frame as well as the non 'Bests' in the History Frame are only for the current session.

So I made a lot of progress. I needed to implement a shutdown hook so it would write the session if you just closed the app via the (x). Then I had to do db connection management since in the shutdown hook the db connection was already written. Anyway, I'm past that, might have this done this weekend ;).

I have the Session loading and tagging feature more or less implemented. Basically every session is demarcated by starting the app (with whatever the last category was) or switching to another category and is 'ended' when you change the category manually, shut down the app, or load a past session (ie the new feature). I have the app update the DB on start up to prepopulate the sessions from all your old solves. Basically I take all your historical solves for each category and put them all in a single session. All future sessions are as described as above. When you load a past session, it ends your current session.

Anyone want to be my guinea pigs for this? There might be some other features I can add on top of this if requested.
 
Last edited by a moderator:
I use CCT, but would like to use Prisma. Unfortunately my home computer is an old macbook running Snow Leopard, so I can't update Java, and none of the download links I can find in this thread work for me.

Am I doomed to sticking with CCT, or is there a way I can get Prisma to work. Pretty sure I know the answer, but TIA!
 
I just received a 2.5mm to 3.5mm male to male audio cable so I can plug my stackmat timer into my computer, specifically to PPT. Like many other people, it doesn't work, and so far I haven't found any solutions. I have tried using it with csTimer, but that did not work either. I was wondering if any of you had the same problem, and you were able to fix it?
 
Back
Top