


csTimer




csTimer versione 2026.10.31 - Speedcubing/Training Timer Professionale

Language:

Introduzione

csTimer è un programma di temporizzazione professionale progettato per chi risolve il cubo di Rubik, fornisce:

  • Molti di algoritmi di miscuglio, inclusi tutti quelli degli eventi ufficiali della WCA, varietà di puzzle contorti, miscuglio di allenamento per sotto-step specifici (es. F2L, OLL, PLL, ZBLL, e può filtrare i casi), ecc
  • Un sacco di funzioni di statistica, supporta tempi separati; Qualsiasi numero di sessioni, unione/separazione di sessioni, ecc.
  • Varietà di risolutori, come Croce, Xcross, faccia 2x2x2, faccia Skewb, forma SQ1, per apprendere o allenarsi su questi sottopassi.
  • Altri strumenti ausiliari, come immagine della scramble, avviso vocale per l’ispezione di 8 secondi, metronomo, generatore di scramble in batch, ecc.
  • Funzione di backup: per evitare la perdita di dati, puoi eseguire il backup delle tue risoluzioni su file locali, sul server di csTimer o su Google Storage.

csTimer supporta la maggior parte dei moderni browser desktop, su cellulari e tablet PC, puoi aggiungere csTimer alla tua schermata di home e funzionerà come un'APP nativa.

csTimer utilizza la cache del browser, la quale consuma traffico internet solo quando lo apri per la prima volta, dopo questa, csTimer è in grado di funzionare senza una connessione a internet (eccetto per alcune funzioni come il backup).

Copyright

csTimer è un software open source che segue la licenza GPLv3. Se hai qualche suggerimento o commento su csTimer, ti preghiamo di inviarlo qui

Scritto da: Shuang Chen (cs0x7f@gmail.com)

UI progettata da: Yue Zhang (liebe7@126.com)

Funzioni base

  • Come avviare il timer – Tieni premuta la barra spaziatrice (oppure entrambi i tasti Ctrl sinistro e destro, o tocca lo schermo sui dispositivi mobili) e aspetta che il timer diventi verde; il timer inizierà a contare non appena rilasci la barra spaziatrice. Premi un qualsiasi tasto per fermare il timer e il tempo di risoluzione verrà registrato.
  • Descrizione dell'interfaccia – Ci sono 6 pulsanti vicino al logo di csTimer: opzioni, esporta, scramble, lista tempi, dona, strumenti. Clicca su scramble, lista tempi, strumenti per aprire il pannello della funzione corrispondente.
  • Pannello Scramble – Nel pannello Scramble puoi selezionare il tipo di scramble, impostare la lunghezza dello scramble e il filtro dei casi (se disponibile), rivedere lo scramble precedente, generare il prossimo scramble.
  • Pannello Lista Tempi – Nel pannello Lista Tempi puoi aprire il gestore delle sessioni cliccando su "Sessione", selezionare/aggiungere/eliminare sessioni, svuotare una sessione tramite il selettore e il pulsante accanto. Puoi quindi visualizzare il singolo/medio attuale, il miglior singolo/medio e l’elenco completo dei tempi.
  • Pannello Strumenti – Nel pannello Strumenti puoi selezionare funzioni ausiliarie specifiche, tra cui immagine della scramble, generatori di scramble, risolutori, altri tipi di statistiche, ecc.

Tasti di scelta rapida

TastoFunzione
Alt + 1Tipo di scramble a Square-1
Alt + 2 ~ 7Tipo di scramble a 2x2x2~7x7x7
Alt + p/m/c/sTipo di scramble a pyra/megaminx/clock/skewb
Alt + iTipo di scramble a inserimento
Alt + dRimuovi tutte le risoluzioni nella sessione corrente
Ctrl/Alt + zRimuovi l'ultima risoluzione
Alt + su/giùAlla prossima/ultima sessione
Alt + sinistra/destraMostra ultimo/successivo scramble
Ctrl + 1/2/3L'ultima risoluzione è OK/+2/DNF
Ctrl + Alt + t/i/s/v/g/q/b/lInserimento tempi con timer/digitazione/stackmat/cubo virtuale/bluetooth/qcube/timer bluetooth/ultimo strato
GestiFunzione
Alto a sinistraL'ultima risoluzione è DNF
AltoL'ultima risoluzione è +2
Alto a destraL'ultima risoluzione è OK
SinistraUltimo scramble
DestraProssimo scramble
Basso a sinistraAggiungi commento all'ultima risoluzione
BassoElimina l'ultima risoluzione
Basso a destraVerifica 'lultima risoluzione
Mappa Chiave Cubo Virtuale

Dettagli Opzioni

  • Nascondi tutti gli elementi quando mi cronometro. Nascondi il logo e tutti i pannelli durante il cronometro.
  • Usa millisecondi. Mostra la cifra dei millisecondi. Indipendentemente dal fatto che sia selezionata o meno, la precisione interna del timer di csTimer è di 1 millisecondo.
  • Formato tempo. Formato orario da visualizzare.
  • Esportazione automatica (per 100 risoluzioni). Se selezionato, csTimer esporterà automaticamente le risoluzioni ogni 100 risoluzioni nella destinazione specificata: file locale, server di csTimer o Google Storage.
  • Importa dati precedenti. Se hai caricato più backup, puoi importarli da uno dei 10 backup caricati più di recente; se carichi accidentalmente un backup vuoto, questa opzione ti aiuterà a recuperare le tue risoluzioni.
  • Suggerimenti nel logo. Il logo di csTimer fungerà da pannello informativo che mostra vari tipi di informazioni di tuo interesse, come il raggiungimento di un nuovo record personale (PB).
  • Mostra svg sotto al cronometro. Sotto il timer principale vengono visualizzate due righe di etichette, che mostrano le due medie correnti, di default ao5 e ao12.
  • Zoom. Puoi regolare le dimensioni di tutti gli elementi tramite questa opzione.
  • Seleziona il carattere del cronometro. Carattere del cronometro principale.
  • Il design dell'interfaccia è. Puoi cambiare il design dell’interfaccia in stile Material oppure nascondere le ombre tramite questa opzione
  • Lo stile dell'interfaccia è. Passa dalla vista desktop a quella mobile.
  • Stile visualizzazione scramble. Rendi il pannello scramble integrato nello sfondo
  • Stile visualizzazione statistiche. Rendi il pannello lista tempi integrato nello sfondo.
  • Stile visualizzazione strumenti. Rendi il pannello strumenti integrato nello sfondo.
  • Opacità immagine di sfondo. Opacità dell'immagine di sfondo.
  • Immagine di sfondo. Puoi selezionare un'immagine a tua scelta come sfondo, tuttavia, sono disponibili solo URL https a causa di restrizioni sulla sicurezza del browser.
  • Dimensione cronometro. Imposta la dimensione del timer principale.
  • Usa font piccolo dopo il punto decimale. Usa una dimensione del testo più piccola dopo il punto decimale nel timer principale.
  • Seleziona tema colori. Seleziona lo schema di colori di csTimer. Clicca sul logo di csTimer per mostrare più schemi di colori.
  • usa il mouse per cronometrare. Usa il mouse per far partire il timer, sarà disponibile anche l'attivazione da tastiera.
  • Usa ispezione (WCA). Abilità la procedura d'ispezione WCA, che consiste in un conto alla rovescia di 15 secondi, anche le penalità +2 e DNF saranno abilitate se l'ispezione dura più di 15 secondi.
  • avviso vocale dell'ispezione WCA. Avviso a 8/12 secondi d'ispezione, per simulare l'avviso del giudice nelle competizioni WCA.
  • Volume della Voce. Livello della voce dell'avviso sopra riportato.
  • Inizia a cronometrare in. csTimer può aggiungere risoluzioni in diversi modi, supporta l'inserimento manuale, la registrazione automatica da un timer stackmat, connettersi a un cubo intelligente bluetooth o usare un cubo di Rubik virtuale, oltre al timer da tastiera.
  • Unità quando si digita un intero. Quando inserisci un intero XXX nella casella d'inserimento, cosa significa, XXX secondi oppure XXX centisecondi o XXX millisecondi?
  • L'aggiornamento del cronometro e'. Come il timer viene aggiornato durante il cronometraggio
  • Tempo di attesa dopo la pressione del tasto spazio (secondo(i)). Quanto a lungo la barra spaziatrice deve essere premuta prima che il timer diventi verde.
  • Multi-fase. Numero di fasi, clicca qualsiasi tasto per marcare una divisione durante il cronometraggio
  • Usa informationi sullo stato dello Stackmat. Lo stackmat riporterà il suo stato, es. se l'area destra o sinistra viene toccata, quindi csTimer può usare queste informazioni. Tuttavia, potrebbero esserci errori nei dati che potrebbero causare comportamenti anomali
  • Lunghezza scramble. Grandezza del testo dello scramble
  • Dimensione auto scramble. La grandezza del testo dello scramble verrà automaticamente aggiustata in base alla lunghezza dello scramble, la quale funziona insieme all'opzione precedente
  • Scramble con singolo spazio. Usa un carattere a spaziatura fissa per il testo dello scramble
  • Limita l'altezza dell'area di scramble. Quando l'area dello scramble è troppo alta, apparirà una barra di scorrimento per evitare l'innalzamento del pannello dello scramble
  • Allineamento area di scramble. Allineamento dell'intera area di scramble, incluso il selettore del tipo di scramble
  • pre-scramble. Pre moves before scramble, which is used for virtual Rubik's cube and scramble image.
  • Color neutral. Se attivata, la posizione o il colore del primo strato di alcuni scramble di allenamento sarà casuale
  • Probabilità degli stati per scramble di training. Per gli scramble di allenamento, la probabilità di ciascuno dei casi può essere impostata a: segui la probabilità dell'effettivo processo di risoluzione; oppure fai apparire tutti i casi con la stessa probabilità; oppure fai apparire tutti i casi in sequenza casuale (questo è per assicurare che tutti gli N casi appariranno almeno una volta nei prossimi 2 N scramble).
  • Usa scramble veloce per il 4x4x4 (non ufficiale). Lo scramble ufficiale WCA per il 4x4x4 richiede risorse computazionali molto elevate, seleziona questa opzione per usare uno scramble con mosse casuali per il 4x4x4.
  • Etichetta le mosse principali nello scramble. Mark a key move in the scramble, e.g. the move that take the state away from square shape in SQ1 scrambles.
  • Azione al click sullo scramble. Comportamento al click sul testo dello scramble, copia lo scramble o genera il prossimo scramble
  • Numero di soluzioni eliminate da ogni lato. Numero di risoluzioni rimosse in testa e in coda alle risoluzioni quando si calcola la media
  • mostra riepilogo prima della lista dei tempi. Mostra la tabella delle statistiche prima della lista dei tempi
  • Mostra il tempo da ottenere per il session best. Nella tabella delle statistiche, viene mostrato il tempo richiesto per aggiornare i record personali dopo la prossima risoluzione "N/A" significa che la prossima risoluzione non aggiornerà il PB indipendentemente dalla sua velocità, "∞" significa che qualsiasi tempo a eccezione di DNF aggiornerà il PB ​
  • Stampa scramble(s) con le statistiche. Print scramble in round statistics dialog.
  • visualizza la data di risoluzione nelle statistiche. Print solving date in round statistics dialog.
  • rinomina la sessione subito dopo la creazione. Rinomina immediatamente una sessione dopo averla creata
  • crea una nuova sessione quando si cambia tipo di scramble. Cambiando il tipo di scramble, verrà creata una nuova sessione
  • Lista tempi invertita. Inverti la lista dei tempi, quindi, le ultime risoluzioni saranno in fondo alla lista dei tempi
  • Abilita lo svuotamento della sessione. Quando disabilitato, un bottone '+' (per creare una sessione) rimpiazzerà il bottone 'X' accanto al selettore della sessione, così, quando cliccato, verrà creata una nuova sessione vuota invece di pulire l'intera sessione
  • Mostra indice assoluto nel report statistiche. Show absolute index in the session instead of 1 to number of solves (e.g. 1/2/3 for mo3) in round statistics.
  • Mostra statistiche quando si seleziona il numero della risoluzione . When click the first row of the time list, show a round statistics for a single solve.
  • Indicatori statistici. Indicatore statistico per la tabella delle statistiche, mentre si personalizza, sono disponibili aoX e moX
  • Abilita eliminazione multipla. Consente di eliminare più risoluzioni a partire da una; per evitare equivoci, la risoluzione selezionata sarà la più vecchia da eliminare.
  • Precisione distribuzione temporale. Intervallo di tempo per l'utilità di distribuzione del tempo
  • Mostra la soluzione progressivamente. 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.
  • Dimensione della visualizzazione dello scramble. Imposta la grandezza dell'immagine dello scramble
  • Numero di strumenti. csTimer può mostrare fino a 4 utilità contemporaneamente
  • Usa abbreviazioni da tastiea. Usa la scorciatoia da tastiera per cambiare il tipo di scramble, generare il prossimo scramble, cambiare sessione Clicca sul logo di csTimer per mostrare i dettagli Clicca sul logo di csTimer per mostrare i dettagli
  • usa controllo gestuale. Usa i gesti (trascinare in direzioni diverse) per spostarsi tra OK/+2/DNF, aggiungere commenti, generare il prossimo scramble, ecc. Also available on non-touch screen devices when mouse timer is enabled. ​
  • Velocità VCR (tps). Velocità di base del cubo di Rubik virtuale, la rotazione viene velocizzata se ci sono più rotazioni da eseguire
  • multi-fase. Separazione automatica multi-fase per il cubo di Rubik virtuale e cubo bluetooth
  • Modalità Cubo Bluetooth. Modalità d'uso del cubo intelligente: In modalità normale, devi mischiare manualmente il cubo fino a quando non è consistente con lo stato mischiato; in modalità allenamento, dopo aver premuto lo spazio (o toccato lo schermo su schermo touch), il cubo virtuale verrà direttamente portato allo stato mischiato Devi risolvere parzialmente il cubo virtuale (dipende dallo scramble, es. la permutazione dell'ultimo strato non viene controllata durante l'allenamento oll) invece che il cubo fisico; In modalità di allenamento continua, oltre alla modalità di allenamento, una volta che il cubo virtuale è risolto, andrai direttamente alla prossima risoluzione senza premere spazio Puoi anche premere ESC (su schermi touch, tieni premuto sullo schermo per 2 secondi) per uscire dalla risoluzione ​ ​
  • Mostra cubo Giiker virtuale. Mostra un cubo di Rubik virtuale nel timer principale mentre ci si connette a un cubo bluetooth
  • Considera scrambled dopo un'attesa di. Per un cubo bluetooth, csTimer non può sapere se una mossa proviene dallo scramble o dalla risoluzione
  • Considera scrambled alla pressione di barra spazio. Quando viene premuta la barra spaziatrice, il cubo bluetooth viene contrassegnato come mischiato, qualsiasi rotazione successiva verrà considerata come inizio del cronometraggio
  • Considera scrambled quando esegue. Usa una sequenza di mosse specifica sul cubo bluetooth per contrassegnarlo come mischiato
  • Avviso sonoro a fine scramble. Beep when some of scramble-finish signal is triggered.
  • Reset Giiker cube quando viene connesso. Durante la connessione a un cubo bluetooth, csTimer rileverà automaticamente quando è risolto, altrimenti, potrebbero esserci dei problemi all'hardware oppure il cubo è davvero non risolto
  • Rilevazione automatica errori hardware. Alcuni cubi bluetooth potrebbero perdere alcune mosse a causa di problemi con l'hardware, csTimer proverà a rilevare questi casi

Dettagli delle utilità

  • Generatore di scramble. Puoi generare fino a 999 scramble con un click tramite questa utilità
  • Conferma tempo. 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.
  • Statistiche cross-session. Con questa utilità puoi effettuare statistiche su più sessioni
  • Statistiche. Statistic table similar with the table in the list times panel.
  • Distribuzione temporale. Distribuzione dei tempi e analisi della stabilità, <X Y/Z significa che ci sono in totale Z risoluzioni sotto X secondi e che tutte le ultime Y risoluzioni della sessione sono sotto X secondi.
  • trend dei tempi. Shows a trend curve of all solves in current session.
  • Statistiche giornaliere. Count number of solves each day/week/month/year.
  • Disegna scramble. Scramble image to verify a correct scramble, all WCA puzzles are supported.
  • Risolutori > Risoluzione Roux S1. Roux 1st step solver, which solves a 1x2x3 block.
  • Risolutori > Risoluzione EOLine. EO line solver, which solves orientations of all 12 edges, and positions of DF and DB edges.
  • Risolutori > Risoluzione croce. Cross solver, which solve DF, DL, DR, DB edges.
  • Risolutori > 2x2x2 face. 2x2x2 face solver, which solves a face of 2x2x2 cube.
  • Risolutori > Cross + F2L. Cross and F2L solver, which solves Cross and 4 F2Ls with computer search, so the solution might be far from human solutions.
  • Risolutori > 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.
  • Risolutori > 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.
  • Risolutori > 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.
  • Risolutori > SQ1 S1 + S2. SQ1 1st and 2nd step solver, which firstly solves the shape of SQ1 and then split U pieces and D pieces.
  • Risolutori > Pyraminx V. Pyraminx V solver, which solves three corners and two edges to shape into a 'V' pattern for pyraminx.
  • Risolutori > Skewb Face. Risolutore per la faccia dello Skewb: risolve uno strato dello Skewb, più precisamente 1 centro e 4 angoli adiacenti.
  • Cubo Giiker. Auxiliary tool for bluetooth cube, which is able to show current state, battery power, real-time reconstruction etc.
  • metronomo. Metronome, besides beeping at specific frequency, you make it beep at specific time after starting solve as well.
  • Scramble comune. Using same scrambles with friends by setting a common seed.
  • stackmat. Strumento ausiliario per Stackmat, che permette di vedere stato, alimentazione e livello di rumore del segnale.

Link

  • Cubing Cina
  • csTimer versione beta
  • csTimer versione beta con file non compressi
  • csTimer codice sorgente
  • csTimer versione 2019.12.24
  • csTimer versione 2018.11.05
  • csTimer versione 2015.12.12
  • csTimer versione 2012.03.15
  • csTimer versione 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

Dona direttamente

Thank you for your willingness to support csTimer! La tua donazione sarà usata per sostenere i nostri costi di sviluppo e manutenzione.

Se desideri offrirci una donazione attraverso PayPal, clicca il pulsante sottostante o attraverso PayPal.me.

Puoi anche sostenerci con Alipay: scansiona il codice QR qui sotto o versa sul conto cs0x7f@gmail.com

Grazie ancora per la tua donazione!

In caso di problemi, verifica che il Bluetooth sia abilitato sul tuo sistema!

Il browser che stai usando deve supportare le Web Bluetooth API. Ti consigliamo di usare un browser compatibile, la scelta migliore è:

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

Puoi anche consultare l'elenco completo dei browser supportati.

Per alcuni cubi Bluetooth dobbiamo conoscere l'indirizzo MAC del cubo per decrittare i dati. csTimer è in grado di leggere automaticamente l'indirizzo MAC del cubo se il browser è configurato correttamente:

  • Chrome: abilita il flag chrome://flags/#enable-experimental-web-platform-features nelle impostazioni del browser.
  • Bluefy: attiva l'opzione Enable BLE Advertisements nelle impostazioni del browser.

Se hai difficoltà con il MAC address del cubo, puoi leggere le FAQ sul MAC address dei GAN Smart Cube.