David Cermak
15140e04c6
fix(modem): Fix CI build issues with IDFv6.0
...
* Fix C++ console struct init in examples
* VFS deprecation in tests
* Add conditional defines over wakeup-cause
2025-09-02 15:47:00 +02:00
David Cermak
14d3cb6bd1
fix(modem): Add support for ESP-AT based tcp-client example
2025-08-25 06:38:57 +02:00
David Cermak
e9d9b3a8bd
fix(modem): Use idf-build-apps for building target tests
...
Also updates default mqtt broker public endpoint
2025-08-12 14:29:03 +02:00
David Cermak
6d5411941b
fix(modem): Make MQTT public broker endpoint configurable
2025-07-25 11:02:36 +02:00
David Cermak
fac2edbe59
fix(modem): Use another public broker for examples and tests
...
since mqtt.eclipseprojects.io is no longer available
2025-07-11 08:16:17 +02:00
David Cermak
ed0f633418
fix(modem): Fix incompatible iterator in std::search() in new gcc
...
Creates a temporary string view and uses find() instead.
2025-07-11 08:15:53 +02:00
David Cermak
e2fa11103c
fix(modem): Use generated AT command definitions for IDE navigation
...
BREAKING CHANGE: inc headers for AT command definitions are no longer used directly, but pregenerated into *.h(pp)
2025-04-04 15:39:39 +02:00
David Cermak
5e929902c7
fix(modem): Minor cleanup of pppos example
...
* Use CONFIG_EXAMPLE_DETECT_MODE_BEFORE_CONNECT to demonstrate mode
detect
* Use disconnection flag to indicate conneciton issue and gracefully
degrade to command mode
* Remove IDF-verion < v5.0 code
2024-12-10 11:36:10 +01:00
David Cermak
18f196fa1e
feat(modem): Add mode detection to the example
2024-12-06 09:48:00 +01:00
David Cermak
1db83cd1ca
feat(modem): Support for pausing network in C-API
...
also adds a demo of this feature to pppos client example
2024-12-05 20:16:45 +01:00
David Cermak
247f1681e8
feat(modem): Add support for pausing netif
...
Closes https://github.com/espressif/esp-protocols/issues/699
2024-12-05 20:16:41 +01:00
David Cermak
428fdbbd80
fix(modem): Use higher GPIO range to support new chips
...
We can use IDF's Kconfig.env_caps in future, but that's not available on v5.0.
Closes https://github.com/espressif/esp-protocols/issues/558
2024-11-20 11:36:00 +01:00
David Cermak
433a033fcc
fix(modem): Remove tests and support for IDFv4.4, added IDFv5.4
2024-11-20 11:35:33 +01:00
David Cermak
1a9eaf3e98
fix(modem): Fix console example to use urc/detect features
2024-11-01 15:31:39 +01:00
david-cermak
d2880418e5
Merge pull request #640 from david-cermak/feat/ppp_chap_test
...
[modem]: Added CHAP authentication test
2024-09-12 10:58:34 +02:00
David Cermak
f5c13b927f
fix(modem): Examples: use local configs for MQTT topic/data
...
To avoid issues in CI, as we're using public server
and could receive data by people playing with the example
2024-09-12 09:29:46 +02:00
embedcat
1790989242
feat(modem): add ability to change ESP_MODEM_C_API_STR_MAX from Kconfig
2024-09-11 11:40:09 +03:00
Li Bo
adafeae5cf
feat(esp_modem): example add esp32p4 usb support
...
1. support ec20 cat.4 module in example modem_console and pppos_client
2. support esp32p4 in example modem_console and pppos_client
2024-06-24 18:55:20 +08:00
David Cermak
0140455ff7
feat(tls_cxx): Publish mbedtls component
...
Adds examples and tests.
Also supports DTLS now.
2024-04-11 16:49:54 +02:00
diplfranzhoepfinger
08a62ccc85
fix(modem): Cleanup unused configs from PPPoS example
...
Merges https://github.com/espressif/esp-protocols/pull/403
2024-03-18 14:10:46 +01:00
Franz Höpfinger
56fe53279e
fix(modem): Update CMUX example with SIM7070_gnss cleaned-up
...
Merges https://github.com/espressif/esp-protocols/pull/246
2024-03-18 14:10:46 +01:00
Franz Höpfinger
5baaf54291
fix(modem): Update console example with SIM7070_gnss format comments
...
Merges https://github.com/espressif/esp-protocols/pull/245
2024-03-18 14:10:46 +01:00
Suren Gabrielyan
3f74b4e8c0
feat(modem): host test support of the latest ESP-IDF release
2024-03-12 12:05:59 +04:00
David Cermak
577de67c0e
fix(modem): Fixed documentation and example on creating custom device
...
Updates docs and examples per recent changes:
* Modem example does no longer demonstrate how to overwrite an AT method
* PPPoS client example now contains much simpler custom module
definition
Closes https://github.com/espressif/esp-protocols/issues/452
2024-01-09 10:26:39 +01:00
David Cermak
d88cd6123b
fix(modem): Removed CI jobs for IDF v4.2
2023-12-19 17:01:51 +01:00
David Cermak
edc3e7251f
fix(modem): Fixed OAT test to verify server cert and CN
2023-12-19 17:01:30 +01:00
david-cermak
0c6bb4bedc
Merge pull request #360 from david-cermak/fix/modem_example_mbedtls_wrapper
...
fix(modem): TLS example: Add restore session support in mbedtls wrapper
2023-11-28 17:12:10 +01:00
david-cermak
afbca5343e
Merge pull request #416 from david-cermak/fix/modem_undef_mode
...
fix(modem): Fixed mode transitions between any state and UNDEF
2023-11-28 17:11:43 +01:00
David Cermak
79d38e54f2
fix(modem): TLS example: Added restore session support in mbedtls-wrap
...
Reusable component in modem_tcp_client example implements a simple
mbedtls wrapper. This update add support for mbedtls deinit() and for
saving and restoring TLS session.
2023-11-23 09:56:01 +01:00
david-cermak
7faa97450b
Merge pull request #434 from david-cermak/bugfix/modem_examples_print_netif
...
fix(modem): Fixed examples to show netif on ppp-changed event
2023-11-16 17:52:03 +01:00
david-cermak
cc40cc1f84
Merge pull request #413 from david-cermak/feat/new_modem_cmd
...
Added support for implementing user defined modules in standard C-API
2023-11-16 17:51:28 +01:00
David Cermak
a70b197d02
fix(modem): Fixed examples to show netif on ppp-changed event
2023-11-16 10:10:02 +01:00
Ivan Grokhotkov
d6b6f634d7
fix(esp_modem): remove unused GNU Make based buildsystem files
2023-11-09 15:32:05 +01:00
Ivan Grokhotkov
5b78da4689
fix(esp_modem): specify override_path in example manifest files
2023-11-09 15:32:05 +01:00
David Cermak
93cb2caadb
fix(modem): Fixed mode transitions between any state and UNDEF
...
Closes https://github.com/espressif/esp-protocols/issues/320
2023-11-07 12:35:00 +01:00
Suren Gabrielyan
9ad04deb04
ci(common): Created reusable action for host and coverage tests
2023-11-06 19:15:20 +04:00
David Cermak
0254d50128
fix(modem): Support for custom modules with C-API
...
MAJOR CHANGE: Added support for implementing user defined modules in standard C-API
2023-11-02 13:35:07 +01:00
david-cermak
6a74971d4b
Merge pull request #395 from david-cermak/fix/modem_at_client_docs
...
fix(modem): Extend docs on AT client example
2023-10-30 07:06:05 +01:00
David Cermak
edeb936a5d
fix(modem): Added USB runner with ESP32S2 with A7670
2023-10-24 15:57:51 +02:00
David Cermak
1f2ceedec5
fix(modem): Extend docs on AT client example
2023-10-23 17:08:39 +02:00
David Cermak
4f2ebaa753
fix(modem): Add CMUX example to target tests
2023-09-26 15:30:49 +02:00
Suren Gabrielyan
c48e44205d
fix(common): removed Wno-format flag and fixed formatting warnings
2023-09-25 19:55:44 +04:00
david-cermak
62d809ac60
Merge pull request #309 from david-cermak/feat/modem_tcp_client_work
...
feat(modem): Support custom transport in AT TCP client example
2023-08-28 13:43:46 +02:00
David Cermak
cb6e03ac62
fix(modem): Added support for inflatable buffer
...
As a configurable option, if disabled we report an error.
Closes https://github.com/espressif/esp-protocols/issues/272
2023-08-28 10:27:10 +02:00
David Cermak
d4925f2bd6
fix(modem): Per review comments
2023-08-17 13:17:20 +02:00
David Cermak
ae629ed3a9
feat(modem): Support custom transport in AT TCP client example
2023-08-17 13:11:51 +02:00
David Cermak
afb69308df
fix(modem): Example to use 1.0.0
2023-03-16 20:47:59 +01:00
David Cermak
31d4323f53
fix(modem): AT-only example: support MQTT over TLS on BG96
2023-03-16 19:49:10 +01:00
Jonathan Dreyer
ceedcfca23
fix(modem): AT-only example: initial adaptation to BG96
...
Plus rework a little to support implementation of multiple devices
2023-03-16 19:45:43 +01:00
David Cermak
7547267336
feat(modem): Add mqtt example in AT-only mode
...
Similar to pppos-client, but without PPP mode.
This uses standard mqtt client and a loopback service that forwards the
TCP traffic from localhost to the modem and vice-versa.
(next step is to create a dedicated tcp-transport layer for modem)
Console example uses DCE commandable to demontrate how to handle URC
2023-03-16 19:42:29 +01:00