Skip to content

Commit 772bebd

Browse files
committed
Changelog, version bump and manual update
1 parent 8b5bb7f commit 772bebd

File tree

6 files changed

+26
-9
lines changed

6 files changed

+26
-9
lines changed

.github/workflows/Build.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ on:
44
push:
55
branches:
66
- main
7-
- siglent
87
pull_request:
98
branches:
109
- main

CHANGELOG.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
# Changelog
22

3-
## v0.2.4
3+
## v0.3.0
44

5+
- add emulation mode for use with Siglent VNAs
56
- update to Pico SDK 2.1.1 (improves USB stability)
6-
- accept \\r\\n and \\n as line endings for SCPI commands
7+
- fix intermittent deadlock during USB communication
8+
- fix timing of CS pin to flash chip which can lead to failed writes
9+
- accept \\r\\n and \\n as line endings for SCPI commands
710

811
## v0.2.3
912

@@ -17,4 +20,4 @@
1720

1821
## v0.2.1
1922

20-
First public release
23+
First public release

Documentation/manual.pdf

159 Bytes
Binary file not shown.

Documentation/manual.tex

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ \subsection{Buttons}
175175
\subsection{LEDs}
176176
\begin{itemize}
177177
\item \textbf{Power:} Always on.
178-
\item \textbf{Ready:} On when the heater has reached the required temperature.
179-
\item \textbf{Wait:} On while temperature has not yet settled. Do not make calibration measurements while this LED is on.
178+
\item \textbf{Ready:} On or blinking when the heater has reached the required temperature.
179+
\item \textbf{Wait:} On or blinking while temperature has not yet settled. Do not make calibration measurements while this LED is on.
180180
\item \textbf{Port[1-4]:}
181181
\begin{itemize}
182182
\item \textbf{While manually changing settings:} The LED corresponding to the currently selected port flashes.
@@ -288,4 +288,19 @@ \subsection{Adding user-defined coefficients}
288288
If the touchstone file uses any other format, it must either be converted before copying it to \mbox{LIBRECAL\_R}W or the \dev{}-GUI must be used to import the touchstone file and create the coefficient from that.
289289

290290

291+
\section{USB modes}
292+
The \dev{} is primarely used to calibrate the LibreVNA with the functions and protocol described in this document. VNAs from other manufacturers usually have their own proprietary protocol and will not detect the \dev{}. However, for some VNAs and protocols it is possible to reverse engineer their functions and add an emulation mode to the \dev{}. That way, it can be used to automatically calibrate these VNAs as well.
293+
294+
To enable an emulation mode, the calibration coefficients must be stored on the LibreCAL in the reverse engineered format. This can be achieved with the supplied scripts\footnote{\url{https://github.com/jankae/LibreCAL/blob/main/Software/Scripts}}.
295+
296+
When the \dev{} starts and detects this data, it will automatically enter the corresponding emulation mode. This is indicated by a blinking wait or ready LED (which would be constantly on in the default mode). When an emulation mode is active, the \dev{} will not be recognized by the \dev{}-GUI or LibreVNA-GUI anymore. You can press and hold the function button while applying power to force the \dev{} into its default mode.
297+
298+
Currently emulation modes for the following VNAs from other manufacturers are supported:
299+
\begin{itemize}
300+
\item Siglent SVA1000X series
301+
\item Siglent SNA5000A series
302+
\end{itemize}
303+
If you have access to electronic calibration modules from unsupported manufacturers and the capability to reverse engineer their protocols please get in touch to extend this list.
304+
305+
291306
\end{document}

Software/LibreCAL-GUI/LibreCAL-GUI.pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ windows{
6262

6363
REVISION = $$system(git rev-parse HEAD)
6464
DEFINES += GITHASH=\\"\"$$REVISION\\"\"
65-
DEFINES += FW_MAJOR=0 FW_MINOR=2 FW_PATCH=4 FW_SUFFIX=""#\\"\"-alpha.2\\"\"
65+
DEFINES += FW_MAJOR=0 FW_MINOR=3 FW_PATCH=0 FW_SUFFIX=""#\\"\"-alpha.2\\"\"
6666

6767
# Default rules for deployment.
6868
qnx: target.path = /tmp/$${TARGET}/bin

Software/LibreCAL/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ target_include_directories(FreeRTOS PUBLIC
3131

3232
add_definitions(
3333
-DFW_MAJOR=0
34-
-DFW_MINOR=2
35-
-DFW_PATCH=4
34+
-DFW_MINOR=3
35+
-DFW_PATCH=0
3636
#-DENABLE_UART
3737
)
3838

0 commit comments

Comments
 (0)