Commit Graph

468 Commits

Author SHA1 Message Date
SirSydom
fe5a542301 added support for EEPROM-Emulation / RAM-buffered Flash
improvements in RP2040 plattform
2022-02-18 14:02:45 +01:00
SirSydom
6ad8bd64e5 comments only, hints for plattforms 2022-02-15 12:48:02 +01:00
SirSydom
dbfd190653 rolled back linux plattform to eeprom 2022-02-14 23:14:46 +01:00
SirSydom
5bf2177d66 Merge branch 'master' into flashnew_w_master2
# Conflicts:
#	src/rp2040_arduino_platform.cpp
2022-02-14 23:04:00 +01:00
SirSydom
49b93c2315 Merge branch 'master' of https://github.com/SirSydom/knx 2022-02-14 22:59:52 +01:00
SirSydom
3bf579f712 another try for fixing the min problem 2022-02-14 22:51:30 +01:00
SirSydom
23b7b453f6 fixed std::min 2022-02-14 22:46:43 +01:00
SirSydom
b8265d0e73 changed memoryReadIndicationP to memoryReadIndication
added stdlib and defines
2022-02-14 22:30:34 +01:00
SirSydom
5bef967ed3 added support for both Eeprom and Flash (NvMemoryType) plattforms. 2022-02-14 21:47:29 +01:00
SirSydom
b5b228c417 clean up debug stuff, comments ... 2022-02-14 18:31:02 +01:00
SirSydom
d34e7767c8 align to pagesize 2022-02-14 16:08:32 +01:00
SirSydom
7fae86e3c2 some fixes and debugs 2022-02-14 11:05:47 +01:00
thelsing
d26771c432
Merge pull request #171 from mptei/tx_throttle_rx_wait_addr
More tpuart fixes
2022-02-13 21:56:03 +01:00
SirSydom
2c2d69a396
Rp2040 plattform newcore (#172)
* added support for RP2040 (Raspberry Pi Pico)

* support DPT9.009 (airflow) and DPT9.029 (absolute humidity)

* adapted to work with the latest arduino-pico core V1.11.0
- setPollingMode for knxSerial
2022-02-13 21:54:38 +01:00
Mike Pieper
408cd2bbeb printHex takes to long 2022-02-13 11:22:02 +01:00
SirSydom
9098478614 Merge branch 'master' into flashnew
# Conflicts:
#	src/rp2040_arduino_platform.cpp
#	src/rp2040_arduino_platform.h
2022-02-10 00:09:48 +01:00
SirSydom
e1c0629819 fixed memoryread and crash while loading KOs (+debugstuff) 2022-02-09 23:57:53 +01:00
SirSydom
d742752e72 added malloc for _EraseBlockBuffer, fixed some bugs 2022-02-08 23:33:33 +01:00
SirSydom
266287e2d1 worked on flash implementation 2022-02-06 21:03:53 +01:00
Mike Pieper
c908d5dc0a handle all available bytes 2022-02-06 14:13:48 +01:00
SirSydom
aff7a4d661 worked on flash implementation 2022-02-06 13:37:25 +01:00
Mike Pieper
7d7e6eb3b4 New state RX_L_ADDR; loop load adaption 2022-02-06 07:55:34 +01:00
SirSydom
a4abacb17b added support for RP2040 (Raspberry Pi Pico) (#145) 2022-02-05 13:55:14 +01:00
SirSydom
6f9efca2fe
Merge branch 'thelsing:master' into master 2022-02-05 13:47:41 +01:00
Mike Pieper
1ee4377e61 tx throttle. 2022-01-22 15:20:27 +01:00
mptei
6720f86e5c
Changed color byte order from WRGB to RGBW (R MSB). (#168) 2022-01-19 14:51:00 +01:00
dev-git-usr
36e0a00e80
Added Datapointtype DPT 7.600 (colortemperature) (#165)
* Added Datapointtype DPT 7.600 (colortemperature)

* Added Decoding of Datatype
2022-01-16 18:56:00 +01:00
mptei
71e8607f43
Added support for DPT 251.600 RGBW (#167)
* Added support for DPT 251.600 RGBW

* style fix
2022-01-16 18:26:51 +01:00
mptei
f5feefb0f2
TPUART: Avoid false EOP (#166)
* Made the rx loop shorter to avoid tx buffer saturation.

* sendSingleFrameByte return false on last byte

* sendSingleFrameByte return false on last byte
2022-01-16 18:25:32 +01:00
croghostrider
bf70e162f8
fix constant comparison (#162)
* fix constant comparison

* .
2021-12-29 17:20:46 +01:00
mptei
12d0ea1ad8
Use full duplex in tpuart_data_link_layer. (#161)
* TPUART full duplex handling

* Stay in loop when RX_L_DATA.
2021-12-28 19:53:48 +01:00
Domos
fb74931bec
Add 2 new methods: paramSignedByte and paramBit. Comments and usage inside code (#159) 2021-12-23 20:04:34 +01:00
mptei
eb7ae16dde
Returning correct value for ULongType. (#157) 2021-12-22 20:00:27 +01:00
mptei
63ff2c5d4d
Removed doubled code (#158) 2021-12-22 19:59:55 +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
rueckix
616599cf8b
Fix EEPROM include on STM32 (#151)
The structure of the stm32 arduino core changed (https://github.com/stm32duino/Arduino_Core_STM32/tree/main/libraries/EEPROM/src).
stm32_eeprom.h was moved to a subfolder. Instead, we can now include (and potentially use later), the `EEPROM.h` header.
2021-10-17 18:19:45 +02:00
SirSydom
57b1950e38
support DPT9.009 (airflow) and DPT9.029 (absolute humidity) (#149)
* added support for RP2040 (Raspberry Pi Pico)

* support DPT9.009 (airflow) and DPT9.029 (absolute humidity)
2021-09-22 23:51:21 +02:00
SirSydom
bee7559ed6
Merge branch 'thelsing:master' into master 2021-09-22 20:43:00 +02:00
SirSydom
7f5664863a support DPT9.009 (airflow) and DPT9.029 (absolute humidity) 2021-09-22 20:42:36 +02:00
SirSydom
4f6c837b78
added support for RP2040 (Raspberry Pi Pico) (#145) 2021-07-08 19:45:33 +02:00
SirSydom
29a5802c1d added support for RP2040 (Raspberry Pi Pico) 2021-07-08 18:36:10 +02:00
croghostrider
6254fc9b67
fix bulid (#143)
fix bulid


fix bulid


fix bulid
2021-06-14 08:10:48 +02:00
croghostrider
31e35695e6
fix wrong IP (#142) 2021-06-08 20:27:33 +02:00
croghostrider
59d1b67d6c
add KNX IP discovery support (#141)
for ESP8266 and ESP32
2021-06-04 17:23:23 +02:00
croghostrider
2450c1c458
fix ESP32 IP KNX Demo (#139) 2021-06-02 17:55:07 +02:00
croghostrider
14462d410d
Change individual address (#140)
to 15.15.255
2021-06-02 17:53:46 +02:00
etrinh
75c863bffe
Add new KNX_NO_STRTOx_CONVERSION define for footprint reduction (#137)
* Remove uniqueSerialNumber debug log to reduce footprint

* add KNX_NO_STRTOx_CONVERSION to avoid expensive strtod conversion
2021-05-12 13:03:10 +02:00
OutOfSync1
ed54da7089
fix some typos (#136)
* removed one section that was duplicate in dptconvert.cpp
2021-05-04 16:19:29 +02:00
OutOfSync1
95cf9df7fc
fix userdata saverestore (#133) (#135)
* set saveSize at compile time

* make sure USERDATA_SAVE_SIZE is set to valid value
2021-05-04 16:17:27 +02:00
etrinh
a4e74ebae5
Remove uniqueSerialNumber debug log to reduce footprint (#134) 2021-04-17 11:12:19 +02:00