hdmistat/cmd/fbhello/README.md
2025-07-24 16:09:00 +02:00

867 B

fbhello

A simple "Hello World" framebuffer application demonstrating the hdmistat carousel and layout APIs.

Features

  • Displays "Hello World" centered on the screen
  • Shows current time updating at 1 FPS
  • Shows uptime counter
  • Decorative border around the display
  • Falls back to terminal display if framebuffer is unavailable

Usage

# Run with framebuffer (requires appropriate permissions)
sudo ./fbhello

# Run with terminal display (if framebuffer fails)
./fbhello

Implementation

The application demonstrates:

  1. Creating a custom screen that implements FrameGenerator
  2. Using the layout API to draw text and borders
  3. Setting up a carousel (though with only one screen)
  4. Proper signal handling for clean shutdown
  5. Fallback to terminal display when framebuffer is unavailable

Exit

Press Ctrl+C to exit the application.