Commit Graph

533 Commits

Author SHA1 Message Date
Thomas Kunze
d6db6a9673 add default noop implementations for most stuff of platform. 2019-12-10 22:25:33 +01:00
Thomas Kunze
5d8264555a remove unused methods of Platform class 2019-12-10 21:44:23 +01:00
Thomas Kunze
aa230ee0b9 Merge master 2019-12-09 23:28:17 +01:00
Thomas Kunze
3ed796ef93 fix more memory bugs 2019-12-09 23:19:13 +01:00
nanosonde
a76fc31b80 Add cEMI Server with KNX USB HID support (#47) 2019-12-09 19:53:08 +01:00
thelsing
fd0b16b1b4
Update .travis.yml 2019-12-08 12:00:47 +01:00
Thomas Kunze
77a0d6fc2e save work 2019-12-01 21:47:29 +01:00
Thomas Kunze
266a2e126d save work 2019-12-01 21:47:14 +01:00
thelsing
c0705edf66
Update .travis.yml 2019-11-26 21:43:19 +01:00
Thomas Kunze
75958ec52a get rid of dynamic cast, because we have no rtti on arduino 2019-11-05 17:43:28 +01:00
Thomas Kunze
d3cb967216 16 bit for blocksize should be enough 2019-11-04 21:56:49 +01:00
Thomas Kunze
07133807d8 small refactoring of memory class 2019-11-04 21:51:52 +01:00
Thomas Kunze
2659824aa2 implement save/load to/from NVM (completely untested) 2019-11-04 21:43:06 +01:00
Thomas Kunze
8421279d53 -add saveLength to SaveRestore
-undo split of Restore from SaveRestore
-add some dynamic memory management to memory-class
2019-11-03 22:09:22 +01:00
Thomas Kunze
2770f5eaa9 Split Restore from SaveRestore. 2019-10-29 22:39:44 +01:00
Thomas Kunze
94b91278bd access and allocate memory for interface-objects trough the memory class 2019-10-29 21:15:12 +01:00
thelsing
f6ace390ee
Merge pull request #43 from nanosonde/improve_rf_linux
Improve GPIO for Linux platform
2019-10-28 21:11:38 +01:00
Nanosonde
5f36196e78 Prevent swapping of process 2019-10-28 20:42:51 +01:00
Nanosonde
15b318992d Keep GPIO value sysfs file open for reading/writing 2019-10-28 20:37:40 +01:00
thelsing
4ef513410a
Merge pull request #42 from nanosonde/rf_smode_cleanup
Add new KNX medium type RF for SAMD and Linux platform
2019-10-28 19:03:04 +01:00
nanosonde
ddea3eab99 knx-linux: use default MEDIUM_TYPE IP 2019-10-28 18:26:24 +01:00
nanosonde
eb87ec1fe9 Compile KNX-RF specific bau27B0 and layers only if MEDIUM_TYPE is 2 (RF).
For knx-linux add MEDIUM_TYPE 0 (TP) as default to the CMakeLists.txt
2019-10-28 14:03:35 +01:00
nanosonde
c93dc81367 Add default MEDIUM_TYPE 0 (TP) 2019-10-28 13:33:06 +01:00
nanosonde
9f2981abcb Add network layer primitives for broadcastIndication() and broadcastConfirm() 2019-10-28 12:39:15 +01:00
nanosonde
6e654d4bf5 Remove GPIO methods from platform classes 2019-10-28 12:08:01 +01:00
nanosonde
1bf8874c05 Change default bauNumber to zero 2019-10-28 11:04:15 +01:00
nanosonde
93a92228b8 Add enum for NM_Read_SerialNumber_By_* 2019-10-28 11:01:01 +01:00
nanosonde
e77f61d249 Use knx-demo-tp.xml as template for knx-demo-rf.xml 2019-10-28 10:25:51 +01:00
nanosonde
c9819663fa Remove knx-rf-demo folder and move doc 2019-10-28 10:18:26 +01:00
nanosonde
b9e42c16d2 Fix Linux compilation 2019-10-27 14:10:05 +01:00
nanosonde
8a3d5edd8f Make max APDU length and interface object list configurable in device object 2019-10-27 10:54:42 +01:00
nanosonde
3625f31d95 Add README.md to KNX-RF demo folder 2019-10-27 10:03:48 +01:00
nanosonde
0c8a79edbd Add KNX RF example 2019-10-25 17:13:59 +02:00
nanosonde
b4923815fe Fix blanks 2019-10-25 17:01:04 +02:00
nanosonde
d79e022b76 Add fixes after review with upstream 2019-10-25 16:47:44 +02:00
nanosonde
fc0153e52a initial KNX RF S-Mode support 2019-10-25 16:41:29 +02:00
thelsing
eaab7d7548
Update apdu.cpp
fix short acpi detection
2019-10-23 22:16:48 +02:00
thelsing
3063bf8195
Update .travis.yml 2019-10-15 09:50:46 +02:00
mumpf
70f387a7b9 "Restart device" implementation (#38)
* corrected float with DPT9

* Switch Programming-LED also via Bus/ETS

* Again: Prog-LED switchable from bus/ETS

* DPT16 (to bus) implemented

* - Allows ProgButton interrupts on FALLING signal

* restart device command

* - removed magic numbers
- added enum for restart states
2019-10-15 09:49:50 +02:00
mumpf
4a0b46e062 Progbutton interrupt (#35)
* corrected float with DPT9

* Switch Programming-LED also via Bus/ETS

* Again: Prog-LED switchable from bus/ETS

* DPT16 (to bus) implemented

* - Allows ProgButton interrupts on FALLING signal
2019-09-14 18:24:34 +02:00
henfri
6c3bbfe5a5 Update knx-bme680.ino (#36)
* Update knx-bme680.ino

Remark for .iaq vs. .iaqEstimate for BSEC_1.4.7.4

* Update knx-bme680.ino

Improvement of output
2019-09-14 18:23:00 +02:00
Bernator
4a877cc1b5 Debounce prog button (#34)
* bugfix, print not allowed in constructor

* Update tpuart_data_link_layer.cpp

- start confirm timout only after last byte was sent
- increase BYTE_TIMEOUT

* debounce progbutton
2019-09-12 23:23:15 +02:00
Bernator
afd07d10cb Bugfix, change debug uart not possible (#33)
* bugfix, print not allowed in constructor

* Update tpuart_data_link_layer.cpp

- start confirm timout only after last byte was sent
- increase BYTE_TIMEOUT

* -bugfix, change debug Uart not possible

* Update esp32_platform.cpp

* Update esp_platform.cpp

* Update knx-bme680.ino

* Update knx-demo.ino

* Update knx-hdc1008.ino

* Update knx-sonoffS20.ino
2019-09-09 20:10:56 +02:00
Thomas Kunze
7cdc104b29 Merge branch 'master' of https://github.com/thelsing/knx 2019-09-09 19:07:34 +02:00
Thomas Kunze
3d90532feb add forgotten initialisation code 2019-09-09 19:07:22 +02:00
Bernator
68b0002490 Arduino set Knx uart bugfix (#32)
* bugfix, print not allowed in constructor

* Update tpuart_data_link_layer.cpp

- start confirm timout only after last byte was sent
- increase BYTE_TIMEOUT

* -bugfix Arduino set knxUart

* Update knx-bme680.ino

* Update knx-demo.ino

* Update knx-hdc1008.ino

* Update knx-sonoffS20.ino

* Update knx-bme680.ino

* Update knx-demo.ino

* Update arduino_platform.cpp

* Update dpt.h

* Update esp32_platform.h

* Update esp_platform.h
2019-09-09 18:19:09 +02:00
Thomas Kunze
f2d45b233a add defines for datapoint types 2019-09-02 22:55:23 +02:00
Thomas Kunze
5577774ef9 print warning on DPT *.0 2019-09-02 22:04:07 +02:00
Thomas Kunze
923e50bf9c fix bme680 example 2019-09-02 22:00:45 +02:00
Thomas Kunze
607e386578 rename getter/setter 2019-09-02 21:16:51 +02:00