knx/src/knx
Ing-Dom 470ec8b521 this adds IP (WiFi and wired Ethernet) support to the rp2040 platform.
It includes also some optimizations for KNX-IP in general.

Squashed commit of the following:

commit 14bf9bef25ccc2c9bddefe7c8f1e0f6b1d63b3bc
Author: Ing-Dom <dom@ing-dom.de>
Date:   Sun Dec 24 10:17:05 2023 +0100

    clean up, remove KNX_LOG_IP

commit 57223e46e414010662772989c2520cf1960ed268
Merge: 2911448 a870dd8
Author: Ing-Dom <dom@ing-dom.de>
Date:   Sun Dec 24 10:10:19 2023 +0100

    Merge remote-tracking branch 'remotes/origin/master' into rp2040_ip

commit 2911448d22a454aacae472762677381acce6a159
Merge: 8ac6aec 3c29d16
Author: Dom <dom@ing-dom.de>
Date:   Wed Dec 20 10:04:32 2023 +0100

    Merge pull request #13 from OpenKNX/fix_serialnumber

    Fix serialnumber

commit 8ac6aeccce20a9e5e1bbf5300008a72383f7ee71
Author: Ing-Dom <dom@ing-dom.de>
Date:   Thu Dec 14 12:28:02 2023 +0100

    fix macAddress reading for Wifi

commit 9db2cd58708e9d7bbfd485ada2ff38c829447c42
Author: Ing-Dom <dom@ing-dom.de>
Date:   Tue Dec 12 13:08:53 2023 +0100

    remove LARGE_BUFFERS and clean up header files of ETHERNET_GENERIC

commit 2f229ae90c6f72e01c2a9b9efe134f75fc85547c
Author: Ing-Dom <dom@ing-dom.de>
Date:   Tue Dec 12 00:56:32 2023 +0100

    temporary fix, solution needed for tunneling

commit f6e7e619a454f43db10e644b41c58b43a1a2b453
Author: Ing-Dom <dom@ing-dom.de>
Date:   Mon Dec 11 13:54:26 2023 +0100

    unified approach for different ip stacks with rp2040 plattform

commit 4723edab84986bca6d31ea7b3083b1b7b8ef907e
Author: Marco Scholl <develop@marco-scholl.de>
Date:   Mon Dec 11 08:34:25 2023 +0100

    wip

commit 5bf3e615c8649dd9c34be7b1fe6ad4062ce96c34
Author: Ing-Dom <dom@ing-dom.de>
Date:   Thu Dec 7 14:53:42 2023 +0100

    ip and not ip in one rp2040 plattform

commit aaca34a237686c5389888b7bd040b860331bdbff
Merge: fd97f59 d44606d
Author: Dom <dom@ing-dom.de>
Date:   Wed Dec 6 15:30:17 2023 +0100

    Merge branch 'thelsing:master' into rp2040_lwip

commit fd97f5920ef486ca955f5425cbcaec062e3ef977
Author: Marco Scholl <develop@marco-scholl.de>
Date:   Thu Nov 30 23:19:13 2023 +0100

    dd sime ifdef to allow build without ip interface

commit c665a79db9cee7063dd77a155108633db81ef8e8
Author: Ing-Dom <dom@ing-dom.de>
Date:   Tue Nov 14 10:03:48 2023 +0100

    stub for handling SearchRequestExt to prevent console messages

commit 50745be66681616681f67d7bdf17008f5d19640d
Author: Ing-Dom <dom@ing-dom.de>
Date:   Tue Nov 14 00:02:49 2023 +0100

    adding ip support for rp2040 plattform
2023-12-24 10:20:23 +01:00
..
address_table_object.cpp Feature175 binarysearch (#218) 2022-10-21 10:03:11 +02:00
address_table_object.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
aes.c Add support for KNX data secure (#66) 2020-07-06 19:16:54 +02:00
aes.h Add support for KNX data secure (#66) 2020-07-06 19:16:54 +02:00
aes.hpp Add support for KNX data secure (#66) 2020-07-06 19:16:54 +02:00
apdu.cpp Update apdu.cpp 2019-10-23 22:16:48 +02:00
apdu.h
application_layer.cpp fix IndividualAddressSerialNumberReadResponse 2023-12-20 09:35:29 +01:00
application_layer.h fix IndividualAddressSerialNumberReadResponse 2023-12-20 09:35:29 +01:00
application_program_object.cpp fixes to enable partial programming (#132) 2021-04-14 23:44:12 +02:00
application_program_object.h fixes to enable partial programming (#132) 2021-04-14 23:44:12 +02:00
association_table_object.cpp fix: check initalize AssociationTableData 2023-08-06 18:19:17 +02:00
association_table_object.h reimplemented binary search for translateAsap() (#220) 2022-11-12 11:23:04 +01:00
bau07B0.cpp Add warning message in TP-UART data link layer (#104) 2020-11-17 17:57:51 +01:00
bau07B0.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau27B0.cpp fix IndividualAddressSerialNumberReadResponse 2023-12-20 09:35:29 +01:00
bau27B0.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau57B0.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
bau57B0.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau091A.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
bau091A.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau2920.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
bau2920.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau_systemB_coupler.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
bau_systemB_coupler.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau_systemB_device.cpp Get rid of occsional fails during ETS programming (#200) 2022-04-25 19:27:47 +02:00
bau_systemB_device.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
bau_systemB.cpp fix IndividualAddressSerialNumberReadResponse 2023-12-20 09:35:29 +01:00
bau_systemB.h Added FunctionProperty Callback (#238) 2023-04-06 15:35:37 +02:00
bau.cpp Added FunctionProperty Callback (#238) 2023-04-06 15:35:37 +02:00
bau.h functionproperty respond only if handled 2023-05-06 20:53:06 +02:00
bits.cpp Get rid of occsional fails during ETS programming (#200) 2022-04-25 19:27:47 +02:00
bits.h remove byteorder macros for rp2040 platform as they are already included in lwip 2023-10-25 13:03:17 +02:00
callback_property.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
cemi_frame.cpp Nikwest (#100) 2020-11-09 20:20:21 +01:00
cemi_frame.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
cemi_server_object.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
cemi_server_object.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
cemi_server.cpp Nikwest (#100) 2020-11-09 20:20:21 +01:00
cemi_server.h fix property save 2019-12-12 22:47:54 +01:00
config.h Add new KNX_NO_STRTOx_CONVERSION define for footprint reduction (#137) 2021-05-12 13:03:10 +02:00
data_link_layer.cpp Nikwest (#100) 2020-11-09 20:20:21 +01:00
data_link_layer.h Nikwest (#100) 2020-11-09 20:20:21 +01:00
data_property.cpp fixed wrong answers to property read: 2023-06-26 10:15:51 +02:00
data_property.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
datapoint_types.cpp
datapoint_types.h
device_object.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
device_object.h Openknx version support (#190) 2022-03-02 13:38:30 +01:00
dpt.cpp print warning on DPT *.0 2019-09-02 22:04:07 +02:00
dpt.h Add DPT 14.080 (DPT_Value_ApparentPower) 2023-07-02 14:04:32 +02:00
dptconvert.cpp soved merge problem 2023-08-24 10:49:55 +02:00
dptconvert.h Added support for DPT 251.600 RGBW (#167) 2022-01-16 18:26:51 +01:00
function_property.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
group_object_table_object.cpp Feature: additional callbacks for application (#189) 2022-03-01 21:42:03 +01:00
group_object_table_object.h refactor device object, add more const to functions 2019-12-21 17:48:46 +01:00
group_object.cpp Forgotten init for PR #187 (#195) 2022-04-06 21:36:36 +02:00
group_object.h Feature: Uninitialized GO handling (#187) 2022-03-01 17:28:11 +01:00
interface_object.cpp Add support for KNX data secure (#66) 2020-07-06 19:16:54 +02:00
interface_object.h Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
ip_data_link_layer.cpp this adds IP (WiFi and wired Ethernet) support to the rp2040 platform. 2023-12-24 10:20:23 +01:00
ip_data_link_layer.h Rename function for better understanding, fix inverse logic 2023-05-27 13:55:11 +02:00
ip_host_protocol_address_information.cpp implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
ip_host_protocol_address_information.h implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
ip_parameter_object.cpp this adds IP (WiFi and wired Ethernet) support to the rp2040 platform. 2023-12-24 10:20:23 +01:00
ip_parameter_object.h implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_device_information_dib.cpp fix some typos (#136) 2021-05-04 16:19:29 +02:00
knx_ip_device_information_dib.h fix some typos (#136) 2021-05-04 16:19:29 +02:00
knx_ip_dib.cpp implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_dib.h implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_frame.cpp add platformio file and fix compiling without IP 2020-05-08 01:50:50 +02:00
knx_ip_frame.h this adds IP (WiFi and wired Ethernet) support to the rp2040 platform. 2023-12-24 10:20:23 +01:00
knx_ip_routing_indication.cpp implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_routing_indication.h add object for routing indication packet 2019-12-22 17:31:33 +01:00
knx_ip_search_request.cpp implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_search_request.h - add some knx-ip classes 2019-12-27 02:06:10 +01:00
knx_ip_search_response.cpp fix some typos (#136) 2021-05-04 16:19:29 +02:00
knx_ip_search_response.h implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_ip_supported_service_dib.cpp add platformio file and fix compiling without IP 2020-05-08 01:50:50 +02:00
knx_ip_supported_service_dib.h implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
knx_types.h Added FunctionProperty Callback (#238) 2023-04-06 15:35:37 +02:00
knx_value.cpp Returning correct value for ULongType. (#157) 2021-12-22 20:00:27 +01:00
knx_value.h Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
memory.cpp get rid of some warnings during build (#214) 2022-10-15 22:24:58 +02:00
memory.h Openknx version support (#190) 2022-03-02 13:38:30 +01:00
network_layer_coupler.cpp another bugfix try for #83 2020-11-17 17:49:54 +01:00
network_layer_coupler.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
network_layer_device.cpp Nikwest (#100) 2020-11-09 20:20:21 +01:00
network_layer_device.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
network_layer_entity.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
network_layer_entity.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
network_layer.cpp Add coupler support (#79) 2020-09-06 21:41:34 +02:00
network_layer.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
npdu.cpp
npdu.h
platform.cpp add support for external flash system by using callbacks 2023-08-25 22:42:32 +02:00
platform.h add support for external flash system by using callbacks 2023-08-25 22:42:32 +02:00
property.cpp Bugfixes for property startIndex 0 and PID_IO_LIST (#75) 2020-07-05 12:11:44 +02:00
property.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
rf_data_link_layer.cpp Add support for CC1310 platform based on SimpleLink SDK (#94) 2020-11-10 21:52:38 +01:00
rf_data_link_layer.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
rf_medium_object.cpp fix some typos (#136) 2021-05-04 16:19:29 +02:00
rf_medium_object.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
rf_physical_layer_cc1101.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
rf_physical_layer_cc1101.h fix some typos (#136) 2021-05-04 16:19:29 +02:00
rf_physical_layer_cc1310.cpp fix some typos (#136) 2021-05-04 16:19:29 +02:00
rf_physical_layer_cc1310.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
rf_physical_layer.h Add support for CC1310 platform based on SimpleLink SDK (#94) 2020-11-10 21:52:38 +01:00
router_object.cpp fixes to enable partial programming (#132) 2021-04-14 23:44:12 +02:00
router_object.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
save_restore.h refactor device object, add more const to functions 2019-12-21 17:48:46 +01:00
secure_application_layer.cpp Rename DataSecurity enums; conflict with Wifimanager 2020-11-18 17:46:47 +01:00
secure_application_layer.h Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
security_interface_object.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
security_interface_object.h Removed redundant declaration (#199) 2022-04-25 11:27:40 +02:00
simple_map.h Add support for KNX data secure (#66) 2020-07-06 19:16:54 +02:00
table_object.cpp get rid of some warnings during build (#214) 2022-10-15 22:24:58 +02:00
table_object.h Feature: additional callbacks for application (#189) 2022-03-01 21:42:03 +01:00
tpdu.cpp
tpdu.h
tpuart_data_link_layer.cpp Merge pull request #252 from OpenKNX/fix-buffer-overflow 2023-07-13 11:08:11 +02:00
tpuart_data_link_layer.h fix reset chip 2023-05-28 12:06:55 +02:00
transport_layer.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
transport_layer.h Add coupler support (#79) 2020-09-06 21:41:34 +02:00
usb_tunnel_interface.cpp Fix last CodeFactor Style issues (#202) 2022-04-25 20:30:53 +02:00
usb_tunnel_interface.h split USE_USB from USE_CEMI_SERVER 2019-12-28 09:54:02 +01:00