Skip to content

Releases: BlueAndi/vscp-framework

VSCP framework v2.3.0

20 Jan 20:01
Compare
Choose a tag to compare

What's Changed

  • Updated to VSCP v1.15.10.
  • Class 1 Protocol, Type 55, VSCP_TYPE_PROTOCOL_BOOT_LOADER_ABORT added.
  • Class 1 Protocol, Type 56, VSCP_TYPE_PROTOCOL_BOOT_LOADER_ABORT_ACK added.
  • Class 1 Protocol, Type 57, VSCP_TYPE_PROTOCOL_BOOT_LOADER_ABORT_NACK added.

Full Changelog: v2.2.0...v2.3.0

VSCP framework v2.2.0

18 Jan 23:29
Compare
Choose a tag to compare

What changed?

  • Control class:
    • Type=17 (0x11) - Set all devices off
    • Type=18 (0x12) - Set all devices on
    • Type=19 (0x13) - Set all devices on/off as of argument

Full Changelog: v2.1.0...v2.2.0

VSCP framework v2.1.0

17 Jan 17:24
d50773e
Compare
Choose a tag to compare

What's Changed

  • Updated to VSCP v1.15.9.
  • Supports the new VSCP_CLASS_L1_PROTOCOL events:
    • Type=52 (0x34) - Block Data Chunk ACK.
    • Type=53 (0x35) - Block Data Chunk NACK.
    • Type=54 (0x36) - Bootloader CHECK.
  • Measurement related events updated.
  • Fixed VSCP_CLASS_L1_PROTOCOL Type=40 (0x28) Missing parameter node address added.
  • A lot of unit changes in the measurement realted classes.

Full Changelog: v2.0.3...v2.1.0

VSCP framework v2.0.3

29 Oct 23:00
c26f4ca
Compare
Choose a tag to compare

VSCP framework

  • Bugfixes
    • Add missing extern "C" sections to the event headers.
    • Avoid using C++ keywords as function parameter name.

VSCP framework v2.0.2

23 Aug 13:10
6c6e339
Compare
Choose a tag to compare

Main release point is the changed recommended nickname discovery timeout from five to one second.

See 2024-05-22 https://github.com/grodansparadis/vscp-doc-spec/blob/master/vscp_specification_history.md

VSCP framework v2.0.1

07 Apr 21:35
Compare
Choose a tag to compare

Updates the library.json used by Platformio to include the ./src/events folder too.

VSCP framework v2.0.0

22 Dec 21:36
Compare
Choose a tag to compare

VSCP-framework repository was restructured. The new structure is improved for providing it as PlatformIO libraray or to include it as git submodule.

The following was moved to a dedicated repository:

  • VSCP bootloader (original in /vscp/bootloader)

  • CLI tools (original in /projects/pc)

  • My Projects (original in /projects/avr)

  • VSCP framework

    • New Features
      • Firmware device code added to register map, which was introduced with VSCP specification 1.13.0
    • Improvements
      • dataNum variable in the VSCP message renamed to dataSize. You may need to update at least your transport layer adaption.
    • Bugfixes
      • The process routine will return now TRUE until a extended page register read is complete #43. Thanks to Kamil!
  • Examples

    • avr90can
      • VSCode and PlatformIO configuration added.

VSCP framework v1.3.0

11 Sep 15:51
Compare
Choose a tag to compare
  • Common

    • vscphelperlib updated to v14.0.2 (note, the windows vscphelperlib is still v13.0.0).
  • VSCP framework

    • Added CLASS1.ALARM VSCP_TYPE_ALARM_RESET event added.
    • Added CLASS1.MEASUREMENT VSCP_TYPE_MEASUREMENT_REACTIVE_POWER and VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY events added.
    • Added CLASS1.INFORMATION VSCP_TYPE_INFORMATION_PROXIMITY_DETECTED event added.
    • Bugfixes:
      • The event description (doxygen) fixed for all events, which used the frame references in the protocol definition.

VSCP framework v1.2.0

01 Jan 22:55
Compare
Choose a tag to compare
  • Common

    • The AVR CAN library supports now the ATmega32/64/128M1 too. Thanks to onitake!
    • The AVR CAN library contains some deprecated stuff, based on older days with winavr. One of them was updated. Thanks to onitake!
    • The AVR CAN library updated to revision of 22th august 2016 of https://github.com/dergraaf/avr-can-lib
  • VSCP framework

    • Added CLASS1.CONFIGURATION events. Thanks troky for updating the protocol definition!
    • Added CLASS1.INFORMATION VSCP_TYPE_INFORMATION_INCREMENTED and VSCP_TYPE_INFORMATION_DECREMENTED events added. Thanks troky for updating the protocol definition!
    • Added CLASS1.CONTROL VSCP_TYPE_CONTROL_INCREMENT and VSCP_TYPE_CONTROL_DECREMENT events added. Thanks troky for updating the protocol definition!
    • Optional status parameter added to VSCP_TYPE_SECURITY_MOTION.
    • CLASS1.DIAGNOSTIC events VSCP_TYPE_DIAGNOSTIC_CHARGING_ON and VSCP_TYPE_DIAGNOSTIC_CHARGING_OFF added.
    • CLASS1.SECURITY events VSCP_TYPE_SECURITY_GAS, VSCP_TYPE_SECURITY_IN_MOTION, VSCP_TYPE_SECURITY_NOT_IN_MOTION and VSCP_TYPE_SECURITY_VIBRATION added.
    • CLASS1.MEASUREMENT events VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ, VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE and VSCP_TYPE_MEASUREMENT_POWER_FACTOR added.
    • CLASS1.MEASUREMENT event VSCP_TYPE_MEASUREMENT_ENERGY: Optional unit Wh added.

VSCP framework v1.1.0

03 Jun 20:54
Compare
Choose a tag to compare
  • VSCP framework
    • Bugfixes:
      • CLASS1.DISPLAY Set LED fixed. Thanks troky!
      • CLASS1.INFORMATION Node Heartbeat fixed. Thanks troky!
      • Bug in uint32 function parameter handling in the event abstraction fixed. Thanks troky!
      • Bug in vscp event module generation fixed in case of float function parameters. Thanks troky!
    • Improvements:
      • If in the decision matrix the zone/sub-zone match is enabled and the received zone/sub-zone is 0xFF (which applies to all zones/sub-zones), the decision matrix row will be considered. This way there is no need anymore to add a separate decision matrix row to handle 0xFF zone/sub-zone. Thanks troky for the hint!
    • Features:
      • Added Enter/Exit CLASS1.INFORMATION events. Thanks troky!
      • Updated CLASS1.CONTROL protocol and generated the corresponding event abstraction modules. Thanks troky!
      • The vscp_core_process() function returns now TRUE if a received event was handled, otherwise FALSE. This can be used for a faster handling of received events, e.g. call it in a loop as long as events are handled. But be aware about the watchdog. ;-)