nBack watchapp

nBack is an ultra-precise, multimodal cognitive working memory training application designed exclusively for Pebble Time 2 (Emery Platform). It harnesses the full capabilities of Emery’s hardware—200×228 64-color Sharp MIP LCD, capacitive touchscreen, tactile 4-button input, and built-in raw tone generator—to deliver rigorous Dual, Triple, and Multi-modal n-Back challenges conforming to modern cognitive science standards.

Metadata & Author

Key Features

  • Multi-Modal Stimuli:
    • Position (3×3 Grid spatial coordinate memory)
    • Color (6-Color distinct palette recognition)
    • Shape (10 Distinct geometric primitives rendered via GContext)
    • Number (1–9 Digit recall)
    • Letter (8-Letter phonetic working memory)
    • Vibration (Haptic pulse pattern matching)
    • Audio (26-Letter A–Z International Morse code audio tone synthesis)
  • Adaptive Auto-Leveling: Automatically adjusts n-Back difficulty (n=1 to n=7) based on real-time performance thresholds.
  • Strict FSM Architecture: Zero state-bypass execution model guaranteeing lifecycle purity and instant responsiveness.
  • OPFS Local Sandbox: Training session histories and player profiles are saved inside the mobile browser’s Origin Private File System (OPFS) for private, robust local storage.

Audio Stimulus: Morse Code Sound Patterns

The audio modality utilizes the Pebble Time 2 (Emery) built-in speaker to synthesize International Morse Code for all 26 English letters (A–Z).

Sound Synthesis Parameters
ParameterSpecificationDescription
Tone Pitch523 Hz (MIDI Note 72, C5)Pure Sine Wave (SpeakerWaveformSine)
Dot (·) Duration65 msShort tone pulse
Dash (—) Duration195 msLong tone pulse (3 \times \text{Dot})
Element Gap50 msSilence between dots and dashes within a letter
Volume85 / 100Internal raw tone generator
Letter-to-Sound Pattern Mapping (A–Z)
LetterSound PatternLetterSound PatternLetterSound PatternLetterSound Pattern
A· —H· · · ·O— — —V· · · —
B— · · ·I· ·P· — — ·W· — —
C— · — ·J· — — —Q— — · —X— · · —
D— · ·K— · —R· — ·Y— · — —
E·L· — · ·S· · ·Z— — · ·
F· · — ·M— —T—
G— — ·N— ·U· · —

Target Platform Specifications

SpecificationDetails
Target DevicePebble Time 2 (Emery)
Display200 × 228 pixels, 64-Color MIP LCD
Sensors & I/O4 Physical Buttons, Capacitive Touchscreen, 3D Accelerometer, Built-in Speaker
RAM Footprint~27 KB (Well below the 32 KB threshold)

Leave a Reply

Your email address will not be published. Required fields are marked *

Slow watchapp

Slow is a minimal, power-efficient 24-hour single-hand watch application for Pebble smartwatches, inspired by Classic Slow Watches. It is engineered with a custom state-machine architecture to maximize battery life by eliminating unnecessary screen redraws and utilizing ultra-low power standby modes. Metadata & Author/Credits Version: v3.2…

Glimmer watchface

2026 Pebble SDK v4.33.1 기반, Pebble Time 2 전용Emery으로 제작했다. 초침을 표시하면서도 배터리 효율을 극대화한 아날로그 워치페이스. 개인적으로 초침의 움직임이 보이지 않는 시계는 취급하고 싶지않지만, 초침을 표시한다는 건 페블 배터리를 매 초마다 깎아서 버리는 짓과 비슷해서 마음이 편치않았다. So, 초침을 표시하면서도 배터리를 최대한 아끼면서도 시각적…

Signals watchapp

Touch 기능과 Speaker 사용법을 익혀보기 위해 만든 모르스부호 연습기다. 영어와 한국어를 지원하고, 한국어는 오토마타가 내장되어 있어서 단순히 한글 자모를 표시하는게 아니라 완성형 글자를 표시한다. 사용법은 페블 앱스토어 앱 소개페이지에 올린 것을 보면 될 것이고, 여기서는 Signals 앱 개발 뒷얘기를 기록에 남겨둔다.2026-09-29 Sequencer 데이터 공급자(producer)와 소비자(consumer)…

Audio enabled pebble-qemu-wasm

uConsole에서 삽질하며 수정한 QEMU Audio 코드를 PR 했다. Eric이 바뻐서 테스트해보기나 할지 몰라, 내 브랜치를 만들어서 몇가지 수정하여 연결한다: