Skip to content

Instantly share code, notes, and snippets.

@erictroebs
erictroebs / Touch.cpp
Last active August 30, 2024 20:03
Arduino Micro (ATmega32U4) Ten Finger Touchscreen Example
#include "Touch.h"
#if defined(_USING_HID)
#define CONTACT_COUNT_MAXIMUM 10
#define REPORTID_TOUCH 0x04
#define LSB(v) ((v >> 8) & 0xff)
#define MSB(v) (v & 0xff)
@kb10uy
kb10uy / sus-specification-2.7.md
Last active August 18, 2024 16:13
SUS フォーマット v2.7 仕様

SUS Format Specification v2.7 (rev2)

注: SUS は今や Sliding Universal Score の略であり、 SeaUrchin Score ではありません。

1. 概要

  • テキストデータであり、全て printable character で構成される。
  • 拡張子: *.sus
  • EOL: CRLF もしくは LF
  • エンコード: 常に UTF-8
  • # で始まる行がデータとして意味を持ち、それ以外の行はコメントとして無視される。
  • 文字列データを指定する部分は " ~ " でクォートする。
@dogtopus
dogtopus / sega-slider.md
Last active September 26, 2024 16:17
SEGA rhythm game slider protocol

SEGA touch slider (837-15275 and 837-15330) protocol

Some of the information are from [this writeup][ja] and some come from original researches.

Logic analyzer captures

[slider_cap.zip (sigrok format)][slider-cap-sigrok]

[slider_cap.zip (original ZeroPlus ALC format)][slider-cap-alc]

@dogtopus
dogtopus / slider-emu.md
Last active August 10, 2022 14:07
Project Diva slider emulation feature charts

Slider emulation mode feature chart

Stock Buttons Sticks Touchpad ATRF TTRF TGRF AR
Absolute? ✔ (2 points only)
Pinch in/out ordering
Linear encoding ✔ (limited) ✔ (limited) ✔ (limited)
Multi-point (>2) ✔ (directions only) ✘ (current impl) ✘ (current impl) summed
Single swipe fills 31 undeterministic undeterministic 20 40 40 40 (could be ∞) 31
Maximum fills 136 (8 fingers end-to-end) 40 40 40 40+∞ 136 (8 fingers end-to-end)