Files
esp-protocols/components/esp_modem/CHANGELOG.md
David Cermak 997cff5338 bump(modem): 1.0.4 -> 1.0.5
1.0.5
Major changes
- Added support for implementing user defined modules in standard C-API (Support for custom modules with C-API)
Bug Fixes
- Added test injecting unexpected replies (b220d1e, #426)
- Fixed inconsistent state on data after OK (bf99f28, #426)
- TLS example: Added restore session support in mbedtls-wrap (79d38e5)
- Fixed examples to show netif on ppp-changed event (a70b197)
- remove unused GNU Make based buildsystem files (d6b6f63)
- specify override_path in example manifest files (5b78da4)
- Added test-cases that exercise mode transitions (aff571d)
- Fixed mode transitions between any state and UNDEF (93cb2ca, #320)
- Fixed API docs within doxygen comments (020b407)
- Support for custom modules with C-API (0254d50)
- Fix CRLF issue with esp_modem_c_api.cpp (2661b4d)
Updated
- ci(common): Created reusable action for host and coverage tests (9ad04de)
2023-12-06 09:22:39 +01:00

24 KiB
Raw Blame History

Changelog

1.0.5

Major changes

Bug Fixes

  • Added test injecting unexpected replies (b220d1e, #426)
  • Fixed inconsistent state on data after OK (bf99f28, #426)
  • TLS example: Added restore session support in mbedtls-wrap (79d38e5)
  • Fixed examples to show netif on ppp-changed event (a70b197)
  • remove unused GNU Make based buildsystem files (d6b6f63)
  • specify override_path in example manifest files (5b78da4)
  • Added test-cases that exercise mode transitions (aff571d)
  • Fixed mode transitions between any state and UNDEF (93cb2ca, #320)
  • Fixed API docs within doxygen comments (020b407)
  • Support for custom modules with C-API (0254d50)
  • Fix CRLF issue with esp_modem_c_api.cpp (2661b4d)

Updated

  • ci(common): Created reusable action for host and coverage tests (9ad04de)

1.0.4

Bug Fixes

  • Added USB runner with ESP32S2 with A7670 (edeb936)
  • Extend docs on AT client example (1f2ceed)
  • Fix pytest exclusion, gitignore, and changelog checks (2696221)
  • Fix DTE to post fragments to parsers for USB term (1db1e15)
  • Fix DUAL_MODE regression from cb6e03ac (2aada0f)
  • Fix AT client example to use custom AT processing (1a5ba98, #352)

1.0.3

Bug Fixes

  • Fix to allow MSC frame (SIM800 CMUX) after v1.0.2 (8d5947e, #366)
  • Add CMUX example to target tests (4f2ebaa)

1.0.2

Features

  • Add factory method for simple creation of custom DCEs (4cf9e50)
  • Support custom transport in AT TCP client example (ae629ed)

Bug Fixes

  • Fix host test race with async read and d'structor (c89d42f)
  • More error handling in cmux protocol (8edbac6)
  • Fix netif to set PPP config in C++ way (5287432)
  • Fix vfs terminal not to reset read_cb() automatically (25a35e2)
  • Fix netif data race causing PPP startup delays (c8c0507, #308)
  • Added support for inflatable buffer (cb6e03a, #272)
  • Fix LoadProhibited after failed CMUX initialization (IDFGH-10845) (60c87dd)

1.0.1

Bug Fixes

  • Support UART clean build with IDF v5.2 (e620eb5)
  • enable code coverage publishing to github pages (4910e89)
  • fix esp_modem build issue (ab94566)
  • Example to use 1.0.0 (afb6930)
  • Changelog to correctly pick references (423e965)

Updated

  • docs(esp_modem): updated documents to show missed topics (0534853)
  • docs(common): improving documentation (ca3fce0)

1.0.0

Major changes

Features

  • Add mqtt example in AT-only mode (7547267)
  • DTE to support sending and receiving raw data (bf114d3)

Bug Fixes

  • Changelog to correctly pick references (c59e330)
  • AT-only example: support MQTT over TLS on BG96 (31d4323)
  • AT-only example: initial adaptation to BG96 (ceedcfc)
  • warning in ap-2-pppos example when using lwip/napt (bf32e45)
  • trigger PR jobs based on labels (13eca12)
  • Reintroduce missing CHANGELOGs (200cbb3, #235)
  • Use default UART CLK source (d0814bf, #241)
  • run CI build job for all targets (a089e0d)

Updated

  • Update examples for USB v1.1 (610372f)

0.1.28

Updated

0.1.27

Updated

  • Return true from on_data callback in data mode (44bae24)

0.1.26

Features

Bug Fixes

  • Example to use variable mqtt topic/data (8958d5e)
  • Fix cmux client compilation issue (f71192b)
  • Exit data mode only after state change (9a7bd90)
  • Support AT with callback in C-API (2180ab1, #143)

Updated

  • update(esp_modem): Bump component version to 0.1.26 (05fff94, #213)
  • Added the missing definition for the esp_modem_set_baud function (IDFGH-9181) (#209) (0e215b1)
  • CI: Added coverage analyzer for esp_modem host tests (6b684ce)
  • Update esp_modem_command_library.cpp (5304a6e)
  • Added badges with version of components to the respective README files (e4c8a59)
  • esp_modem/examples: Add an example to synchronise PSM sleep in Sim70XX modem and esp32. (1ca1391)

0.1.25

Bug Fixes

  • Cleanup custom lib-commands and factory (65c0e0e)
  • Examples to configure MQTT Broker (71a2388)
  • Extend pppos example project config (ebc36a3)
  • Uart Terminal read_cb race (a02bf05)

Updated

  • update(esp_modem): Bump component version (f1ae14f)
  • fix(esp_modem) Add example that reads GNSS info (652314e)
  • CI: fixing the files to be complient with pre-commit hooks (945bd17)
  • Quick fix esp_modem: Added modem_console commands for deep-sleep and modem PSM. (cf504ec)
  • fix(esp-modem) Make simple_cmux_client example configurable (511ed54)
  • Added modem_console commands for deep-sleep and modem PSM. (85a2e25)
  • ci: Compile esp_modem examples with USB support (988b3f9)
  • Expand PPPoS example with USB DTE (53b5933)
  • Allow USB DTE reconnection (bf84ae9)
  • Add ConsoleCommand destructor (a89a0ab)
  • esp_modem_get_gnss_power_mode (#136) (fe536e4)
  • remove unused Config Parameters ! (55b4775)

0.1.24

Features

  • Make some CMUX params compile-time configurable (25ac2d9)

Bug Fixes

  • CMUX to ignore MSC frames (ce175df, #140)
  • Fix CRLF endlines in examples (07a347f)
  • Console example to use configurable flow-ctrl (d9c9681)

Updated

  • update(esp_modem): Bump component version (9b48b0a)
  • Allow error handler register in C (62cb235)

0.1.23

Features

  • Add exit PPP in example (290197c)

Updated

  • Move common C definitions in to separate header (04c711f)
  • Minor formatting fix and spelling (accf924)
  • extended the modem_console example. (#120) (ef0e48a)

0.1.22

Bug Fixes

  • DTE command race of timeout vs reply's signal (a871473, #110)
  • Correct timeouts for certain commands (1029078, #129)
  • Make get_operator_name() return also ACT value (0015e54, #128)

Updated

  • update(esp_modem): Bump component version (187ef76)

0.1.21

Updated

0.1.20

Bug Fixes

  • Correct exit of CMUX mode (2099434, #103)
  • Add filename/line info to exception message (89e1bd2)

Updated

  • Expose set_error_cb method (ae8479c)

0.1.19

Features

  • Add optional ACT to operator-name (a286634, #80)

Bug Fixes

  • Add missing set_pdp_context() to C-API (4980ac8)

Updated

  • updated package version to 0.1.19 (469f953)
  • CI: Fix build issues (6e4e4fa)
  • esp_err_to_name (IDFGH-7793) (#78) (d1129f3)

0.1.18

Features

Bug Fixes

  • Update ap2ppp example to recover network on disconnection (a243d7e, #44)
  • Implement movable unique_buffer to bundle data, size, ptr (66e6d4c)
  • DTE should own both command and data terminal (f3ff98b)
  • Update CMUX example to use CMUX mode automatically (58a0b57)
  • Improve PPP exit sequence (1e0aefd, #47)

Updated

  • Ignore format warnings (e8145fc)
  • Allow to customize uart source_clk (d723fb7)
  • Add "at" api for custom commands (0cf08fb)

0.1.17

Features

  • Bumped version number to 0.1.17 (5addf9e)

Bug Fixes

Updated

  • Fix param description for get_operator_name() (a661e51)
  • Update: Removed stringstream to decrease static sizes (3ced2d9)
  • Update: Renamed list_in to be type-specific Update: Removed modem-specific comment (ba88d7f)
  • Update: Changed tests to coincide with new initial esp_modem mode (4f3c429)
  • typo (52de8f1)
  • Update: Removed duplicate power down function Add: gnss power mode function (e98cf16)
  • Update: Formatting (be3d2ec)
  • Add: Sim7600 extended support (15ed885)
  • Add: Support for SIM7000 modules (0733ea8)
  • Update: modem_mode::UNDEF initially (15cbc9b)
  • Add: sim7070 support (bb7f198)
  • Add: Expanded modem_command_library with more "standard" commands (d3f7ea6)
  • Fix DCE selection in pppos_client example (d191a72)
  • Fix AT command in set_data_mode_sim8xx() for SIM800 modem device (cc0d527)

0.1.16

Updated

  • Extend modem_console example with USB DTE (74040cf)

0.1.15

Updated

  • Fix IDFv5.0 include paths (1f5eb39)

0.1.14

Bug Fixes

  • missing default statement in a switch in the modem_console example (325a193)
  • add virtual destructors to ModuleIf and CommandableIf (face03e)

Updated

  • build: fix issue with passing cxx_std option, a common workaround (745201b)
  • add(esp_modem): Add unit test to check polymorphic delete (e54b240)
  • Implement esp_modem_sync for the C API (8b3d420)

0.1.13

Bug Fixes

  • Update the test to exersise CBC parser (d879e82)
  • Fix battery status parse (4f1d31f)
  • Read module name with AT commands (8417e23)
  • linux port to work with lwip-2.1.2 (8465b14)

Updated

  • Update(esp_modem): Bump component version (2cb74cf)

0.1.12

Updated

  • Update FreeRTOS EventQueueHandle_t forward declaration (5d9ad9c)

0.1.11

Updated

  • New version to publish to component registry (9649876)
  • Docs: Add links to GitHub pages (cf990d1)
  • Add missing AT commands to plain C-API (5299b42)
  • CI/Docs: Generate docs locally before uploading to registry (2c21aa1)
  • CI/Docs: Add jobs to deploy component docs (b9ff1e4)
  • Update Task handle and Event Group handle to match freertos v10.4.3 (5888717)
  • Examples: Fix print format for http_client() API (01e2a9c)
  • Examples: Fix build error when SIM needs no PIN (c8c24ed)
  • Examples: Use bigger 4M flash for OTA example (b380ded)

0.1.9

Updated

  • Fix CMake3.5 build with no cxx_std_17 feature (2a2d270)

0.1.8

Updated

  • 0.1.8: Update comonent version (9dd1bd5)
  • Add pre upload script to deploy the docs before component upload (918db0d)
  • Minor correction of the docs (c1b1330)
  • Examples/console: Remove unnecessary event-base check on IP handler (fb7295e)
  • Examples: Extend CMux client default stack size for the main task (8236b3d)
  • CMUX: Refactor the protocol decoder to multiple methods per cmux state (fb6029b)
  • Factory: Rename Builder class to Creator, since it's not 100% builder pattern (6e34954)
  • Formal updates per code review (148a930)
  • Docs: Update CMux collaboration diagram to resemble composite (1fb9150)
  • Applied astyle code formatting (a61e9e2)
  • Minor corrections per code review (dc64f86)
  • Bulk replace header guards to use (3332c27)
  • Host test fix: renamed Loopback inherited member (84b0dcf)
  • Update documentation and minor fixes (e0e6585)

0.1.7

Updated

  • Update version to 0.1.7 -- support socket VFS (28433de)
  • Reworked decouple resources from the file system (8f17a90)
  • Make the component compatible with IDFv4.1, v4.2, v4.3 (69ad3ea)

0.1.6

Updated

  • Bump the version and upload the component (a67d749)
  • Updated per review comments (ab93c13)

0.1.5

Updated

  • Moved to component folder (90641c8)