David Cermak
a06fb7714b
fix(mdns): Removed unused internal lock from mdns_server struct
2023-03-20 16:55:49 +01:00
David Cermak
e69a9ebb3d
fix(mdns): Resolve conflicts only on self hosted items
...
Skip solving conflicts for delegated names and delegated services
Closes https://github.com/espressif/esp-protocols/issues/185
2023-03-20 16:55:49 +01:00
david-cermak
2e607e8ffb
Merge pull request #257 from david-cermak/fix/mdns_valgrind
...
fix(mdns): Fix memory issues reported by valgrind
2023-03-20 16:49:36 +01:00
david-cermak
0a9765626b
Merge pull request #255 from david-cermak/feat/modem_cz_bump
...
esp_modem: version 1.0.0 (plus cz-bump config)
2023-03-20 12:33:32 +01:00
David Cermak
537d170f1d
test(mdns): Host tests to use IDF's esp_event_stub
...
Also fixes one minor from esp_netif_linux implementation
2023-03-20 12:17:36 +01:00
David Cermak
0a682e7f12
fix(mdns): Fix memory issues reported by valgrind
...
* Read after the allocated area (which may lead to subsequent
mdns name corruption)
* Potentially uninit variable used in condition
2023-03-19 20:58:10 +01:00
David Cermak
afb69308df
fix(modem): Example to use 1.0.0
2023-03-16 20:47:59 +01:00
david-cermak
284cdeb2ed
Merge pull request #254 from lhauswald/feature/mqtt_client_certificate
...
MQTT: complete client authentication configuration (IDFGH-9656)
2023-03-16 20:35:23 +01:00
David Cermak
97d52495d4
bump(modem): 0.1.28 -> 1.0.0
2023-03-16 20:19:00 +01:00
David Cermak
423e965c88
fix(common): Changelog to correctly pick references
...
Also added .cz config for modem components
2023-03-16 20:19:00 +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
David Cermak
bf114d3624
feat(modem): DTE to support sending and receiving raw data
...
MAJOR CHANGE: Enable DTE to redefine on_read() and write(cmd) directly
2023-03-16 19:39:13 +01:00
david-cermak
574738b8d3
Merge pull request #252 from tore-espressif/feature/esp_modem/usb_examples
...
esp_modem: Update examples for USB v1.1
2023-03-16 13:32:29 +01:00
lhauswald
ee09ff45e5
feat(mqtt_cxx): configure client authentication via certificate/key or secure element
2023-03-16 09:42:43 +01:00
David Cermak
bf32e452d6
fix(modem): warning in ap-2-pppos example when using lwip/napt
...
Latest IDF added new napt API that support enabling NAPT based on netif
pointer. Need to include "lwip/netif.h"
2023-03-16 09:26:30 +01:00
David Cermak
c92ce075fd
bump(mdns): 1.0.8 -> 1.0.9
2023-03-16 08:18:33 +01:00
David Cermak
f29719fa0b
ci(common): force scoping commit messages with components
...
Add simple changelog generator and mdns tag formatter
2023-03-16 08:18:33 +01:00
david-cermak
ba45e9a07e
Merge pull request #242 from david-cermak/bugfix/modem_strip_idf_4.1
...
fix(esp_modem): run CI build job for all targets
2023-03-15 18:55:26 +01:00
Tomas Rezucha
610372f5a7
esp_modem: Update examples for USB v1.1
2023-03-15 17:13:37 +01:00
David Cermak
13eca128fb
fix(ci): trigger PR jobs based on labels
2023-03-15 15:38:06 +01:00
David Cermak
200cbb3383
fix(common): Reintroduce missing CHANGELOGs
...
Closes https://github.com/espressif/esp-protocols/issues/235
2023-03-13 12:58:25 +01:00
David Cermak
d0814bf963
fix(esp_modem): Use default UART CLK source
...
Some targets don't support UART_SCLK_APB (e.g. esp32c2)
This change is applicable only for IDFv5.0 and later, as older version
didn't define UART_SCLK_DEFAULT.
Closes https://github.com/espressif/esp-protocols/issues/241
2023-03-08 11:51:31 +01:00
David Cermak
a089e0d680
fix(esp_modem): run CI build job for all targets
...
Also
* removed IDFv4.1 from tests
* added common build_apps.py utility for finding/building apps
2023-03-08 11:51:25 +01:00
Tomas Rezucha
01c26c82fa
esp_modem: Dual DTE support
...
Modems can expose 2 terminals, which can be used simultaneously.
One for AT commands, the other one for data.
2023-03-07 13:35:34 +01:00
Suren
08f1f0175d
Merge pull request #228 from gabsuren/CI/update_websocket_version
...
websocket: Updated version to 1.0.0
2023-03-06 12:36:30 +04:00
Sergei Silnov
ef3f0ee688
Add homepage URL and License to all components
2023-03-02 12:35:17 +01:00
Suren Gabrielyan
996fef7fcf
esp_websocket_client: Updated version to 1.0.0
...
Updated tests to run agains release-v5.0
2023-02-28 19:00:46 +04:00
david-cermak
3bf0511938
Merge pull request #216 from gabsuren/feature/websocket-errorhandling
...
esp_websocket_client: Improve error handling (IDFGH-8444)
2023-02-24 07:35:41 +01:00
Tomas Rezucha
44bae24c78
esp_modem: Return true from on_data callback in data mode
...
The callback should return false only if there is a problem with the received data.
The updated UART Terminal implementation cannot longer clear is callback.
It is DTE's responsibility to clear the callback.
2023-02-23 20:32:13 +01:00
Steinbart Andreas (HAU-EDS)
d047ff569c
esp_websocket_client:
...
* Error handling improved to show status code from server
* Added new API `esp_websocket_client_set_headers`
* Dispatches 'WEBSOCKET_EVENT_BEFORE_CONNECT' event before tcp connection
2023-02-22 11:41:33 +04:00
Suren Gabrielyan
1c850ddacf
docs: fix of mdns link translation
2023-02-20 16:11:24 +04:00
david-cermak
9ae88aab48
Merge pull request #223 from AndriiFilippov/master
...
Unite all tags under common structure (IDFGH-9399)
2023-02-17 15:08:18 +01:00
AndriiFilippov
c6db3ea84c
unite all tags under common structure
...
py test: update tags under common structure
2023-02-17 14:27:34 +01:00
Euripedes Rocha
1407dfc2e7
Adds esp_mqtt_cxx component
...
- Component moved from esp-idf
- Files moved to adjust to esp-protocol structure
2023-02-16 09:59:46 +01:00
david-cermak
9fb01ca534
Merge pull request #219 from david-cermak/feat/mdns_reverse_query_ip6
...
feat(mdns): Add support for IPv6 reverse query
2023-02-15 08:07:17 +01:00
David Cermak
d464ed7d30
feat(mdns): Add reverse lookup to the example and test
2023-02-15 07:48:04 +01:00
Viktor Babrian
73f2800b59
components/mdns: use semaphore instead of task notification bits (IDFGH-9380)
...
Component should not alter the task notification bits of the calling task.
2023-02-14 11:43:02 +01:00
yuanjianmin
1b134486db
websocket: Support HTTP basic authorization
2023-02-09 15:09:40 +08:00
david-cermak
7ba1085e9f
Merge pull request #32 from 0xFEEDC0DE64/websocketclient-errormsg
...
Add websocket client error message string (IDFGH-7591)
2023-02-08 16:11:38 +01:00
1d6888445d
Add task_name config option
2023-02-08 15:52:03 +01:00
d68624ec4f
Add websocket error messages
2023-02-08 15:35:01 +01:00
David Cermak
d4825f5c53
feat(mdns): Add support for IPv6 reverse query
...
Implements reverse querries together with
b87bef52e5 (IPv4)
Closes https://github.com/espressif/esp-protocols/issues/101
2023-02-07 20:16:26 +01:00
David Cermak
b9b4a75000
mdns: bump the component version to 1.0.8
2023-02-06 15:43:01 +01:00
David Cermak
91134f10ff
mdns: Make reverse query conditional per Kconfig
...
and auto-register reverse logical names
2023-02-02 10:32:01 +01:00
David Cermak
fb8a2f0198
fix(mdns): Host test with IDFv5.1
2023-02-02 10:31:01 +01:00
David Cermak
b87bef52e5
feat(mdns): Add support for IPv4 reverse query
...
Partially addresses https://github.com/espressif/esp-protocols/issues/101
2023-02-02 10:31:00 +01:00
Suren
28813148b2
Merge pull request #211 from gabsuren/websocket/add_new_api_esp_destroy_selected
...
websocket: Added new API `esp_websocket_client_destroy_on_exit` (IDF-6458)
2023-02-01 18:00:30 +04:00
David Cermak
d0c9070715
fix(mdns): Remove strict mode as it's invalid
...
Strict mode was introduced to support "one-shot" queries (described in
RFC6762/sec5.1) that are sent by lwip or dig. It was incorrectly assumed
that responding to such queries violates the spec, as we have to repeat
queries in responces, which is forbidden in RFC6762/sec6. It is however
required to repeat query fields according to the Section 6.7. Legacy
Unicast Responses: "it MUST repeat the query ID and the question
given in the query message."
2023-01-31 16:06:52 +01:00