Commit Graph

  • 81f7a36c03 Refactor MapNext to GeoMap, streamline code, and integrate optimized GeoJSON-based port rendering. map-perf geoffsee 2025-07-23 09:58:57 -04:00
  • a4337cae3c AIS (Automatic identification system) Integration: Maritime (#12) main Geoff Seemueller 2025-07-21 21:12:29 -04:00
  • 7f2a48a0f6 Add AIS module as a build dependency geoffsee 2025-07-21 20:57:20 -04:00
  • 0413dacd63 ais data feed functional, bb query is overshot, performance degraded geoffsee 2025-07-21 20:43:34 -04:00
  • b62035b8b4 Remove ais-test-map application, including dependencies, configuration, and source files. geoffsee 2025-07-21 19:45:35 -04:00
  • 81ca7ab06c Remove AIS provider integration and related vessel markers geoffsee 2025-07-21 18:14:26 -04:00
  • b4c80f3e01 Refactor AIS server to use Axum framework with shared stream manager and state handling. Fix metadata key mismatch in frontend vessel mapper. geoffsee 2025-07-21 18:05:41 -04:00
  • 0a0c15a47e Implement AIS Test Map application with WebSocket-based vessel tracking and Mapbox integration. geoffsee 2025-07-21 17:26:53 -04:00
  • 2383684acb Add key event handlers for search and result selection in App.tsx geoffsee 2025-07-21 16:41:56 -04:00
  • 6fadc296e4 Update search button text to "Search..." for better clarity. geoffsee 2025-07-21 16:22:41 -04:00
  • c0f52e0df8 update names in layer selector geoffsee 2025-07-21 16:21:08 -04:00
  • 82b99b5eab **Introduce Neumorphic UI design with new themes and styles** - Added NeumorphicTheme implementation for light and dark modes. - Refactored LayerSelector and MapNext components to use the neumorphic style and color utilities. - Updated menu.rs with neumorphic-inspired button and background styling. - Enhanced GPS feed and vessel popups with neumorphic visuals, improving clarity and aesthetics. - Temporarily disabled base-map dependency in yachtpit for isolation testing. geoffsee 2025-07-21 16:19:42 -04:00
  • 7528b2117b WIP: Enable dynamic AIS stream handling based on user location and map focus. geoffsee 2025-07-20 22:27:39 -04:00
  • e029ef48fc Gpyes integration (#11) Geoff Seemueller 2025-07-20 15:51:33 -04:00
  • 72bf4b53c6 Introduce core modules: device management, bus communication, and discovery protocol. Adds system device interface, virtual hardware bus, and device discovery logic. Includes tests for all components. hardware geoffsee 2025-07-03 12:24:25 -04:00
  • 2311f43d97 update readme geoffsee 2025-07-16 17:51:24 -04:00
  • 602bc5d4b8 Integrate browser geolocation API (#9) Geoff Seemueller 2025-07-16 17:44:25 -04:00
  • 9a2eaf978e give map a custom style improve-base-map geoffsee 2025-07-13 10:32:51 -04:00
  • 9da9fa777c Add GPS service and nautical base city data geoffsee 2025-07-10 11:27:44 -04:00
  • 4b3dd2a1c3 update run instructions geoffsee 2025-07-08 17:54:37 -04:00
  • 92e5cfb21c bridge bevy and react-map-gl to exchange gps (#6) Geoff Seemueller 2025-07-08 17:44:37 -04:00
  • 59c0474bf9 encode a public key into the map geoffsee 2025-07-08 17:38:59 -04:00
  • 348f20641c disable webview spawn for wasm32 yachtpit-wasm-map geoffsee 2025-07-08 14:07:46 -04:00
  • 1999970f38 gps map token input actually works geoffsee 2025-07-05 10:40:22 -04:00
  • 44081ad73d populate webview with react-map-gl (#5) Geoff Seemueller 2025-07-05 09:49:34 -04:00
  • 73ee3add8d webview displays in gps map with wry, happy 4th, boom boom (#4) Geoff Seemueller 2025-07-04 21:11:38 -04:00
  • 71efeb4c46 temp revert gps map init logic geoffsee 2025-07-04 06:24:11 -04:00
  • 496d4b550a add map foundation geoffsee 2025-07-03 15:00:06 -04:00
  • cad210c991 Add RadarDataLinkProvider with multi-source radar data support geoffsee 2025-07-03 14:31:27 -04:00
  • 0bbfe5f52f Add GPS and AIS data link providers with support for multiple data sources geoffsee 2025-07-03 14:12:52 -04:00
  • f6f3d1a512 Add conditional compilation for non-WASM targets in AIS system geoffsee 2025-07-03 13:44:34 -04:00
  • a5a87a86fd Add datalink-provider crate for real-world AIS data handling geoffsee 2025-07-03 13:02:14 -04:00
  • b6f06b5e6c compiles, no display geoffsee 2025-07-03 12:41:26 -04:00
  • 7a23e55894 Update README.md files for components, systems, and yachtpit crates with detailed module descriptions, usage examples, and architecture overviews. geoffsee 2025-07-03 12:11:31 -04:00
  • 3f694f4494 Modularized existing vessel systems into separate modules (AIS, GPS, Radar) and restructured the project for improved maintainability. Updated references and documentation accordingly. geoffsee 2025-07-03 11:58:55 -04:00
  • f0935f2b54 abstract vessel/systems geoffsee 2025-07-03 11:30:39 -04:00
  • 5711d84698 - Update UI components to use transparent backgrounds instead of solid colors. - Standardize text formatting and color usage across instrument clusters and gauges. - Add new BACKGROUND_COLOR_TRANSPARENT definition in theme constants. - Minor cleanup and adjustments for consistency in UI layouts. geoffsee 2025-07-02 23:11:48 -04:00
  • 1abe0047fc wasm size optimizations geoffsee 2025-07-02 20:14:37 -04:00
  • 7d2715e3cb yachtpit release profile optimized for performance geoffsee 2025-07-02 20:01:37 -04:00
  • 6f94c38080 make buttons functional geoffsee 2025-07-02 19:49:50 -04:00
  • f5de8e943b Refactor instrument cluster components into individual modules for improved maintainability and reusability. geoffsee 2025-07-02 09:41:28 -04:00
  • 2357112ee0 remove stale refs to bun geoffsee 2025-07-02 09:24:09 -04:00
  • 291b73fb06 Add READMEs for components, systems, and yachtpit crates; update project overview in root README. geoffsee 2025-07-02 09:22:07 -04:00
  • 2cf78e861e Modularize (#1) Geoff Seemueller 2025-07-01 22:22:40 -04:00
  • 456fd31684 Modularize (#1) Geoff Seemueller 2025-07-01 22:22:40 -04:00
  • 66b8a855b5 update README geoffsee 2025-06-30 12:16:23 -04:00
  • 4c6c36eff1 init geoffsee 2025-06-30 12:03:59 -04:00