<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Activity for QP Real-Time Event Frameworks &amp; Tools</title><link>https://sourceforge.net/p/qpc/activity/</link><description>Recent activity for QP Real-Time Event Frameworks &amp; Tools</description><language>en</language><lastBuildDate>Tue, 19 May 2026 07:34:37 -0000</lastBuildDate><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</link><description>Thanks a lot Mr. Samek! i got it now: the QV scheduler will invoke the AO1 when either timer event or mode activation event comes into the AO1 queue (provided that AO1 has a priority higher then other ready-for-run AOs). Then, it is up to the AO1's state machine to decide what to do, depending on the event and the current state. Best Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Tue, 19 May 2026 07:34:37 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</link><description>Thanks a lot Mr. Samek! i got it now: the QV scheduler will invoke the AO1 when either timer event or mode activation event comes into the AO1 queue (provided that AO1 has a priority higher then other ready-for-run AOs). Then, it is up to the AO1 state machine to decide what to do, depending on the event and the current state. Best Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Tue, 19 May 2026 07:29:02 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</link><description>Thanks a lot Mr. Samek! i got it now: the QV scheduler will invoke the AO1 when either timer event or mode activation event comes (provided that AO1 has a priority higher then other ready-for-run AOs). Then, it is up to the AO1 state machine to decide what to do, depending on the event and the current state. Best Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Tue, 19 May 2026 07:28:18 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</guid></item><item><title>Denis Evstratov posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</link><description>Thanks a lot Mr. Samek! i got it now: the QV scheduler will invoke the AO1 when either timer event or mode activation event comes. Then, it is up to the AO1 state machine to decide what to do, depending on the event and the current state. Best Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Tue, 19 May 2026 07:25:29 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301/ad2c</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301</link><description>The AOs process events from their queue in the order the events were posted. The event queue of each AO can hold muliple events, and you decide how many events when you start the AO. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 18 May 2026 22:59:52 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301</link><description>The AOs process events from their queue in the order the events were posted. The event queue of each AO can hold muliple events, and you decide how many events at the time you start the AO. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 18 May 2026 22:59:16 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#2301</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 22:16:17 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</link><description>Thanks a lot for the prompt reply, Mr. Samek. it means that the AO1 state machine should analyse if there are both ACTIVATE event and timer's event to really execute the thread of AO1. If one is missing, then nothing should happen. Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 22:04:34 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</link><description>Thanks a lot for the prompt reply, Mr. Samek. it means that the AO1 state machine should analyse if there are both ACTIVATE event and timer's event to really execute the thread of AO1. If one is missing, then nothing should happen. Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 22:04:18 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</guid></item><item><title>Denis Evstratov posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</link><description>Thanks a lot for the prompt reply, Mr. Samek. So AO1 will have two events in its queue: one from the timer and another from AO2. The scheduler extracts the first event (from the timer) and invokes AO1, and then the AO1 state machine processes the second event (from AO2). This should work nicely. Somehow I had the impression that only one event could be processed during a single scheduler cycle, but in this case both events are handled sequentially from the queue. Thanks again! Denis</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 21:43:56 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#8a43</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#7f69</link><description>Hi Denis, I probably don't appreciate some hidden complexity here, but isn't this a textbook example for a state machine? I have attached a state machine for your AO1 that would do what you describe. This assumes that your AO2 produces events ACTIVATE and DEACTIVATE for AO1. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 18 May 2026 20:48:12 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#7f69</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:48:15 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:48:00 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:47:45 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:47:37 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:47:23 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when some AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from some AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:47:07 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Denis Evstratov posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</link><description>Hello Community! I searched through the forum but could not find a clear answer. Maybe you could help me. What is the recommended design pattern when the AO1 should execute only when two conditions/events are satisfied simultaneously? To be more specific: one event is periodic and comes from the system timer; the second event comes from another AO2 monitoring the system operating mode; the AO1 should execute periodically only while the system is in a specific operating mode, and remain inactive otherwise....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis Evstratov</dc:creator><pubDate>Mon, 18 May 2026 18:38:53 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/332fc1589d/?limit=25#59b9</guid></item><item><title>Harry Rostovtsev posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#66e3</link><description>Thank you, this is exactly the information I was looking for.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Harry Rostovtsev</dc:creator><pubDate>Mon, 11 May 2026 22:32:43 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#66e3</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</link><description>Hi Harry, You can use classes as data members inside the QP events (subclasses of QP::QEvt). This is no problem as long as these classes don't have pointers or references. This is because if they had such pointers or references, the referenced data would be outside framework's control and would most likely not be managed correctly. The restrictions on the QEvt subclasses are listed explicitly in the QP/C++ Manual: Attention Event parameters must be included in the event instance directly (as opposed...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 11 May 2026 20:12:01 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</link><description>Hi Harry, You can use classes as data members inside the QP events (subclasses of QP::QEvt). This is no problem as long as these classes don't have pointers or references. This is because if they had such pointers or references, the referenced data would be outside framework's control and would most likely not be managed correctly. The restrictions on the QEvt subclasses are listed explicitly in the QP/C++ Manual: Attention Event parameters must be included in the event instance directly (as opposed...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 11 May 2026 20:10:38 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</link><description>Hi Harry, You can use classes as data members inside the QP events (subclasses of QP::QEvt). This is no problem as long as these classes don't have pointers or references. This is because if they had such pointers or references, the referenced data would be outside framework's control and would most likely not be managed correctly. The restrictions on the QEvt subclasses are listed explicitly in the QP/C++ Manual: Attention Event parameters must be included in the event instance directly (as opposed...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 11 May 2026 19:58:48 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</link><description>Hi Harry, You can use classes as data members inside the QP events (subclasses of QP::QEvt). This is no problem as long as these classes don't have pointers or references. This is because if they had such pointers or references, the referenced data would be outside framework's control and would most likely not be managed correctly. The restrictions on the QEvt subclasses are listed explicitly in the QP/C++ Manual: Attention Event parameters must be included in the event instance directly (as opposed...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 11 May 2026 19:57:44 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#2f91</guid></item><item><title>Harry Rostovtsev posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#aceb</link><description>I'm using QPCPP on a largish yocto linux system (RAM not an issue) and wondering if it's "safe" to use classes as members of events. I'm guessing that it's probably ok as long as the classes don't contain any dynamically allocated memory (vectors, maps, etc). Basically, I just want to create a small wrapper around an enum or a struct that allows me to convert to string for easy debugging. Instead of having a typedef enum I want to make it a class with an enum inside with a to_string() method. Is...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Harry Rostovtsev</dc:creator><pubDate>Mon, 11 May 2026 18:54:27 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/2e101a6a24/?limit=25#aceb</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-windows.exe</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-windows.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 02:01:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-windows.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-macos.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-macos.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 02:01:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-macos.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4.sha256</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4.sha256/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 02:01:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4.sha256/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-linux.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-linux.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 02:01:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-linux.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools updated /QP-Cpp/8.1.4/qpcpp_8.1.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/qpcpp_8.1.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 01:59:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/qpcpp_8.1.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools updated /QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 01:59:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools updated /QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 01:58:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools updated /QP-C/8.1.4/qpc_8.1.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/qpc_8.1.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 28 Apr 2026 01:58:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/qpc_8.1.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/7.3.4/qp-linux_7.3.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-linux_7.3.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 27 Apr 2026 22:22:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-linux_7.3.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/7.3.4/qp-windows_7.3.4.exe</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-windows_7.3.4.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 27 Apr 2026 22:22:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-windows_7.3.4.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/7.3.4/qp-macos_7.3.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-macos_7.3.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 27 Apr 2026 22:22:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp-macos_7.3.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/7.3.4/qp_7.3.4.sha256</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp_7.3.4.sha256/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 27 Apr 2026 22:22:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.4/qp_7.3.4.sha256/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/7.3.0/qp_7.3.4.sha256</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.0/qp_7.3.4.sha256/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 27 Apr 2026 22:21:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/7.3.0/qp_7.3.4.sha256/download</guid></item><item><title>Quantum Leaps modified ticket #397</title><link>https://sourceforge.net/p/qpc/bugs/397/</link><description>Compilation error in QM generated code (expected QP version)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 20 Apr 2026 18:07:28 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/397/</guid></item><item><title>Quantum Leaps posted a comment on ticket #397</title><link>https://sourceforge.net/p/qpc/bugs/397/?limit=25#197e</link><description>The compilation error indicates an incompatible (too old) QP version for this QM release. The possible options to avoid this problem are: update the QP framework you use in your application to the required QP 8.0.0 or newer; or use an older version of QM, which is compatible with your older QP. Question: which QP version is used in your example? --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 20 Apr 2026 15:58:57 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/397/?limit=25#197e</guid></item><item><title>Quantum Leaps modified ticket #400</title><link>https://sourceforge.net/p/qpc/bugs/400/</link><description>Race condition in QActive::postx_ violates margin guarantee, redundant critical section enter/exit causing performance overhead</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 20 Apr 2026 15:04:08 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/400/</guid></item><item><title>Anonymous created ticket #400</title><link>https://sourceforge.net/p/qpc/bugs/400/</link><description>Race condition in QActive::postx_ violates margin guarantee, redundant critical section enter/exit causing performance overhead</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 20 Apr 2026 14:56:42 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/400/</guid></item><item><title>Quantum Leaps modified ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/</link><description>postx_() in FreeRTOS port enters critical section twice in QP 8.1.3</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 14 Apr 2026 17:30:27 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/</guid></item><item><title>Quantum Leaps posted a comment on ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/?limit=25#5d66</link><description>The issue is fixed in QP/C and QP/C++ 8.1.4. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 14 Apr 2026 17:30:27 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/?limit=25#5d66</guid></item><item><title>Quantum Leaps modified ticket #399</title><link>https://sourceforge.net/p/qpc/bugs/399/</link><description>#Include error with the Blinky tutorial</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 14 Apr 2026 17:29:23 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/399/</guid></item><item><title>Quantum Leaps posted a comment on ticket #399</title><link>https://sourceforge.net/p/qpc/bugs/399/?limit=25#4548</link><description>Thank you for reporting. The QM Tutorial online has been updated and should work now. The model templates that ship with QM 7.0.3 are checked to be correct. The documentation update should be all that's required to fix this issue, but please confirm so that the bug can be closed. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 14 Apr 2026 17:29:23 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/399/?limit=25#4548</guid></item><item><title>Anonymous created ticket #399</title><link>https://sourceforge.net/p/qpc/bugs/399/</link><description>#Include error with the Blinky tutorial</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 14 Apr 2026 10:12:06 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/399/</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-windows.exe</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-windows.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:05:08 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-windows.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-macos.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-macos.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:04:09 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-macos.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4-linux.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-linux.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:04:09 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4-linux.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.4/qp_8.1.4.sha256</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4.sha256/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:04:08 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.4/qp_8.1.4.sha256/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-Cpp/8.1.4/qpcpp_8.1.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/qpcpp_8.1.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:03:07 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/qpcpp_8.1.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:03:07 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.4/QuantumLeaps.qpcpp.8.1.4.pack/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-C/8.1.4/qpc_8.1.4.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/qpc_8.1.4.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:03:07 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/qpc_8.1.4.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Mon, 13 Apr 2026 15:03:07 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.4/QuantumLeaps.qpc.8.1.4.pack/download</guid></item><item><title>Quantum Leaps modified ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/</link><description>postx_() in FreeRTOS port enters critical section twice in QP 8.1.3</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Sun, 12 Apr 2026 19:52:10 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/</guid></item><item><title>Quantum Leaps modified ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/</link><description>8.1.3 postx_() in FreeRTOS port enters critical section twice</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Fri, 10 Apr 2026 15:49:53 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/</guid></item><item><title>Quantum Leaps modified ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/</link><description>8.1.3 postx_() in FreeRTOS port enters critical section twice</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Fri, 10 Apr 2026 15:49:18 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/</guid></item><item><title>Anonymous created ticket #398</title><link>https://sourceforge.net/p/qpc/bugs/398/</link><description>8.1.3 postx_ enters critical section twice</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 10 Apr 2026 15:46:18 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/398/</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce/487a</link><description>Hi Mike, I change hist_lidClosed = &amp;Washer_ready... I don't know if this can be a problem,... It looks like a problem to me because this is very confusing and does not really model the reality. Your job is not to "cheat" (to make it "work" in this particular stage of your modeling), but to capture the true essence of the behavior. Also, I'm not sure if I understand your use of state hierarchy. For example, the OPEN transition should be directly from the "lidClosed" to "lidOpen". Your current model...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Wed, 08 Apr 2026 19:37:00 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce/487a</guid></item><item><title>Mike_S modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</link><description>Hi Mr Samek! I love your video course and book, and have enjoyed learning so much!! About OFF closing the door in my fix, I did notice that was a problem. Using your suggestion of OFF just being an internal transition, in it I thought of explicitly changing me-&gt;hist_doorClosed = &amp;ToastOven_off so it will stay off after closing the door. I did what you suggested to experiment but used a washing machine which is similar, and ran into the same thing: In lidOpen:CANCEL, I change hist_lidClosed = &amp;Washer_ready....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike_S</dc:creator><pubDate>Wed, 08 Apr 2026 18:41:05 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</guid></item><item><title>Mike_S modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</link><description>Hi Mr Samek! I love your video course and book, and have enjoyed learning so much!! About OFF closing the door in my fix, I did notice that was a problem. Using your suggestion of OFF just being an internal transition, in it I thought of explicitly changing me-&gt;hist_doorClosed = &amp;ToastOven_off so it will stay off after closing the door. I did what you suggested to experiment but used a washing machine which is similar, and ran into the same thing: In lidOpen:CANCEL, I change hist_lidClosed = &amp;Washer_ready....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike_S</dc:creator><pubDate>Wed, 08 Apr 2026 18:38:40 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</guid></item><item><title>Mike_S posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</link><description>Hi Mr Samek! I love your video course and book, and have enjoyed learning so much!! About OFF closing the door in my fix, I did notice that was a problem. Using your suggestion of OFF just being an internal transition, in it I thought of explicitly changing me-&gt;hist_doorClosed = &amp;ToastOven_off so it will stay off after closing the door. I did what you suggested to experiment but used a washing machine which is similar, and ran into the same thing: In lidOpen:CANCEL, I change hist_lidClosed = &amp;Washer_ready....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike_S</dc:creator><pubDate>Wed, 08 Apr 2026 18:31:30 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700/33ce</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700</link><description>Hi Mike, Thanks a lot for your interest and attention to detail. Indeed, the details of the "history" example have changed over the years to demonstrate both types of history (shallow and deep, see attached state diagram). And you are right; these changes made the ToasterOven behave in a way that a real appliance should not behave (the oven should never turn on after pressing OFF). You have several options to fix that: Your choice to make the doorOpen:OFF transition go straight to the "off" state...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 07 Apr 2026 14:38:27 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700</link><description>Hi Mike, Thanks a lot for your interest and attention to detail. Indeed, the details of the "history" example have changed over the years to demonstrate both types of history (shallow and deep, see attached state machine, see attached state diagram). And you are right; these changes made the ToasterOven behave in a way that a real appliance should not behave (the oven should never turn on after pressing OFF). You have several options to fix that: Your choice to make the doorOpen:OFF transition go...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 07 Apr 2026 14:36:22 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03/8700</guid></item><item><title>Mike_S posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03</link><description>I know this is almost 3 years old but I saw the same problem. It didn't make any sense that if the toaster if off that it should be turned on simply by opening and closing the door. It should stay off. My fix: Signal OFF from the doorOpen state should just transition directly to the off state in doorClosed (not using history). Signal CLOSE in doorOpen transitions to history (placed on doorClosed not heating, and is not shallow).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike_S</dc:creator><pubDate>Tue, 07 Apr 2026 12:27:08 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/4214e9c1b6/?limit=25#e0b1/ac03</guid></item><item><title>Leandro  posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/184edefc12/?limit=25#62f5</link><description>Hi fellas, Great topic! :D https://doorstop.readthedocs.io/ (not IBM's product; this is 100% FLOSS , git-friendly, actively maintained) Cheers</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Leandro </dc:creator><pubDate>Tue, 31 Mar 2026 13:56:55 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/184edefc12/?limit=25#62f5</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/01aade0e0b/?limit=25#3074</link><description>Hi Mark, As a commercial licensee, please contact Quantum Leaps support (support@state-machine.com) for the QSPY source code. --MMS</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Thu, 26 Mar 2026 12:21:36 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/01aade0e0b/?limit=25#3074</guid></item><item><title>Mark Piontek posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/01aade0e0b/?limit=25#3fa4</link><description>We use qspy on a Raspberry Pi and have always built a Linux binary for arm64 for this purpose. Up until qtools version 7.4.1, the complete source code for building qspy was available. Since version 8, it is no longer publicly available. Would it therefore please be possible to publish a linux binary for arm64 in addition to the x86_64 linux binary?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Piontek</dc:creator><pubDate>Thu, 26 Mar 2026 09:16:38 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/01aade0e0b/?limit=25#3fa4</guid></item><item><title>Modo Donuts posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743/d395</link><description>Makes sense. Thanks!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Modo Donuts</dc:creator><pubDate>Tue, 24 Mar 2026 19:07:26 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743/d395</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743</link><description>Hi Modo, Your 10-step plan sounds a bit complicated. It seems that you prefer the very traditional code partitioning, so just do that. Specifically, instead of manually "removing the delimit portions that QM controls", just generate the traditional header files (.h/.hpp) with your class declarations ( $declare {} directives). Then simply include those QM-generated headers in your external source files (.cpp). QM doesn't need to "know" about those source files at all, so you can manage them completely...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 24 Mar 2026 14:38:19 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743</link><description>Hi Modo, Your 10-step plan sounds a bit complicated. It seems that you prefer the very traditional code partitioning, so just do that. Specifically, instead of manually "removing the delimit portions that QM controls", just generate the traditional header files (.h/.hpp) with your class declarations ( $declare {} directives). Then simply include those QM-generated headers in your external source files (.cpp). QM doesn't need to "know" about those source files at all, so you can manage them completely...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 24 Mar 2026 14:31:52 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa/d743</guid></item><item><title>Modo Donuts posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa</link><description>Hi Miro, Thank you for the quick response! This answer gave me further insight to the flexibility/functionality of QM. My team and I are looking to see how the development process using outside IDEs (notepad++/vscode) would "feel" To give an example, this would be look for QM using QPCPP. Create an operation (or set of operations) with parameter(s) for a class, but leave the code portion blank. Create an external file to capture functions that belong to said class. In the external file, use the generative...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Modo Donuts</dc:creator><pubDate>Tue, 24 Mar 2026 13:49:34 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#68fa</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#239f</link><description>Hi Modo, QM allows you to organize your code any way you see fit (see QM code engineering philosophy). Consequently, you can implement all/most/some actions and/or guards on your state machines as (member) functions of your state machine class. You can then implement those functions in any number of files: completely outside QM or within QM as regular files or external files. If the implementation files are outside QM, they won't be obviously overwritten when QM re-generates code. If the files are...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 23 Mar 2026 22:34:30 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#239f</guid></item><item><title>Modo Donuts posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/1c4792bbac/?limit=25#f024</link><description>solved! Decided to just do it the way suggested by the link I posted. Thanks!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Modo Donuts</dc:creator><pubDate>Mon, 23 Mar 2026 22:16:05 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/1c4792bbac/?limit=25#f024</guid></item><item><title>Modo Donuts posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#b25d</link><description>I do enjoy the convenience of the code generation abilities of QM. I'm wondering if it's possible to have QM stub out functions on external files, then on those external files add the code, and upon further generation (maybe adding another function or something) the code written within the function is not overwritten. Thanks!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Modo Donuts</dc:creator><pubDate>Mon, 23 Mar 2026 22:14:13 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/b2ecd5ec94/?limit=25#b25d</guid></item><item><title>Giulio Dalla Vecchia posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#aed3</link><description>Hi, thank you so much for the detailed explanation! I have to say, I really liked the “dining philosophers” analogy — I hadn’t even thought about applying the DPP pattern to my scenario, but it actually makes perfect sense here! Definitely a clever way to coordinate access to the shared resource. Thanks a lot for the insight and for pointing me in the right direction! 🙌 Giulio</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giulio Dalla Vecchia</dc:creator><pubDate>Thu, 12 Mar 2026 06:23:51 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#aed3</guid></item><item><title>Quantum Leaps modified a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#5b6a</link><description>Hi Giulio, First, let me clarify that if your sensors can permanently overwhelm your communication bandwidth (RS-485 in your case), no software design is going to fix it. Unfortunately, even QP cannot pull off such magic. Now, your problem seems to me two-fold. First, you worry about event pools, meaning that you have a buffering problem. Second, you think about coordinating the sensor components, which is a coordination problem. Regarding coordination, your SensorManager seems to be the ideal candidate....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Wed, 11 Mar 2026 14:06:45 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#5b6a</guid></item><item><title>Quantum Leaps posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#5b6a</link><description>Hi Giulio, First, let me clarify that if your sensors can permanently overwhelm your communication bandwidth (RS-485 in your case), no software design is going to fix it. Unfortunately, even QP cannot pull off such magic. Now, your problem seems to me two-fold. First, you worry about event pools, meaning that you have a buffering problem. Second, you think about coordinating the sensor components, which is a coordination problem. Regarding coordination, your SensorManager seems to be the ideal candidate....</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Wed, 11 Mar 2026 14:05:42 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#5b6a</guid></item><item><title>Giulio Dalla Vecchia posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#636f</link><description>Hi everyone, I’d like your advice on an architectural issue. I have 40 “sensors” connected over an RS‑485 bus. For each sensor I have an orthogonal state machine inside a dedicated AO (let’s call it SensorManager). I also have a separate AO responsible for managing the RS‑485 serial interface. The problem: Each of the 40 sensor state machines may need to send a Modbus request, which means they would post an event to the AO that handles the serial line. However, I cannot allow all 40 sensors to request...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giulio Dalla Vecchia</dc:creator><pubDate>Wed, 11 Mar 2026 11:26:16 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/ca70cfd09e/?limit=25#636f</guid></item><item><title>Anonymous posted a comment on ticket #397</title><link>https://sourceforge.net/p/qpc/bugs/397/?limit=25#9696</link><description>here is version</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 10 Mar 2026 20:02:44 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/397/?limit=25#9696</guid></item><item><title>Anonymous created ticket #397</title><link>https://sourceforge.net/p/qpc/bugs/397/</link><description>Manage External Tools  Parser Error C:\\qp\\qpc  </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 10 Mar 2026 19:59:45 -0000</pubDate><guid>https://sourceforge.net/p/qpc/bugs/397/</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.3/qp_8.1.3-windows.exe</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-windows.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:24:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-windows.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.3/qp_8.1.3.sha256</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3.sha256/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:23:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3.sha256/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.3/qp_8.1.3-macos.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-macos.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:23:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-macos.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-bundle/8.1.3/qp_8.1.3-linux.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-linux.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:23:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-bundle/8.1.3/qp_8.1.3-linux.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-Cpp/8.1.3/qpcpp_8.1.3.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.3/qpcpp_8.1.3.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:22:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.3/qpcpp_8.1.3.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-Cpp/8.1.3/QuantumLeaps.qpcpp.8.1.3.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.3/QuantumLeaps.qpcpp.8.1.3.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:22:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-Cpp/8.1.3/QuantumLeaps.qpcpp.8.1.3.pack/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-C/8.1.3/qpc_8.1.3.zip</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.3/qpc_8.1.3.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:22:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.3/qpc_8.1.3.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QP-C/8.1.3/QuantumLeaps.qpc.8.1.3.pack</title><link>https://sourceforge.net/projects/qpc/files/QP-C/8.1.3/QuantumLeaps.qpc.8.1.3.pack/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:22:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QP-C/8.1.3/QuantumLeaps.qpc.8.1.3.pack/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QTools/8.1.3/qtools_8.1.3-windows.exe</title><link>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-windows.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:21:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-windows.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QTools/8.1.3/qtools_8.1.3-linux.zip</title><link>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-linux.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:21:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-linux.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QTools/8.1.3/qtools_8.1.3-macos.zip</title><link>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-macos.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:21:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QTools/8.1.3/qtools_8.1.3-macos.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QM/7.0.3/qm_7.0.3-macos.dmg</title><link>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-macos.dmg/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:20:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-macos.dmg/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QM/7.0.3/qm_7.0.3-windows.exe</title><link>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-windows.exe/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:20:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-windows.exe/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QM/7.0.3/qm_7.0.3-windows.zip</title><link>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-windows.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:19:05 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-windows.zip/download</guid></item><item><title>QP Real-Time Event Frameworks &amp; Tools released /QM/7.0.3/qm_7.0.3-linux.zip</title><link>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-linux.zip/download</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">QP Real-Time Event Frameworks &amp; Tools</dc:creator><pubDate>Tue, 10 Mar 2026 01:19:04 -0000</pubDate><guid>https://sourceforge.net/projects/qpc/files/QM/7.0.3/qm_7.0.3-linux.zip/download</guid></item><item><title>dillang posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/7ab79bcfd4/?limit=25#7300</link><description>Okay, thank you very much! :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dillang</dc:creator><pubDate>Mon, 09 Mar 2026 09:22:35 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/7ab79bcfd4/?limit=25#7300</guid></item><item><title>dillang posted a comment on discussion Free Support</title><link>https://sourceforge.net/p/qpc/discussion/668726/thread/7ab79bcfd4/?limit=25#a67f</link><description>Okay, thank you very much! :)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dillang</dc:creator><pubDate>Mon, 09 Mar 2026 09:22:34 -0000</pubDate><guid>https://sourceforge.net/p/qpc/discussion/668726/thread/7ab79bcfd4/?limit=25#a67f</guid></item></channel></rss>