Current APK: app-debug-1015_1640-pinrow.apk
Download: site home (/) · /downloads/
How to use
- Pick the sport in Settings (Jokgu / Futnet). Changing sport or Futnet type during a match clears the current scores.
- Jokgu: 4 court players, 15 points per set, win by 2, deuce from 14–14. Match is best of 3 only (first to 2 sets).
- Jokgu 0–0: pick first serve with discs 1–4, left/right, or pad up (right team) / down (left team). Tap a team name to edit it. Disc 4 is a court player. Discs sit above and below the score: left side 3·4 above and 2·1 below; right side 1·2 above and 4·3 below. Upper and lower discs share a column and sit toward the score. The gold serve disc starts at 1. The big score fills the leftover cell. Team names sit toward the center sets (Cyber look stays top-center) and are twice the previous size.
- Jokgu: either team can score. A receive-team point takes serve, and the previous serving team advances 1→2→3→4. Consecutive points by the serving team keep the same number. If the receive team scores first, they start on disc 1.
- Futnet: 11 points, win by 2, cap 15 (15–14 ends the set). Always best of 3. Single 1 / Double 2 / Triple 3 (default Double).
- Futnet: the team that just scored serves. No forced rotation. In Double/Triple tap a disc to mark the server. Single uses ① only; that team’s score even = R, odd = L (0 = R).
- Short tap on the big number: +1. Long press: −1. There is no −1 button on the board. On +1 the digit briefly enlarges and a +1 mark rises. Score shadows are a thin layered offset.
- Android APK during a rally: left click = left side +1, right click = right side +1, long press = −1.
- Android APK Settings, bottom (not on the web): Up / middle / down button pad. Round pads are not used here. “Match middle and down positions” is one short middle press, then one short down press. If the gap is too small, press down again. The up button is detected automatically, no calibration needed. “Match again” clears this device only. Phone and tablet store their own marks.
- After matching: up = screen right +1, middle (short tap) = undo, down (swipe down) = screen left +1. Before matching, up/middle/down are not used for scoring. “Follow teams” in that same section is off by default. Turning it on stores only the team then on the right (blue or white) for the up button; down is the other team. End changes and manual court changes keep that team on the same button. A new match rebinds after ends are cleared, to whoever is then on the right. Clearing scores alone does not rebind. The binding applies only to input from the 3-button pad. Volume keys, keyboard, mouse, watch, and phone stay screen-left and screen-right. First-serve choice uses the bound team only for that pad input. System bars close right after a press is classified as up, and close again at short intervals if the OS shows them late. Bars opened with a finger stay visible. A press from the matched 3-button remote pins the screen. If it is already pinned, it is not pinned again. Scoring continues if pinning fails. When the app is visible again, it pins only if the pin was released. The pin is released only after Exit is confirmed in Settings. The system pin notice stays. While the pad is matched, the 3-button remote mouse pointer is hidden. Finger touch is unchanged. Pad and external-volume +1 change the digit only (no enlarge / +1 mark).
- Round play/pause, previous, and next short-press undo. Scan code 320 never scores or undoes. External BT volume only: short 25 = screen left +1, short 24 = screen right +1, long = undo. The phone’s own volume keys stay with the OS. Finger touch is unchanged.
- After a HID +1, the next HID point and volume-long undo are blocked for 1.5s. Middle-button undo is not blocked.
- After a set the sides change. The notice closes by itself after 5 seconds (no OK). The up/middle/down remote and scoring still work while that notice is up. When the match is over, pick OK (keep the result) or New match. Undo restores the previous state.
- New match is the large gold button in the center column, stacked above the big scores. Its label fills the button. It works in Cyber and Ring looks, and before first serve. Tapping it asks Cancel or which team serves first. Picking a serve team starts the match so the pad can score. Match-over New match opens the same card. The center column shows the clock and match elapsed time (from first serve, reset on new match). Set scores, clocks, and New match sit together in the vertical middle. The “Sets” label is 3× previous size; clock labels and times are 2× taller and 1.3× wider. The center column does not show “X serving” text. Set numbers keep their size and sit inward from the column edges. The column width is unchanged. A short bar sits against the serving team’s score glyph. It is black on a light/white score panel (Default, Field, and Ring white side) and white on dark panels.
- Simple mode shows large scores and sets. Court player discs are hidden. A gold serve-number disc sits at the top of the center column, with a larger digit inside. The bottom row keeps Undo and Full view. Turn it on after first serve is chosen.
- Player discs and numbers are large. The serving disc stays the same size; its gold fill and border blink. Disc numbers stay in place.
- The bottom row is Undo, Simple, and Settings. Help is inside Settings. Notices sit on that same row, to the left of the buttons, in a larger size. Long text is clipped. Changing the board look does not show a skin-change notice. Other notices remain.
- “Use voice row” is off by default. This device stores only 1 or 0 in
jokgu_voice_use. Off hides the voice line and centers the three buttons. On shows voice status, then the notice, then the buttons. Start runs only while voice use is on, and it does not open the microphone. Score reading (TTS) is separate. Simple mode still hides the status line and keeps Undo and Full view.
- Settings: language (한국어 / English / 中文), board look, OFL font, score reading, and the voice row. Stored on this device only. On Android, Exit is at the bottom of Settings. The web build has no Exit button. Exit closes the app and releases the screen pin only after confirmation.
- Board looks reuse Score colors and frames. No venue PNGs and no camera. Cyber and Arena 3D looks still let you tap team names, scores, and discs.
- Score reading uses device TTS (or the browser voice on the web). No table-tennis MP3 pack and no mic commands.
- On Android the board advertises the same BLE score packet used by the existing Score watch app. No camera or microphone permission.
- Scores stay on this device only (
jokgu_scoreboard_state_v1).
- Fonts: SIL OFL — Noto Sans KR, Jua, Do Hyeon, Orbitron. No GPL libraries.