Thomas Kunze
f093f0a304
fix build
2024-09-14 19:42:13 +02:00
Thomas Kunze
e948562ba0
update pybind11, reimplement dpt7
2024-09-14 19:38:30 +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
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
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
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
1b68cd0ef7
no more std::string
2024-08-19 23:24:21 +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
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
31b765ab14
move files around and refactor cmake
2024-08-16 22:19:48 +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
5293dd8894
no more warnings
2024-08-09 21:30:35 +02:00
Thomas Kunze
84808912dc
del files
2024-08-09 20:42:28 +02:00
Thomas Kunze
ee4d4ba3da
Merge commit '7f11927' into openknx-merge
2024-08-09 20:30:39 +02:00
Thomas Kunze
2b11ecc4e1
Merge branch 'master' into openknx-merge
2024-08-09 19:56:10 +02:00
Thomas Kunze
9a88b48467
merge
2024-08-09 19:32:41 +02:00
Thomas Kunze
f676cd2a20
Merge commit '06e0365' into openknx-merge
2024-08-09 19:32:26 +02:00
Ing-Dom
85ac27a6ec
add rp2040 build environment to knx-demo example for both example project and ci
2024-08-09 19:08:47 +02:00
Thomas Kunze
27ef9ee1f7
cmake changes
2024-08-09 19:08:03 +02:00
Ing-Dom
194de33ee2
update rp2040 plattform version in examples and ci
2024-07-22 23:27:07 +02:00
thelsing
df12374425
Update platformio-ci.ini
2024-07-21 17:14:42 +02:00
thelsing
8acf2f737d
Update platformio.ini
2024-07-21 15:55:56 +02:00
thelsing
18471e2e78
Update platformio-ci.ini
...
fix ci
2024-07-21 15:55:05 +02:00
Thomas Kunze
bfe5ffd91f
update pybind11
2024-06-29 16:50:08 +02:00
Dom
7cbc0d8fff
Merge pull request #21 from OpenKNX/features/add_rp2040_to_demo
...
add rp2040 to knx-demo example
2024-04-23 17:20:46 +02:00
Dom
1ef4856740
Update platformio-ci.ini
...
use newest atmelsam plattform
2024-04-22 13:22:15 +02:00
Ing-Dom
cacbd9f175
add rp2040 build environment to knx-demo example for both example project and ci
2024-02-26 12:40:29 +01:00
Ing-Dom
defffbd573
fix build pipeline errors
...
custom_hwids.py was never executed in the ci pipeline, but the missing script was just a warning. With Plattform I/O Core 6.1.11 missing scripts are errors, so the pipeline fails.
2024-01-30 10:49:26 +01:00
Matthias B
8af9121f6f
H8I8O Example ( #210 )
...
Firmware for the H8I8O that allows configuring pins as input, output or PWM output in a similar way to the original.
2022-08-15 11:27:57 +02:00
thelsing
5dc3d7666b
Update platformio.ini
2022-08-15 11:12:48 +02:00
thelsing
476d9ce57d
Update platformio.ini
2022-08-15 11:12:30 +02:00
thelsing
6631d278a0
Update platformio-ci.ini
2022-08-15 11:12:16 +02:00
thelsing
2049321071
Update platformio-ci.ini
2022-08-15 11:11:57 +02:00
thelsing
704c334ffe
Update platformio-ci.ini
2022-08-15 11:10:06 +02:00
Matthias B
8b9ff4fce1
H8I8O ( #209 )
...
* Add defines for LED, button and serial port
To make supporting different board layouts easier, this introduces some new defines:
For all platforms:
- `KNX_LED` - the programming LED, defaults to `LED_BUILTIN`
- `KNX_BUTTON` - the programming button, defaults to `0`
For Arduino platforms:
- `KNX_DEBUG_SERIAL` - the serial port that is used for debugging, defaults to `Serial`
- `KNX_SERIAL` - the serial port used for communication with the TPUART, default depends on platform
* GD32 flash workaround
Addressing #181
At least some GD32 devices seem to require unlocking the flash twice. As the unlock function exits with `HAL_OK` if the flash is already unlocked, STM32 devices can run the same code without issues.
* Add H8I8O and H8C09 configurations to knx-demo
Addressing #181
These configurations both serve as examples for the use of these boards and other custom boards that don't use the standard pinout.
* Add STM32 unlock target
This copies the brute force unlock approach by @pavkriz into a custom target. With this commit, it is possible to automatically unlock e.g. a H8I8O board without leaving the PlatformIO IDE.
See #181
2022-06-08 21:13:34 +02:00
croghostrider
bf70e162f8
fix constant comparison ( #162 )
...
* fix constant comparison
* .
2021-12-29 17:20:46 +01:00
Sonnengruesser
87edd3dfe0
Fix callback sequence ( #153 )
...
Save-/restore callbacks need to be defined before knx.readMemory() to ensure the restore callback is called.
2021-12-13 11:17:36 +01:00