Skip to main content

DeskBuddy-TV Desktop Companion

DeskBuddy-TV is a desktop weather / mood companion firmware built for the NM-TV-154. It turns the 1.54-inch square screen into a blinking, expressive desk buddy while delivering complete weather and air-quality information.

Pages

The device cycles through 6 pages:

PageContent
1. EyesAnimated eyes that blink and look around, with 7 expressions
2. ClockCurrent time, date, and device IP address
3. Current WeatherTemperature, condition, feels-like, humidity, wind speed, pressure
4. Forecast5-day forecast with date, high/low, rain probability, condition
5. Hourly Graph24-hour temperature line + rain-probability bar chart
6. Air QualityUS/EU AQI, PM2.5, PM10, O₃, NO₂, CO

Expressions

On the Eyes page, long-press the touch key to cycle through:

  1. Normal – classic oval eye with round pupil
  2. Round – fully round eye
  3. Heart – heart-shaped pupil
  4. Star – star-shaped pupil
  5. Angry – angry eyebrow
  6. Cute – tall oval eyes, cheeks, small mouth
  7. Glasses – glasses face with a subtle smile

Touch Gestures

GestureFunction
Single tapSwitch page
Long pressCycle expressions on the Eyes page

The touch key is the onboard capacitive touch (T9 / GPIO32) — no external button needed.

Quick Start

  1. Flash the firmware via the Web Flasher or PlatformIO
  2. On first boot, follow the on-screen prompts to complete Wi-Fi setup and city selection
  3. Once connected, the device fetches weather data automatically; tap the touch key to browse pages
Development Reference

To build your own NM-TV-154 firmware, start from the official PlatformIO demo in the NM-TV-154 repository, which includes a minimal implementation of the display driver, touch detection, and PWM backlight dimming.