Commit Graph

  • 6d5914857a move knx-usb to examples Thomas Kunze 2019-12-12 21:29:02 +01:00
  • d2b6653d68 add config.h and USE_IP USE_TP USE_RF macros Thomas Kunze 2019-12-12 21:23:37 +01:00
  • 4cc8b2bb36 Finish refactoring of IpParameterObject Thomas Kunze 2019-12-12 19:34:29 +01:00
  • e128debabb convert CallbackProperty to template Thomas Kunze 2019-12-12 01:42:56 +01:00
  • 71448efdad add overrides keyword for all interface objects. refactor properties more Thomas Kunze 2019-12-11 23:32:57 +01:00
  • 396994c1a5 add Property, DataProperty and CallbackProperty classes Thomas Kunze 2019-12-11 22:23:21 +01:00
  • c64b7f6a01 change signature of propertyRead/Write Thomas Kunze 2019-12-10 23:42:27 +01:00
  • 10b83b46bc fix build Thomas Kunze 2019-12-10 23:00:25 +01:00
  • cd0fdc85b6 rename sendBytes ->sendBytesMultiCast readBytes -> readBytesMultiCast Thomas Kunze 2019-12-10 22:29:14 +01:00
  • d6db6a9673 add default noop implementations for most stuff of platform. Thomas Kunze 2019-12-10 22:25:33 +01:00
  • 5d8264555a remove unused methods of Platform class Thomas Kunze 2019-12-10 21:44:23 +01:00
  • aa230ee0b9 Merge master Thomas Kunze 2019-12-09 23:28:17 +01:00
  • 3ed796ef93 fix more memory bugs Thomas Kunze 2019-12-09 23:19:13 +01:00
  • a76fc31b80 Add cEMI Server with KNX USB HID support (#47) nanosonde 2019-12-09 19:53:08 +01:00
  • fd0b16b1b4 Update .travis.yml thelsing 2019-12-08 12:00:47 +01:00
  • 77a0d6fc2e save work Thomas Kunze 2019-12-01 21:47:29 +01:00
  • 266a2e126d save work Thomas Kunze 2019-12-01 21:47:14 +01:00
  • c0705edf66 Update .travis.yml thelsing 2019-11-26 21:43:19 +01:00
  • 75958ec52a get rid of dynamic cast, because we have no rtti on arduino Thomas Kunze 2019-11-05 17:43:28 +01:00
  • d3cb967216 16 bit for blocksize should be enough Thomas Kunze 2019-11-04 21:56:49 +01:00
  • 07133807d8 small refactoring of memory class Thomas Kunze 2019-11-04 21:51:52 +01:00
  • 2659824aa2 implement save/load to/from NVM (completely untested) Thomas Kunze 2019-11-04 21:43:06 +01:00
  • 8421279d53 -add saveLength to SaveRestore -undo split of Restore from SaveRestore -add some dynamic memory management to memory-class Thomas Kunze 2019-11-03 22:09:22 +01:00
  • 2770f5eaa9 Split Restore from SaveRestore. Thomas Kunze 2019-10-29 22:39:44 +01:00
  • 94b91278bd access and allocate memory for interface-objects trough the memory class Thomas Kunze 2019-10-29 21:15:12 +01:00
  • f6ace390ee Merge pull request #43 from nanosonde/improve_rf_linux thelsing 2019-10-28 21:11:38 +01:00
  • 5f36196e78 Prevent swapping of process Nanosonde 2019-10-28 20:42:51 +01:00
  • 15b318992d Keep GPIO value sysfs file open for reading/writing Nanosonde 2019-10-28 20:37:40 +01:00
  • 4ef513410a Merge pull request #42 from nanosonde/rf_smode_cleanup thelsing 2019-10-28 19:03:04 +01:00
  • ddea3eab99 knx-linux: use default MEDIUM_TYPE IP nanosonde 2019-10-28 18:26:24 +01:00
  • 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 nanosonde 2019-10-28 14:03:35 +01:00
  • c93dc81367 Add default MEDIUM_TYPE 0 (TP) nanosonde 2019-10-28 13:33:06 +01:00
  • 9f2981abcb Add network layer primitives for broadcastIndication() and broadcastConfirm() nanosonde 2019-10-28 12:39:15 +01:00
  • 6e654d4bf5 Remove GPIO methods from platform classes nanosonde 2019-10-28 12:08:01 +01:00
  • 1bf8874c05 Change default bauNumber to zero nanosonde 2019-10-28 11:04:15 +01:00
  • 93a92228b8 Add enum for NM_Read_SerialNumber_By_* nanosonde 2019-10-28 11:01:01 +01:00
  • e77f61d249 Use knx-demo-tp.xml as template for knx-demo-rf.xml nanosonde 2019-10-28 10:25:51 +01:00
  • c9819663fa Remove knx-rf-demo folder and move doc nanosonde 2019-10-28 10:18:26 +01:00
  • b9e42c16d2 Fix Linux compilation nanosonde 2019-10-27 14:10:05 +01:00
  • 8a3d5edd8f Make max APDU length and interface object list configurable in device object nanosonde 2019-10-27 10:54:42 +01:00
  • 3625f31d95 Add README.md to KNX-RF demo folder nanosonde 2019-10-27 10:03:48 +01:00
  • 0c8a79edbd Add KNX RF example nanosonde 2019-10-25 17:13:59 +02:00
  • b4923815fe Fix blanks nanosonde 2019-10-25 17:01:04 +02:00
  • d79e022b76 Add fixes after review with upstream nanosonde 2019-10-25 16:47:44 +02:00
  • fc0153e52a initial KNX RF S-Mode support nanosonde 2019-10-25 16:41:29 +02:00
  • eaab7d7548 Update apdu.cpp thelsing 2019-10-23 22:16:48 +02:00
  • 3063bf8195 Update .travis.yml thelsing 2019-10-15 09:50:46 +02:00
  • 70f387a7b9 "Restart device" implementation (#38) mumpf 2019-10-15 09:49:50 +02:00
  • 4a0b46e062 Progbutton interrupt (#35) mumpf 2019-09-14 18:24:34 +02:00
  • 6c3bbfe5a5 Update knx-bme680.ino (#36) henfri 2019-09-14 18:23:00 +02:00
  • 4a877cc1b5 Debounce prog button (#34) Bernator 2019-09-12 23:23:15 +02:00
  • afd07d10cb Bugfix, change debug uart not possible (#33) Bernator 2019-09-09 20:10:56 +02:00
  • 7cdc104b29 Merge branch 'master' of https://github.com/thelsing/knx Thomas Kunze 2019-09-09 19:07:34 +02:00
  • 3d90532feb add forgotten initialisation code Thomas Kunze 2019-09-09 19:07:22 +02:00
  • 68b0002490 Arduino set Knx uart bugfix (#32) Bernator 2019-09-09 18:19:09 +02:00
  • f2d45b233a add defines for datapoint types Thomas Kunze 2019-09-02 22:55:23 +02:00
  • 5577774ef9 print warning on DPT *.0 Thomas Kunze 2019-09-02 22:04:07 +02:00
  • 923e50bf9c fix bme680 example Thomas Kunze 2019-09-02 22:00:45 +02:00
  • 607e386578 rename getter/setter Thomas Kunze 2019-09-02 21:16:51 +02:00
  • 8d5dc5bf73 setter/getter & overloaded constructor (ArduinoPlatform) for HardwareSerial-object (#31) Fabian Schmieder 2019-09-01 20:49:28 +02:00
  • cdcfbb4e83 fix connect Thomas Kunze 2019-08-31 03:00:35 +02:00
  • 5a93bbc91c create ArduinoPlatform to reduce code duplication Thomas Kunze 2019-08-26 21:26:55 +02:00
  • 14d2da82f1 added ESP32 platform (#30) Fabian Schmieder 2019-08-26 13:45:14 +02:00
  • 2b7e24cab0 fix build Thomas Kunze 2019-08-23 10:56:02 +02:00
  • d23613ad65 convert KnxFacade to a template class Thomas Kunze 2019-08-22 22:57:35 +02:00
  • db740d6687 remove mdelay and millis from platform Thomas Kunze 2019-08-22 21:31:02 +02:00
  • da5466ab02 DPT16 (to bus) implemented (#28) mumpf 2019-08-18 19:40:08 +02:00
  • 74fe42acaf corrected float with DPT9 (#27) mumpf 2019-08-17 21:14:46 +02:00
  • 626d1b73d1 bugfix nextAsap, translateAsap, Tx extended frame format (#26) Bernator 2019-08-09 17:34:43 +02:00
  • 1c53cf83cd start confirm timout only after last byte was sent (#25) Bernator 2019-08-06 21:08:06 +02:00
  • de8f4631b6 change association table to format 1 (see 3_5_1 p 157) Thomas Kunze 2019-07-26 23:00:08 +02:00
  • 8e9aef17ab improve encapsulation of accociation table Thomas Kunze 2019-07-26 22:07:20 +02:00
  • b4c8671dbb Merge branch 'master' of https://github.com/thelsing/knx Thomas Kunze 2019-07-24 22:28:20 +02:00
  • 1e804d459e add float to knxValue Thomas Kunze 2019-07-24 22:28:11 +02:00
  • d6278192a0 add timeout for TPUART reset (#23) Bernator 2019-07-23 20:39:41 +02:00
  • 0a8c231627 bugfix, print not allowed in constructor (#22) Bernator 2019-07-23 19:19:21 +02:00
  • 13b1cff315 fix dpt9 for small values Thomas Kunze 2019-07-15 22:53:21 +02:00
  • b3f6a0e3fa initialize all fields (hopefully) Thomas Kunze 2019-07-15 21:50:04 +02:00
  • c5bf61a44f fix coredump Thomas Kunze 2019-07-15 21:32:00 +02:00
  • 24834d0f51 run code through clang-format Thomas Kunze 2019-07-15 21:23:51 +02:00
  • 141f9ddd81 add .clang-format, remove VS class diagramm Thomas Kunze 2019-07-15 21:23:19 +02:00
  • a3944963f9 increase max pdu length Thomas Kunze 2019-07-15 21:22:41 +02:00
  • 1b626808ca async tpuart_data_link_layer version (#21) Bernator 2019-07-15 20:05:01 +02:00
  • 8017c8b9c3 Update .travis.yml thelsing 2019-07-11 20:27:46 +02:00
  • dfe000844d fix build; add debug output Thomas Kunze 2019-07-09 21:36:32 +02:00
  • 877db57f94 change bme example Thomas Kunze 2019-07-08 20:00:36 +02:00
  • ff2928a09b ignore sphinx output dir Thomas Kunze 2019-07-06 01:41:03 +02:00
  • e86f4494b9 Merge branch 'master' of https://github.com/thelsing/knx Thomas Kunze 2019-07-05 23:53:56 +02:00
  • 63d6d07e86 document multicast methods of applicationlayer and transportlayer Thomas Kunze 2019-07-05 23:53:43 +02:00
  • 86e94407ab Update .travis.yml thelsing 2019-07-03 09:56:57 +02:00
  • 1321d62e40 try an other way to create the memory reference point Thomas Kunze 2019-07-02 23:54:31 +02:00
  • 197203b88e Merge branch 'master' of https://github.com/thelsing/knx Thomas Kunze 2019-06-30 00:32:16 +02:00
  • a4a57832d5 fix segfault Thomas Kunze 2019-06-30 00:31:31 +02:00
  • d232fcd934 . Thomas Kunze 2019-06-29 22:45:02 +02:00
  • 954931abdc add setup.py for publishing on pypi. Thomas Kunze 2019-06-29 22:43:52 +02:00
  • 07a141965f fixes Thomas Kunze 2019-06-29 16:40:29 +02:00
  • f64d8ee5de . Thomas Kunze 2019-06-29 10:57:46 +02:00
  • 78122d13b1 copy args Thomas Kunze 2019-06-29 10:37:33 +02:00
  • a585bf2bb7 add Prepare and Destroy Thomas Kunze 2019-06-29 10:30:58 +02:00
  • b405bff672 . Thomas Kunze 2019-06-29 00:50:08 +02:00