• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

qq280833822

Member
Joined
May 28, 2008
Messages
206
Location
China
WCA
2008CHEN27
MoYu Timers also not possible here. csTimer recognizes about 700 times in about 20 to 30 seconds without touching the timer. Showing total wired times.

If I power of the timer csTimer does nothing, if I power it on csTimer flickers and stops time after time after time. Tried with Google Chrome and with the http- and the https-Address.

On a second PC the timer just did nothing.

Tried with 2 Moyu Timers and none of them worked.

Any ideas how to find out what's going wrong?

I have contacted with engineers of Moyu. The signal of Moyu timer is quite different from that of stackmat and therefore it's hard to validate the data. Generally speaking, in case there is some noises or signal distortion, it can be detected for stackmat timer and then csTimer can ignore the distorted signal. While for Moyu timer, csTimer cannot detect whether the signal is correct or not.
Furthermore, the signal frequency (baud rate = 8000bps) of signal from Moyu timer is much higher than stackmat (baud rate=1200bps). Then the probability and level of signal distortion might be much higher than stackmat.
 

thomas.sch

Member
Joined
Dec 19, 2018
Messages
38
Location
Germany
WCA
2018SCHU17
Hello qq280833822,

do you have any documentation / protocoll description / ... for the communication? I am a software developer and would like to have a look at it.
 

qq280833822

Member
Joined
May 28, 2008
Messages
206
Location
China
WCA
2008CHEN27
Hello qq280833822,

do you have any documentation / protocoll description / ... for the communication? I am a software developer and would like to have a look at it.

I wrote a chinese document several months ago. Here is a simple translation.

The signal from Moyu Timer is something like RS232 with boud rate = 8000bps.
The common of the signal and RS232 is that the signal have start bit (low level) and end bit (high level), no parity check bit.
The difference is that conventional RS232 transmit 5 to 8 bits once, thus the signal is something like
(idle)...1110XXXXXXXX10XXXXXXXX1111(idle)...
where X is data to be transmitted.
While for the signal from Moyu Timer, it transmits 1 bit once. Therefore the signal is something like
(idle)...1110X10X10X10X1111(idle)...
where X is data to be transmitted.

Between two long-time idles, there are totally 24 valid bits, represent 6 numbers displayed on the timer. Each number is represented by its binary value with LSB first, and same for the 6 numbers (least significant number first).
For example, when the timer shows '0:12.345', the 6 numbers are '012345'. Then they are encoded to binary numbers: 0000 0001 0010 0011 0100 0101
And then they are sent from LSB to MSB as: 101000101100010010000000
And finally, by filling these number to the RS232-like structure, the output signal will be:
...11111111110110010110010010010110010110110010010010110010010110010010010010010010011111111111...
It is the ideal case. Actually, after the end signal of the last bit, there will be a long-time zero values whose length is non-determined. I do not know why this happens. So the final signal detected is
...111111111101100101100100100101100101101100100100101100100101100100100100100100100100000...000001111111111...

The protocol is obtained by analyzing the output signal from Moyu timer. Once I asked an engineer of Moyu why the signal structure is so UGLY, they told me the whole Moyu timer was outsourced. They hoped the signal from the timer is almost the same as stackmat, but none of them knew the signal structure of the stackmat timer.
 
Last edited:

SlugSolver

Member
Joined
Dec 24, 2018
Messages
7
Hi qq280833822, I have some things I'd like to be added. When a person does more than 25 or 50 solves
can you add green or purple or orange etc.lines on the time trend for the ao25, ao50, etc. It might be a bit cluttered, I know, so can you add a option to disable certain lines? So I could turn off the ao5 line if I waned. Perhaps, under the time trend widget, there's a button which says, 'configure lines', and you can check/tick the lines you want and untick others?
Thank you.
 

qq280833822

Member
Joined
May 28, 2008
Messages
206
Location
China
WCA
2008CHEN27
Hi qq280833822, I have some things I'd like to be added. When a person does more than 25 or 50 solves
can you add green or purple or orange etc.lines on the time trend for the ao25, ao50, etc. It might be a bit cluttered, I know, so can you add a option to disable certain lines? So I could turn off the ao5 line if I waned. Perhaps, under the time trend widget, there's a button which says, 'configure lines', and you can check/tick the lines you want and untick others?
Thank you.

Actually, you can use "option->statistics->list 1/2 type/length" to decide which to calculate. These options not only affect the time list, but also affect the "time trend" tool.
 

SlugSolver

Member
Joined
Dec 24, 2018
Messages
7
Im sorry if I'm asking for too much, but these are things I think would make it a little bit better
 

StatzGFX

Member
Joined
Jan 3, 2019
Messages
3
Hello can I start by saying I love CS Timer and appreciate all the work you put in. I have a simple request. We have access to customer colours for backgrounds could you possibly add custom colours for text as well? That would be great. If not its all good. Thanks for everything.
 

qq280833822

Member
Joined
May 28, 2008
Messages
206
Location
China
WCA
2008CHEN27
Some recent updates:

Jan. 6 2019

Session Manager:
1. Able to merge/split sessions
2. Able to group sessions by session name or scramble type in session manager
3. Able to sort sessions by scramble type
4. Show solving date information in session manager
5. Show session name when confirming delete/merge/split
6. Add CSV export in session manager
7. Improve session manager ui for mobile devices

Scramble:
8. Using random-state 4x4x4 scramble by default, can be switched to random-move one for performance
9. make 'last scramble' unclickable when showing the last scramble
10. Using underline instead of '///' to indicate the specific move for SQ1 scramble
11. Add OLL Training scramble and able to select which oll case(s) to be trained
12. Able to select which cmll case(s) to be trained
13. Regroup sq1 CSP cases

Statistics:
14. Add statistics for split time, by clicking the mean cell of specific split in the time list
15. Able to show absolute index (in the time list) of aoX/moX when reported or exported

Tools:
16. Add cross-session statistics tool, you are able to do statistics for times from multiple sessions (selected by scramble type and/or solving date)
17. Show total time spent in (cross-session) statistics tools
18. Add accumulated time distribution, where '<t x/y' means there are totally y values less than t seconds, x values counted continuously from the latest value

Virtual Cube:
19. Add megaminx virtual cube
20. Able to change turning speed of virtual cube (up to infinity, thus, without animation)

Others:
21. Able to edit color schemes for scramble images, also affect the virtual cube
22. Logohint can be disabled
23. Able to set scramble/statistics/tools panel flat
24. Add timestamp in default filename of exported file
25. Able to customize font color besides white and black
26. Simple reconstruction exported to alg.cubing.net for Giiker cube
 

JohnnyReggae

Member
Joined
Jan 21, 2015
Messages
557
Location
Cape Town, South Africa
WCA
2015BOSW01
Some recent updates:
Tools:
18. Add accumulated time distribution, where '<t x/y' means there are totally y values less than t seconds, x values counted continuously from the latest value
Can you explain this one a little more ? I'm a little lost in determining what it is showing. I think I have it, but then I don't. Excuse my ignorance... :)
 

qq280833822

Member
Joined
May 28, 2008
Messages
206
Location
China
WCA
2008CHEN27
Can you explain this one a little more ? I'm a little lost in determining what it is showing. I think I have it, but then I don't. Excuse my ignorance... :)
For example, when it shows '<15: 7/25', there are totally 25 values less than 15s, and you have kept sub 15s for 3 solves. In another word, it has been 3 values after your last time that is no less than 15s, e.g. the last but three value might be 16s.
 
Top