Commit Graph

277 Commits

Author SHA1 Message Date
Ben Allfree 30705f504c Update submodule references for lobbs and TinyBBS to latest commits 2026-04-16 15:25:06 -07:00
Ben Allfree bc7ab72954 Update submodule references for meshtastic-firmware, meshtastic-python, and TinyBBS to latest commits 2026-04-16 15:22:21 -07:00
Ben Allfree 54f8cf47da Add meshtastic-web submodule to .gitmodules 2026-04-16 15:22:16 -07:00
Ben Allfree 2b77dc3b44 remove sideload plugin 2026-04-13 04:18:50 -07:00
Ben Allfree 07482650da sideload updates 2026-04-13 04:18:31 -07:00
Ben Allfree 8c35bfd5d7 meshforge-sideload initial commit 2026-04-12 12:48:36 -07:00
Ben Allfree 66fa5856bc Update TinyBBS submodule to latest commit and rename submodule reference 2026-04-12 07:22:19 -07:00
Ben Allfree 9a4a330960 Rename TinyBBS submodule 2026-04-12 06:43:36 -07:00
Ben Allfree b182c424e4 Update meshtastic-firmware submodule to latest commit 3a74e04 2026-04-12 06:35:43 -07:00
Ben Allfree 84884ecb14 Update TinyBBS submodule URL to point to MeshEnvy repository 2026-04-12 06:19:27 -07:00
Ben Allfree 1c318d0a6b Add default branch support in repo handling. Updated repoTags and schema to include defaultBranch field. Enhanced RepoPage to navigate to default branch when no tags are present, and adjusted tag options to include default branch if not already a tag. 2026-04-11 22:21:48 -07:00
Ben Allfree 0d1f983324 Enhance repo scanning and tag handling by integrating meshforge.yaml parsing. Added support for environment capabilities and meshforge configuration in scan and tag operations. Updated related functions to aggregate and filter environment names and tags based on the meshforge profile. 2026-04-11 21:27:12 -07:00
Ben Allfree ad81010e29 add more demo vendors 2026-04-11 17:40:10 -07:00
Ben Allfree c23d257d4c Refine firmware handling in CI workflows for nRF52 and ESP32 builds. Added checks to differentiate between firmware types and ensure proper artifact staging. 2026-04-11 17:10:27 -07:00
Ben Allfree 033b24cab6 case insensitive 2026-04-11 17:08:12 -07:00
Ben Allfree 6ae29bca59 ota fix 2026-04-11 17:00:51 -07:00
Ben Allfree 1ec72c81b4 consolidate 2026-04-11 05:09:59 -07:00
Ben Allfree c28955c920 ui updates 2026-04-11 04:07:16 -07:00
Ben Allfree af575ee2a5 bootloader fix 2026-04-11 04:05:00 -07:00
Ben Allfree 8064133f79 CI fixes 2026-04-10 23:28:09 -07:00
Ben Allfree 29027ccf51 CI fix 2026-04-10 23:14:19 -07:00
Ben Allfree 1f9e5da666 nrf build fix 2026-04-10 22:44:21 -07:00
Ben Allfree f638b0bba9 favicons 2026-04-10 22:43:53 -07:00
Ben Allfree e1f8631c51 home page redesign 2026-04-10 22:40:52 -07:00
Ben Allfree 2774d0ae4e Refactor nRF flash plan logic to include fallback scanning for *.uf2 files when no manifest is present. Update EspFlasher component to clarify reasons for limited reset options in the UI. 2026-04-10 22:27:59 -07:00
Ben Allfree f14c848857 tdeck fix 2026-04-10 22:02:28 -07:00
Ben Allfree ca43841da8 Refactor EspFlasher component to implement factory reset functionality and update flash manifest handling. Modify buildFlashParts to support factory and update sections in manifests, ensuring proper erase policies. Enhance user interface to reflect changes in reset behavior and provide clearer warnings regarding data loss during flashing. 2026-04-10 18:36:44 -07:00
Ben Allfree 5fe27f1e74 Add Meshtastic OTA companion download step to CI workflows and update flash manifest script for ESP32-C3/C6 support 2026-04-10 18:01:12 -07:00
Ben Allfree 8a527530aa Improve progress reporting in firmware flashing by adjusting the calculation of overall percentage to account for uncompressed image size. Update console log messages to clarify the reporting of compressed stream data during the flashing process. 2026-04-10 17:57:11 -07:00
Ben Allfree a298086999 Enhance progress animations in CSS by updating the shimmer effect to use a linear timing function and adding a new throb animation for progress fill. Implement reduced motion preferences for accessibility. Update RepoPage component to utilize the new throb animation class for progress indication. 2026-04-10 17:49:07 -07:00
Ben Allfree d131b81374 Enhance CI workflows by increasing CI_PROGRESS_TOTAL to 10 and adding steps for restoring PlatformIO global and libdeps caches. Update progress reporting for various build stages, including extracting firmware source, installing PlatformIO, and packaging firmware bundle. This improves build efficiency and tracking during the CI process. 2026-04-10 17:46:45 -07:00
Ben Allfree a9e1e38b74 Refactor firmware flashing process by updating EspFlasher component to support new props for GitHub links and download functionality. Modify buildFlashParts to handle optional LittleFS images based on resetDeviceStorage flag. Enhance emit-flash-manifest.py to exclude factory images from USB bundles. Update CI workflows to improve artifact staging and documentation generation. 2026-04-10 17:34:12 -07:00
Ben Allfree 8618c201f2 update flash table 2026-04-10 16:50:28 -07:00
Ben Allfree 986e2f2501 highight dropdown selection fix 2026-04-10 16:44:30 -07:00
Ben Allfree ff67199e82 fuzzy target search 2026-04-10 16:34:58 -07:00
Ben Allfree 33dbffeb8f update flash button behavior 2026-04-10 16:30:23 -07:00
Ben Allfree 61a1457a36 console logging 2026-04-10 16:24:34 -07:00
Ben Allfree c06c857054 Add caching for PlatformIO global store in CI workflows to improve build efficiency. Updated both custom_build.yml and custom_build_test.yml to include caching paths and keys. 2026-04-10 11:26:41 -07:00
Ben Allfree 1af200eb39 Enhance firmware flashing process by updating emit-flash-manifest.py to merge target family metadata from PlatformIO when missing. Updated CI workflows to pass additional parameters for improved manifest generation. Refactor EspFlasher component to utilize target environment for better flash handling and error messaging. Improved error handling and user feedback during the flashing process. 2026-04-10 11:03:36 -07:00
Ben Allfree 4552915336 factory bin dedup 2026-04-10 06:50:31 -07:00
Ben Allfree 9fc582ce14 mklittlefs util 2026-04-10 06:22:29 -07:00
Ben Allfree 61095ede6a CI builder progress view enhancements 2026-04-10 06:20:29 -07:00
Ben Allfree 6edd84539a rules update 2026-04-10 06:18:29 -07:00
Ben Allfree d83e8aa918 Update CI workflows to include actions/checkout@v4 and enhance flash layout functionality. Added optional handling for flash manifest images and improved sorting of flash parts. Updated .gitignore to include __pycache__ and .wrangler. 2026-04-10 06:10:57 -07:00
Ben Allfree f39f1cbc27 Enhance EspFlasher component with completion state and visual feedback. Added a new 'complete' progress state to indicate successful firmware flashing, along with a corresponding UI update to display a success message. Improved error handling to ensure progress state resets only on failure. 2026-04-10 06:02:46 -07:00
Ben Allfree cf689d351d Add support for W3C Web Serial API types and enhance EspFlasher component. Updated package.json and tsconfig.json to include new type definitions. Improved EspFlasher functionality with progress tracking and error handling during firmware flashing. Refactored espFlashLayout and espFlashRun for better firmware resolution and flashing process. Updated RepoPage to handle flash view state and integrate flashing functionality. 2026-04-10 05:59:51 -07:00
Ben Allfree 346e468ea5 wip 2026-04-10 04:56:52 -07:00
Ben Allfree 8b34ad2d5b Add README fetching and decoding functionality in RepoPage. Enhanced error handling and improved rendering of README content with support for relative URLs. Updated API response handling to include download URL. 2026-04-10 00:59:43 -07:00
Ben Allfree dc8cbb48ca Refactor CI failure handling in RepoPage and update error messages in formatBuildErrorSummary. Improved user feedback for build retries and adjusted UI logic to show CI failure state more accurately. 2026-04-10 00:51:57 -07:00
Ben Allfree 4e5da31332 wip 2026-04-10 00:41:23 -07:00