• v2026.08.16.1 3c498dff54

    danik released this 2026-08-16 14:52:18 +03:00 | 1 commits to master since this release

    ESP32 NTRIP DUO Firmware Release v2026.08.16.1

    Fixes and improvements

    • ESP32-WROOM now defaults to UART2: TX=GPIO17 and RX=GPIO16, avoiding the USB-UART bridge on GPIO1/GPIO3.
    • ESP32-C3 SD MISO now defaults to GPIO7, avoiding the RSSI LED on GPIO2.
    • Web authentication and configuration validation error paths are fixed.
    • Socket startup cleanup and persistent socket-client LED behaviour are fixed.
    • Individual-file flash commands use the correct target-specific bootloader offset and flash frequency.
    • README and archive pin maps now match the firmware defaults.

    📦 Downloads

    Choose the appropriate firmware for your hardware:

    • esp32-ntrip-duo-esp32-*.tar.gz - For original ESP32 boards
    • esp32-ntrip-duo-esp32c3-*.tar.gz - For ESP32-C3 boards
    • esp32-ntrip-duo-esp32s3-*.tar.gz - For ESP32-S3 boards
    • esp32-ntrip-duo-esp32c6-*.tar.gz - For ESP32-C6 boards
    # Extract archive and navigate to folder
    tar -xzf esp32-ntrip-duo-esp32-*.tar.gz
    cd esp32/
    
    # Flash merged firmware (single file, replace COM_PORT with your port)
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before default_reset --after hard_reset write_flash 0x0 esp32-ntrip-duo-merged.bin
    

    First-time setup

    1. Flash appropriate firmware for your ESP32 variant
    2. Connect to the open ntrip-DUO_danusha WiFi network (no password)
    3. Navigate to http://192.168.4.1 in your browser
    4. Configure WiFi, NTRIP servers, and other settings

    Existing devices retain UART settings stored in NVS. Select the new pins in the web interface or erase NVS to apply defaults.

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/compare/v2026.08.16...v2026.08.16.1

    Downloads
  • v2026.08.16 cfe0e183f5

    danik released this 2026-08-16 14:44:58 +03:00 | 2 commits to master since this release

    ESP32 NTRIP DUO Firmware Release v2026.08.16

    Fixes and improvements

    • ESP32-WROOM now defaults to UART2: TX=GPIO17 and RX=GPIO16, avoiding the USB-UART bridge on GPIO1/GPIO3.
    • ESP32-C3 SD MISO now defaults to GPIO7, avoiding the RSSI LED on GPIO2.
    • Web authentication and configuration validation error paths are fixed.
    • Socket startup cleanup and persistent socket-client LED behaviour are fixed.
    • Individual-file flash commands use the correct target-specific bootloader offset and flash frequency.
    • README and archive pin maps now match the firmware defaults.

    📦 Downloads

    Choose the appropriate firmware for your hardware:

    • esp32-ntrip-duo-esp32-*.tar.gz - For original ESP32 boards
    • esp32-ntrip-duo-esp32c3-*.tar.gz - For ESP32-C3 boards
    • esp32-ntrip-duo-esp32s3-*.tar.gz - For ESP32-S3 boards
    • esp32-ntrip-duo-esp32c6-*.tar.gz - For ESP32-C6 boards
    # Extract archive and navigate to folder
    tar -xzf esp32-ntrip-duo-esp32-*.tar.gz
    cd esp32/
    
    # Flash merged firmware (single file, replace COM_PORT with your port)
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before default_reset --after hard_reset write_flash 0x0 esp32-ntrip-duo-merged.bin
    

    First-time setup

    1. Flash appropriate firmware for your ESP32 variant
    2. Connect to the open ntrip-DUO_danusha WiFi network (no password)
    3. Navigate to http://192.168.4.1 in your browser
    4. Configure WiFi, NTRIP servers, and other settings

    Existing devices retain UART settings stored in NVS. Select the new pins in the web interface or erase NVS to apply defaults.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/compare/v2025.10.07...v2026.08.16

    Downloads
  • v2025.10.07 42c08d0462

    danik released this 2025-10-07 21:54:01 +03:00 | 9 commits to master since this release

    улучшалка поиска вайфай

    Downloads
  • v2025.10.06 07eabcfef0

    danik released this 2025-10-06 21:46:05 +03:00 | 13 commits to master since this release

    ошибка компиляции исправлена

    Downloads
  • v2025.09.30 4a3a3db142

    danik released this 2025-09-30 08:27:08 +03:00 | 15 commits to master since this release

    ESP32 NTRIP DUO Firmware Release v2025.09.30

    🐛 Bug Fixes

    • Fixed compilation error: Added missing string.h include in
      sd_logger.c - resolves implicit function declaration errors for
      strcmp() and strcpy()
    • Fixed build scripts: Corrected firmware filename references in
      build_all.sh (removed hardcoded esp32-xbee.bin, now uses dynamic
      detection)
    • Fixed GitHub Actions workflows: Build and test workflows now
      dynamically detect correct firmware filenames based on target chip

    🔧 Improvements

    • Improved build reliability: All targets (ESP32, ESP32-C3, ESP32-S3,
      ESP32-C6) now build successfully in CI/CD pipeline
    • Better error handling: Build scripts properly handle
      target-specific firmware names (esp32-ntrip-duo.bin,
      esp32c6-ntrip-duo.bin, etc.)
    • Enhanced CI/CD: GitHub Actions workflows are more robust with
      proper file existence checks and error reporting

    📦 Downloads

    Choose the appropriate firmware for your hardware:

    • esp32-ntrip-duo-esp32-*.tar.gz - For original ESP32 boards
    • esp32-ntrip-duo-esp32c3-*.tar.gz - For ESP32-C3 boards
    • esp32-ntrip-duo-esp32s3-*.tar.gz - For ESP32-S3 boards
    • esp32-ntrip-duo-esp32c6-*.tar.gz - For ESP32-C6 boards

    Each archive contains:

    • Pre-compiled firmware binaries
    • Merged firmware (single-file for easy flashing)
    • Flashing instructions and configuration
    • Hardware pin mapping documentation
    • Setup and configuration guides
    # Extract archive and navigate to folder
    tar -xzf esp32-ntrip-duo-esp32-*.tar.gz
    cd esp32/
    
    # Flash merged firmware (single file, replace COM_PORT with your port)
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before
    default_reset --after hard_reset write_flash 0x0
    esp32-ntrip-duo-merged.bin
    

    🛠 Alternative Flash (individual files)

    # Flash individual files if needed
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before
    default_reset --after hard_reset write_flash --flash_mode dio
    --flash_size 4MB --flash_freq 40m 0x1000 bootloader.bin 0x8000
    partition-table.bin 0x10000 esp32-ntrip-duo.bin 0x210000 www.bin
    

    🔗 First Time Setup

    1. Flash appropriate firmware for your ESP32 variant
    2. Connect to ESP32_NTRIP WiFi (password: 12345678)
    3. Navigate to http://192.168.4.1 in your browser
    4. Configure WiFi, NTRIP servers, and other settings

    📝 Technical Details

    This release focuses on build system stability and reliability. The main
    changes ensure that:
    • Code compiles without errors on all supported platforms
    • Build scripts correctly identify and package firmware files
    • CI/CD pipelines run smoothly without file-not-found errors

    ⚙️ Features (from previous releases)
    • Dual NTRIP server support
    • NTRIP client functionality
    • Serial Commands for GNSS configuration
    • SD Card logging with daily RTCM rotation
    • Web-based configuration interface
    • WiFi AP and STA modes
    • Bluetooth connectivity
    • Status LED indicators

    ──────────────────────────────────────────

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/comp
    are/v2025.08.29-merged-firmware...v2025.09.30

    Downloads
  • v2025.08.29-merged-firmware e7cc52d2cb

    danik released this 2025-08-29 21:47:48 +03:00 | 25 commits to master since this release

    ESP32 NTRIP DUO Firmware Release v2025.08.29-merged-firmware

    New Features

    • 🎯 Serial Commands: Remote GNSS module configuration via web interface
    • 💾 SD Card Logging: Automatic RTCM data logging with daily file rotation
    • 🔧 Multi-chip Support: Native support for ESP32, ESP32-C3, ESP32-S3, and ESP32-C6

    🔧 Improvements

    • Merged Firmware Generation: Single-file firmware for simplified flashing
    • ESP32-C6 Compilation Fix: Resolved ESP-IDF 5.5 compatibility issue
    • Enhanced web interface: Socket Server/Client and Serial Commands modules
    • Conditional GPIO pin mappings for different chips
    • Fixed deprecated function calls and task signatures

    📦 Downloads

    Choose the appropriate firmware for your hardware:

    • esp32-ntrip-duo-esp32-*.tar.gz - For original ESP32 boards
    • esp32-ntrip-duo-esp32c3-*.tar.gz - For ESP32-C3 boards
    • esp32-ntrip-duo-esp32s3-*.tar.gz - For ESP32-S3 boards
    • esp32-ntrip-duo-esp32c6-*.tar.gz - For ESP32-C6 boards

    Each archive contains:

    • Pre-compiled firmware binaries
    • Flashing instructions and configuration
    • Hardware pin mapping documentation
    • Setup and configuration guides
    # Extract archive and navigate to folder
    tar -xzf esp32-ntrip-duo-esp32-*.tar.gz
    cd esp32/
    
    # Flash merged firmware (single file, replace COM_PORT with your port)
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before default_reset --after hard_reset write_flash 0x0 esp32-ntrip-duo-merged.bin
    

    🛠 Alternative Flash (individual files)

    # Flash individual files if needed
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x1000 bootloader.bin 0x8000 partition-table.bin 0x10000 esp32-ntrip-duo.bin 0x210000 www.bin
    

    🔗 First Time Setup

    1. Flash appropriate firmware for your ESP32 variant
    2. Connect to ESP32_NTRIP WiFi (password: 12345678)
    3. Navigate to http://192.168.4.1 in your browser
    4. Configure WiFi, NTRIP servers, and other settings

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/compare/v1.0.0...v2025.08.29-merged-firmware

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/compare/v1.1.0...v2025.08.29-merged-firmware

    Downloads
  • v1.1.0 5bb85eb04a

    danik released this 2025-08-29 18:46:56 +03:00 | 28 commits to master since this release

    ESP32 NTRIP DUO Firmware Release v1.1.0

    New Features

    • 🎯 Serial Commands: Remote GNSS module configuration via web interface
    • 💾 SD Card Logging: Automatic RTCM data logging with daily file rotation
    • 🔧 Multi-chip Support: Native support for ESP32, ESP32-C3, ESP32-S3, and ESP32-C6

    🔧 Improvements

    • Updated for ESP-IDF 6.0 compatibility
    • Enhanced web interface with new controls
    • Conditional GPIO pin mappings for different chips
    • Fixed deprecated function calls and task signatures

    📦 Downloads

    Choose the appropriate firmware for your hardware:

    • esp32-ntrip-duo-esp32-*.tar.gz - For original ESP32 boards
    • esp32-ntrip-duo-esp32c3-*.tar.gz - For ESP32-C3 boards
    • esp32-ntrip-duo-esp32s3-*.tar.gz - For ESP32-S3 boards
    • esp32-ntrip-duo-esp32c6-*.tar.gz - For ESP32-C6 boards

    Each archive contains:

    • Pre-compiled firmware binaries
    • Flashing instructions and configuration
    • Hardware pin mapping documentation
    • Setup and configuration guides

    🚀 Quick Flash (using esptool)

    # Extract archive and navigate to folder
    tar -xzf esp32-ntrip-duo-esp32-*.tar.gz
    cd esp32/
    
    # Flash firmware (replace COM_PORT with your port)
    python -m esptool --chip esp32 -p COM_PORT -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m 0x1000 bootloader.bin 0x8000 partition-table.bin 0x10000 esp32-ntrip-duo.bin 0x210000 www.bin
    

    🔗 First Time Setup

    1. Flash appropriate firmware for your ESP32 variant
    2. Connect to ESP32_NTRIP WiFi (password: 12345678)
    3. Navigate to http://192.168.4.1 in your browser
    4. Configure WiFi, NTRIP servers, and other settings

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/compare/v1.0.0...v1.1.0

    Full Changelog: https://github.com/danusha2345/esp32-ntrip-DUO_danusha/commits/v1.1.0

    Downloads