Trang Tính Giờ / Huẩn Luyện Chuyên Nghiệp Cho Rubik's Cube Solver

csTimer phiên bản 2024.08.13-45-g08bdade - Chuyên Nghiệp Đồng hồ đếm giờ cho việc luyện tập speedcubing

Language: 🌐English العربية বাংলা Català Čeština Dansk Deutsch Ελληνικά Español فارسی Suomi Français עברית हिन्दी Hrvatski Magyar Italiano 日本語 한국어 Angļu Nederlands Norsk Polski Português Română Pусский Slovenčina Slovenski Српски Svenska Türkçe Українська Tiếng Việt 简体中文 繁體中文 Help translation

Giới thiệu

csTimer là một chương trình đếm giờ chuyên nghiệp được thiết kế cho những người giải khối vuông Rubik chuyên nghiệp; chương trình này cung cấp:

  • 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

KeyFunction
Alt + 1Scramble type to Square-1
Alt + 2 ~ 7Scramble type to 2x2x2~7x7x7
Alt + p/m/c/sScramble type to pyra/megaminx/clock/skewb
Alt + iScramble type to input
Alt + dRemove all solves in current session
Ctrl/Alt + zRemove the latest solve
Alt + up/downTo next/last session
Alt + left/rightDisplay last/next scramble
Ctrl + 1/2/3The latest solve is OK/+2/DNF
Ctrl + Alt + t/i/s/v/g/q/b/lEntering in times with timer/typing/stackmat/virtual/bluetooth cube/qcube/bluetooth timer/last layer
GestureFunction
Up leftThe latest solve is DNF
UpThe latest solve is +2
Up rightThe latest solve is OK
LeftLast scramble
RightNext scramble
Down leftAdd comment to the latest solve
DownRemove the latest solve
Down rightCheck the latest solve
Virtual Cube Key Map

Option details

  • ẩn tất cả khi giải. Hide logo and all panels when timing.
  • sử dụng 0.001s. Display the millisecond digit, no matter whether it is checked, the internal timing accuracy of csTimer is 1 millisecond.
  • Thể loại thời gian. Time format to display.
  • Tự Động Xuất (mỗi 100 lượt giải). If checked, csTimer will export the solves automatically per 100 solves to the specified place, local file, csTimer server, or Google Storage.
  • Thêm vào dữ liệu cũ. 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.
  • Hint messages in logo. 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.
  • cho xem avg ở dưới timer. Two lines of labels are displayed below the the main timer, the current two averages, ao5 and ao12 by default.
  • Phóng to. You can adjust sizes of all elements by this option.
  • Kiểu chữ timer. Font of the main timer.
  • UI design is. You can switch ui design to material-like, or hide shadows by this option.
  • Kiểu giao diện người dùng. Switch between desktop and mobile views.
  • Cách hiển thị thanh công thức tráo. Make scramble panel embedded into background.
  • Cách hiển thị thanh thống kê thời gian. Make list times panel embedded into background.
  • Cách hiển thị bảng công cụ. Make tool panel embedded into background.
  • Background. Opacity of the background image.
  • background. You can select your own image as the background image, however, only https urls are available due to security constraint of the browser.
  • kích cớ của timer. Set the size of main timer.
  • Sử dụng font nhỏ hơn cho chữ số hàng thập phân. Use a smaller font size after the digital point in main timer.
  • Chọn màu nền. Select color schemes of csTimer. Click csTimer's logo to show more color schemes.
  • sử dụng chuột. Use mouse to start timer, keyboard-trigger will also be available.
  • dử dụng thời gian chuẩn bị của 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.
  • Giọng nói cho thời gian chuẩn bị của WCA. Alert at 8s/12s of inspection, to simulate the alert from judge in WCA competitions.
  • Voice volume. Voice level of the alert above.
  • Nhập thời gian với. 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.
  • Unit when entering an integer. When you type an integer XXX in the input box, what does it mean, XXX second or XXX centisecond or XXX millisecond?
  • cập nhập thời gian. How timer is updated when timing.
  • Thời gian giữ (Giây(s)). How long the space bar should be held before the timer turns green.
  • nhiều đợt. Number of phases, press any key to mark a split point when timing.
  • Use Stackmat Status Information. 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.
  • kích cớ của scramble. Size of the scramble text.
  • Auto scramble size. The size of the scramble text will be automatically adjusted by the length of the scramble, which works with together previous option.
  • Khoảng cách của các chữ scramble. Use monospaced font for scramble text.
  • Giới hạn chiều cao của vùng scramble. When the scramble area is too high, a scroll bar will occur to avoid the raising of the scramble panel.
  • Vị trí của scramble. 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.
  • Color neutral. If turned on, the position/first-layer color of some training scrambles will be random.
  • Probabilities for training-scramble states. For training scrambles, the probability of each case can be set to: follow the probability of the actual solving process; or let all cases appear with equal probability; or let all cases appear randomly in sequence (that is, to ensure that all N cases appear at least once in the next 2 N scrambles).
  • Dùng công thức tráo nhanh cho 4x4x4 (không chính thức). WCA official 4x4x4 scramble requires huge computation resources, select this option to use a random-move scramble for 4x4x4 instead.
  • Đánh dấu (các) bước xoay quan trọng trong công thức tráo. Mark a key move in the scramble, e.g. the move that take the state away from square shape in SQ1 scrambles.
  • Hành động khi bấm vào một cách tráo. Behavior when you click on the scramble text, copy scramble or generate next scramble.
  • Number of solves trimmed at better side. Number of solves trimmed at head and tail of solves when calculating average.
  • cho xem bảng thành tích . Show the statistics table before time list.
  • Show target time for session best. In the statistics table, the time required to refresh personal best after next solve is displayed. "N/A" means the next solve will not refresh PB no matter how fast it is, "∞" means any time except DNF will refresh PB.
  • In scramble trong thành tích. Print scramble in round statistics dialog.
  • in ngày giải trong thống kê. Print solving date in round statistics dialog.
  • yêu cầu đặt tên ngay sau khi tạo 1 mục. Immediately rename a session after creating it.
  • tạo ngay 1 mục khi chuyển sang scramble khác. When switching scramble type, a new session will be created.
  • Inverse time list. Invert the time list, thus, latest solves will at the bottom of the time list.
  • Enable session emptying. 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.
  • Hiển thị chỉ số tuyệt đối trong thống kê. Show absolute index in the session instead of 1 to number of solves (e.g. 1/2/3 for mo3) in round statistics.
  • Show stat. when clicking solve number. When click the first row of the time list, show a round statistics for a single solve.
  • Statistical indicators. Statistical indicator for the statistics table, when customizing, aoX and moX are available.
  • cho phép xóa thời gian cùng 1 lúc. Able to delete multiple solves starts from a solve, for avoid misunderstand, the selected solve will be the oldest solve to delete.
  • time distribution precision. Time interval for the time distribution tool.
  • Hiện cách giải theo thứ tự. 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.
  • kích cớ hình vẽ scramble. Set the size of scramble image.
  • số công cụ. csTimer is able to show up to 4 tools simultaneously.
  • Sử dụng nút tắt. Use keyboard shortcut to switch scramble type, generate next scramble, switch between sessions. Click csTimer's logo to show details.
  • use gesture control. Use gestures (swiping in different directions) to switch OK/+2/DNF, add comments, generate next scramble, etc. Also available on non-touch screen devices when mouse timer is enabled. Click csTimer's logo to show details.
  • Tốc độ ban đầu của rubik ảo (tốc độ xoay ban đầu). Base turn speed of the virtual Rubik's cube, the turn will be speed up if there are multiple moves to turn.
  • nhiều đợt. Automatic multi-phase split for virtual Rubik's cube and bluetooth cube.
  • Bluetooth Cube Mode. Usage mode of smart cube: In normal mode, you need to manually scramble the cube until it is consistent with the scrambled state; in training mode, after pressing the space (or touching the screen on the touch screen), the virtual cube will directly change to the scrambled state. You need to solve virtual cube partially (depends on scramble, e.g. permutation of last layer is not checked in oll training) instead of physical cube; In continuous training mode, in addition to training mode, once the virtual cube is solved, you will directly enter the next solve without pressing space. You can also press ESC (on a touch screen, hold the screen for 2 seconds) to exit the solve.
  • Hiển thị rubik bluetooth ảo. Show a virtual Rubik's cube in the main timer when connecting to a bluetooth cube.
  • Xem như đã tráo rubik nếu đứng yên trong. For a bluetooth cube, csTimer cannot know whether a move is from for scrambling or solving.
  • Xem như đã tráo bằng cách nhấn phím cách. When the space bar is pressed, the bluetooth cube is marked scrambled, any turns after that will treated as the start of timing.
  • Xem như đã tráo bằng cách thực hiện. Use specific move sequences on the bluetooth cube to mark scrambled.
  • Phát tiếng bíp khi tráo xong. Beep when some of scramble-finish signal is triggered.
  • Khởi động lại rubik bluetooth khi kết nối. 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.
  • Tự động phát hiện lỗi phần cứng. Some bluetooth cubes will loss some of moves due to hardware failure, csTimer will try to detect such case.

Tools detail

  • ScrambleGenerator. You are able to generate up to 999 scrambles with one click by this tool.
  • Xác nhận. 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.
  • bắt đầu dấu cộng. You are able to do cross-session statistics with this tool.
  • Thành tích ( kiểu 1). Statistic table similar with the table in the list times panel.
  • Thành tích ( kiểu 2). Time distribution and stability analysis, <X Y/Z means there are totally Z solves less than X seconds, and all of the latest Y solves are less than X seconds in the session.
  • Thành tích ( kiểu 3). Shows a trend curve of all solves in current session.
  • Daily Statistics. Count number of solves each day/week/month/year.
  • vẽ scramble. Scramble image to verify a correct scramble, all WCA puzzles are supported.
  • Công cụ giải > giải Roux S1. Roux 1st step solver, which solves a 1x2x3 block.
  • Công cụ giải > giải EOLine. EO line solver, which solves orientations of all 12 edges, and positions of DF and DB edges.
  • Công cụ giải > giải cross. Cross solver, which solve DF, DL, DR, DB edges.
  • Công cụ giải > 2x2x2 face. 2x2x2 face solver, which solves a face of 2x2x2 cube.
  • Công cụ giải > Cross + F2L. Cross and F2L solver, which solves Cross and 4 F2Ls with computer search, so the solution might be far from human solutions.
  • Công cụ giải > 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.
  • Công cụ giải > 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.
  • Công cụ giải > 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.
  • Công cụ giải > SQ1 S1 + S2. SQ1 1st and 2nd step solver, which firstly solves the shape of SQ1 and then split U pieces and D pieces.
  • Công cụ giải > Pyraminx V. Pyraminx V solver, which solves three corners and two edges to shape into a 'V' pattern for pyraminx.
  • Công cụ giải > Skewb Face. Skewb face solver, which solves a layer of skewb, more specifically, 1 center and 4 neighbor corners.
  • Rubik có kết nối Bluetooth. Auxiliary tool for bluetooth cube, which is able to show current state, battery power, real-time reconstruction etc.
  • Đếm nhịp. Metronome, besides beeping at specific frequency, you make it beep at specific time after starting solve as well.
  • Common Scramble. Using same scrambles with friends by setting a common seed.
  • stackmat. Auxiliary tool for Stackmat, which is able to view the status, power and noise level of the signal, etc.

Links

  • Cubing China
  • csTimer beta version
  • csTimer beta version with uncompressed files
  • csTimer source code
  • csTimer version 2019.12.24
  • csTimer version 2018.11.05
  • csTimer version 2015.12.12
  • csTimer version 2012.03.15
  • csTimer version 2012.02.29

Color schemes

Hardware compatible with csTimer

In addition to timing by keyboard, csTimer also supports Bluetooth Smart Cubes and Smart Timers.

If you use a smart cube, csTimer will record the detailed solution of each of your solves and provide more statistics and practice functions (e.g. CFOP automatic segmentation, etc.)

  • Gan 12 ui FreePlay
  • Gan Halo Bluetooth Timer

Recommended products

Here are some professional cubes or hardwares.

  • G5 Stackmat
  • Gan 356 M

Donate directly

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!

In case of failure check that Bluetooth is enabled on your system!

Browser you are using must support Web Bluetooth API. Consider using compatible browser, the best choice is:

  • Chrome on macOS, Linux, Android or Windows
  • Bluefy on iOS

Also you can check complete list of supported browsers.

For some bluetooth cubes, we need you to provide the MAC address of your cube to decrypt the data. csTimer is able to automatically read MAC address of the cube if you properly setup your browser:

  • Chrome: enable chrome://flags/#enable-experimental-web-platform-features flag in browser settings.
  • Bluefy: turn on Enable BLE Advertisements option in browser settings.

If you have difficulties with cube MAC address, you may read GAN Smart Cubes MAC address FAQ.

Từ khóa » Công Thức Scramble Rubik 3x3 Thế Giới