Commit Graph

25 Commits

Author SHA1 Message Date
Thomas Kunze
1ba39e207f astyle everything 2024-08-09 22:20:19 +02:00
Dom
dce92403e5
32bit eeprom size (#230)
* add commitNonVolatileMemory overload to batch write chars n times to flash

* changed uint8_t getEepromBuffer(uint16_t size) to uint8_t getEepromBuffer(uint32_t size) to allow eeprom > 65k

* reworked PR #230
2023-02-13 21:39:30 +01:00
etrinh
44075d80f7
Add KNX_NO_PRINT to define in project to avoid console info and reduce footprint (#127) 2021-03-11 09:38:06 +01:00
nanosonde
aabc61dc3b
Add UART support for Linux platform to use TP1 KNX transceivers (#88)
* Add inital serial port support for Linux platform

* Add missing print implementation for uint64_t and enable mask 07B0 for Linux platform using TPUART

* Create executable per mask

* Add one executable per mask for coupler
2020-09-11 13:32:29 +02:00
Thomas Kunze
e2fd20ab9a implement knx-ip searchresponse 2019-12-28 00:29:17 +01:00
Thomas Kunze
02a24ea3b8 move #endif 2019-12-27 10:47:22 +01:00
Thomas Kunze
6ae000482f - add some knx-ip classes
- return no data if Property has no elements
- implement get{ipAddress, netmask, defaultGw, macAddress) for linux platform
2019-12-27 02:06:10 +01:00
Thomas Kunze
cd0fdc85b6 rename sendBytes ->sendBytesMultiCast
readBytes -> readBytesMultiCast
2019-12-10 22:29:14 +01:00
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
Nanosonde
15b318992d Keep GPIO value sysfs file open for reading/writing 2019-10-28 20:37:40 +01:00
nanosonde
6e654d4bf5 Remove GPIO methods from platform classes 2019-10-28 12:08:01 +01:00
nanosonde
fc0153e52a initial KNX RF S-Mode support 2019-10-25 16:41:29 +02:00
Thomas Kunze
2b7e24cab0 fix build 2019-08-23 10:56:02 +02:00
Thomas Kunze
d23613ad65 convert KnxFacade to a template class 2019-08-22 22:57:35 +02:00
Thomas Kunze
db740d6687 remove mdelay and millis from platform 2019-08-22 21:31:02 +02:00
Thomas Kunze
c898f824b8 add reboot to linux platform 2019-05-31 23:44:03 +02:00
Thomas Kunze
a35c0616ac fixed dpt 9.* add new value api to linux example 2019-05-29 22:43:21 +02:00
Thomas Kunze
174e29372c make GOT completely dynamic from ETS. GOs are now only available if device was programmed via ETS 2019-05-09 20:52:04 +02:00
Thomas Kunze
cde87cb643 fix build 2019-01-28 20:54:54 +01:00
Thomas Kunze
72269b5675 make path of flash.bin configurable 2019-01-21 21:29:00 +01:00
Thomas Kunze
c44d22f6eb first real working version of knxPython 2018-12-22 14:53:31 +01:00
Thomas Kunze
405aab0e5e some progress with python wrapper 2018-12-22 01:55:08 +01:00
Thomas Kunze
bd93aa12fa delegate memory management for knx tables to Platform class. Preallocate memory for them on linux. 2018-12-12 23:17:42 +01:00
Thomas Kunze
cdbf3e70cc include linux and samd versions here 2018-11-07 00:32:36 +01:00