Repository navigation
Jcorp Nomad Mk1
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.jsonauto-generation on boot - Generate
media.jsonmanually - 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.jsongeneration 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)