Skip to content

Commit d49637e

Browse files
author
QL
committed
6.8.1
1 parent 72a8700 commit d49637e

File tree

5 files changed

+20
-19
lines changed

5 files changed

+20
-19
lines changed
+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name=QP-C++
2-
version=6.8.0
2+
version=6.8.1
33
author=Quantum Leaps
44
maintainer=Quantum Leaps <info@state-machine.com>
55
sentence=QP/C++ Real-Time Embedded Framework for Arduino.
66
paragraph=The QP/C++ real-time framework is like a modern real-time operating system (RTOS) specifically designed for executing event-driven, encapsulated state machines (Active Objects). It enables you to build responsive, robust, and truly concurrent Arduino programs.
77
category=Device Control
88
url=https://www.state-machine.com/arduino/
9-
architectures=sam
10-
includes=qpcpp.hpp
9+
architectures=sam
10+
includes=qpcpp.hpp

libraries/qpcpp_sam/src/qep.hpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
/// @ingroup qep
44
/// @cond
55
///***************************************************************************
6-
/// Last updated for version 6.8.0
7-
/// Last updated on 2020-01-27
6+
/// Last updated for version 6.8.1
7+
/// Last updated on 2020-04-02
88
///
99
/// Q u a n t u m L e a P s
1010
/// ------------------------
@@ -43,15 +43,15 @@
4343
//! The current QP version as a decimal constant XXYZ, where XX is a 2-digit
4444
// major version number, Y is a 1-digit minor version number, and Z is
4545
// a 1-digit release number.
46-
#define QP_VERSION 680U
46+
#define QP_VERSION 681U
4747

4848
//! The current QP version number string of the form XX.Y.Z, where XX is
4949
// a 2-digit major version number, Y is a 1-digit minor version number,
5050
// and Z is a 1-digit release number.
51-
#define QP_VERSION_STR "6.8.0"
51+
#define QP_VERSION_STR "6.8.1"
5252

53-
//! Encrypted current QP release (6.8.0) and date (2020-03-31)
54-
#define QP_RELEASE 0x8897E7A7U
53+
//! Encrypted current QP release (6.8.1) and date (2020-04-04)
54+
#define QP_RELEASE 0x888CC416U
5555

5656

5757
//****************************************************************************

libraries/qpcpp_sam/src/qf_time.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/// @cond
55
///***************************************************************************
66
/// Last updated for version 6.8.0
7-
/// Last updated on 2020-01-20
7+
/// Last updated on 2020-03-29
88
///
99
/// Q u a n t u m L e a P s
1010
/// ------------------------
@@ -416,6 +416,7 @@ bool QTimeEvt::disarm(void) noexcept {
416416
}
417417
else { // the time event was already disarmed automatically
418418
wasArmed = false;
419+
refCtr_ &= static_cast<std::uint8_t>(~TE_WAS_DISARMED);
419420

420421
QS_BEGIN_NOCRIT_PRE_(QS_QF_TIMEEVT_DISARM_ATTEMPT,
421422
QS::priv_.locFilter[QS::TE_OBJ], this)

libraries/qpn_avr/library.properties

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name=QP-nano
2-
version=6.8.0
2+
version=6.8.1
33
author=Quantum Leaps
44
maintainer=Quantum Leaps <info@state-machine.com>
55
sentence=QP-nano Real-Time Embedded Framework for Arduino.
66
paragraph=The QP-nano framework is like a modern real-time operating system (RTOS) specifically designed for executing event-driven, encapsulated state machines (Active Objects). It enables you to build responsive, robust, and truly concurrent Arduino programs.
77
category=Device Control
88
url=https://www.state-machine.com/arduino/
9-
architectures=avr
10-
includes=qpn.h
9+
architectures=avr
10+
includes=qpn.h
1111

libraries/qpn_avr/src/qepn.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
* @ingroup qepn
55
* @cond
66
******************************************************************************
7-
* Last updated for version 6.8.0
8-
* Last updated on 2020-03-08
7+
* Last updated for version 6.8.1
8+
* Last updated on 2020-04-02
99
*
1010
* Q u a n t u m L e a P s
1111
* ------------------------
@@ -45,16 +45,16 @@
4545
* major version number, Y is a 1-digit minor version number, and Z is
4646
* a 1-digit release number.
4747
*/
48-
#define QP_VERSION 680U
48+
#define QP_VERSION 681U
4949

5050
/*! The current QP version number string of the form XX.Y.Z, where XX is
5151
* a 2-digit major version number, Y is a 1-digit minor version number,
5252
* and Z is a 1-digit release number.
5353
*/
54-
#define QP_VERSION_STR "6.8.0"
54+
#define QP_VERSION_STR "6.8.1"
5555

56-
/*! Encrypted current QP release (6.8.0) and date (2020-03-31) */
57-
#define QP_RELEASE 0x8897E7A7U
56+
/*! Encrypted current QP release (6.8.1) and date (2020-04-04) */
57+
#define QP_RELEASE 0x888CC416U
5858

5959

6060
/****************************************************************************/

0 commit comments

Comments
 (0)