Name | Modified | Size | Downloads / Week |
---|---|---|---|
2.4 | 2019-03-08 | ||
Client GUI (all in one) | 2017-03-22 | ||
2.2 | 2017-03-03 | ||
OldFiles | 2017-03-03 | ||
2.1 | 2015-05-16 | ||
2.0.4 | 2015-04-09 | ||
Archive | 2015-04-09 | ||
README.md | 2019-03-08 | 3.7 kB | |
Totals: 8 Items | 3.7 kB | 0 |
Distribution Types
- "-bin" contains only the binaries and Java archives
- "-all" contains binaries and Java archives, sources, and documentation
Distribution History
2.4
Features
- Support free-style group address presentation
- ProcessCommunicator::readNumeric (equivalent to DPTXlator::getNumericValue)
- Provide KNX property R/W access levels
- Local device management: support server reset
- Improve support for processing LTE frames (tags)
-
KNXNetworkLinkIP/USB: query network settings from the connected knx interface
-
DPT translators
- RGB: accept hex/octal/decimal number, r/g/b prefix is optional
- Date/Time: replace {set,get}DateTimeFlag with individual methods
- DPT 6.020: implement access to status bits
- Add DPT translator 21.x, 8-Bit Set
- Add DPT translator for 229.001, DptMeteringValue (M-Bus)
- Add DPT 7.600, absolute color temperature
- Add DPT translator for 22.x (22.101 and 22.1000), 16-Bit Set
- DPTXlator::split allows splitting multiple items into individual translators
Fixes
- KNX addresses DIB: fix parsing offset
- KNXnet/IP Tunneling: workaround to re-sync the connection receive sequence wrt a missing request (useful with certain servers which don't terminate the connection in such case), opt-in property "calimero.knxnetip.tunneling.resyncSkippedRcvSeq"
- DPTXlator8BitEnum: fix offset with multiple items
- Load translators with "bundle" and "bundleresource" resource scheme (OSGi)
- TP-UART
- Increase inter-byte delay bound when dropping several partial frames
- Pause sending for 1 second on high temperature warning
- USB: fix use of detected I/O usb endpoint addresses
- cEMI busmon
- fix calculation of additional info length for ext. timestamp
- increase permitted length of raw frames
- DPT 5.x: parse string values as double
- KNXNetworkLinkIP: establish connection before starting notifier
- Send individually addressed rf frames as domain broadcast
- Keep sending layer 4 disconnects at a minimum
Others
- Use IllegalStateException instead of KNXIllegalStateException
- KNXnet/IP connections (IPv4) use subnet matching if the local endpoint is the anylocal address
- Push-button link procedures moved to calimero-device
- classes Priority and Device descriptor 0 (DD0) were refactored into an enum
- Reduce default process communication timeout to 5 seconds
2.2
Fixes
- DPT translators
- 2-Byte Float: fix accuracy of KNX float by using Java double
- 3-Bit Controlled: support "break" string literal
- 4-Byte Float: enforce '.' (instead of ',' depending on Locale) for decimal number formatting
- String: strict check of 14 byte string length
- Process communication: clear old indications before sending a new request
- KNX addresses: support parsing free-style address strings
- Add missing service codes for parsing ASDUs: Ind-Address.read/res, Restart
Features
- Add calimero-server library to distribution
- Add calimero-device library to distribution
- Add group monitor mode to process communicator tool
- Improve reuse/keep-alive of transport layer destination objects
2.1
- License change (GPL version 2 with the Classpath Exception, LGPL)
- Maven enabled
- Bugfixes
2.0.4
- Bugfixes
- Add DPT translators for date and time to the translator lookup list at library initialization (not manually required anymore).
- KNXnet/IP connection setup with Network Address Translation (NAT) enabled checks the IP/port fields in the setup response for 0 to decide whether to use or ignore them.
- Initially distributed as version 2.0.0 with calimero-ng on KNXLive!, a Knoppix-based Live CD