Skip to content

Jcorp Nomad Mk1

Choose a tag to compare

@Jstudner Jstudner released this 26 Sep 14:51
· 198 commits to main since this release
e80a209

Backfilled tag. This is the last state of main before the Mk2 update landed on 2025-09-15.

  • Commit: e80a209 (2025-08-12)
  • Firmware predates the version marker, so there is no version number in this build
  • The bundled Arduino libraries are included in tree as firmware/totally_not_library_files_versions.tar.gz. This is the only release that ships them.

Polish Update Disclaimer

This is a major update focused on polish, stability, and usability improvements.
It includes:

  • Full cleanup of reported bugs
  • Improved user interface
  • Rebuilt admin panel
  • New features across every section
  • All configuration options now available in the frontend — no need to modify firmware to change settings
  • Greatly enhanced file and media support

New Features in the Polish Update

Music Page

  • Song downloads
  • Loop songs
  • Sort songs A–Z
  • Shuffle songs and playlists
  • Playlist support via subfolders (flexible usage)
  • Playlists loop automatically
  • Expanded file type support: tested with .mp3, .wav, and .flac (others may work, untested)

Books Page

  • EPUB support added (no web reader yet, but download works)
  • Fixed footer CSS display issue

Admin Panel (Completely Rebuilt)

  • Restart the device directly from the panel
  • Switch to USB Mass Storage Mode with one click
  • SD card usage tracking with visual indicators
  • Control RGB LED color and mode
  • Change or disable the admin password (for admin page access) (default is "password")
  • Change Wi-Fi SSID and password
  • Set device brightness (off option coming soon)
  • Toggle media.json auto-generation on boot
  • Generate media.json manually
  • Display connected Wi-Fi info and number of connected users
  • Integrated file system browser with jQueryFileTree:
    • Upload, delete, rename, download, create folder, and edit files (basic inline code editor)
    • Improved UX over the original browser, but still allows dangerous deletions, use with care.

Gallery Page (New)

  • Displays images with basic zoom functionality
  • Video playback support
  • Sortable display grid

Files Page (New)

  • Lets you store and download any file type
  • Still limited to FAT32 file size limit (4 GB max)
  • Useful for sharing non-media files like firmware, PDFs, etc.

Interface + UI Improvements

  • LCD now displays “USB Mass Storage Mode” clearly — no more frozen screen confusion
  • media.json generation displays file names in real-time on screen
  • More intuitive screen feedback during long operations

File Type & Playback Support

  • Improved video file detection and browser compatibility
  • Works with almost all browser-supported video types
  • Unsupported files fall back to download behavior

Admin Access Notes

  • A new "Settings" button on the top-right of the menu screen leads to the Admin Panel
  • Default admin password is "password"
  • If locked out, inspect (F12) the overlay and delete it manually to regain access
  • All settings now persist across reboots

All commits in this release
  • Initial commit (c40f6c5)
  • Update README.md (2de02f9)
  • Initial commit with full directory structure (a3e4941)
  • Update README.md (23b69d2)
  • Update README.md (613a9d5)
  • Update README.md (7791f9f)
  • Update README.md (9ab4000)
  • Stop tracking bundled library files (d77fe39)
  • Exclude vendored library folder from linguist (74b4a6c)
  • Exclude vendor libraries from Linguist analysis (b2ef110)
  • Fix .gitattributes syntax for GitHub Linguist (503a39f)
  • Fix .gitattributes quoting for special chars in folder name (0519ce8)
  • Fix .gitattributes quoting for special chars in folder name (1994a0f)
  • Fix .gitattributes quoting for special chars in folder name (8d8ab45)
  • Trigger language stats update (846ebc6)
  • Remove .gitignore and .gitattributes from repository (c954fa6)
  • Replace library folder with compressed archive (21504c0)
  • Remove C files from tracking (1348fd0)
  • Update README.md (bdb9ace)
  • Add files via upload (e9ade7c)
  • Update README.md (9b331a5)
  • Update README.md (f2a345e)
  • Remove .gitignore and use .gitattributes for language stats (e866208)
  • Update .gitignore and .gitattributes to show C files (2cda7ca)
  • Update Arduino .ino with media.json auto-generation (70aec4b)
  • Merge branch 'main' of https://github.com/Jstudner/jcorp-nomad (3ea2316)
  • Update ino for Automatic media.json Generation (328ade8)
  • add LED and file manager admin UI (4d15c5f)
  • Fixed LCD Toggles for debuging WIFI and SD card issues (ef89cd1)
  • Fixed SD card info reads, Added emulated DLNA Discovery (df0678c)
  • Updated HTML Frontend, OPDS support (92957a0)
  • Update books.html (a1870a5)
  • Update movies.html (23675b5)
  • Update music.html (e834383)
  • Update shows.html (a45eb05)
  • Update README.md (53c8f92)
  • SD Card Recovery System (a3eb469)
  • SD Card Recovery Update (e343a0d)
  • Update README.md (fd9441a)
  • new LCD UI, minor streaming fix, Squareline Project Files (e71fb8f)
  • UI updates (f975f52)
  • USB MSC, Check Your Settings (dfa9034)
  • Update boot_mode.h (960f5aa)
  • USB MSC, Check Your Settings (75dfb11)
  • Update README.md (b882bab)
  • Big polish update: new features, cleanup, and user-requested changes (ae1eae6)
  • Polish Update.md (f4c3e2e)
  • Library Error Fix (cefafdb)
  • Fixed File Extension compatibility (3bbe746)
  • Added Gallery Demo (feb566e)
  • Added Files Demo (82fd030)
  • Updated File Browser, Added temperature output. (3428723)
  • Temp check, Minor Tweaks (6939a99)
  • New Cover (1e132b9)
  • New Cover (0a1cdaa)
  • Nice Fancy Good Case Use This One (146fe01)
  • Added SD Extender Link (e80a209)