{ "_description": "Hardware configuration for DReader e-ink device", "_note": "This config matches the actual hardware: GPIO 22=prev, GPIO 27=next, GPIO 21=power, I2C on GPIO 2/3", "display": { "width": 1872, "height": 1404, "vcom": -2.0, "spi_hz": 24000000, "auto_sleep": true }, "gpio_buttons": { "enabled": true, "pull_up": true, "bounce_time_ms": 200, "buttons": [ { "name": "prev_page", "gpio": 22, "gesture": "swipe_right", "description": "Previous page button" }, { "name": "next_page", "gpio": 27, "gesture": "swipe_left", "description": "Next page button" }, { "name": "power_off", "gpio": 21, "gesture": "long_press", "description": "Power off button (long press to shutdown)", "comment": "You may want to implement shutdown logic in the application" } ] }, "accelerometer": { "enabled": true, "tilt_enabled": false, "orientation_enabled": true, "calibration_file": "accelerometer_config.json" }, "rtc": { "enabled": true }, "power_monitor": { "enabled": true, "shunt_ohms": 0.1, "battery_capacity_mah": 3000, "low_battery_threshold": 20.0, "show_battery_interval": 100 }, "application": { "library_path": "/home/pi/Books", "auto_save_interval": 60, "force_library_mode": false, "log_level": "INFO" } }