csTimer version 2019.12.18 - Professional Speedcubing/Training Timer
Language:
English
Català
Čeština
Dansk
Deutsch
Ελληνικά
Español
فارسی
Suomi
Français
עברית
Hrvatski
Magyar
Italiano
日本語
한국어
Nederlands
Norsk
Polski
Português
Română
Pусский
Slovenčina
Српски
Svenska
Türkçe
Українська
Tiếng Việt
简体中文
繁體中文
If you are willing to help translating cstimer into your native language, please go to this page and select your language. If your native language is not on the list, just contact me and I'll add it.
Introduction
csTimer is a professional timing program designed for Rubik's cube speedsolvers, it provides:
- Amounts of scramble algorithms, including all WCA official events, varieties of twisty puzzles, training scramble for specific sub steps (e.g. F2L, OLL, PLL, ZBLL, and can filter cases), etc
- Plenty of statistics functions, it supports time-split timing; Any number of sessions, session split/merge, etc.
- Varieties of solver, such as Cross, Xcross, 2x2x2 face, Skewb Face, SQ1 shape, for learning or training these sub steps.
- Other auxiliary tools, such as scramble image, 8-second inspection (voice) alert, metronome, batch-scramble generator, etc.
- Backup function, For avoiding data missing, you can backup your solves to local files, csTimer's server or Google storage.
csTimer supports most of modern desktop browsers, on mobile phone and tablet PC, you can add csTimer to your home screen, and it will work as a native APP.
csTimer takes advantage of browser cache, which consumes traffic only when you open it for the first time, after that, csTimer is able to work without network connection (except for functions like backup)
Copyright
csTimer is an open source software that follows the GPLv3. If you have any suggestions or comments on csTimer, please submit it here
Written by: Shuang Chen (cs0x7f@gmail.com)
UI designed by: Yue Zhang (liebe7@126.com)
Basic functions
- How to start timing - Hold the space bar (or both of left and right Ctrl keys, or touch the screen on mobile devices) and wait for the timer to turn green, the timer will start timing once the space bar is released, press any key to stop timing and the solving time will be record.
- UI description - There are 6 buttons near the logo of csTimer: option, export, scramble, list times, donate, tools, click on the scramble, list times, tool to open the corresponding function panel.
- Scramble panel - In the Scramble panel, you can select scramble type, set scramble length and case filter (if available), review previous scramble, generate next scramble.
- List times panel - In the list times panel, you can open session manager by clicking "Session", select/add/delete sessions, empty session by the selector and the button next to, then you can view the current single/average, best single/average, and the full time list.
- Tools panel - In the tool panel, you can select specific auxiliary functions, including scramble image, scramble generators, solvers, other kinds of statistics, etc.
Keyboard shortcut
Key | Function |
Alt + 1 | Scramble type to Square-1. |
Alt + 2 ~ 7 | Scramble type to 2x2x2~7x7x7. |
Alt + p/m/c/s | Scramble type to pyra/megaminx/clock/skewb. |
Alt + i | Scramble type to input. |
Alt + d | Remove all times in current session. |
Alt + z | Remove the latest time. |
Alt + up/down | To next/last session. |
Alt + left/rightt | Display last/next scramble. |
Ctrl + 1/2/3 | The latest time is OK/+2/DNF |
Virtual Cube Key Map |
---|
1
| 2
| 3 < | 4 > | 5 M |
6 M | 7 < | 8 > | 9
| 0
|
Q z' | W B | E L' | R Lw' | T x |
Y x | U Rw | I R | O B' | P z |
A y' | S D | D L | F U' | G F' |
H F | J U | K R' | L D' | ; y |
Z Dw | X M' | C Uw' | V Lw | B x' |
N x' | M Rw' | , Uw | . M' | / Dw' |
Option details
- 計時期間隱藏所有物件. Hide logo and all panels when timing.
- 精確到毫秒. Display the millisecond digit, no matter whether it is checked, the internal timing accuracy of csTimer is 1 millisecond.
- 時間格式. Time format to display.
- (每100轉)自動匯出. If checked, csTimer will export the solves automatically per 100 solves to the specified place, local file, csTimer server, or Google Storage.
- 載入更舊的數據. If you've uploaded multiple backups, you can import from one of the up to 10 most recently uploaded backups, if you accidentally upload an empty backup, this option will help you retrieve your solves.
- 圖標中的提示訊息. cstimer's Logo will serve as an information display panel that prompts for a variety of information you may be interested in, such as breaking PB.
- 顯示「平均」標籤. Two lines of labels are displayed below the the main timer, the current two averages, ao5 and ao12 by default.
- 縮放. You can adjust sizes of all elements by this option.
- 計時器字體. Font of the main timer.
- UI設計. You can switch ui design to material-like, or hide shadows by this option.
- UI 介面. Switch between desktop and mobile views.
- 打亂面板顯示樣式. Make scramble panel embedded into background.
- 統計面板顯示樣式. Make list times panel embedded into background.
- 工具面板顯示樣式. Make tool panel embedded into background.
- 背景圖片不透明度. Opacity of the background image.
- 背景圖片. You can select your own image as the background image, however, only https urls are available due to security constraint of the browser.
- 計時器大小. Set the size of main timer.
- 小數點後使用小型字體. Use a smaller font size after the digital point in main timer.
- 使用滑鼠計時. Use mouse to start timer, keyboard-trigger will also be available.
- 使用WCA觀察. Enable WCA inspection procedure, which is a 15-second countdown, auto +2/DNF penalty will also be enabled if you inspecting more than 15 seconds.
- WCA觀察人聲提醒. Alert at 8s/12s of inspection, to simulate the alert from judge in WCA competitions.
- 語音音量. Voice level of the alert above.
- 輸入時間使用. csTimer is able to add solves by several ways, it supports manually input, automatically record from a stackmat timer, connect to a bluetooth smart cube or play virtual Rubik's cube, besides keyboard timing.
- 輸入整數時的單位. When you type an integer XXX in the input box, what does it mean, XXX second or XXX centisecond or XXX millisecond?
- 時間更新頻率. How timer is updated when timing.
- 按壓空白鍵時間(秒). How long the space bar should be held before the timer turns green.
- 多階段計時. Number of phases, press any key to mark a split point when timing.
- 使用stackmat狀態資訊. Stackmat will report its state, e.g. whether left or right area is touched, then csTimer is able to use these information, however, the data error might occur and cause unexpected behavior.
- 打亂字體大小. Size of the scramble text.
- 自動調整打亂字體大小. The size of the scramble text will be automatically adjusted by the length of the scramble, which works with together previous option.
- 等寬字體打亂. Use monospaced font for scramble text.
- 限制打亂區高度. When the scramble area is too high, a scroll bar will occur to avoid the raising of the scramble panel.
- 打亂對齊. Alignment of the whole scramble area, include scramble type selector.
- pre-scramble. Pre moves before scramble, which is used for virtual Rubik's cube and scramble image.
- 4x4x4使用快速打亂(非官方). WCA official 4x4x4 scramble requires huge computation resources, select this option to use a random-move scramble for 4x4x4 instead.
- 打亂中標記關鍵步驟. Mark a key move in the scramble, e.g. the move that take the state away from square shape in SQ1 scrambles.
- 點擊打亂時的動作. Behavior when you click on the scramble text, copy scramble or generate next scramble.
- 刪減數據中的資料數. Number of solves trimmed at head and tail of solves when calculating average.
- 在時間清單前顯示摘要. Show the statistics table before time list.
- 在統計列表中顯示打亂. Print scramble in round statistics dialog.
- 在統計列表中顯示日期. Print solving date in round statistics dialog.
- 創建後立即重新命名階段. Immediately rename a session after creating it.
- 更換打亂模式時創建新階段. When switching scramble type, a new session will be created.
- 顛倒時間清單. Invert the time list, thus, latest solves will at the bottom of the time list.
- 允許階段空白. When disabled, an '+' button (for session creating) will replace the 'X' button besides the session selector, thus, when clicked, a new empty session will be created instead of clearing the whole session.
- 統計報告中顯示絕對索引. Show absolute index in the session instead of 1 to number of solves (e.g. 1/2/3 for mo3) in round statistics.
- 點擊編號時顯示統計資料. When click the first row of the time list, show a round statistics for a single solve.
- 統計指標. Statistical indicator for the statistics table, when customizing, aoX and moX are available.
- 允許同時刪除多個成績. Able to delete multiple solves starts from a solve, for avoid misunderstand, the selected solve will be the oldest solve to delete.
- 時間分布精確度. Time interval for the time distribution tool.
- 逐步顯示解法. If selected, only the length of a solution from a solver is displayed, and you can view the solution one move by one move, otherwise, the whole solution is displayed.
- 打亂圖示大小. Set the size of scramble image.
- 工具數量. csTimer is able to show up to 4 tools simultaneously.
- 使用快捷鍵. Use keyboard shortcut to switch scramble type, generate next scramble, switch between sessions, etc.
- VRC基準速度(轉/秒). Base turn speed of the virtual Rubik's cube, the turn will be speed up if there are multiple moves to turn.
- 分項計時. Automatic multi-phase split for virtual Rubik's cube and bluetooth cube.
- 顯示虛擬計客魔方. Show a virtual Rubik's cube in the main timer when connecting to a bluetooth cube.
- 停滯時當作已打亂. For a bluetooth cube, csTimer cannot know whether a move is from for scrambling or solving.
- 按下空白鍵標記打亂完成. When the space bar is pressed, the bluetooth cube is marked scrambled, any turns after that will treated as the start of timing.
- 以特殊動作標記打亂. Use specific move sequences on the bluetooth cube to mark scrambled.
- 打亂完成時發出聲音. Beep when some of scramble-finish signal is triggered.
- 連接時重置計客魔方. When connecting to a bluetooth cube, csTimer will detect whether it is solved, if not, there might be some hardware problems or the cube is really unsolved.
- 自動硬體錯誤偵測. Some bluetooth cubes will loss some of moves due to hardware failure, csTimer will try to detect such case.
Tools detail
- 打亂製造器. You are able to generate up to 999 scrambles with one click by this tool.
- 確認時間. Tool to view current solves with its comment, scramble, solving date and reconstruction if available, which is also the dialog when you click on a solve.
- 跨階段統計. You are able to do cross-session statistics with this tool.
- 統計. Statistic table similar with the table in the list times panel.
- 分階段計時. Time distribution and stability analysis, <X Y/Z means there are totally Y solves less than X seconds, and all of the latest Z solves are less than X seconds in the session.
- 時間趨勢. Shows a trend curve of all solves in current session.
- Daily Statistics. Count number of solves each day/week/month/year.
- 畫出打亂圖形. Scramble image to verify a correct scramble, all WCA puzzles are supported.
- 速解小幫手 > 解好橋式左橋. Roux 1st step solver, which solves a 1x2x3 block.
- 速解小幫手 > 解好EOLine. EO line solver, which solves orientations of all 12 edges, and positions of DF and DB edges.
- 速解小幫手 > 解好十字. Cross solver, which solve DF, DL, DR, DB edges.
- 速解小幫手 > 2x2x2 一面. 2x2x2 face solver, which solves a face of 2x2x2 cube.
- 速解小幫手 > Cross + F2L. Cross and F2L solver, which solves Cross and 4 F2Ls with computer search, so the solution might be far from human solutions.
- 速解小幫手 > Roux S1 + S2. Roux 1st and 2nd step solver, which firstly solves a 1x2x3 block on the left face and then expend another 1x2x3 block on the right face with R, M, r, U.
- 速解小幫手 > 2x2x2 + 2x2x3. Petrus 1st and 2nd step solver, which firstly solves an 2x2x2 block on the left and then expend it to a 2x2x3 on the left.
- 速解小幫手 > EOLine + ZZF2L. Eoline and ZZF2L solver, which firstly solves the EOLine and then solve one of left 1x2x3 or right 1x2x3 and the solve the other 2x2x3.
- 速解小幫手 > SQ1 S1 + S2. SQ1 1st and 2nd step solver, which firstly solves the shape of SQ1 and then split U pieces and D pieces.
- 速解小幫手 > Pyraminx V. Pyraminx V solver, which solves three corners and two edges to shape into a 'V' pattern for pyraminx.
- 速解小幫手 > Skewb Face. Skewb face solver, which solves a layer of skewb, more specifically, 1 center and 4 neighbor corners.
- 計客魔方. Auxiliary tool for bluetooth cube, which is able to show current state, battery power, real-time reconstruction etc.
- InsertionFinder. Insertion finder, which is for FMC.
- 節拍器. Metronome, besides beeping at specific frequency, you make it beep at specific time after starting solve as well.
- 線上比賽. Online competition, so you can login with WCA account and compete with all speedsolvers around the world with same scrambles.
- stackmat. Auxiliary tool for Stackmat, which is able to view the status, power and noise level of the signal, etc.
Links
Color schemes
Thank you for your willingness to support csTimer! Your donation will be used to support our development and maintenance costs.
If you would like to offer us a donation through PayPal, please click the button below or through PayPal.me.
You can also fund us by Alipay, scan the next two-dimensional code or please pay to the account: cs0x7f@gmail.com
Thank you again for your donation!