Skip to content

Commit 1bd9808

Browse files
committed
6.9.2
1 parent 5fe88b2 commit 1bd9808

File tree

5 files changed

+50
-17
lines changed

5 files changed

+50
-17
lines changed

bin/qspy

121 KB
Binary file not shown.

doxygen/history.dox

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,33 @@
22
@page history Revision History
33

44

5+
@section qtools_6_9_2 Version 6.9.2, 2021-01-18
6+
7+
__Changes in QUTest and QView__
8+
9+
The UDP socket binding (for connection to QSPY host application) has been changed from "localhost" to "0.0.0.0". This is to improve access to QSPY running on remote hosts.
10+
11+
12+
__Changes in QView__
13+
14+
Changed the "Local Filter" dialog box to show "QS_id=..." instead of "AO-prio=..." for QS-IDs above 64.
15+
16+
17+
__Added QCalc__
18+
19+
A new version of the popular QCalc Programmer's Calculator has been added again. This version is based on Python (whereas the previous was based on Tcl/Tk). The new version is console based and, among other enhancements, adds support for 64-bit range.
20+
21+
22+
__Updated GNU-ARM Toolchain for Windows__
23+
24+
The GNU-ARM toolchain in QTools for Windows has been updated to the latest Version 10-2020-q4-major released on December 11, 2020.
25+
26+
27+
__Updated Python for Windows__
28+
29+
The Python interpreter in QTools for Windows has been updated to Python 3.9.
30+
31+
532
@section qtools_6_9_1 Version 6.9.1, 2020-09-28
633

734
The main purpose of this release is to adjust @ref qutest and @ref qview to the new @ref qs_local "QS Local Filter" design implemented in [QP/C](https://www.state-machine.com/qpc) and [QP/C++](https://www.state-machine.com/qpcpp) 6.9.1. Specifically, the loc_filter() and ao_filter() functions in @ref qutest_script "QUTest scripts" and in @ref qview_script "QView scripts" have been re-designed. Additionally, the @ref qview_loc "QView Local Filter menu" have been adjusted accordingly.

qclean/include/qclean.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
* @ingroup qclean
55
* @cond
66
******************************************************************************
7-
* Last updated for version 6.9.0
8-
* Last updated on 2020-08-06
7+
* Last updated for version 6.9.2
8+
* Last updated on 2021-01-15
99
*
1010
* Q u a n t u m L e a P s
1111
* ------------------------
1212
* Modern Embedded Software
1313
*
14-
* Copyright (C) 2005-2020 Quantum Leaps, LLC. All rights reserved.
14+
* Copyright (C) 2005-2021 Quantum Leaps, LLC. All rights reserved.
1515
*
1616
* This program is open source software: you can redistribute it and/or
1717
* modify it under the terms of the GNU General Public License as published
@@ -40,7 +40,7 @@
4040
#ifndef qclean_h
4141
#define qclean_h
4242

43-
#define VERSION "6.9.0"
43+
#define VERSION "6.9.2"
4444

4545
unsigned isMatching (char const *fullPath);
4646
void onMatchFound(char const *fullPath, unsigned flags, int ro_info);

qspy/include/qs_copy.h

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
* @ingroup qs qpspy
55
* @cond
66
******************************************************************************
7-
* Last updated for version 6.9.1
8-
* Last updated on 2020-09-30
7+
* Last updated for version 6.9.2
8+
* Last updated on 2021-01-12
99
*
1010
* Q u a n t u m L e a P s
1111
* ------------------------
@@ -666,7 +666,7 @@ enum {
666666
#elif (QS_OBJ_PTR_SIZE == 4U)
667667
#define QS_OBJ(obj_) (QS_u32_fmt_(QS_OBJ_T, (uint32_t)(obj_)))
668668
#elif (QS_OBJ_PTR_SIZE == 8U)
669-
#define QS_OBJ(obj_) (QS_u64(QS_OBJ_T, (uint64_t)(obj_)))
669+
#define QS_OBJ(obj_) (QS_u64_fmt_(QS_OBJ_T, (uint64_t)(obj_)))
670670
#else
671671
/*! Output formatted object pointer to the QS record */
672672
#define QS_OBJ(obj_) (QS_u32_fmt_(QS_OBJ_T, (uint32_t)(obj_)))
@@ -917,25 +917,31 @@ void QS_rxInitBuf(uint8_t sto[], uint16_t stoSize);
917917
/*! Parse all bytes present in the QS RX data buffer */
918918
void QS_rxParse(void);
919919

920-
/*! put one byte into the QS RX lock-free buffer */
921-
void QS_RX_PUT(uint8_t const b);
920+
/*! Put one byte into the QS RX lock-free buffer */
921+
bool QS_RX_PUT(uint8_t const b);
922922

923923
/*! Obtain the number of free bytes in the QS RX data buffer */
924924
uint16_t QS_rxGetNfree(void);
925925

926-
/*! callback function to reset the Target (to be implemented in the BSP) */
926+
/*! Set the "current object" in the Target */
927+
void QS_setCurrObj(uint8_t obj_kind, void *obj_ptr);
928+
929+
/*! Query the "current object" in the Target */
930+
void QS_queryCurrObj(uint8_t obj_kind);
931+
932+
/*! Callback function to reset the Target (to be implemented in the BSP) */
927933
void QS_onReset(void);
928934

929-
/*! callback function to execute user commands (to be implemented in BSP) */
935+
/*! Callback function to execute user commands (to be implemented in BSP) */
930936
void QS_onCommand(uint8_t cmdId, uint32_t param1,
931937
uint32_t param2, uint32_t param3);
932938

933-
/*! macro to handle the QS output from the application
939+
/*! Macro to handle the QS output from the application
934940
* NOTE: if this macro is used, the application must define QS_output().
935941
*/
936942
#define QS_OUTPUT() (QS_output())
937943

938-
/*! macro to handle the QS-RX input to the application
944+
/*! Macro to handle the QS-RX input to the application
939945
* NOTE: if this macro is used, the application must define QS_rx_input().
940946
*/
941947
#define QS_RX_INPUT() (QS_rx_input())

qspy/include/qspy.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
* @ingroup qpspy
55
* @cond
66
******************************************************************************
7-
* Last updated for version 6.9.1
8-
* Last updated on 2020-09-10
7+
* Last updated for version 6.9.2
8+
* Last updated on 2021-01-15
99
*
1010
* Q u a n t u m L e a P s
1111
* ------------------------
1212
* Modern Embedded Software
1313
*
14-
* Copyright (C) 2005-2020 Quantum Leaps, LLC. All rights reserved.
14+
* Copyright (C) 2005-2021 Quantum Leaps, LLC. All rights reserved.
1515
*
1616
* This program is open source software: you can redistribute it and/or
1717
* modify it under the terms of the GNU General Public License as published
@@ -40,7 +40,7 @@
4040
#ifndef QSPY_H
4141
#define QSPY_H
4242

43-
#define QSPY_VER "6.9.1"
43+
#define QSPY_VER "6.9.2"
4444

4545
#ifdef __cplusplus
4646
extern "C" {

0 commit comments

Comments
 (0)