Skip to content

Releases: tmiw/ezDV

1.1.0

29 Jul 16:32
7ee14a9
Compare
Choose a tag to compare

What's Changed

  • Add support for PSK Reporter to ezDV. by @tmiw in #49
  • Fix memory leak in FreeDV Reporter code when sending JSON to server. by @tmiw in #51
  • Shave a few more bytes of RAM usage. by @tmiw in #52
  • Refactor I2C code to reflect preferred use of ESP-IDF's new I2C driver. by @tmiw in #55
  • Add Ethernet support to ezDV by @tmiw in #50
  • Update project to use ESP-IDF v5.3. by @tmiw in #57
  • Reenable async handling of static HTTP requests. by @tmiw in #58

Files in this release:

  • ezdv-1.1.0-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.1.0-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.4...1.1.0

1.1.0-20240726

27 Jul 05:23
Compare
Choose a tag to compare
1.1.0-20240726 Pre-release
Pre-release

Fixes additional shutdown bug found in 1.1.0-20240724. See release for more information.

1.1.0-20240724

25 Jul 04:45
Compare
Choose a tag to compare
1.1.0-20240724 Pre-release
Pre-release

Updates the previous pre-release build to fix additional crash and other bugs discovered during testing.

As a reminder, this build is to test Ethernet support (#50). You will need to modify your ezDV device in order to use Ethernet; more information here. This build is still usable without doing so, but you will be limited to Wi-Fi and the 3.5mm "radio" jack for radio interfacing.

1.1.0-20240708

08 Jul 15:36
Compare
Choose a tag to compare
1.1.0-20240708 Pre-release
Pre-release

Updates the previous pre-release build to fix an issue with Wi-Fi shutdown as well as reduce memory consumption and fix an issue with stuck connections to FreeDV Reporter.

As a reminder, this build is to test Ethernet support (#50). You will need to modify your ezDV device in order to use Ethernet; more information here. This build is still usable without doing so, but you will be limited to Wi-Fi and the 3.5mm "radio" jack for radio interfacing.

1.1.0-20240627

27 Jun 15:46
Compare
Choose a tag to compare
1.1.0-20240627 Pre-release
Pre-release

This is a test build with the changes from #50 to enable Ethernet support in ezDV. In order to use this build, some modification of the ezDV board is required:

  1. Buy or otherwise obtain this W5500 Ethernet module.
  2. Solder wires from the locations on the ESP32 module indicated by the green text to the corresponding pins on the W5500 module:

Screenshot 2024-06-27 at 8 29 03 AM

  1. Solder power and GND wires to the W5500. An easy location from which to get power is from J7 as shown below:
Screenshot 2024-06-27 at 8 33 35 AM

(Note: the 3.3V from J7 is always active. Pin 4 (lower right corner) of J4/"I2C Breakout" is an option as well if you want the module to only be powered when ezDV is.)

  1. Connect the W5500 to your router using an Ethernet cable and turn on ezDV. If Wi-Fi was previously enabled on ezDV, you may want to go into its web interface and turn it off (Wi-Fi gets an IP address significantly faster than Ethernet in testing, which may result in connections to radios going over Wi-Fi instead if both are enabled.)

1.0.4

08 Jun 15:25
4d6aae1
Compare
Choose a tag to compare

What's Changed

  • Update manual and web UI to refer to Flex 8000 series radios. by @tmiw in #43
  • Change underlying mode for FreeDV LSB to DIGL by @amcdermond in #46
  • Fix issue where voice keyer transmits one more time than configured. by @tmiw in #47
  • [IC-705] Optimize socket and audio handling by @tmiw in #45
  • Flex: fix issue where changing to FDVL does not properly update filter. by @tmiw in #48

New Contributors

Files in this release:

  • ezdv-1.0.4-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.0.4-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.3...1.0.4

1.0.3

08 Apr 07:46
131a414
Compare
Choose a tag to compare

This release contains the following content:

  1. FreeDV Reporter support:
    • Update esp_websocket_client to version 1.2.3. (PR #40)
    • Add additional flag to allow reconnect after first failed reconnect. (PR #32)
    • Fix bug where ezDV reconnects to FreeDV Reporter after clearing callsign and grid square. (PR #35)
  2. Add Kconfig options for various ezDV debugging output. (PR #34)
  3. Add support for Wi-Fi roaming (i.e. for those with mesh routers). (PR #36)
  4. Reduce CPU time used by FlexRadio audio handling (PR #33)
  5. Reduce the maximum numbers of messages for some tasks, freeing up some memory. (PR #37)

Files in this release:

  • ezdv-1.0.3-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.0.3-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.2...1.0.3

1.0.2

30 Mar 07:16
Compare
Choose a tag to compare

This is an additional release on top of 1.0.1 which contains the following from the previous 1.0.2 pre-release builds:

  1. FreeDV Reporter support:
    a. Fixes issue preventing connection to FreeDV Reporter immediately on boot.
    b. Fix issue preventing auto-reconnection when FreeDV Reporter connection is forced by the user.
    c. Added support for user-provided messages (similar to the FreeDV Windows/macOS/Linux client).
    d. Added workaround for a crash triggered when the Wi-Fi network goes away.
  2. FlexRadio support:
    a. Fixed bug that caused beeper audio to be mixed with the outgoing signal during transmit.
    b. Optimized VITA-49 packet generation to reduce latency of audio destined for SmartSDR.
    c. Suppressed spotting messages if an empty callsign was received.
    d. Added logic to ensure we send packets in a consistent time interval.
    e. Adjusted audio level so that 100% RF Power in SmartSDR corresponds to 100 watts (Flex 6300) as closely as possible.
  3. Web interface:
    a. Fixed typos in HTML and JavaScript preventing failure popups from appearing.
    b. Reduced likelihood of incomplete page loads by increasing the maximum number of HTTP connections.
    c. Added browser icon to allow users to find it in the tab list.
    d. Disabled HTTP caching to ensure that users get latest version of interface after firmware updates.
  4. General improvements:
    a. Disabled debounce for certain GPIOs not accessible by the user (i.e. not by any buttons).
    b. Increased priority of audio-related tasks to prevent dropouts.
    c. Created user manual.
    d. Default FreeDV mode on initial boot changed to 700D from analog passthrough.
    e. Optimized memory consumption to avoid intermittent heap exhaustion errors.
    f. Adjusted core affinity of FPU related tasks to improve CPU utilization.
    g. Adjusted system timers so that tasks handle them ASAP when fired.
    h. Added hard timeout of 250ms after ending transmit to avoid intermittent bug where ezDV ignores end of TX signal (e.g. from user or voice keyer).
  5. Build system:
    a. Upgraded to require ESP-IDF 5.2.1.
    b. Cleaned up most GCC warnings during build process (except for ones related to Codec2 and one on code required for FlexRadio support to work).
    c. Added GitHub Actions to auto-build/release ezDV and user manual as modified/tagged.
    d. Added PR template to GitHub.

Files in this release:

  • ezdv-1.0.2-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.0.2-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.1...1.0.2

1.0.2-20240326

26 Mar 08:21
Compare
Choose a tag to compare
1.0.2-20240326 Pre-release
Pre-release

This pre-release build has the following:

  1. FlexRadio support:
    a. Adjusts volume scaling to get closer to 100 watts when at 100%.
  2. Refactors timer and task handling to reduce stack space used by the latter.
  3. Fixes bug where radio intermittently gets stuck in transmit.
  4. Fixes bug preventing saving of missing settings to flash.
  5. Fixes issue where system crashes if FreeDV Reporter is connected and Wi-Fi suddenly goes down.

Files in this release:

  • ezdv-1.0.2-20240326-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.0.2-20240326-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.1...1.0.2-20240326

1.0.2-20240325

25 Mar 08:58
Compare
Choose a tag to compare
1.0.2-20240325 Pre-release
Pre-release

This pre-release build has the following:

  1. FlexRadio support:
    a. Adds performance optimizations when sending audio to SmartSDR.
    b. Reduces TX dropouts not related to Wi-Fi environment.
  2. Web configuration interface:
    a. Updates webpage icon to prevent confusion with FreeDV Reporter
    b. Replaces ">10h to full" text with "not charging" to better reflect reality.
  3. Fixes issue where sync LED on the hardware gets stuck when switching back to Analog mode.
  4. Improves behavior when network connection is lost.

Files in this release:

  • ezdv-1.0.2-20240325-ota.tar.gz: OTA firmware update (intended for flashing via ezDV's Web interface).
  • ezdv-1.0.2-20240325-full.tar.gz: full firmware update (e.g. for restoring from failed flash or for initial hardware setup).

Full Changelog: 1.0.1...1.0.2-20240325