ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Note: The application content is in German.
A simple countdown for school start and break times.
• Countdown to the next scheduled event
• Fullscreen mode
• Embedded mode for OBS and transparent integrations
• Responsive layout (not always working great)
The app loads config.json with fetch, so it must be opened through an HTTP
server instead of directly via file://.
With VS Code you can use the Live Server extension.
Append embedded=true when embedding the countdown, for example in OBS:
• transparent background
• no fullscreen buttonREADME 전문 보기 ↗Note: The application content is in German.
A simple countdown for school start and break times.
The app loads config.json with fetch, so it must be opened through an HTTP
server instead of directly via file://.
With VS Code you can use the Live Server extension.
Append embedded=true when embedding the countdown, for example in OBS:
http://pausencountdown.netlify.app/index.html?embedded=true
The regular schedule is loaded from config.json. On dates listed in alt_config.json, the alternate schedule is used instead. Dates must use the exact YYYY-MM-DD format and are interpreted in the browser's local timezone.
Times use the HH:MM format;
prefix a target with next-day: to reference the following day.
{
"windowStart": "09:35",
"windowEnd": "10:00",
"target": "09:55",
"label": "Pausenende 09:55"
}
windowStart and windowEnd define when an entry is active.
target is the time being counted down to.
Keep entries in chronological order without gaps.
The alternate configuration must include a dates array containing every exact date on which it applies:
{
"dates": ["2026-10-07", "2026-10-14"],
"schedule": []
}
.
├── index.html # HTML entry point
├── config.json # Schedule and label configuration
├── alt_config.json # Date-specific alternate schedule
├── css/
│ └── style.css # Layout and styling
└── js/
├── config-loader.js # Loads the configuration
├── schedule.js # Finds the next target
├── countdown.js # Updates the display
└── fullscreen.js # Controls fullscreen mode