Support for the Text, Clock and Weather app - V2.1.0
fOS v2.1.0 Release Notes
Release date: 2026-05-17
Highlights
fOS 2.1.0 extends the SD app runtime with new app types and major runtime decoupling:
- new
clockandweatherSD app types inAppContent - SD text editor app no longer depends on legacy
ui_ScreenTextruntime - upgraded radio, clock, and weather app UX in the shared app runtime
Added
- New app type:
clockCurrent TimeandStopwatchtabs- calendar view with current day highlight
- current month opened by default
- stopwatch controls (
Reset,Start/Pause)
- New app type:
weather- weather UI rendered in
AppContent - IP-based location detection
- current temperature and humidity
- current weather phenomenon and detected location
- 7-day weather forecast in roller
- weather UI rendered in
- New weather data pipeline:
- geolocation via
ip-api.com - weather data via
open-meteo.com
- geolocation via
- New SD example app entries:
clock_demoweather_demotext(AppContent-based text editor app)
Changed
type=textapp in folder/apps/textnow opens as the full editor UI insideAppContent(independent runtime path).- Radio runtime UI redesigned to match the new visual system:
- tabs:
File PlayerandWeb Radio - centered play/pause control (
>/||) - updated dark panel/roller styling
- tabs:
- Clock runtime behavior updates:
- stopwatch does not auto-start on app open
- auto-sync to current calendar month once system time becomes valid
UnloadApp()now also clears clock/weather runtime state.
Fixed
- Clock app startup stability improved (reduced object pressure and guarded UI creation paths).
- Weather app data-fetch reliability improved by replacing unstable provider path that returned server/client errors in field testing.
SD App Metadata (Current)
Supported app.cfg keys in 2.1.0:
nameicontype=ui|text|button|calculator|radio|clock|weatherscrollablelayout(fortype=ui)content(fortype=text)button_text,button_message(fortype=button)
Compatibility Notes
- Existing SD app formats remain supported.
- For web radio, station lines must be
Sender|URLin/music/webradio/webradio.txt. - Weather app requires active internet connectivity for
ip-api.comandapi.open-meteo.com. - Recommended Arduino board options:
Partition Scheme: Huge APPPSRAM: OPI PSRAM
- Recommended SD format remains FAT32 (MBR preferred).
Known Limitations
- App launcher renders up to 6 app directories from
/apps(first 6 discovered). - Internet-dependent apps (radio streams, weather) depend on network quality and endpoint availability.