Difference between revisions of "KONNEKTING Device Library 1.0.0-RC1 Release Notes"

From KONNEKTING Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== New and Noteworthy ==
 
== New and Noteworthy ==
 
New things and features in beta5 are:
 
  
 
* completely new programming protocol: Suite no longer writes group-adresses, com-objects etc. one by one, but prepares a complete memory image upfront and writes to arduino memory directly (see: https://wiki.konnekting.de/index.php/KONNEKTING_Protocol_Specification_0x01). With that in place, we can also extremely speed up the partial-programming (only write changes since last programming) and gain more flexibility for future changes.
 
* completely new programming protocol: Suite no longer writes group-adresses, com-objects etc. one by one, but prepares a complete memory image upfront and writes to arduino memory directly (see: https://wiki.konnekting.de/index.php/KONNEKTING_Protocol_Specification_0x01). With that in place, we can also extremely speed up the partial-programming (only write changes since last programming) and gain more flexibility for future changes.

Revision as of 11:05, 11 March 2022

New and Noteworthy


Porting beta4 to beta5/1.0.0-RC1

Things you need to adapt or consider to port your sketch and .kdevice.xml to beta5:

  • Sketch:
    • getFreeEepromOffset was renamed to getMemoryUserSpaceStart
  • .kconfig.xml files have a new format. So you need to start the configuration of your devices from scratch. There's no conversion tool yet available.
  • .kdevice.xml also has a new format. To make it work again, you need to:
    • Add SystemType parameter to <Device> tag, typically SystemType="1", e.g. <Device ManufacturerId="57005" DeviceId="255" Revision="0" SystemType="1">. [[
    • ... todo ...
  • ...todo...