57 Commits

Author SHA1 Message Date
Ben Allfree e98793c77d feat: add baud rate selection for ESP flashing in DeviceFlasher component 2026-04-22 20:55:53 -07:00
Ben Allfree ecddeea0b1 feat: enhance ComboboxField to support custom display values and update RepoPage to manage repository refresh state 2026-04-22 20:41:57 -07:00
Ben Allfree 2846e0c7f0 docs: meshforge docs update 2026-04-17 03:32:18 -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 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 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 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 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 54be07e6cc wip 2026-04-09 23:27:06 -07:00
Ben Allfree e6bcf4c01e wip 2026-04-09 18:58:57 -07:00
Ben Allfree 3a543de36b vike migration 2025-12-06 17:12:03 -08:00
Ben Allfree c03a82479f feat: implement architecture hierarchy generation and enhance plugin compatibility checks 2025-12-05 18:22:00 -08:00
Ben Allfree cb5a44a19d feat: add RedditButton component and integrate it into Navbar and LandingPage 2025-12-05 00:19:23 -08:00
Ben Allfree 5b4a7a2e36 feat: enhance PluginToggle and BuildNew components with support for implicit dependencies and dynamic labeling 2025-12-04 17:13:49 -08:00
Ben Allfree 7e5777f1b4 enh: add dynamic background color to ModuleToggle based on exclusion status 2025-12-04 16:39:48 -08:00
Ben Allfree 0ea7fc3c18 refactor: revert bad labeling on core module toggles 2025-12-04 16:38:38 -08:00
Ben Allfree b6c23d7322 feat: add sign-in button for unauthenticated users in Navbar component 2025-12-04 14:51:38 -08:00
Ben Allfree dde7b813b1 feat: add flashing help links for ESP32 and nRF52 in BuildDownloadButton and ProfileFlash components 2025-12-04 14:20:23 -08:00
Ben Allfree 7236a74141 feat: add DiscordButton component and integrate into Navbar and LandingPage 2025-12-04 13:54:39 -08:00
Ben Allfree 8359053bd3 fix: update toggle labels in ModuleToggle and PluginToggle components 2025-12-04 13:47:27 -08:00
Ben Allfree 14e2589a1e refactor: update build artifact handling and download functionality 2025-12-03 12:38:04 -08:00
Ben Allfree 2e22cfe49f feat: add BuildDownloadButton component for firmware and source downloads 2025-12-01 11:33:18 -08:00
Ben Allfree 8cba89a9e0 feat: implement admin panel for managing builds with retry functionality 2025-12-01 11:12:33 -08:00
Ben Allfree 1e503fd6c4 refactor: remove unused Browse component and clean up Navbar and LandingPage for improved readability 2025-11-29 22:59:51 -08:00
Ben Allfree 3a80d3bd7c feat: add version prop to PluginToggle component and pass it from BuildNew page 2025-11-29 21:29:59 -08:00
Ben Allfree 9786192bee feat: implement plugin management system with support for enabling/disabling plugins and tracking flash counts 2025-11-29 17:16:13 -08:00
Ben Allfree 9063331247 refactor: update ProfileCard and ProfileEditor to use new config structure and improve version handling 2025-11-26 08:49:06 -08:00
Ben Allfree 30f4b162ab feat: update index.html and add favicon assets 2025-11-26 03:38:08 -08:00
Ben Allfree bb1746a007 feat: add convex-helpers dependency and implement module toggling in ProfileEditor for improved build configuration management 2025-11-26 03:33:03 -08:00
Ben Allfree abcefb081a refactor: remove BuildsPanel and ProfileTargets componentss (unused) 2025-11-25 12:09:36 -08:00
Ben Allfree 60cf17b584 feat: integrate R2 for secure build artifact downloads and update flashing flow with authentication 2025-11-24 05:44:59 -08:00
Ben Allfree 51d830ac31 fix: update Google sign-in redirect in Navbar component to direct users to the dashboard after authentication 2025-11-24 04:52:42 -08:00
Ben Allfree 49f9fe191f refactor: simplify profile type definitions in ProfileCard, ProfileEditor, and Dashboard components for improved code clarity 2025-11-24 04:25:45 -08:00
Ben Allfree 10f4ff520a refactor: replace index queries with filter method for database queries, enhance profile management with flash count tracking, and introduce ProfileCard component for improved UI consistency 2025-11-24 04:24:10 -08:00
Ben Allfree 728ac418ae feat: add description field to profiles and update related components for enhanced profile management 2025-11-24 03:28:52 -08:00
Ben Allfree a21ca48fa6 refactor: update Navbar component title from 'MeshEnvy Forge' to 'Mesh Forge' for improved branding clarity 2025-11-24 03:28:45 -08:00
Ben Allfree e54449464c refactor: update build management to use artifactPath instead of artifactUrl, enhance build retrieval logic, and streamline profileBuild handling for improved efficiency 2025-11-24 02:52:15 -08:00
Ben Allfree 09d744676d refactor: update Navbar component title from 'FlashEnvy' to 'MeshEnvy Forge' for branding consistency 2025-11-23 22:34:15 -08:00
Ben Allfree f1be099e93 refactor: enhance profile management by adding public profile listing, improving target handling in profiles, and updating UI components for better user experience 2025-11-23 20:05:08 -08:00
Ben Allfree 944be265d8 refactor: improve build management by implementing profileBuilds for better tracking, enhancing build retrieval logic, and synchronizing profile updates with target changes 2025-11-23 19:27:28 -08:00
Ben Allfree f4205615b6 refactor: standardize code formatting across multiple files, improve linting commands, and enhance build management functionality 2025-11-23 17:27:46 -08:00
Ben Allfree da2f4f3f91 refactor: enhance build management by improving status handling, adding human-readable status formatting, and optimizing build detail display 2025-11-23 17:21:09 -08:00
Ben Allfree dc5ab99005 refactor: enhance type safety in ProfileEditor by defining ProfileFormValues interface 2025-11-23 16:16:36 -08:00