Skip to content

Commit e20534f

Browse files
committed
7.0.0rc2
1 parent b13c472 commit e20534f

File tree

2 files changed

+24
-42
lines changed

2 files changed

+24
-42
lines changed

README.md

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,23 @@
11
![QP Framework](doxygen/images/qp_banner.jpg)
22

3-
> **NOTE:** If your company has a policy forbidding open source in your
4-
products, all QP frameworks can be
5-
[licensed commercially](https://www.state-machine.com/licensing),
6-
in which case you don't use any open source license and you do not violate
7-
your policy.
8-
9-
10-
---------------------------------------------------------------------------
113
# What's New?
124
View QP/C++ Revision History at: https://www.state-machine.com/qpcpp/history.html
135

6+
>**NOTE:** If you're interested in the latest QP/C++ version from Git,
7+
it is highly recommened that you download the latest
8+
[QP/C++ Release](https://github.com/QuantumLeaps/qpcpp/releases)
9+
as opposed to cloning the repo directy. This is because the `3rd_party`
10+
directory needed to build the examples is no longer provided in the
11+
`qpcpp` repository (and is provided in the QP/C++ release).
12+
1413

15-
---------------------------------------------------------------------------
1614
# Getting Started with QP/C++
1715
The most recommended way of obtaining QP/C++ is by downloading the
1816
[QP-bundle](https://www.state-machine.com/#Downloads), which includes QP/C++
1917
as well as the QM modeling tool and the QTools collection. The main advantage of
2018
obtaining QP/C++ bundled together like that is that you get all components,
2119
tools and examples ready to go.
2220

23-
><span style="background:yellow;"><strong>NOTE:</strong></span>
24-
If you're interested in the latest QP/C++ version from Git,
25-
it is highly recommened that you download the latest
26-
[QP/C++ Release](https://github.com/QuantumLeaps/qpcpp/releases)
27-
as opposed to cloning the repo directy. This is because the `3rd_party`
28-
directory needed to build the examples is no longer provided in the
29-
`qpcpp` repository (and is provided in the QP/C++ release).
30-
3121
### Getting Started Resources
3222
- [Video: "Getting Started with QP Real-Time Embedded Frameworks"][Video]
3323
provides instructions on how to download, install, and get started with QP.
@@ -36,7 +26,6 @@ provides instructions on how to download, install, and get started with QP.
3626
contains also a tutorial, in which you build a simple "Blinky" application.
3727

3828

39-
---------------------------------------------------------------------------
4029
# Documentation
4130
The online HTML documention for the **latest** version of QP/C++ is located
4231
at: https://www.state-machine.com/qpcpp
@@ -46,7 +35,6 @@ is located in the sub-folder [html](html). To view the offline documentation,
4635
open the file [html/index.html](html/index.html) in your web browser.
4736

4837

49-
---------------------------------------------------------------------------
5038
# About QP/C++
5139
QP/C++ (Quantum Platform in C++) is a lightweight, open source
5240
[Real-Time Embedded Framework (RTEF)][RTEF] for building modern embedded
@@ -104,7 +92,7 @@ and many times more open source users worldwide, the QP
10492
most popular such offering on the market. They power countless electronic
10593
products ranging from implantable medical devices to complex weapon systems.
10694

107-
---------------------------------------------------------------------------
95+
10896
# QP/C++ Licensing
10997
QP/C++ is licensed under the increasingly popular [dual licensing model][Lic],
11098
in which both the open source software distribution mechanism and
@@ -115,11 +103,10 @@ product, all QP frameworks can be [licensed commercially][Lic], in which case
115103
you don't use any open source license and you do not violate your policy.
116104

117105

118-
---------------------------------------------------------------------------
119106
# QP/C++ Documentation
120107
The **QP/C++ Manual** is located online at: https://www.state-machine.com/qpcpp
121108

122-
---------------------------------------------------------------------------
109+
123110
# How to Get Help?
124111
- [Free Support Forum](https://sourceforge.net/p/qpc/discussion/668726)
125112
- [Bug Reports](https://sourceforge.net/p/qpc/bugs/)

doxygen/metrics.dox

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@
2424
4 1 19 1 4 QP::QHsm::qm_exit@429-432@..\include\qep.hpp
2525
4 1 20 1 4 QP::QHsm::qm_sm_exit@436-439@..\include\qep.hpp
2626
4 1 20 1 4 QP::QHsm::qm_super_sub@443-446@..\include\qep.hpp
27-
3 1 17 1 3 QP::QMsm::init@495-497@..\include\qep.hpp
28-
3 1 13 1 3 QP::QMsm::stateObj@507-509@..\include\qep.hpp
29-
3 1 10 1 3 QP::QEP::getVersion@591-593@..\include\qep.hpp
27+
3 1 13 1 3 QP::QMsm::stateObj@504-506@..\include\qep.hpp
28+
3 1 10 1 3 QP::QEP::getVersion@588-590@..\include\qep.hpp
3029
3 1 11 1 3 QP::QEQueue::getNFree@216-218@..\include\qequeue.hpp
3130
3 1 11 1 3 QP::QEQueue::getNMin@231-233@..\include\qequeue.hpp
3231
3 1 13 1 3 QP::QEQueue::isEmpty@245-247@..\include\qequeue.hpp
@@ -35,11 +34,10 @@
3534
3 1 22 1 3 QP::QActive::setPrio@249-251@..\include\qf.hpp
3635
1 1 10 1 1 QP::QActive::getOsObject@259-259@..\include\qf.hpp
3736
1 1 10 1 1 QP::QActive::getThread@265-265@..\include\qf.hpp
38-
3 1 13 1 3 QP::QMActive::stateObj@341-343@..\include\qf.hpp
39-
3 1 17 1 3 QP::QTimeEvt::toActive@456-458@..\include\qf.hpp
40-
3 1 17 1 3 QP::QTimeEvt::toTimeEvt@461-463@..\include\qf.hpp
41-
3 1 10 1 3 QP::QF::getVersion@492-494@..\include\qf.hpp
42-
3 1 18 1 3 QP::QTicker::init@642-644@..\include\qf.hpp
37+
3 1 13 1 3 QP::QMActive::stateObj@340-342@..\include\qf.hpp
38+
3 1 17 1 3 QP::QTimeEvt::toActive@455-457@..\include\qf.hpp
39+
3 1 17 1 3 QP::QTimeEvt::toTimeEvt@460-462@..\include\qf.hpp
40+
3 1 10 1 3 QP::QF::getVersion@491-493@..\include\qf.hpp
4341
3 1 10 1 3 QP::QK::getVersion@147-149@..\include\qk.hpp
4442
3 1 11 1 3 QP::QMPool::getBlockSize@143-145@..\include\qmpool.hpp
4543
3 1 11 1 3 QP::QPSet::setEmpty@74-76@..\include\qpset.hpp
@@ -59,9 +57,7 @@
5957
3 1 19 1 3 QP::QSpyId::getPrio@206-208@..\include\qs.hpp
6058
7 1 28 1 7 QP::QS::force_cast@498-504@..\include\qs.hpp
6159
14 3 72 1 14 QP::QS::rxPut@539-552@..\include\qs.hpp
62-
3 1 18 1 3 QP::QHsmDummy::init@568-570@..\include\qs.hpp
63-
6 1 49 5 6 QP::QActiveDummy::start@590-595@..\include\qs.hpp
64-
3 1 18 1 3 QP::QActiveDummy::init@599-601@..\include\qs.hpp
60+
6 1 49 5 6 QP::QActiveDummy::start@587-592@..\include\qs.hpp
6561
3 1 19 1 3 QP::QSpyId::getPrio@107-109@..\include\qs_dummy.hpp
6662
3 1 20 1 3 QP::QXThread::init@80-82@..\include\qxthread.hpp
6763
6 1 51 5 6 QP::QXThread::start@96-101@..\include\qxthread.hpp
@@ -121,10 +117,9 @@
121117
36 4 188 1 46 QP::QEQueue::get@281-326@..\src\qf\qf_qeq.cpp
122118
5 1 22 1 5 QP::QMActive::QMActive@59-63@..\src\qf\qf_qmact.cpp
123119
4 1 41 2 4 QP::QMActive::init@66-69@..\src\qf\qf_qmact.cpp
124-
3 1 24 1 3 QP::QMActive::init@71-73@..\src\qf\qf_qmact.cpp
125-
3 1 32 2 3 QP::QMActive::dispatch@75-77@..\src\qf\qf_qmact.cpp
126-
3 1 27 1 3 QP::QMActive::isInState@80-82@..\src\qf\qf_qmact.cpp
127-
5 1 27 1 5 QP::QMActive::childStateObj@84-88@..\src\qf\qf_qmact.cpp
120+
5 1 32 2 5 QP::QMActive::dispatch@71-75@..\src\qf\qf_qmact.cpp
121+
3 1 27 1 3 QP::QMActive::isInState@78-80@..\src\qf\qf_qmact.cpp
122+
6 1 27 1 6 QP::QMActive::childStateObj@82-87@..\src\qf\qf_qmact.cpp
128123
3 1 20 0 3 QP::QMActive::getStateHandler@92-94@..\src\qf\qf_qmact.cpp
129124
67 7 352 1 99 QP::QF::tickX_@79-177@..\src\qf\qf_time.cpp
130125
14 3 70 1 17 QP::QF::noTimeEvtsActiveX@192-208@..\src\qf\qf_time.cpp
@@ -190,14 +185,14 @@
190185
NLOC Avg.NLOC AvgCCN Avg.token function_cnt file
191186
--------------------------------------------------------------
192187
4 0.0 0.0 0.0 0 ..\include\qassert.h
193-
229 3.9 1.0 20.9 22 ..\include\qep.hpp
188+
226 4.0 1.0 21.1 21 ..\include\qep.hpp
194189
40 3.0 1.0 11.7 3 ..\include\qequeue.hpp
195-
196 2.9 1.0 18.7 10 ..\include\qf.hpp
190+
192 2.9 1.0 18.8 9 ..\include\qf.hpp
196191
32 3.0 1.0 10.0 1 ..\include\qk.hpp
197192
37 3.0 1.0 11.0 1 ..\include\qmpool.hpp
198193
5 0.0 0.0 0.0 0 ..\include\qpcpp.hpp
199194
72 4.3 1.4 34.8 14 ..\include\qpset.hpp
200-
312 6.0 1.3 34.0 6 ..\include\qs.hpp
195+
306 7.5 1.5 42.0 4 ..\include\qs.hpp
201196
5 0.0 0.0 0.0 0 ..\include\qstamp.cpp
202197
4 0.0 0.0 0.0 0 ..\include\qstamp.hpp
203198
21 3.0 1.0 19.0 1 ..\include\qs_dummy.hpp
@@ -215,7 +210,7 @@ NLOC Avg.NLOC AvgCCN Avg.token function_cnt file
215210
109 48.5 9.0 314.5 2 ..\src\qf\qf_ps.cpp
216211
10 7.0 3.0 47.0 1 ..\src\qf\qf_qact.cpp
217212
160 29.8 4.0 150.6 5 ..\src\qf\qf_qeq.cpp
218-
32 3.7 1.0 27.6 7 ..\src\qf\qf_qmact.cpp
213+
32 4.3 1.0 28.2 6 ..\src\qf\qf_qmact.cpp
219214
233 24.3 3.8 133.4 9 ..\src\qf\qf_time.cpp
220215
184 18.8 4.1 120.7 9 ..\src\qk\qk.cpp
221216
79 16.2 3.8 98.2 4 ..\src\qv\qv.cpp
@@ -236,6 +231,6 @@ NLOC Avg.NLOC AvgCCN Avg.token function_cnt file
236231
==========================================================================================
237232
Total nloc Avg.NLOC AvgCCN Avg.token Fun Cnt Warning cnt Fun Rt nloc Rt
238233
------------------------------------------------------------------------------------------
239-
4071 16.4 3.0 99.2 180 1 0.01 0.04
234+
4058 16.8 3.1 101.5 175 1 0.01 0.04
240235
@endcode
241236
*/

0 commit comments

Comments
 (0)