['min_range' => 1]]); $preset = $presetId ? get_preset((int) $presetId) : null; http_response_code($preset ? 200 : 404); $assetVersion = (string) max(@filemtime(__DIR__ . '/assets/css/custom.css') ?: time(), @filemtime(__DIR__ . '/assets/js/main.js') ?: time()); $pageTitle = ($preset ? $preset['name'] . ' · ' : '') . $meta['name']; $pageDescription = $preset ? 'Preset detail for ' . $preset['name'] . ' with a saved recline angle of ' . $preset['angle_deg'] . ' degrees.' : $meta['description']; ?> <?= e($pageTitle) ?>
Preset detail

Preset not found

The requested preset does not exist yet or may have been removed.

Return to the simulator
Preset detail · #

A saved recliner profile for repeatable haptic demos. Use this screen to review the settings, then reopen it in the simulator to test with a connected controller.

° angle % intensity rumble
Profile tone

Saved on UTC.

Settings overview
Recline angle°
Vibration intensity%
Pattern
Saved at

Operator notes

Next action

Load this profile into the simulator

Jump back into the main workspace with these saved values prefilled. Then press Test vibration to drive the controller.