Commit Graph

676 Commits

Author SHA1 Message Date
Thomas Kunze
e948562ba0 update pybind11, reimplement dpt7 2024-09-14 19:38:30 +02:00
Thomas Kunze
6dc7f18f37 merge 2024-09-14 15:01:51 +02:00
Thomas Kunze
0f3d06d8ff ws 2024-09-14 14:59:34 +02:00
Thomas Kunze
1c6d772056 astyle 2024-09-14 11:56:47 +02:00
Thomas Kunze
2e771721a5 reimplement dpt 6 2024-09-13 23:49:55 +02:00
Thomas Kunze
576ed31577 more dpt refactoring 2024-09-13 23:05:27 +02:00
Thomas Kunze
00b9c98786 refactor dpts 2024-09-13 22:35:52 +02:00
Thomas Kunze
5ef9c8c040 rename esp platform to esp8266 platform and add stm32 to ci 2024-09-13 18:06:52 +02:00
Thomas Kunze
a510042e78 Squashed commit of the following:
commit 043ba081ff
Merge: eb0d626 277a5d5
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Fri Oct 28 22:09:18 2022 +0200

    Merge branch 'w5500'

commit 277a5d57fa
Merge: cf44c4e 187ab2e
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Fri Oct 28 19:35:32 2022 +0200

    Merge branch 'w5500' of https://github.com/OnlineCaveman/knx-samd51 into w5500

commit cf44c4efe9
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Fri Oct 28 19:35:02 2022 +0200

    Added functionality for W5500

    Initialisation works. Compiling fails on "htonl" expansion. If commented out it compiles fine.

commit 187ab2e9f1
Merge: b0238cf eef3a85
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Thu Oct 27 14:30:17 2022 +0200

    Merge branch 'thelsing:master' into w5500

commit eb0d62666d
Merge: b0238cf eef3a85
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Thu Oct 27 14:29:49 2022 +0200

    Merge branch 'thelsing:master' into master

commit b0238cfe7e
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Tue Oct 25 17:28:00 2022 +0200

    Changed comment lines

    Changed the comment lines to reflect the current possibilities TP and RF

commit d24f6de36f
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Tue Oct 25 17:24:55 2022 +0200

    Added the RF (0x27B0)

    Added checks for RF 0x27B0 as that should work ootb I suppose.

    Builds and uploads successfully.
    Gives the debug output "ERROR, RF transceiver not responding" since I have no RF hw to test.

    Same goes for the TP 0x07B0. Build and uploads successfully.
    Gives the debug output "ERROR, TPUART not responding" since no I have no TP uart hw to test.

commit 7373ab0a87
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Tue Oct 25 16:19:53 2022 +0200

    No IP version yet

commit 76762571ea
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Tue Oct 25 15:56:34 2022 +0200

    Ifdef include requested change

commit 02565a0ba3
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 21:10:23 2022 +0200

    Cleanup

    Removed unnecesary Qspi stuff for now. Compiles fine for samd51 and samd21. Have no samd21 platform or tpuart to do thorough testing but nothing fundamental was changed in samd_platform other than the ifdef checks.

commit 598f6bddfd
Merge: 37e056a b403480
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 20:38:08 2022 +0200

    Merge branch 'master' of https://github.com/OnlineCaveman/knx-samd51

commit 37e056a91c
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 20:37:44 2022 +0200

    ARCH_SAMD

    Now checking for __SAMD21__ and __SAMD51__ in knx_facade, samd_platform (samd21) and samd51_platform (samd51)

    Preparation for external flash functionality in platform.h

commit b403480f0c
Merge: c0e5621 a0134e6
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 19:59:28 2022 +0200

    Merge branch 'thelsing:master' into master

commit c0e5621a5f
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 19:52:10 2022 +0200

    Rename back to original

commit 6c4a10e189
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 19:51:31 2022 +0200

    Fault in change tracking

    Renaming subdir knx to force changes

commit b8107fd62d
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Mon Oct 17 19:48:09 2022 +0200

    SAMD51/SAMD21 files

    Separate files for SAMD51 and SAMD21 platforms.

commit 4248a1f073
Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com>
Date:   Sat Oct 15 16:15:32 2022 +0200

    Updated for samd51 flash storage compatibility
2024-09-13 17:53:32 +02:00
Thomas Kunze
ae60d24b68 Reimplement dpt2 2024-09-12 23:53:49 +02:00
Thomas Kunze
c77490ad62 Start with implementing subdpts 2024-09-12 23:13:30 +02:00
Thomas Kunze
60b414bab2 reimplement dpt1 and dpt9 2024-09-12 22:16:35 +02:00
Thomas Kunze
d1bdc6ef51 -remove hack for 0 terminating string in groupobjects
-fix logging on linux
-add parameters to python bindings
2024-09-12 00:16:49 +02:00
Thomas Kunze
b687cd24d9 fix build 2024-08-30 21:29:16 +02:00
Thomas Kunze
f9ba9acc3d more logging, chang knxPython 2024-08-30 20:47:43 +02:00
thelsing
a6563b0129
Update cmake-arm.yml 2024-08-29 02:07:08 +02:00
Thomas Kunze
bb8e182024 pio build 2024-08-28 21:58:51 +02:00
Thomas Kunze
71c1972217 build arm 2024-08-28 21:02:59 +02:00
Thomas Kunze
de6d6388f4 introduce Knx namespace 2024-08-28 20:12:21 +02:00
Thomas Kunze
628970a53d compiling again. 2024-08-20 01:37:35 +02:00
Thomas Kunze
09a3fe13c9 change header paths 2024-08-20 01:22:25 +02:00
Thomas Kunze
e73e4da8f1 spilt files into directories 2024-08-19 23:42:28 +02:00
Thomas Kunze
1b68cd0ef7 no more std::string 2024-08-19 23:24:21 +02:00
Thomas Kunze
e0f0b49db4 reduce use of std::string 2024-08-19 20:45:41 +02:00
Thomas Kunze
8f3e2f683f Merge branch 'directories' of https://github.com/thelsing/knx into directories 2024-08-19 18:14:46 +02:00
thelsing
285e516a93
Update cmake-arm.yml 2024-08-19 18:14:30 +02:00
Thomas Kunze
d721388b84 disable knx-cc ci 2024-08-19 18:13:01 +02:00
Thomas Kunze
9294257985 reduce footprint with KNX_NO_PRINT 2024-08-19 18:07:27 +02:00
Thomas Kunze
546300d705 Logging in memory and linuxplatform 2024-08-19 16:25:30 +02:00
Thomas Kunze
774a6b1d71 logger split up 2024-08-18 00:38:54 +02:00
Thomas Kunze
897acfe10f turn TUNNELLING of again 2024-08-18 00:05:30 +02:00
Thomas Kunze
8c3af52892 More logging 2024-08-17 22:37:15 +02:00
Thomas Kunze
59a76b7c3f frame logging data link layer 2024-08-17 21:30:44 +02:00
Thomas Kunze
2585deb52c add logging 2024-08-17 17:27:27 +02:00
Thomas Kunze
cd62a78eb4 do away with some feature #ifdefs add #ifndef KNX_NO_* if necessary 2024-08-17 12:51:31 +02:00
Thomas Kunze
32bd812ace fix build 2024-08-17 01:30:15 +02:00
Thomas Kunze
74036bad07 try to build less to reduce firmware sizes 2024-08-17 00:46:23 +02:00
Thomas Kunze
b59b37a462 Merge branch 'master' into directories 2024-08-16 22:22:22 +02:00
Thomas Kunze
31b765ab14 move files around and refactor cmake 2024-08-16 22:19:48 +02:00
thelsing
150f3fc24b
Update knx.h 2024-08-10 15:24:43 +02:00
thelsing
cdfd9de188
Update Doxyfile 2024-08-10 01:08:32 +02:00
thelsing
1bfbf0e430
Update conf.py 2024-08-10 00:59:18 +02:00
thelsing
59d4ba4c1b
Update requirements.txt 2024-08-10 00:39:28 +02:00
thelsing
6363ff85fd
Update conf.py 2024-08-10 00:35:50 +02:00
thelsing
c241bd7049
Update .readthedocs.yaml 2024-08-10 00:30:07 +02:00
Thomas Kunze
fcfeef3334 Refactor IP-Tunneling to use IpParameterObject directly instead of via BusAccessUnit 2024-08-10 00:18:50 +02:00
Thomas Kunze
e988c431fd move uninitialzed out of ComFlagEx enum 2024-08-09 22:37:58 +02:00
Thomas Kunze
1ba39e207f astyle everything 2024-08-09 22:20:19 +02:00
thelsing
44f90bb949
Merge pull request #289 from thelsing/openknx-merge
Openknx merge
2024-08-09 21:48:13 +02:00
Thomas Kunze
af96a7673f empty lines 2024-08-09 21:47:22 +02:00