<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lab-nation.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Riemerg</id>
	<title>LabNation Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lab-nation.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Riemerg"/>
	<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php/Special:Contributions/Riemerg"/>
	<updated>2026-04-07T16:34:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=FFT&amp;diff=948</id>
		<title>FFT</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=FFT&amp;diff=948"/>
		<updated>2019-11-27T20:27:18Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Selecting Linear/Logarithmic axes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software comes with an integrated spectrum analyzer up to 50MHz.&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:FFT.png]]&lt;br /&gt;
=Enabling FFT=&lt;br /&gt;
Since FFT is done on the Analog input, first make sure you're in Analog mode after which you can enable the FFT graph by opening the Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; Enable, as shown in the image below.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:EnableFFT.png]]&lt;br /&gt;
=Difference between Real-Time and Fine mode=&lt;br /&gt;
Whenever FFT is enabled and the acquisition is running, a coarse FFT with 2048 bins will be calculated and shown in real-time. In case you want a more accurate FFT, stop the acquisition after which a more fine-grained result (up to 500.000 bins) will be calculated and shown.&lt;br /&gt;
=Selecting Linear/Logarithmic axes=&lt;br /&gt;
Especially when working with frequenties, it is often desirable to use logarithmic axes. The SmartScope software allows you to select either linear or logarithmic axes for both the Voltage and Frequency axes individually. You can select both modes:&lt;br /&gt;
&amp;lt;li&amp;gt; In Voltages mode, the Y axis of the FFT graph corresponds to the voltage of the signal on the main graph. So if ChannelA has 1V/div, the main graph spans 8V in total; hence the Y axis of the FFT chart changes linearly from 0V to 8V.&lt;br /&gt;
&amp;lt;li&amp;gt; In Logarithmic mode, you have 0dB at the top and then every line indicates a halving of the signal amplitude (-3dB)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The scale of an axis can be changed by going to the '''Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; [Axis of your choice] -&amp;gt; [Scale of your choice]''', as shown in the image below:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTAxis.png]]&lt;br /&gt;
&lt;br /&gt;
=Panning/zooming the FFT graph=&lt;br /&gt;
As of version 0.10, you can now also zoom and pan the frequency axis of the FFT graph, both in Linear and Logarithmic axis.&lt;br /&gt;
&amp;lt;br&amp;gt;To do so, simply pinch or drag on the graph. You can also zoom using the mousewheel, and pan by dragging the graph with the mouse.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:ZoomFFT.png]]&lt;br /&gt;
=Selecting windowing function=&lt;br /&gt;
In order to reduce spectral leakage, it is recommended to apply a Windowing function to your signal before taking the FFT. The windowing function can be selected by going to '''Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; Window function -&amp;gt; [Window of your choice]'''. Select Uniform to turn off windowing.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTWindow.png]]&lt;br /&gt;
=Changing size of graphs=&lt;br /&gt;
In case you want to enlarge the size of either graph, simply drag the area between both graphs up or down as shown in the image below:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTResize.png]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=FFT&amp;diff=947</id>
		<title>FFT</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=FFT&amp;diff=947"/>
		<updated>2019-11-27T20:27:03Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Selecting Linear/Logarithmic axes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software comes with an integrated spectrum analyzer up to 50MHz.&lt;br /&gt;
&amp;lt;br&amp;gt; [[File:FFT.png]]&lt;br /&gt;
=Enabling FFT=&lt;br /&gt;
Since FFT is done on the Analog input, first make sure you're in Analog mode after which you can enable the FFT graph by opening the Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; Enable, as shown in the image below.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:EnableFFT.png]]&lt;br /&gt;
=Difference between Real-Time and Fine mode=&lt;br /&gt;
Whenever FFT is enabled and the acquisition is running, a coarse FFT with 2048 bins will be calculated and shown in real-time. In case you want a more accurate FFT, stop the acquisition after which a more fine-grained result (up to 500.000 bins) will be calculated and shown.&lt;br /&gt;
=Selecting Linear/Logarithmic axes=&lt;br /&gt;
Especially when working with frequenties, it is often desirable to use logarithmic axes. The SmartScope software allows you to select either linear or logarithmic axes for both the Voltage and Frequency axes individually. You can select both modes:&lt;br /&gt;
&amp;lt;li&amp;gt; In Voltages mode, the Y axis of the FFT graph corresponds to the voltage of the signal on the main graph. So if ChannelA has 1V/div, the main graph spans 8V in total; hence the Y axis of the FFT chart changes linearly from 0V to 8V.&lt;br /&gt;
&amp;lt;li&amp;gt; In Logarithmic mode, you have 0dB at the top and then every line indicates a halving of the signal amplitude (-3dB)&lt;br /&gt;
The scale of an axis can be changed by going to the '''Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; [Axis of your choice] -&amp;gt; [Scale of your choice]''', as shown in the image below:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTAxis.png]]&lt;br /&gt;
&lt;br /&gt;
=Panning/zooming the FFT graph=&lt;br /&gt;
As of version 0.10, you can now also zoom and pan the frequency axis of the FFT graph, both in Linear and Logarithmic axis.&lt;br /&gt;
&amp;lt;br&amp;gt;To do so, simply pinch or drag on the graph. You can also zoom using the mousewheel, and pan by dragging the graph with the mouse.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:ZoomFFT.png]]&lt;br /&gt;
=Selecting windowing function=&lt;br /&gt;
In order to reduce spectral leakage, it is recommended to apply a Windowing function to your signal before taking the FFT. The windowing function can be selected by going to '''Main menu -&amp;gt; Analog mode -&amp;gt; FFT -&amp;gt; Window function -&amp;gt; [Window of your choice]'''. Select Uniform to turn off windowing.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTWindow.png]]&lt;br /&gt;
=Changing size of graphs=&lt;br /&gt;
In case you want to enlarge the size of either graph, simply drag the area between both graphs up or down as shown in the image below:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:FFTResize.png]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=946</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=946"/>
		<updated>2019-10-25T06:42:27Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Currently implementing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*2 [All] RC filter for analog signals&lt;br /&gt;
*3 [All] New measurements: High-time, low-time, dutyCyle&lt;br /&gt;
*4 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
*5 [All] Fix the Y axis on FFT graph&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
* [All] Add ESC button to keyboard&lt;br /&gt;
* [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=945</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=945"/>
		<updated>2019-10-24T18:50:06Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Currently implementing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*2 [All] RC filter for analog signals&lt;br /&gt;
*3 [All] New measurements: High-time, low-time, dutyCyle&lt;br /&gt;
*4 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
* [All] Add ESC button to keyboard&lt;br /&gt;
* [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=944</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=944"/>
		<updated>2019-10-09T19:05:32Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* SmartScope User Manual */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Demonstration mode==&lt;br /&gt;
All of our software installations contain a '''demonstration mode''', which is automatically activated in case no SmartScope is connected. This allows everyone to &amp;lt;span style=&amp;quot;color:#0000CC&amp;quot;&amp;gt;'''evaluate the software'''&amp;lt;/span&amp;gt;.&lt;br /&gt;
Simply grab our installer from our [https://www.lab-nation.com/app download page] and give it a spin!&lt;br /&gt;
&amp;lt;br&amp;gt;For Android phones and tablets we have implemented an '''[[Audio Scope]]''', which allows you to test our software on real-world signals.&lt;br /&gt;
&lt;br /&gt;
==Installing the software and connecting the SmartScope==&lt;br /&gt;
* Connecting to a SmartScope over the network&lt;br /&gt;
** [[Smartscope WiFi Bridge|Using LabNation's battery-powered Wifi bridge]]&lt;br /&gt;
** [[Using the smartscope on the network|Using a software implementation (experimental)]] &lt;br /&gt;
* Connecting to a SmartScope with a USB cable&lt;br /&gt;
** [[Getting started on Windows|Connecting on Windows]]&lt;br /&gt;
** [[Getting started on OSX|Connecting on macOS]]&lt;br /&gt;
** [[Getting started on Linux|Connecting on Linux]]&lt;br /&gt;
** [[Getting started on Android|Connecting on Android]]&lt;br /&gt;
** [[Getting started on iOS|Connecting on iOS]]&lt;br /&gt;
* [[Keeping your software updated]]&lt;br /&gt;
&lt;br /&gt;
==SmartScope User Manual==&lt;br /&gt;
*''' SmartScope basics'''&lt;br /&gt;
** [[Probes: x1 or x10 modus]]&lt;br /&gt;
** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Howto Videos]]&lt;br /&gt;
** [[Calibrating the probes]]&lt;br /&gt;
*''' Core functionality'''&lt;br /&gt;
** [[Oscilloscope functionality]]&lt;br /&gt;
** [[Logic Analyzer functionality]]&lt;br /&gt;
*** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Mixed mode]]&lt;br /&gt;
** [[Panorama (RAM zoom) functionality]]&lt;br /&gt;
** [[Cursors]]&lt;br /&gt;
** [[Measurements]]&lt;br /&gt;
** [[Reference waves]]&lt;br /&gt;
** [[Arbitrary Waveform Generator (AWG)]]&lt;br /&gt;
** [[Digital Waveform Generator]]&lt;br /&gt;
** [[Recording data to disk]]&lt;br /&gt;
*''' Extended functionality'''&lt;br /&gt;
** [[Custom probes]]&lt;br /&gt;
** [[Advanced triggering options]]&lt;br /&gt;
** [[Using the Operators]]&lt;br /&gt;
** [[Using the Protocol Decoders]]&lt;br /&gt;
** [[FFT]]&lt;br /&gt;
** [[XY Mode]]&lt;br /&gt;
** [[High speed signals - Peak Detect Acquisition - Ecquivalent Time Sampling]]&lt;br /&gt;
*''' Global/basic functionality'''&lt;br /&gt;
** [[Changing the appearance of the app]]&lt;br /&gt;
** [[Keyboard shortcuts]]&lt;br /&gt;
** [[Main menu]]&lt;br /&gt;
** [[Cue card]]&lt;br /&gt;
** [[Left-handed mouse patch]]&lt;br /&gt;
*''' Customizing/extending the functionality of your SmartScope'''&lt;br /&gt;
** [[Creating your own Operator]]&lt;br /&gt;
** [[Creating your own Protocol Decoder]]&lt;br /&gt;
** [[Controlling your SmartScope from Matlab]]&lt;br /&gt;
** [[Controlling your SmartScope from LabView]]&lt;br /&gt;
*''' Using the smartscope over a network connection'''&lt;br /&gt;
** [[Using the smartscope on the network]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''Mario Sualdo converted these pages to PDF on Sept 19th 2017 -- you can download that version [http://riemers.net/LAB-NATION.COM/SmartScopeUserManual190917.pdf here]'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In case of a crash: please send in the CrashReport!==&lt;br /&gt;
We're not proud of crashes. On the contrary, we do everything possible to fix and avoid them. Please help us and fellow users by sending in the crash report, automatically generated in the unfortunate event of a crash.&lt;br /&gt;
* Learn about [[Crash Reports]]&lt;br /&gt;
In the meantime, you might want to go through our troubleshooter:&lt;br /&gt;
* [[First aid kit]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [//www.lab-nation.com/specs Hardware specs]&lt;br /&gt;
* [[ADC resolution - voltage dividing/multiplying stage]]&lt;br /&gt;
* [[Using the micro USB connector]]&lt;br /&gt;
* [[Connectors pinout]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/hardware/topics/probe-calibration-howto Probe calibration]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[Suggestion box]]&lt;br /&gt;
* [[Host system requirements]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/ User Support Forum]&lt;br /&gt;
* [http://www.lab-nation.com Lab-Nation main page]&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [[Sources]]&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
* [[Sandbox]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=943</id>
		<title>Changing the appearance of the app</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=943"/>
		<updated>2019-08-23T07:46:40Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Changing the colors of the waveforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software contains a couple of features which allow you to slightly tune its appearance to your liking.&lt;br /&gt;
=Changing color mode=&lt;br /&gt;
At this moment, the SmartScope software comes in two color schemes, the bright ‘Default’ mode and the ‘Dark’ mode. You can change between color mode at any moment during operation. To do so, go to Menu -&amp;gt; System -&amp;gt; Color scheme and pick the color mode of your choice.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppColorMode.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the size of the GUI elements=&lt;br /&gt;
Determining the size of all interface elements is not so straightforward, because we need to support low resolutions on large PC monitors, as well as ultra-high resolutions on tiny smartphones. We have our algorithms, but in case you would prefer larger/small icons you can adjust your settings by 2 degrees (larger or smaller). Simply go to Menu -&amp;gt; System -&amp;gt; UI Size and try which one you prefer.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppSize.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Waveform thickness=&lt;br /&gt;
The default thickness in which your waves are rendered is determined automatically, but you can also set this manually. To do so, go to Menu -&amp;gt; System -&amp;gt; UI Size and select Decrease/Increase wave thickness:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppThickness.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the colors of the waveforms=&lt;br /&gt;
You can define the colors of the waveforms in the XML file which contains the settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inside this .xml file, find either WaveColorsNormal or WaveColorsDark, and then find the waveform you want to change the colors of. &amp;lt;br&amp;gt;This is done by specifying the ABGR (Alpha,Blue,Green,Red) values between 0 and 255 directly. It is recommended to leave the A(alpha) value at 255.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The location of this .xml file can be found in the [[First aid kit]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Example:'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Assume you would like to change the color of ChannelA in Dark mode to cyan, find this section in the file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''0'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''204'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''153'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Note the A,B,G and R values are set to 255,0,204,153 by default respectively. You can disregard the A(lpha) value, as it simply means the color is opaque (non-transparent).&lt;br /&gt;
&amp;lt;br&amp;gt;Next, you find any RGB color picker (first google result: https://www.rapidtables.com/web/color/RGB_Color.html), pick the color of your choice, note down the corresponding RGB values, and replace the values in the XML file with those from the color picker.&lt;br /&gt;
&amp;lt;br&amp;gt;As an example, to obtain a Cyan wave you would change to 0 Red, 255 Green, 255 Blue:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''255'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''255'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''0'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=942</id>
		<title>Changing the appearance of the app</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=942"/>
		<updated>2019-08-23T07:45:50Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Changing the colors of the waveforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software contains a couple of features which allow you to slightly tune its appearance to your liking.&lt;br /&gt;
=Changing color mode=&lt;br /&gt;
At this moment, the SmartScope software comes in two color schemes, the bright ‘Default’ mode and the ‘Dark’ mode. You can change between color mode at any moment during operation. To do so, go to Menu -&amp;gt; System -&amp;gt; Color scheme and pick the color mode of your choice.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppColorMode.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the size of the GUI elements=&lt;br /&gt;
Determining the size of all interface elements is not so straightforward, because we need to support low resolutions on large PC monitors, as well as ultra-high resolutions on tiny smartphones. We have our algorithms, but in case you would prefer larger/small icons you can adjust your settings by 2 degrees (larger or smaller). Simply go to Menu -&amp;gt; System -&amp;gt; UI Size and try which one you prefer.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppSize.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Waveform thickness=&lt;br /&gt;
The default thickness in which your waves are rendered is determined automatically, but you can also set this manually. To do so, go to Menu -&amp;gt; System -&amp;gt; UI Size and select Decrease/Increase wave thickness:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppThickness.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the colors of the waveforms=&lt;br /&gt;
You can define the colors of the waveforms in the XML file which contains the settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inside this .xml file, find either WaveColorsNormal or WaveColorsDark, and then find the waveform you want to change the colors of. &amp;lt;br&amp;gt;This is done by specifying the ABGR (Alpha,Blue,Green,Red) values between 0 and 255 directly. It is recommended to leave the A(alpha) value at 255.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The location of this .xml file can be found in the [[First aid kit]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Example:'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Assume you would like to change the color of ChannelA in Dark mode to cyan, find this section in the file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''0'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''204'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''153'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Note the A,B,G and R values are set to 255,0,204,153 by default respectively. You can disregard the A(lpha) value, as it simply means the color is opaque (non-transparent).&lt;br /&gt;
&amp;lt;br&amp;gt;Next, you find any RGB color picker (first google result: https://www.rapidtables.com/web/color/RGB_Color.html), pick the color of your choice, find the corresponding RGB values, and replace the values in the XML file with those from the color picker.&lt;br /&gt;
&amp;lt;br&amp;gt;As an example, to obtain a Cyan wave you would change to 0 Red, 255 Green, 255 Blue:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''255'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''255'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''0'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=941</id>
		<title>Changing the appearance of the app</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=941"/>
		<updated>2019-08-23T07:45:28Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Changing the colors of the waveforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software contains a couple of features which allow you to slightly tune its appearance to your liking.&lt;br /&gt;
=Changing color mode=&lt;br /&gt;
At this moment, the SmartScope software comes in two color schemes, the bright ‘Default’ mode and the ‘Dark’ mode. You can change between color mode at any moment during operation. To do so, go to Menu -&amp;gt; System -&amp;gt; Color scheme and pick the color mode of your choice.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppColorMode.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the size of the GUI elements=&lt;br /&gt;
Determining the size of all interface elements is not so straightforward, because we need to support low resolutions on large PC monitors, as well as ultra-high resolutions on tiny smartphones. We have our algorithms, but in case you would prefer larger/small icons you can adjust your settings by 2 degrees (larger or smaller). Simply go to Menu -&amp;gt; System -&amp;gt; UI Size and try which one you prefer.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppSize.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Waveform thickness=&lt;br /&gt;
The default thickness in which your waves are rendered is determined automatically, but you can also set this manually. To do so, go to Menu -&amp;gt; System -&amp;gt; UI Size and select Decrease/Increase wave thickness:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppThickness.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the colors of the waveforms=&lt;br /&gt;
You can define the colors of the waveforms in the XML file which contains the settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inside this .xml file, find either WaveColorsNormal or WaveColorsDark, and then find the waveform you want to change the colors of. &amp;lt;br&amp;gt;This is done by specifying the ABGR (Alpha,Blue,Green,Red) values between 0 and 255 directly. It is recommended to leave the A(alpha) value at 255.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The location of this .xml file can be found in the [[First aid kit]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Example:'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Assume you would like to change the color of ChannelA in Dark mode, find this section in the file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''0'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''204'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''153'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Note the A,B,G and R values are set to 255,0,204,153 by default respectively. You can disregard the A(lpha) value, as it simply means the color is opaque (non-transparent).&lt;br /&gt;
&amp;lt;br&amp;gt;Next, you find any RGB color picker (first google result: https://www.rapidtables.com/web/color/RGB_Color.html), pick the color of your choice, find the corresponding RGB values, and replace the values in the XML file with those from the color picker.&lt;br /&gt;
&amp;lt;br&amp;gt;As an example, to obtain a Cyan wave you would change to 0 Red, 255 Green, 255 Blue:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 &amp;lt;WaveColorsDark xmlns:d2p1=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;d2p1:KeyValueOfMappedColorColori_SCO11PS&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Key&amp;gt;AnalogChannelA&amp;lt;/d2p1:Key&amp;gt;&lt;br /&gt;
      &amp;lt;d2p1:Value xmlns:d4p1=&amp;quot;http://schemas.datacontract.org/2004/07/Microsoft.Xna.Framework&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:A&amp;gt;'''255'''&amp;lt;/d4p1:A&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:B&amp;gt;'''255'''&amp;lt;/d4p1:B&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:G&amp;gt;'''255'''&amp;lt;/d4p1:G&amp;gt;&lt;br /&gt;
        &amp;lt;d4p1:R&amp;gt;'''0'''&amp;lt;/d4p1:R&amp;gt;&lt;br /&gt;
      &amp;lt;/d2p1:Value&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=940</id>
		<title>Changing the appearance of the app</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changing_the_appearance_of_the_app&amp;diff=940"/>
		<updated>2019-08-22T12:23:10Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope software contains a couple of features which allow you to slightly tune its appearance to your liking.&lt;br /&gt;
=Changing color mode=&lt;br /&gt;
At this moment, the SmartScope software comes in two color schemes, the bright ‘Default’ mode and the ‘Dark’ mode. You can change between color mode at any moment during operation. To do so, go to Menu -&amp;gt; System -&amp;gt; Color scheme and pick the color mode of your choice.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppColorMode.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the size of the GUI elements=&lt;br /&gt;
Determining the size of all interface elements is not so straightforward, because we need to support low resolutions on large PC monitors, as well as ultra-high resolutions on tiny smartphones. We have our algorithms, but in case you would prefer larger/small icons you can adjust your settings by 2 degrees (larger or smaller). Simply go to Menu -&amp;gt; System -&amp;gt; UI Size and try which one you prefer.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppSize.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Waveform thickness=&lt;br /&gt;
The default thickness in which your waves are rendered is determined automatically, but you can also set this manually. To do so, go to Menu -&amp;gt; System -&amp;gt; UI Size and select Decrease/Increase wave thickness:&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: AppThickness.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=Changing the colors of the waveforms=&lt;br /&gt;
You can define the colors of the waveforms in the XML file which contains the settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inside this .xml file, find either WaveColorsNormal or WaveColorsDark, and then find the waveform you want to change the colors of. &amp;lt;br&amp;gt;This is done by specifying the ABGR (Alpha,Blue,Green,Red) values between 0 and 255 directly. It is recommended to leave the A(alpha) value at 255.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; The location of this .xml file can be found in the [[First aid kit]].&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=First_aid_kit&amp;diff=938</id>
		<title>First aid kit</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=First_aid_kit&amp;diff=938"/>
		<updated>2019-08-08T07:37:07Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Crashing at startup because of corrupt settings file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SmartScope not connecting to your host device =&lt;br /&gt;
Firstly, we almost never have DOAs, so we're happy to assist you and look into your specific case which can be done by contacting us at support@lab-nation.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But as a first step, you can already go through the procedure below.&lt;br /&gt;
&amp;lt;br&amp;gt;Start by trying to hook up the SmartScope to a regular pc or laptop, running Windows, MacOS or Linux.&lt;br /&gt;
&amp;lt;br&amp;gt;You can download the software from https://www.lab-nation.com/app and install it. After launching the software and connecting the scope, things should be working and the USB logo on the bottom-right of the app should be green.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If it doesn't: please contact us at support@lab-nation.com and let us know at which step it doesn't work.&lt;br /&gt;
&amp;lt;br&amp;gt;If the USB icon stays red: please include the smartscope.log file, which you can find at the following location:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Platform &lt;br /&gt;
! CrashReport path&lt;br /&gt;
|-&lt;br /&gt;
| Mac || /Users/&amp;lt;username&amp;gt;/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Linux || ~/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Windows || &amp;lt;My Documents&amp;gt;/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Android || &amp;lt;sd-card&amp;gt;/LabNation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Crashing at startup because of corrupt settings file =&lt;br /&gt;
In case the program used to work, but now crashes at startup, there's a chance there might be a corrupt setting stored which causes the crash during the initialization phase.&lt;br /&gt;
&amp;lt;br&amp;gt;In order to solve this, you can simply remove the settings file. However, before removing the file, '''please send it to bughunt@lab-nation.com''', as this gives us the rare opportunity to exactly reproduce the crash and solve it at the root!!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The settings file is stored at the following location:&lt;br /&gt;
*'''Windows''': C:\Users\[yourUser]\AppData\Local\LabNation\Settings_Intersession.xml (AppData is a hidden folder)&lt;br /&gt;
*'''Linux''': ~/.local/share/LabNation/Settings_Intersession.xml&lt;br /&gt;
*'''Android''': Ideally you can access this file by connecting with a USB cable to your PC. Alternatively you can simply fix the issue by deleting the App data (in Android Settings &amp;gt; Apps &amp;gt; SmartScope &amp;gt; Storage &amp;gt; Clear Data).&lt;br /&gt;
(''Please note:'' in previous versions of our app this file was named '''default.xml''')&lt;br /&gt;
&lt;br /&gt;
Regarding this file, please:&lt;br /&gt;
* '''first send it to bughunt@lab-nation.com'''&lt;br /&gt;
* then delete it (with the app closed)&lt;br /&gt;
* restart the app&lt;br /&gt;
&lt;br /&gt;
= Windows: cannot install new version of software/driver =&lt;br /&gt;
In case:&lt;br /&gt;
* you get an error message during the installation of the SmartScope app (&amp;quot;There is a problem with this Windows Installer package...&amp;quot;)&lt;br /&gt;
or&lt;br /&gt;
* the SmartScope app cannot find the SmartScope (USB icon remains red) even when a SmartScope is actually connected&lt;br /&gt;
make sure you go through the following checklist:&lt;br /&gt;
&lt;br /&gt;
# make sure all programs are closed; especially those which might be accessing the SmartScope; and try running the installer again.&lt;br /&gt;
# ensure the 'Windows Update' service is running. To do so, run 'msconfig' and go to Services tab. Find Windows Update, and make sure the checkbox is ticked. (you can disable it again after the installation, but for some reason Windows likes to check whether it finds a newer driver than the one in our install package)&lt;br /&gt;
# restart your Windows machine and try running the installer again. &lt;br /&gt;
# in the SmartScope app, go to Menu -&amp;gt; System -&amp;gt; Install driver (which does essentially the same as the driver part in the installer..)&lt;br /&gt;
# In Windows, start Device Manager. Verify if you have an entry 'Universal Serial Bus devices' -&amp;gt; SmartScope. Right-click and make sure you check 'Delete the driver software for this device'. Unplug and replug the SmartScope. Try either of steps 1-2-3 to install the driver again.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=937</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=937"/>
		<updated>2019-05-20T19:42:58Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Internal 4400mAh battery allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard 4400mAh USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* Non-jailbroken iOS devices&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
==If this doesn't work==&lt;br /&gt;
... it probably means there is no ZeroConf service installed on the client machine, which is required to auto-detect the scope on the network. This is how to solve it:&lt;br /&gt;
* Windows: download and install Apple's Bonjour service from https://support.apple.com/kb/DL999&lt;br /&gt;
* Linux: pre-installed on most distributions, otherwise you need to install the avahi-deamon package&lt;br /&gt;
* MacOS: pre-installed on MacOS&lt;br /&gt;
* Android: pre-installed on Android&lt;br /&gt;
* iOS: pre-installed on iOS&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=936</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=936"/>
		<updated>2019-05-20T17:13:20Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Upcoming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*2 [All] RC filter for analog signals&lt;br /&gt;
*3 [All] High-time, low-time measurements&lt;br /&gt;
*4 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
* [All] Add ESC button to keyboard&lt;br /&gt;
* [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=935</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=935"/>
		<updated>2019-05-09T21:22:36Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Currently implementing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Add ESC button to keyboard&lt;br /&gt;
*2 [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
*3 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*4 [All] RC filter for analog signals&lt;br /&gt;
*5 [All] High-time, low-time measurements&lt;br /&gt;
*6 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=934</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=934"/>
		<updated>2019-05-09T21:21:52Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Upcoming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Add ESC button to keyboard&lt;br /&gt;
*2 [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
*3 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*4 [All] RC filter for analog signals&lt;br /&gt;
*5 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=933</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=933"/>
		<updated>2019-05-09T18:41:59Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Currently implementing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
*1 [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
*2 [All] Add ESC button to keyboard&lt;br /&gt;
*3 [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
*4 [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
*5 [All] RC filter for analog signals&lt;br /&gt;
*6 [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=932</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=932"/>
		<updated>2019-05-09T18:41:43Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Upcoming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
1* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
2* [All] Add ESC button to keyboard&lt;br /&gt;
3* [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
4* [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
4* [All] RC filter for analog signals&lt;br /&gt;
5* [All] Fix the weird scrollwheel behaviour on some systems&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=931</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=931"/>
		<updated>2019-05-08T15:29:24Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Currently implementing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
* [All] Measurements also applicable to Math/Operator waves&lt;br /&gt;
* [All] Add ESC button to keyboard&lt;br /&gt;
* [All] Add more symbols to keypad for wifi passwords&lt;br /&gt;
* [All] High-time, low-time measurement&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=930</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=930"/>
		<updated>2019-05-08T07:13:15Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Storing and loading of custom waveform names between sessions&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Names of waveforms can be customized&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, non-rolling mode&lt;br /&gt;
* [All] Replaying of .mat files: analog channels &amp;amp; digital channels, rolling mode&lt;br /&gt;
* [All] All menu items behaving correctly now&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.4.0 (2019/03/31)==&lt;br /&gt;
* [All] Crashfixes when moving for WifiBridge&amp;lt;&amp;gt;SmartScope&amp;lt;&amp;gt;DummyScope&lt;br /&gt;
&lt;br /&gt;
==0.15.2.0 (2019/03/27)==&lt;br /&gt;
* [MacOS] Fix for blank screen at startup&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=929</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=929"/>
		<updated>2019-04-03T18:55:23Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Implemented in the betas (download from our package repository!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Replay saved recordings&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Replaying of .mat files (analog channels, non-rolling only for now)&lt;br /&gt;
* [All] Upgraded underlying framework to MonoGame 3.7.1 for better future compatibility&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=928</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=928"/>
		<updated>2019-04-03T18:54:06Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Implemented in the betas (download from our package repository!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Replay saved recordings&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Replaying of .mat files (analog channels, non-rolling only for now)&lt;br /&gt;
* [All] Based on MonoGame 3.7 for better future compatiblity&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=927</id>
		<title>Suggestion box</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=927"/>
		<updated>2019-04-03T18:52:42Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Suggestions=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (software)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Add pass-fail mask || [https://www.lab-nation.com/forum/software/topics/feature-request-pass-fail-wondow-for-testing-setups]&lt;br /&gt;
|-&lt;br /&gt;
| Separate size control for numbers on the grid || [https://www.lab-nation.com/forum/software/topics/readibilty-of-minus-signs-on-y-axis?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Don't switch to dummy scope when USB disconnected || [https://www.lab-nation.com/forum/software/topics/don-t-switch-to-dummy-scope-when-usb-disconnected]&lt;br /&gt;
|-&lt;br /&gt;
| Save to JSON format || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Select which channels to save to file || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Beep on trigger || [https://www.lab-nation.com/forum/smartscope-api/topics/trigger-beep]&lt;br /&gt;
|-&lt;br /&gt;
| Don't auto-change to Rolling mode || [https://www.lab-nation.com/forum/software/topics/stay-on-auto-triggering-while-switching-to-timebase-beyond-20ms-div]&lt;br /&gt;
|-&lt;br /&gt;
| Measurements also applicable to Math/Operator waves || [https://www.lab-nation.com/forum/software/topics/applying-measurements-of-math-graphs/posts/new?reply_to_id=3511]&lt;br /&gt;
|-&lt;br /&gt;
| FFT only on viewport (subsection of panorama) || [https://www.lab-nation.com/forum/software/topics/fft-display]&lt;br /&gt;
|-&lt;br /&gt;
| High-resolution multimeter mode (by changing offset voltage) || [https://www.lab-nation.com/forum/hardware/topics/measuring-resolution?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Data logger functionality || [https://www.lab-nation.com/forum/smartscope-api/topics/voltage-data-logger?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Possibility to switch off peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Average instead of peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Numpad: highlight value instead of removing it || Ger&lt;br /&gt;
|-&lt;br /&gt;
| Documentation on USB protocol || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| After fetching RAM data: also update Panorama || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| Remove sliders and replace by numpads || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Show preview of AWG function to upload || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Save - replay functionality || Robert&lt;br /&gt;
|-&lt;br /&gt;
| Add ESC button to keyboard || Harry&lt;br /&gt;
|-&lt;br /&gt;
| high-time, low-time measurement || Seb&lt;br /&gt;
|-&lt;br /&gt;
| Frequency response tool || [https://www.lab-nation.com/forum/software/topics/new-feature-suggestion-frequency-response-tool?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Android keyboard support || [https://www.lab-nation.com/forum/software/topics/smartscope-and-odroid?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| In-app decoder output listing || [https://www.lab-nation.com/forum/software/topics/suggestions-decoder-trigger-mode-and-data-listing/posts/new?reply_to_id=1891]&lt;br /&gt;
|-&lt;br /&gt;
| On adding decoder: suggest to switch to require trigger or single trigger mode || [https://www.lab-nation.com/forum/software/topics/i-c-decoder-doesn-t-decode-when-it-samples-below-50mhz/posts/new?reply_to_id=1986]&lt;br /&gt;
|-&lt;br /&gt;
| Cursors in FFT window. || [https://www.lab-nation.com/forum/software/topics/version-2015-1001-0-50-linux-issue-wishes?page=1][https://www.lab-nation.com/forum/software/topics/using-the-fft-graph?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Record digital waveforms and reproduce them using digi-out || [https://www.lab-nation.com/forum/software/topics/logic-analyzer-like-saleae]&lt;br /&gt;
|-&lt;br /&gt;
| Mac users - keyboard and mouse || [https://www.lab-nation.com/forum/software/topics/mac-users-keyboard-and-mouse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| possibility to give a name to the channels like &amp;quot;CLK, status, CE_N, ...&amp;quot; || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| digi trigger through context menu || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Re-arrange AWG menu || [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg]&lt;br /&gt;
|-&lt;br /&gt;
| Display measurements for digiwaves || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| AWG defaulted to a DC offset of 0V, 3V P-P, and 1kHz so it can be used for probe comp || [https://www.lab-nation.com/forum/software/topics/2015-1002-10-58-mac-os-x-numpad-is-transparent?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Ensure lowest CPU consumption when acquisition is stopped || [https://www.lab-nation.com/forum/software/topics/smartscope-sw-draws-a-lot-of-current-power-on-an-android-device-even-when-not-in-use/posts/new?reply_to_id=1733]&lt;br /&gt;
|-&lt;br /&gt;
| Changing Colors for each channel would be a nice feature as well. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682][https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738][https://www.lab-nation.com/forum/software/topics/change-trace-colors-for-high-contrast-prints]&lt;br /&gt;
|-&lt;br /&gt;
| what if we could customise the colours of grid, channels and background? || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| ability to load the saved CSV and MAT files and view the waveform on the Smartscope GUI, so we can zoom in and out to the voltage and time scale || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| highlight the actual points taken (digitized) on the display waveform || [https://www.lab-nation.com/forum/hardware/topics/point-enhancement-mode]&lt;br /&gt;
|-&lt;br /&gt;
| scroll on the mouse to cycle through the logic analyser trigger condition|| [https://www.lab-nation.com/forum/software/topics/new-user-questions-and-maybe-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Hover+scroll wheel changes trigger options|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Android touch button equiv of page up/dn and home end:|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| AWG takes HEX values rather than voltages|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Digital output linked to AWG waveform|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| a package for the Raspberry Pi 2 running the default raspberry pi 2 Linux distribution|| [https://www.lab-nation.com/forum/software/topics/raspberry-pi-2-support/posts/new?reply_to_id=1273]&lt;br /&gt;
|-&lt;br /&gt;
| convert Operator wave into reference wave || [https://www.lab-nation.com/forum/software/topics/peak-detect-switch-on-and-off]&lt;br /&gt;
|-&lt;br /&gt;
| Show AC/DC and trigger edge in bubble (same as x10) || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions/posts/new?reply_to_id=1388]&lt;br /&gt;
|-&lt;br /&gt;
| ability to turn off mousewheel || [https://www.lab-nation.com/forum/software/topics/einstellung-per-mausrad]&lt;br /&gt;
|-&lt;br /&gt;
| ping-pong memory architecture || [https://www.lab-nation.com/forum/software/topics/panorama-shows-waveform-main-window-shows-nothing]&lt;br /&gt;
|-&lt;br /&gt;
| duplex 4wire SPI output || [https://www.lab-nation.com/forum/software/topics/decoder-4-wire-spi?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| mode: fix trigger position || [https://www.lab-nation.com/forum/software/topics/feature-suggestion-fixed-trigger-position?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| measurement: low and high period time || [Mail Tom]&lt;br /&gt;
|-&lt;br /&gt;
| trigger counter || [https://www.lab-nation.com/forum/software/topics/triggering-seriously-needs-improvement-in-features?page=1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (hardware)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| How about a nice fabric bag with a zipper, or better yet a clear one || [https://www.lab-nation.com/forum/hardware/topics/recommendations/posts/new?reply_to_id=1751]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions which helped improving our app!=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Save decoder configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| Save and recall entire configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| save LA settings (trigger condition, arrangement of the channe) || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Support for current probes || [https://www.lab-nation.com/forum/software/topics/when-are-you-going-to-add-presets-for-inductive-amp-clamps-into-the-probe-selection-menu]&lt;br /&gt;
|-&lt;br /&gt;
| Support for 20x attenuators || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Edge counter between cursors || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| save settings every minute or so || [https://www.lab-nation.com/forum/software/topics/software-state-storage?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| X-Y mode || [https://www.lab-nation.com/forum/hardware/topics/does-it-support-xy-mode]&lt;br /&gt;
|-&lt;br /&gt;
| Reference waveform || [https://www.lab-nation.com/forum/software/topics/display-reference-waveform?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| I2C decoder: show W/R in address block || Yentel&lt;br /&gt;
|-&lt;br /&gt;
| Need better FFT pan/zoom support || [https://www.lab-nation.com/forum/software/topics/using-the-fft-graph]&lt;br /&gt;
|-&lt;br /&gt;
| Get that External trigger pin going || [https://www.lab-nation.com/forum/hardware/topics/external-trigger]&lt;br /&gt;
|-&lt;br /&gt;
| xth pulse triggering, pulse width triggering || [https://www.lab-nation.com/forum/software/topics/trigger-every-2nd-or-3rd-pulse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| independent analog channel triggering || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=821]&lt;br /&gt;
|-&lt;br /&gt;
| time based triggering to analog channels || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| More complex trigger (hf reject etc)|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| save contents of RAM to disk || [https://www.lab-nation.com/forum/hardware/topics/how-to-acquire-long-data-set?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| itd be nice if there was a record setting for just one screens worth. || [https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738]&lt;br /&gt;
|-&lt;br /&gt;
| select max outliers to display on grid  while subsampling on fpga|| [https://www.lab-nation.com/forum/software/topics/redraw-effect-when-stopping]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;persistence&amp;quot; mode that would superimpose a number of traces on top of each other|| [https://www.lab-nation.com/forum/software/topics/feature-suggestion]&lt;br /&gt;
|-&lt;br /&gt;
| extend decoders so they can generate a new waveform || [https://www.lab-nation.com/forum/software/topics/custom-math?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Improve cursor contrast || [https://www.lab-nation.com/forum/software/topics/cursors-are-hardly-visible?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Utra hi speed mode, trace acumulation, persistance|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Option to invert analogwaves/digiwaves|| [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs] [https://www.lab-nation.com/forum/software/topics/option-to-invert-trace]&lt;br /&gt;
|-&lt;br /&gt;
| Make analog indicators docable the same way as the digital indicators are || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| Make height of indivisual graphs adjustable by dragging center bar || [https://www.lab-nation.com/forum/smartscope-api/topics/some-wishes-to-smartscope]&lt;br /&gt;
|-&lt;br /&gt;
| Option to 'unpower' AWG in analog mode|| [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Sliders: numeric pad for exact value input || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| Show deltas of last 2 vertical and last 2 horizontal cursors || [https://www.lab-nation.com/forum/software/topics/cursor-time-voltage-delta-measurement-in-scope-mode?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| flash single/require trigger while not receiving data || &lt;br /&gt;
|-&lt;br /&gt;
| there would be value in having a &amp;quot;Power OK&amp;quot; light or indication, even if it's back through software, that acceptable power is present. || [https://www.lab-nation.com/forum/hardware/topics/question-about-power-supplying-to-smartscope-and-android-tablet]&lt;br /&gt;
|-&lt;br /&gt;
| allow 10ns/div || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| key auto-repeat || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| Right click or long press sets trigger to left 10% position || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| UART decoder|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| semi-automatic time measurement feature|| [https://www.lab-nation.com/forum/software/topics/logic-analyzer-time-measurement?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Would be nice to turn off channels not being used in the LA. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682]&lt;br /&gt;
|-&lt;br /&gt;
| Sample on how to control digital outputs from Matlab || Jacobus&lt;br /&gt;
|-&lt;br /&gt;
| Individual pins can't be hidden (as in o-scope) giving no screen space for the bus itself || [https://www.lab-nation.com/forum/software/topics/viewing-issues-using-logic-analyzer-as-a-bus/posts/new?reply_to_id=746]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions we believed didn't really fit in our idea of a perfect SmartScope=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Scaling: window popup with the &amp;quot;canonical&amp;quot; time base or volt per division value || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| scroll causes voltage zoom, shift-scroll for time-zoom (opposite of today)|| [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=926</id>
		<title>Suggestion box</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=926"/>
		<updated>2019-03-29T09:45:32Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Suggestions=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (software)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Add pass-fail mask || [https://www.lab-nation.com/forum/software/topics/feature-request-pass-fail-wondow-for-testing-setups]&lt;br /&gt;
|-&lt;br /&gt;
| Separate size control for numbers on the grid || [https://www.lab-nation.com/forum/software/topics/readibilty-of-minus-signs-on-y-axis?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Don't switch to dummy scope when USB disconnected || [https://www.lab-nation.com/forum/software/topics/don-t-switch-to-dummy-scope-when-usb-disconnected]&lt;br /&gt;
|-&lt;br /&gt;
| Save to JSON format || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Select which channels to save to file || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Beep on trigger || [https://www.lab-nation.com/forum/smartscope-api/topics/trigger-beep]&lt;br /&gt;
|-&lt;br /&gt;
| Measurements also applicable to Math/Operator waves || [https://www.lab-nation.com/forum/software/topics/applying-measurements-of-math-graphs/posts/new?reply_to_id=3511]&lt;br /&gt;
|-&lt;br /&gt;
| FFT only on viewport (subsection of panorama) || [https://www.lab-nation.com/forum/software/topics/fft-display]&lt;br /&gt;
|-&lt;br /&gt;
| High-resolution multimeter mode (by changing offset voltage) || [https://www.lab-nation.com/forum/hardware/topics/measuring-resolution?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Data logger functionality || [https://www.lab-nation.com/forum/smartscope-api/topics/voltage-data-logger?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Possibility to switch off peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Average instead of peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Numpad: highlight value instead of removing it || Ger&lt;br /&gt;
|-&lt;br /&gt;
| Documentation on USB protocol || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| After fetching RAM data: also update Panorama || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| Remove sliders and replace by numpads || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Show preview of AWG function to upload || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Save - replay functionality || Robert&lt;br /&gt;
|-&lt;br /&gt;
| Add ESC button to keyboard || Harry&lt;br /&gt;
|-&lt;br /&gt;
| high-time, low-time measurement || Seb&lt;br /&gt;
|-&lt;br /&gt;
| Frequency response tool || [https://www.lab-nation.com/forum/software/topics/new-feature-suggestion-frequency-response-tool?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Android keyboard support || [https://www.lab-nation.com/forum/software/topics/smartscope-and-odroid?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| In-app decoder output listing || [https://www.lab-nation.com/forum/software/topics/suggestions-decoder-trigger-mode-and-data-listing/posts/new?reply_to_id=1891]&lt;br /&gt;
|-&lt;br /&gt;
| On adding decoder: suggest to switch to require trigger or single trigger mode || [https://www.lab-nation.com/forum/software/topics/i-c-decoder-doesn-t-decode-when-it-samples-below-50mhz/posts/new?reply_to_id=1986]&lt;br /&gt;
|-&lt;br /&gt;
| Cursors in FFT window. || [https://www.lab-nation.com/forum/software/topics/version-2015-1001-0-50-linux-issue-wishes?page=1][https://www.lab-nation.com/forum/software/topics/using-the-fft-graph?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Record digital waveforms and reproduce them using digi-out || [https://www.lab-nation.com/forum/software/topics/logic-analyzer-like-saleae]&lt;br /&gt;
|-&lt;br /&gt;
| Mac users - keyboard and mouse || [https://www.lab-nation.com/forum/software/topics/mac-users-keyboard-and-mouse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| possibility to give a name to the channels like &amp;quot;CLK, status, CE_N, ...&amp;quot; || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| digi trigger through context menu || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Re-arrange AWG menu || [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg]&lt;br /&gt;
|-&lt;br /&gt;
| Display measurements for digiwaves || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| AWG defaulted to a DC offset of 0V, 3V P-P, and 1kHz so it can be used for probe comp || [https://www.lab-nation.com/forum/software/topics/2015-1002-10-58-mac-os-x-numpad-is-transparent?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Ensure lowest CPU consumption when acquisition is stopped || [https://www.lab-nation.com/forum/software/topics/smartscope-sw-draws-a-lot-of-current-power-on-an-android-device-even-when-not-in-use/posts/new?reply_to_id=1733]&lt;br /&gt;
|-&lt;br /&gt;
| Changing Colors for each channel would be a nice feature as well. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682][https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738][https://www.lab-nation.com/forum/software/topics/change-trace-colors-for-high-contrast-prints]&lt;br /&gt;
|-&lt;br /&gt;
| what if we could customise the colours of grid, channels and background? || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| ability to load the saved CSV and MAT files and view the waveform on the Smartscope GUI, so we can zoom in and out to the voltage and time scale || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| highlight the actual points taken (digitized) on the display waveform || [https://www.lab-nation.com/forum/hardware/topics/point-enhancement-mode]&lt;br /&gt;
|-&lt;br /&gt;
| scroll on the mouse to cycle through the logic analyser trigger condition|| [https://www.lab-nation.com/forum/software/topics/new-user-questions-and-maybe-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Hover+scroll wheel changes trigger options|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Android touch button equiv of page up/dn and home end:|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| AWG takes HEX values rather than voltages|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Digital output linked to AWG waveform|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| a package for the Raspberry Pi 2 running the default raspberry pi 2 Linux distribution|| [https://www.lab-nation.com/forum/software/topics/raspberry-pi-2-support/posts/new?reply_to_id=1273]&lt;br /&gt;
|-&lt;br /&gt;
| convert Operator wave into reference wave || [https://www.lab-nation.com/forum/software/topics/peak-detect-switch-on-and-off]&lt;br /&gt;
|-&lt;br /&gt;
| Show AC/DC and trigger edge in bubble (same as x10) || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions/posts/new?reply_to_id=1388]&lt;br /&gt;
|-&lt;br /&gt;
| ability to turn off mousewheel || [https://www.lab-nation.com/forum/software/topics/einstellung-per-mausrad]&lt;br /&gt;
|-&lt;br /&gt;
| ping-pong memory architecture || [https://www.lab-nation.com/forum/software/topics/panorama-shows-waveform-main-window-shows-nothing]&lt;br /&gt;
|-&lt;br /&gt;
| duplex 4wire SPI output || [https://www.lab-nation.com/forum/software/topics/decoder-4-wire-spi?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| mode: fix trigger position || [https://www.lab-nation.com/forum/software/topics/feature-suggestion-fixed-trigger-position?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| measurement: low and high period time || [Mail Tom]&lt;br /&gt;
|-&lt;br /&gt;
| trigger counter || [https://www.lab-nation.com/forum/software/topics/triggering-seriously-needs-improvement-in-features?page=1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (hardware)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| How about a nice fabric bag with a zipper, or better yet a clear one || [https://www.lab-nation.com/forum/hardware/topics/recommendations/posts/new?reply_to_id=1751]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions which helped improving our app!=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Save decoder configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| Save and recall entire configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| save LA settings (trigger condition, arrangement of the channe) || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Support for current probes || [https://www.lab-nation.com/forum/software/topics/when-are-you-going-to-add-presets-for-inductive-amp-clamps-into-the-probe-selection-menu]&lt;br /&gt;
|-&lt;br /&gt;
| Support for 20x attenuators || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Edge counter between cursors || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| save settings every minute or so || [https://www.lab-nation.com/forum/software/topics/software-state-storage?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| X-Y mode || [https://www.lab-nation.com/forum/hardware/topics/does-it-support-xy-mode]&lt;br /&gt;
|-&lt;br /&gt;
| Reference waveform || [https://www.lab-nation.com/forum/software/topics/display-reference-waveform?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| I2C decoder: show W/R in address block || Yentel&lt;br /&gt;
|-&lt;br /&gt;
| Need better FFT pan/zoom support || [https://www.lab-nation.com/forum/software/topics/using-the-fft-graph]&lt;br /&gt;
|-&lt;br /&gt;
| Get that External trigger pin going || [https://www.lab-nation.com/forum/hardware/topics/external-trigger]&lt;br /&gt;
|-&lt;br /&gt;
| xth pulse triggering, pulse width triggering || [https://www.lab-nation.com/forum/software/topics/trigger-every-2nd-or-3rd-pulse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| independent analog channel triggering || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=821]&lt;br /&gt;
|-&lt;br /&gt;
| time based triggering to analog channels || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| More complex trigger (hf reject etc)|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| save contents of RAM to disk || [https://www.lab-nation.com/forum/hardware/topics/how-to-acquire-long-data-set?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| itd be nice if there was a record setting for just one screens worth. || [https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738]&lt;br /&gt;
|-&lt;br /&gt;
| select max outliers to display on grid  while subsampling on fpga|| [https://www.lab-nation.com/forum/software/topics/redraw-effect-when-stopping]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;persistence&amp;quot; mode that would superimpose a number of traces on top of each other|| [https://www.lab-nation.com/forum/software/topics/feature-suggestion]&lt;br /&gt;
|-&lt;br /&gt;
| extend decoders so they can generate a new waveform || [https://www.lab-nation.com/forum/software/topics/custom-math?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Improve cursor contrast || [https://www.lab-nation.com/forum/software/topics/cursors-are-hardly-visible?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Utra hi speed mode, trace acumulation, persistance|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Option to invert analogwaves/digiwaves|| [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs] [https://www.lab-nation.com/forum/software/topics/option-to-invert-trace]&lt;br /&gt;
|-&lt;br /&gt;
| Make analog indicators docable the same way as the digital indicators are || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| Make height of indivisual graphs adjustable by dragging center bar || [https://www.lab-nation.com/forum/smartscope-api/topics/some-wishes-to-smartscope]&lt;br /&gt;
|-&lt;br /&gt;
| Option to 'unpower' AWG in analog mode|| [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Sliders: numeric pad for exact value input || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| Show deltas of last 2 vertical and last 2 horizontal cursors || [https://www.lab-nation.com/forum/software/topics/cursor-time-voltage-delta-measurement-in-scope-mode?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| flash single/require trigger while not receiving data || &lt;br /&gt;
|-&lt;br /&gt;
| there would be value in having a &amp;quot;Power OK&amp;quot; light or indication, even if it's back through software, that acceptable power is present. || [https://www.lab-nation.com/forum/hardware/topics/question-about-power-supplying-to-smartscope-and-android-tablet]&lt;br /&gt;
|-&lt;br /&gt;
| allow 10ns/div || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| key auto-repeat || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| Right click or long press sets trigger to left 10% position || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| UART decoder|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| semi-automatic time measurement feature|| [https://www.lab-nation.com/forum/software/topics/logic-analyzer-time-measurement?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Would be nice to turn off channels not being used in the LA. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682]&lt;br /&gt;
|-&lt;br /&gt;
| Sample on how to control digital outputs from Matlab || Jacobus&lt;br /&gt;
|-&lt;br /&gt;
| Individual pins can't be hidden (as in o-scope) giving no screen space for the bus itself || [https://www.lab-nation.com/forum/software/topics/viewing-issues-using-logic-analyzer-as-a-bus/posts/new?reply_to_id=746]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions we believed didn't really fit in our idea of a perfect SmartScope=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Scaling: window popup with the &amp;quot;canonical&amp;quot; time base or volt per division value || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| scroll causes voltage zoom, shift-scroll for time-zoom (opposite of today)|| [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=925</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=925"/>
		<updated>2019-03-24T10:45:13Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Implemented in the betas (download from our package repository!) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Replay saved recordings&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* [All] Replaying of .mat files (analog channels, non-rolling only for now)&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=924</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Changelog&amp;diff=924"/>
		<updated>2019-02-25T10:16:49Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Upcoming==&lt;br /&gt;
===Currently implementing===&lt;br /&gt;
* [All] Replay saved recordings&lt;br /&gt;
&lt;br /&gt;
===Implemented in the betas (download from our [https://www.lab-nation.com/package package repository!])===&lt;br /&gt;
* None yet, 0.15 has just been released&lt;br /&gt;
&lt;br /&gt;
==0.15.1.0 (2019/02/25)==&lt;br /&gt;
* '''[All] Store/Load Presets (configurations)'''&lt;br /&gt;
* [All] Active decoders (and their settings) now saved between sessions&lt;br /&gt;
* [All] Wave colors are now also stored/loaded to/from file&lt;br /&gt;
* [All] Partial save/load: you can now select which settings to store/load&lt;br /&gt;
* [Android] Saving/restoring settings now also works on Android&lt;br /&gt;
* '''[All] Full wifi-bridge support'''&lt;br /&gt;
* [All] Now possible to configure wifi bridge to connect over existing wifi (allowing internet access while connected to wifi bridge)&lt;br /&gt;
* [All] Added wifi menu, showing active wifi APs and their signal strength&lt;br /&gt;
* [All] Wifi icon shown instead of USB icon when connected to scope over wifi&lt;br /&gt;
* '''[All] Various improvements/fixes'''&lt;br /&gt;
* [All] Bugfix: where DigitalChannels didn't show data for slow and rolling acquisitions&lt;br /&gt;
* [All] Bugfix: rolling mode now always responds immediately&lt;br /&gt;
* [All] Upon insertion of SmartScope, scope is automatically started. Afterwards, DummyScope is not started by default&lt;br /&gt;
* [All] MeasurementBox parked at right side now shows value for all measurements&lt;br /&gt;
* [All] Keyboad now also support upper/lower case&lt;br /&gt;
* [All] Crashfix when storing rolling data to matlab file&lt;br /&gt;
* [All] Decoder added: Manchester encoding&lt;br /&gt;
* [Android] Android 9 support&lt;br /&gt;
* [iOS] reduced mim iOS version to 9.3 (so iPad2 is still supported)&lt;br /&gt;
&lt;br /&gt;
==0.14.4.0 (2018/03/29)==&lt;br /&gt;
* [All] More flexibility for defining probes with negative gain and/or offset&lt;br /&gt;
* [All] Bugfix for crash when moving analogwaves/refwaves&lt;br /&gt;
&lt;br /&gt;
==0.14.2.0 (2018/03/06)==&lt;br /&gt;
* [All] Custom probes: better optimized for probes with non-zero offset&lt;br /&gt;
* [All] Support for new A18 production batch&lt;br /&gt;
&lt;br /&gt;
==0.14.1.0 (2018/02/20)==&lt;br /&gt;
* [All] Custom probes: better support for probes with negative gain&lt;br /&gt;
* [All] Bugfix: Probe invert used to be applied on both channels in case they were using the same probe&lt;br /&gt;
* [All] Probe invert selection is restored between sessions&lt;br /&gt;
* [All] Analog probe selection is restored between sessions&lt;br /&gt;
* [All] Bugfix: XY graph is squarable again&lt;br /&gt;
&lt;br /&gt;
==0.14.0.0 (2018/01/14)==&lt;br /&gt;
* '''[All] Custom probes'''&lt;br /&gt;
* [All] Automotive features: Possible to define your own custom probes&lt;br /&gt;
* [All] Automotive features: Units of custom probes are reflected in all Measurements and Measurement Graphs&lt;br /&gt;
* [All] Automotive features: Custom probes are saved between sessions&lt;br /&gt;
* [All] Automotive features: Invert option directly affecting probe; and therefore also triggering etc&lt;br /&gt;
* [All] Automotive features: Screenshot button added to the bottom bar&lt;br /&gt;
* [All] Fix: external trigger working again&lt;br /&gt;
&lt;br /&gt;
==0.13.2.0 (2017/10/08)==&lt;br /&gt;
* [Android] Fixed 2 issues which caused major CPU drain on the Android version&lt;br /&gt;
&lt;br /&gt;
==0.13.1.0 (2017/09/15)==&lt;br /&gt;
* [All] Fixes related to small bugs introduced on v0.13.0.0&lt;br /&gt;
* [All] Prevented corruption of settings xml file&lt;br /&gt;
* [All] Solved long-standing bug when user 1/ goes to require/single trigger mode 2/ stops the scope 3/ switches to auto triggering&lt;br /&gt;
&lt;br /&gt;
==0.13.0.0 (2017/08/19)==&lt;br /&gt;
* '''[All] Completely new measurement system'''&lt;br /&gt;
* [All] New measurement system: each measurement can be displayed as a graph (value vs time)&lt;br /&gt;
* [All] New measurements system: added right-side menu&lt;br /&gt;
* [All] New measurements system: all measurements show their actual, mean, min and max value; as well as the std on their actual value&lt;br /&gt;
* [All] New measurements system: measurements can be added and removed from measurement box&lt;br /&gt;
* [All] New measurements system: measurement graphs also display the min-max values as a background&lt;br /&gt;
* [All] New measurements system: dock measurement box to bottom of screen&lt;br /&gt;
* [All] New measurements system: dock measurement box to right of screen&lt;br /&gt;
* [All] New measurements system: multimeter mode&lt;br /&gt;
* [All] CPU speedup: measurements only calculated when they're needed&lt;br /&gt;
* [All] CPU speedup: lighter way of updating all GUI elements&lt;br /&gt;
* [All] CPU speedup: lighter way of drawing menu structure&lt;br /&gt;
&lt;br /&gt;
==0.12.3.0 - 0.12.5.0 (2017/05/08)==&lt;br /&gt;
* [iOS] Wifi bridge fixes&lt;br /&gt;
* [iOS] Build fixes&lt;br /&gt;
&lt;br /&gt;
==0.12.2.0 (2017/04/26)==&lt;br /&gt;
* [Android] Fix for crash at startup which occured on Android versions older than 4.2&lt;br /&gt;
&lt;br /&gt;
==0.12.1.0 (2017/04/05)==&lt;br /&gt;
* [All] Set of fixes/preventions for received [[Crash Reports]] (thanks for sending them in!)&lt;br /&gt;
&lt;br /&gt;
==0.12.0.0 (2017/03/04)==&lt;br /&gt;
* [All] CPU/GPU load reduction using Deferred Rendering (only drawing elements which changed the current frame)&lt;br /&gt;
* [All] Decoders: 1-wire support&lt;br /&gt;
* [All] Zooming out with panorama on can enlarge acquisition buffer when viewport becomes larger than the current acquisition buffer. Now, if the scope is stopped, as long as the viewport is shorter than the acquired buffer, the effective acquisition buffer will not be larger than the acquired buffer.&lt;br /&gt;
* [All] When a scope is stopped and a new scope is detected, the new scope is not immediately started to preserve the in-memory acquisition.&lt;br /&gt;
* [All] SmartScopeServer: lightweight C++ implementation added to DeviceInterface library&lt;br /&gt;
* [All] WinLinOsx: mousezoom: zoom centered on mouse position&lt;br /&gt;
* [macOS] SmartScopeServer: UI macOS 10.10 compatibility fix&lt;br /&gt;
* [linux] app doesn't hang anymore on exit&lt;br /&gt;
* [linux] merged renderstates with main code, resulting in same blending as other OSes&lt;br /&gt;
* [Android] SmartScopeServer: crashfix for Android versions &amp;lt;4.1&lt;br /&gt;
* [Android] AudioScope: crashfixes + improved firststart-settings&lt;br /&gt;
* [Android] Removed OTG requirement (as now SmartScopeServer can be used additionally to USB)&lt;br /&gt;
* [All] ... and quite a bunch of crash fixes thanks to those who sent in their [[Crash Reports]]!&lt;br /&gt;
&lt;br /&gt;
==0.11.0.0 (2016/12/23)==&lt;br /&gt;
* '''[All] Network/wifi bridge'''&lt;br /&gt;
* [All] SmartScope is detected over the network automatically with ZeroConf&lt;br /&gt;
* [MacOS/Linux/Windows] SmartScope server app&lt;br /&gt;
* [All] Measurement boxes for analog processor channels&lt;br /&gt;
&lt;br /&gt;
==0.10.5.0 (2016/12/07)==&lt;br /&gt;
* [Windows] Fixed compatibility for Matlab, LabView&lt;br /&gt;
&lt;br /&gt;
==0.10.4.0 (2016/11/10)==&lt;br /&gt;
* [All] New decoder: Edge counter&lt;br /&gt;
* [All] New decoder: Edge timer&lt;br /&gt;
* [All] System -&amp;gt; General -&amp;gt; High-bandwidth mode&lt;br /&gt;
&lt;br /&gt;
==0.10.0.0 (2016/11/06)==&lt;br /&gt;
* '''[All] XY graph'''&lt;br /&gt;
* [All] XY: Possibility to square the XY graph&lt;br /&gt;
* [All] XY: Possibility to invert the XY axes&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Linear mode&lt;br /&gt;
* [All] FFT: Pan/Zoom frequency axis in Logarithmic mode&lt;br /&gt;
* [All] FFT: Panning/Zooming can be done using Keyboard, mouse and touch&lt;br /&gt;
* [All] Digital output voltage selectable&lt;br /&gt;
* [All] Frequency and XY waves now also have thicker lines&lt;br /&gt;
* [All] Major update to buildsystem &lt;br /&gt;
* [All] First appearance in iOS AppStore&lt;br /&gt;
* [All] Lots of crashfixes detected through the CrashReports you sent to us!&lt;br /&gt;
&lt;br /&gt;
==0.9.1.2 (2016/06/21)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] LabView support. Control/Acquire data from your SmartScope in LabView'''&lt;br /&gt;
&lt;br /&gt;
==0.9.0.0 (2016/06/06)==&lt;br /&gt;
* [Android] Audio jack input&lt;br /&gt;
* [All] In (exceptional) case of a crash: dump report before crash&lt;br /&gt;
* [All] I2S decoder&lt;br /&gt;
* [All] Re-loading plugins from Dropbox at runtime&lt;br /&gt;
* [All] Ensure decoder text is always within screen (instead of in center of box)&lt;br /&gt;
* [All] Fixes for rare crashes, reported through [[Crash Reports]]&lt;br /&gt;
&lt;br /&gt;
==0.8.2.0 (2016/04/21)==&lt;br /&gt;
* [All] Crashfix in waveform memory, when decoders are moved fast&lt;br /&gt;
&lt;br /&gt;
==0.8.1.0 (2016/04/08)==&lt;br /&gt;
* [All] Fix for broken scaling after window mini/maximize&lt;br /&gt;
&lt;br /&gt;
==0.8.0.0 (2016/03/29)==&lt;br /&gt;
* '''[All] Major update to trigger system: support for external trigger mode, as well as pulse and timeout!'''&lt;br /&gt;
* '''[All] Digital output (both sample signals as CSV upload)'''&lt;br /&gt;
* '''[All] Reference waves'''&lt;br /&gt;
* '''[All] Complete redesign of waveform memory management, improving performance on all platforms (especially when handling full acquisition buffers)'''&lt;br /&gt;
* [All] Trigger system: support for external trigger on AUX connector&lt;br /&gt;
* [All] Trigger system: added Any edge triggering (next to rising and falling)&lt;br /&gt;
* [All] Trigger system: added Pulse triggering mode&lt;br /&gt;
* [All] Trigger system: added Timeout triggering mode&lt;br /&gt;
* [All] V/div labels are now Picking wheels (compared to single-value sliders in v0.7)&lt;br /&gt;
* [All] Wave thickness setting stored between sessions; changes default from Hairline to 2pt&lt;br /&gt;
* [All] Make sure &amp;quot;Normal&amp;quot; UI size fits by using a lower DPI than system reports. (especially useful on small screens with high DPI, where &amp;quot;normal&amp;quot; can become rather large)&lt;br /&gt;
* [All] Upload wavegenerator data as bytes in addition to voltages&lt;br /&gt;
* [All] New menu structure to better separate 'global' items from acquisition items&lt;br /&gt;
* [All] Improved speed and detection rate of AutoArrange functionality&lt;br /&gt;
* [All] Solved performance drain when menu was opened&lt;br /&gt;
* [All] Re-enabled Dropbox support for storing/loading data&lt;br /&gt;
* [Android] Fix battery draining while suspended&lt;br /&gt;
* [Desktop] Keyboard controls for some dialogs - keyboard caught by all dialogs&lt;br /&gt;
* [All] ... and a whole bunch of smaller improvements and fixes&lt;br /&gt;
&lt;br /&gt;
==0.7.0.0 (2016/01/27)==&lt;br /&gt;
* '''[Windows][Linux][MacOS] Matlab: SmartScope can be controlled from Matlab, acquisitions can be read out to and displayed by Matlab'''&lt;br /&gt;
* '''[All] Entirely revamped and extended Recording subsystem'''&lt;br /&gt;
* [All] Acquisition depth can now be set to 128k, 256k, 512k, 1M, 2M or 4M from the menu&lt;br /&gt;
* [All] Recording: data acquired during rolling mode can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: ability to store X acquisitions every Y seconds&lt;br /&gt;
* [All] Recording: entire contents of RAM can now be saved to csv and/or mat files&lt;br /&gt;
* [All] Recording: CSV file saving much faster, all data presented as columns&lt;br /&gt;
* [All] Recording: all internal channels (including decoders and raw FPGA data) now saved to disk&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by sliding voltage/division indicators up or down&lt;br /&gt;
* [All] Zooming: vertical scaling can now also be done by scrolling the mousewheel above the voltage/division indicator&lt;br /&gt;
* [All] Zooming: horizontal scaling can now be done by double-tapping/clicking on a wave&lt;br /&gt;
* [All] Performance: much faster handling+displaying of full acquisition buffer (major improvement for slower tablets)&lt;br /&gt;
* [All] Fixed plenty of bugs occuring when switching to/from Rolling mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.2 + 0.6.0.3(2016/01/06)==&lt;br /&gt;
* [MacOS] Fixed libUSB (crash when unplugging smartscope)&lt;br /&gt;
&lt;br /&gt;
==0.6.0.1 (2015/12/07)==&lt;br /&gt;
* [All] Fix bug where scope settings needed to be set twice before taking effect&lt;br /&gt;
* [All] Fix spike detection in mixed mode&lt;br /&gt;
&lt;br /&gt;
==0.6.0.0 (2015/11/26)==&lt;br /&gt;
* ''' [All] 2GS/s Equivalent time sampling rate for high-speed periodic signals'''&lt;br /&gt;
* '''[All] Sin(x)/x interpolation for more accurate trigger positioning of high-freq signal'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (analog signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* '''[All] Peak-detect acquisition (digital signals): seeing narrow pulses spaced far apart in time'''&lt;br /&gt;
* [All] Speedup in interactions when acquisition is stopped (needed because much more data is available when stopped)&lt;br /&gt;
* [All] Small operator/decoder improvements: more intuitive names, faster menu access, context menu shown when operator/wave is added&lt;br /&gt;
* [All] Order of digiwaves is now retained when switching between modes, and between sessions&lt;br /&gt;
* [All] Bugfix: Fixed panorama flickering bug&lt;br /&gt;
* [All] Bugfix: More robust way of dealing with ParkedIndicators, as some of them were reported missing&lt;br /&gt;
* [All] Crashfix: Auto-arrange only working while scope is running&lt;br /&gt;
* [iOS] Back in autobuild system (fix required for iOS9)&lt;br /&gt;
&lt;br /&gt;
==0.5.0.0 (2015/10/12)==&lt;br /&gt;
* ''' [All] Added entirely new Operator subsystem, inheriting from Decoder subsystem, hence completely open and extendable'''&lt;br /&gt;
* [All] Numpad values can be entered through keyboard when available&lt;br /&gt;
* [All] Decoders can now use the numpad to specify parameter values&lt;br /&gt;
* [All] Numpad restored and improved&lt;br /&gt;
* [All] Voltage scaling working correctly for AnalogOperators&lt;br /&gt;
* [All] Operators can now be cross-referenced without performance hick-ups&lt;br /&gt;
* [All] Visibility of waves is stored between sessions&lt;br /&gt;
* [All] All analog channels are now docable the same way as the digital channels. Backspace now hides any active channel.&lt;br /&gt;
* [All] Extended Operator subsytem to allow time-based operations. First sample operator added: Average&lt;br /&gt;
* [All] Analog operator added: Math&lt;br /&gt;
* [All] Analog operator added: Absolute value&lt;br /&gt;
* [All] Analog operator added: Digital to analog (convert a digiwave from the digital grid onto the analog grid to be used as input for other operators)&lt;br /&gt;
* [All] Analog operator added: Invert&lt;br /&gt;
* [All] Analog operator added: Round to integer&lt;br /&gt;
* [All] Digital operator added: Invert&lt;br /&gt;
* [All] Crashfix: adding decoders while FFT is enabled no longer causes FFT waves to be used as inputs for decoders, which was causing some of them to crash&lt;br /&gt;
* [All] Menus are now closed by almost all interactions&lt;br /&gt;
* [All] Added option to unpower AWG&lt;br /&gt;
* [All] Made decoder wave dragging behaviour identical to analog+digital waves (when dragged on indicator or wave, snaps on digital grid)&lt;br /&gt;
* [All] Updates checked once every 24h instead of 10mins&lt;br /&gt;
* [All] Height of each graph is draggable&lt;br /&gt;
&lt;br /&gt;
==0.4.1.3 (2015/09/25)==&lt;br /&gt;
* [iOS] back in build cycle&lt;br /&gt;
&lt;br /&gt;
==0.4.1.1 and 0.4.1.2 (2015/09/25)==&lt;br /&gt;
* [XP] Windows XP build fix&lt;br /&gt;
&lt;br /&gt;
==0.4.1.0 (2015/09/24)==&lt;br /&gt;
* [All] FFT: now possible to select Window type&lt;br /&gt;
* [XP] Added WindowsGL to beta build system&lt;br /&gt;
* [All] More intuitive ways to close the main menu (clicking outside window, on bottom area of menu, etc)&lt;br /&gt;
&lt;br /&gt;
==0.4.0.0 (2015/09/23)==&lt;br /&gt;
* ''' [All] FFT: FFT now available as additional grid available in Analog mode'''&lt;br /&gt;
* [All] FFT: all settings stored in between sessions&lt;br /&gt;
* [All] FFT: labels at major gridlines for freqgraph&lt;br /&gt;
* [All] FFT: support for RAMfetch giving much finer detail&lt;br /&gt;
* [All] FFT: voltAxis supports Voltage or dB mode&lt;br /&gt;
* [All] FFT: freqAxis supports linear or logarithmic mode&lt;br /&gt;
* [All] Added support for /100 input probes (or /10 attenuator with /10 probe)&lt;br /&gt;
* [All] Fixed odd behaviour where switching between rolling and normal mode caused hickups&lt;br /&gt;
* [All] Bugfix: Vertical cursors are not drawn over Panorama anymore&lt;br /&gt;
&lt;br /&gt;
==0.3.0.0==&lt;br /&gt;
* ''' [All] Mixed mode: dual-grid view for Mixed mode'''&lt;br /&gt;
* ''' [All] Added Auto-Arrange feature'''&lt;br /&gt;
* [All] Disabled/Enabled settings of digital channels are saved between sessions&lt;br /&gt;
* [All] LA channels are now hideable, moving them to bottom-right of screen&lt;br /&gt;
* [All] Mixed mode: time cursors belong to specific grid, but timebar shared among analog and digital grid&lt;br /&gt;
* [All] Mixed mode: clean separation in Analog, Digital and Mixed mode&lt;br /&gt;
* [All] Bugfixes: context menu not drawn over main menu, cursors not drawn underneath digiwaves, analog waves not drawn over panorama&lt;br /&gt;
* [All] Toucheable areas of indicators no longer overlap each other&lt;br /&gt;
* [All] Bugfix: Large analog waves no longer overlap with Panorama&lt;br /&gt;
* [All] App now tries to map correct signals to decoders automatically&lt;br /&gt;
* [All] New decoder: UART/RS232 by Robert44&lt;br /&gt;
* [All] Horizontal and vertical zooming/panning can also be done on NumPad keys&lt;br /&gt;
* [All] First version of combined Analog + Digital mode&lt;br /&gt;
* [All] Vertical pinching doesn't change the offset anymore unless it's really intended&lt;br /&gt;
* [Win] Bugfix: Protection agains rare GUI lockup caused by mousescrolls&lt;br /&gt;
* [All] Bugfix: empty decoders draw at least a flat line&lt;br /&gt;
* [All] Decoders input waves can now be optional (just declare input type as nullable)&lt;br /&gt;
* [All] New decoder Digital Bus: convert up to 8 inputs into decimal/hex/bin/ascii value&lt;br /&gt;
* [All] Possibility to define the thickness of all waves, to increase their visibility on hi-res screens&lt;br /&gt;
* [All] Merge Logic Analyser and scope view&lt;br /&gt;
* [All] Allow storage of entire acquisition when pressing record while scope is stopped and entire acquisition was transferred to host&lt;br /&gt;
* [All] Save decoder output to CSV from decoder's context menu&lt;br /&gt;
&lt;br /&gt;
==0.2.0.2==&lt;br /&gt;
* [All] Support for production batch A16&lt;br /&gt;
&lt;br /&gt;
==0.2.0.1==&lt;br /&gt;
* [All] Support for production batch A15&lt;br /&gt;
&lt;br /&gt;
==0.1.0.0==&lt;br /&gt;
* ''' [All] Edge-to-edge interval indication in LA mode'''&lt;br /&gt;
* [All] Mouse scroll on panorama now also focuses viewport on cursor location&lt;br /&gt;
* [All] Mouse scroll now zooms in same direction for mainGraph and panorama&lt;br /&gt;
* [All] Mouse scroll now zooms on center of screen while running; zooms on pointer when stopped&lt;br /&gt;
* [All] Various crashfixes for decoders&lt;br /&gt;
* [All] Mousing over LA wave automatically shows intervals&lt;br /&gt;
* [All] Intervals can be always shown, or only when wave is activated&lt;br /&gt;
* [Windows] Mouse events are no longer captured when other windows are on top&lt;br /&gt;
* [Windows] Solved smearing issue on DirectX-systems (finally!)&lt;br /&gt;
* [All] Auto trigger lock is independent of sample frequency (used to double as sample frequency halfs)&lt;br /&gt;
* [All] Basic numpad input for sliders (double click to get numpad). Still working on graphics and keyboard input. Only mouse/touch for now&lt;br /&gt;
&lt;br /&gt;
==0.0.8.4==&lt;br /&gt;
* ''' [All] First implementation of the RAM Fetch mechanism'''&lt;br /&gt;
* ''' [All] Protocol decoders: basic architecture'''&lt;br /&gt;
* [All] Moving the deltacursor moves both parents as well&lt;br /&gt;
* [All] Cursors can be referenced to waves or to screen&lt;br /&gt;
* [All] Protocol decoders: decoded values can be translated to ASCII chars&lt;br /&gt;
* [All] Bugfix: large Context dropdown menus no longer go out of screen&lt;br /&gt;
* [All] Bugfix: changing GUI size while context menus are open no longer causes a crash&lt;br /&gt;
* [All] Tapping vertical Delta indicator causes it to switch between time/freq indication&lt;br /&gt;
* [All] Tapping indicators causes them to attract delta cursor&lt;br /&gt;
* [All] Horizontal and Vertical Delta cursors display difference between 2 last regular cursors&lt;br /&gt;
* [Windows][OSX][Linux] Support for long keypresses&lt;br /&gt;
* [All] Mouseclicks also detected when clicked while mouse was moving&lt;br /&gt;
* [All] Protocol decoders: source channels name shown in indicator&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] Protocol decoders: parameter architecture + selection in GUI&lt;br /&gt;
* [All] Protocol decoders: 4wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: input source selection&lt;br /&gt;
* [All] Logic analyzer: waves can be repositioned&lt;br /&gt;
* [All] Protocol decoders: plugins working on Win,Lin,OSX,Android&lt;br /&gt;
* [All] Protocol decoders: 3wire SPI decoder added&lt;br /&gt;
* [All] Protocol decoders: working for Scope and LA mode&lt;br /&gt;
* [All] Protocol decoders: I2C decoder added&lt;br /&gt;
* [All] Protocol decoders: plugin-based auto-detection&lt;br /&gt;
* [All] AWG minimal samples down to 20&lt;br /&gt;
* [All] Properly initialize digital trigger indicators&lt;br /&gt;
* [All] Consider viewport zooming as an indication that the panorama is desired&lt;br /&gt;
* [All] Get protocol decoder from dropbox or ~/LabNation/Plugins&lt;br /&gt;
* [All] Fetch entire RAM when scope is stopped&lt;br /&gt;
&lt;br /&gt;
==0.0.8.3==&lt;br /&gt;
* [All] Better font and image rendering and restored transparency where it broke (i.e. side menu)&lt;br /&gt;
&lt;br /&gt;
==0.0.8.1==&lt;br /&gt;
* [Android] Added multi-resolution resources to ensure Google Play accepts tablet compatibility&lt;br /&gt;
&lt;br /&gt;
==0.0.8.0==&lt;br /&gt;
* [All] Timebar waveforms working for SmartScope in LA mode&lt;br /&gt;
* [All] Timebar logic analyser waveforms scaling properly&lt;br /&gt;
* [All] Fix bug where you can't shrink acqbuf when the viewport spans length equals acquisition length&lt;br /&gt;
* [MacOS] Graceful quit when quitting app through OS&lt;br /&gt;
* [All] Show error interval for frequency measurement&lt;br /&gt;
* [All] Fix pinch gesture center retention&lt;br /&gt;
* [All] Grid ticks correctly placed when panning viewfinder futher than 1 viewport length from time origin&lt;br /&gt;
* [All] Restore Y-offset of analog channels&lt;br /&gt;
* [All] Fix on zooming LA waves&lt;br /&gt;
* [All] Logic Analyser trigger fix&lt;br /&gt;
** wouldn't trigger when leaving scope mode triggering on ch B&lt;br /&gt;
** Hold off was incorrect&lt;br /&gt;
* [Android] In-app update for direct APK installs&lt;br /&gt;
* [All] Scope disconnect issue&lt;br /&gt;
* [All] Settings persistence&lt;br /&gt;
* [All] Switched to 8 vertical division instead of 10 to comply with traditional scopes&lt;br /&gt;
* [All] All types of zooming now have same max limit of 5V/div&lt;br /&gt;
* [All] Vertical offset cannot be set out of range anymore&lt;br /&gt;
* [All] Trigger level clipped to effective range&lt;br /&gt;
* [All] Indicator stickyness settable to major/minor/no ticks&lt;br /&gt;
* [All] Support AWG from CSV through dropbox&lt;br /&gt;
* [All] Probe scale factor correction&lt;br /&gt;
* [All] Frequency measurement improved (2 cycles is enough for a frequency detection)&lt;br /&gt;
* [All] Full usage of RAM / implemented overview timebar&lt;br /&gt;
* [Windows] Don't crash when device detection fails&lt;br /&gt;
* [All] Show state of trigger (armed/awaiting trigger)&lt;br /&gt;
* [All] Draw lines as lines, not using triangles, resulting in thinner yet better display&lt;br /&gt;
* [Windows][Mac][Linux] Use space bar to start/stop&lt;br /&gt;
* [Windows][Mac][Linux] Use 'V'-key to toggle timebar&lt;br /&gt;
* [Touch] Pinch gray area of timebar to resize&lt;br /&gt;
* [All] Doubletap/click timebar to hide, doubletap/click top graph border to show&lt;br /&gt;
* [All] Timebar better highlighting in dark mode&lt;br /&gt;
* [All] Correct viewport setting when acquisition buffer increased after acquisition was stopped&lt;br /&gt;
* [Windows][Mac][Linux] Use 'I' and 'O'-key to shrink/grow acquistion length&lt;br /&gt;
* [All] Correctly count data refresh rate (only count newly started acquisitions)&lt;br /&gt;
* [Windows][Mac][Linux] A/S/D set acquisition mode to Auto/Single/Normal&lt;br /&gt;
* [All] Inversed measurement box toggle button order&lt;br /&gt;
* [All] Don't show toggle button for unavailable measurement box&lt;br /&gt;
* [All] DummyScope trigger fix&lt;br /&gt;
* [All] Store channel coupling in settings&lt;br /&gt;
* [All] Measurement box hide/show and location storage fix&lt;br /&gt;
* [All] Added duty cycle measurement&lt;br /&gt;
* [All] Optimised waveform measuring&lt;br /&gt;
* [All] Setting to choose viewport behaviour when acquisition length is changed&lt;br /&gt;
* [All] Use F2/F3/F4 to toggle measurement boxes&lt;br /&gt;
* [All] Auto-update configurable and periodic (10 minutes)&lt;br /&gt;
* [All] Allow timescaling when no wave on grid&lt;br /&gt;
* [All] Better grid pinch / wave selection interaction&lt;br /&gt;
* [Linux] Added dependency to libmono-system-numerics4.0-cil&lt;br /&gt;
* [All] Logic analyser waveform drawing bugfix&lt;br /&gt;
* [All] Spurious jump from LA mode back to scope mode fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.3==&lt;br /&gt;
* [Mac] Fix USB init&lt;br /&gt;
* [All] Save settings&lt;br /&gt;
&lt;br /&gt;
==0.0.7.1==&lt;br /&gt;
* [Windows] Resize bug fix&lt;br /&gt;
&lt;br /&gt;
==0.0.7.0==&lt;br /&gt;
* [iOS] Device can be plugged after app started&lt;br /&gt;
* [All] Avoid crashing when accessing SmartScope while/after it's being unplugged&lt;br /&gt;
* [All] Fix crash sites due to IO thread changing UI&lt;br /&gt;
* [iOS] compute ppi&lt;br /&gt;
* [iOS] splash&lt;br /&gt;
* [iOS] No letterboxing on iPhone5+&lt;br /&gt;
* [All] Rolling mode enabled by default. When the time range is too large, don't try to trigger but stream data as it comes in&lt;br /&gt;
* [All] Trigger vertical threshold increased to lower false positives due to noise (will be settable in future)&lt;br /&gt;
* [All] Allow horizontally moving waveform after stopping acquisition (though no additional data is fetched from SmartScope yet)&lt;br /&gt;
* [Linux] Udev rules use plugdev group for smartscope device&lt;br /&gt;
* [All] Measurement box can be dragged away on any edge if pushed far enough&lt;br /&gt;
* [All] Ending a drag gesture only taps a button if the end of the gesture happend on that button&lt;br /&gt;
* [All] CSV storage doesn't crash app&lt;br /&gt;
* [All] CSV storage has excel &amp;quot;sep=&amp;quot; option on first line&lt;br /&gt;
* [OS X] resizing&lt;br /&gt;
* [All] Make sidemenu toggle instead of only open&lt;br /&gt;
* [All] Cheat sheet available from system menu&lt;br /&gt;
* [All] Quit available from system menu&lt;br /&gt;
* [All] False triggering should occurs far less&lt;br /&gt;
* [Linux] Shutdown problem&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=923</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=923"/>
		<updated>2019-02-14T19:16:53Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Internal 4400mAh battery allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard 4400mAh USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* Non-jailbroken iOS devices&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=922</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=922"/>
		<updated>2019-02-14T19:16:30Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Internal 4400mAh battery allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* Non-jailbroken iOS devices&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=921</id>
		<title>Suggestion box</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Suggestion_box&amp;diff=921"/>
		<updated>2019-02-10T20:57:31Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Suggestions=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (software)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Add pass-fail mask || [https://www.lab-nation.com/forum/software/topics/feature-request-pass-fail-wondow-for-testing-setups]&lt;br /&gt;
|-&lt;br /&gt;
| Separate size control for numbers on the grid || [https://www.lab-nation.com/forum/software/topics/readibilty-of-minus-signs-on-y-axis?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Don't switch to dummy scope when USB disconnected || [https://www.lab-nation.com/forum/software/topics/don-t-switch-to-dummy-scope-when-usb-disconnected]&lt;br /&gt;
|-&lt;br /&gt;
| Save to JSON format || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Select which channels to save to file || [https://www.lab-nation.com/forum/software/topics/recording-i2c-or-any-other-decoded-logic-signals]&lt;br /&gt;
|-&lt;br /&gt;
| Beep on trigger || [https://www.lab-nation.com/forum/smartscope-api/topics/trigger-beep]&lt;br /&gt;
|-&lt;br /&gt;
| Measurements also applicable to Math/Operator waves || [https://www.lab-nation.com/forum/software/topics/applying-measurements-of-math-graphs/posts/new?reply_to_id=3511]&lt;br /&gt;
|-&lt;br /&gt;
| FFT only on viewport (subsection of panorama) || [https://www.lab-nation.com/forum/software/topics/fft-display]&lt;br /&gt;
|-&lt;br /&gt;
| High-resolution multimeter mode (by changing offset voltage) || [https://www.lab-nation.com/forum/hardware/topics/measuring-resolution?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Data logger functionality || [https://www.lab-nation.com/forum/smartscope-api/topics/voltage-data-logger?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Possibility to switch off peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Average instead of peak detect || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Numpad: highlight value instead of removing it || Ger&lt;br /&gt;
|-&lt;br /&gt;
| Documentation on USB protocol || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| After fetching RAM data: also update Panorama || sigrok&lt;br /&gt;
|-&lt;br /&gt;
| Remove sliders and replace by numpads || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Show preview of AWG function to upload || Karsten&lt;br /&gt;
|-&lt;br /&gt;
| Save - replay functionality || Robert&lt;br /&gt;
|-&lt;br /&gt;
| Frequency response tool || [https://www.lab-nation.com/forum/software/topics/new-feature-suggestion-frequency-response-tool?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Android keyboard support || [https://www.lab-nation.com/forum/software/topics/smartscope-and-odroid?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| In-app decoder output listing || [https://www.lab-nation.com/forum/software/topics/suggestions-decoder-trigger-mode-and-data-listing/posts/new?reply_to_id=1891]&lt;br /&gt;
|-&lt;br /&gt;
| On adding decoder: suggest to switch to require trigger or single trigger mode || [https://www.lab-nation.com/forum/software/topics/i-c-decoder-doesn-t-decode-when-it-samples-below-50mhz/posts/new?reply_to_id=1986]&lt;br /&gt;
|-&lt;br /&gt;
| Cursors in FFT window. || [https://www.lab-nation.com/forum/software/topics/version-2015-1001-0-50-linux-issue-wishes?page=1][https://www.lab-nation.com/forum/software/topics/using-the-fft-graph?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Record digital waveforms and reproduce them using digi-out || [https://www.lab-nation.com/forum/software/topics/logic-analyzer-like-saleae]&lt;br /&gt;
|-&lt;br /&gt;
| Mac users - keyboard and mouse || [https://www.lab-nation.com/forum/software/topics/mac-users-keyboard-and-mouse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| possibility to give a name to the channels like &amp;quot;CLK, status, CE_N, ...&amp;quot; || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| digi trigger through context menu || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Re-arrange AWG menu || [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg]&lt;br /&gt;
|-&lt;br /&gt;
| Display measurements for digiwaves || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| AWG defaulted to a DC offset of 0V, 3V P-P, and 1kHz so it can be used for probe comp || [https://www.lab-nation.com/forum/software/topics/2015-1002-10-58-mac-os-x-numpad-is-transparent?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Ensure lowest CPU consumption when acquisition is stopped || [https://www.lab-nation.com/forum/software/topics/smartscope-sw-draws-a-lot-of-current-power-on-an-android-device-even-when-not-in-use/posts/new?reply_to_id=1733]&lt;br /&gt;
|-&lt;br /&gt;
| Changing Colors for each channel would be a nice feature as well. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682][https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738][https://www.lab-nation.com/forum/software/topics/change-trace-colors-for-high-contrast-prints]&lt;br /&gt;
|-&lt;br /&gt;
| what if we could customise the colours of grid, channels and background? || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| ability to load the saved CSV and MAT files and view the waveform on the Smartscope GUI, so we can zoom in and out to the voltage and time scale || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=791]&lt;br /&gt;
|-&lt;br /&gt;
| highlight the actual points taken (digitized) on the display waveform || [https://www.lab-nation.com/forum/hardware/topics/point-enhancement-mode]&lt;br /&gt;
|-&lt;br /&gt;
| scroll on the mouse to cycle through the logic analyser trigger condition|| [https://www.lab-nation.com/forum/software/topics/new-user-questions-and-maybe-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Hover+scroll wheel changes trigger options|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Android touch button equiv of page up/dn and home end:|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| AWG takes HEX values rather than voltages|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Digital output linked to AWG waveform|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| a package for the Raspberry Pi 2 running the default raspberry pi 2 Linux distribution|| [https://www.lab-nation.com/forum/software/topics/raspberry-pi-2-support/posts/new?reply_to_id=1273]&lt;br /&gt;
|-&lt;br /&gt;
| convert Operator wave into reference wave || [https://www.lab-nation.com/forum/software/topics/peak-detect-switch-on-and-off]&lt;br /&gt;
|-&lt;br /&gt;
| Show AC/DC and trigger edge in bubble (same as x10) || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions/posts/new?reply_to_id=1388]&lt;br /&gt;
|-&lt;br /&gt;
| ability to turn off mousewheel || [https://www.lab-nation.com/forum/software/topics/einstellung-per-mausrad]&lt;br /&gt;
|-&lt;br /&gt;
| ping-pong memory architecture || [https://www.lab-nation.com/forum/software/topics/panorama-shows-waveform-main-window-shows-nothing]&lt;br /&gt;
|-&lt;br /&gt;
| duplex 4wire SPI output || [https://www.lab-nation.com/forum/software/topics/decoder-4-wire-spi?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| mode: fix trigger position || [https://www.lab-nation.com/forum/software/topics/feature-suggestion-fixed-trigger-position?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| measurement: low and high period time || [Mail Tom]&lt;br /&gt;
|-&lt;br /&gt;
| trigger counter || [https://www.lab-nation.com/forum/software/topics/triggering-seriously-needs-improvement-in-features?page=1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion (hardware)&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| How about a nice fabric bag with a zipper, or better yet a clear one || [https://www.lab-nation.com/forum/hardware/topics/recommendations/posts/new?reply_to_id=1751]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions which helped improving our app!=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Save decoder configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| Save and recall entire configuration || [https://www.lab-nation.com/forum/software/topics/suggestion-protocol-decoder-save-settings]&lt;br /&gt;
|-&lt;br /&gt;
| save LA settings (trigger condition, arrangement of the channe) || [https://www.lab-nation.com/forum/software/topics/questions-and-suggestions-to-the-logic-analyzer/posts/new?reply_to_id=1794]&lt;br /&gt;
|-&lt;br /&gt;
| Support for current probes || [https://www.lab-nation.com/forum/software/topics/when-are-you-going-to-add-presets-for-inductive-amp-clamps-into-the-probe-selection-menu]&lt;br /&gt;
|-&lt;br /&gt;
| Support for 20x attenuators || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| Edge counter between cursors || Vainney&lt;br /&gt;
|-&lt;br /&gt;
| save settings every minute or so || [https://www.lab-nation.com/forum/software/topics/software-state-storage?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| X-Y mode || [https://www.lab-nation.com/forum/hardware/topics/does-it-support-xy-mode]&lt;br /&gt;
|-&lt;br /&gt;
| Reference waveform || [https://www.lab-nation.com/forum/software/topics/display-reference-waveform?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| I2C decoder: show W/R in address block || Yentel&lt;br /&gt;
|-&lt;br /&gt;
| Need better FFT pan/zoom support || [https://www.lab-nation.com/forum/software/topics/using-the-fft-graph]&lt;br /&gt;
|-&lt;br /&gt;
| Get that External trigger pin going || [https://www.lab-nation.com/forum/hardware/topics/external-trigger]&lt;br /&gt;
|-&lt;br /&gt;
| xth pulse triggering, pulse width triggering || [https://www.lab-nation.com/forum/software/topics/trigger-every-2nd-or-3rd-pulse?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| independent analog channel triggering || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions/posts/new?reply_to_id=821]&lt;br /&gt;
|-&lt;br /&gt;
| time based triggering to analog channels || [https://www.lab-nation.com/forum/hardware/topics/questions-and-suggestions?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| More complex trigger (hf reject etc)|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| save contents of RAM to disk || [https://www.lab-nation.com/forum/hardware/topics/how-to-acquire-long-data-set?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| itd be nice if there was a record setting for just one screens worth. || [https://www.lab-nation.com/forum/software/topics/how-do-we-adjust-vert-sensitivity-in-the-linux-version/posts/new?reply_to_id=738]&lt;br /&gt;
|-&lt;br /&gt;
| select max outliers to display on grid  while subsampling on fpga|| [https://www.lab-nation.com/forum/software/topics/redraw-effect-when-stopping]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;persistence&amp;quot; mode that would superimpose a number of traces on top of each other|| [https://www.lab-nation.com/forum/software/topics/feature-suggestion]&lt;br /&gt;
|-&lt;br /&gt;
| extend decoders so they can generate a new waveform || [https://www.lab-nation.com/forum/software/topics/custom-math?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Improve cursor contrast || [https://www.lab-nation.com/forum/software/topics/cursors-are-hardly-visible?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Utra hi speed mode, trace acumulation, persistance|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| Option to invert analogwaves/digiwaves|| [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs] [https://www.lab-nation.com/forum/software/topics/option-to-invert-trace]&lt;br /&gt;
|-&lt;br /&gt;
| Make analog indicators docable the same way as the digital indicators are || [https://www.lab-nation.com/forum/software/topics/math-decoders-issues-bugs]&lt;br /&gt;
|-&lt;br /&gt;
| Make height of indivisual graphs adjustable by dragging center bar || [https://www.lab-nation.com/forum/smartscope-api/topics/some-wishes-to-smartscope]&lt;br /&gt;
|-&lt;br /&gt;
| Option to 'unpower' AWG in analog mode|| [https://www.lab-nation.com/forum/software/topics/turn-on-off-awg?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Sliders: numeric pad for exact value input || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| Show deltas of last 2 vertical and last 2 horizontal cursors || [https://www.lab-nation.com/forum/software/topics/cursor-time-voltage-delta-measurement-in-scope-mode?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| flash single/require trigger while not receiving data || &lt;br /&gt;
|-&lt;br /&gt;
| there would be value in having a &amp;quot;Power OK&amp;quot; light or indication, even if it's back through software, that acceptable power is present. || [https://www.lab-nation.com/forum/hardware/topics/question-about-power-supplying-to-smartscope-and-android-tablet]&lt;br /&gt;
|-&lt;br /&gt;
| allow 10ns/div || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| key auto-repeat || [https://www.lab-nation.com/forum/software/topics/my-first-run-experiences-cb30bb0f-ac41-4848-a6db-cdd53867a022/posts/new?reply_to_id=826]&lt;br /&gt;
|-&lt;br /&gt;
| Right click or long press sets trigger to left 10% position || [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| UART decoder|| [https://www.lab-nation.com/forum/software/topics/a-long-list-of-software-suggestions]&lt;br /&gt;
|-&lt;br /&gt;
| semi-automatic time measurement feature|| [https://www.lab-nation.com/forum/software/topics/logic-analyzer-time-measurement?page=1]&lt;br /&gt;
|-&lt;br /&gt;
| Would be nice to turn off channels not being used in the LA. || [https://www.lab-nation.com/forum/software/topics/mac-os-crashes-ui-suggestions/posts/new?reply_to_id=682]&lt;br /&gt;
|-&lt;br /&gt;
| Sample on how to control digital outputs from Matlab || Jacobus&lt;br /&gt;
|-&lt;br /&gt;
| Individual pins can't be hidden (as in o-scope) giving no screen space for the bus itself || [https://www.lab-nation.com/forum/software/topics/viewing-issues-using-logic-analyzer-as-a-bus/posts/new?reply_to_id=746]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Suggestions we believed didn't really fit in our idea of a perfect SmartScope=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Suggestion&lt;br /&gt;
! Origin&lt;br /&gt;
|-&lt;br /&gt;
| Scaling: window popup with the &amp;quot;canonical&amp;quot; time base or volt per division value || [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
| scroll causes voltage zoom, shift-scroll for time-zoom (opposite of today)|| [https://www.lab-nation.com/forum/software/topics/software-comments]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=920</id>
		<title>Recording data to disk</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=920"/>
		<updated>2019-01-22T19:48:59Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Examining a non-rolling .csv file data using Excel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope can record all acquired data to readable comma separated values (.csv) files which can be opened with eg Excel, or to much more compact .mat file which can be opened using Matlab or Octave. &lt;br /&gt;
&amp;lt;br&amp;gt;[[File:recordingOverview.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The first secion of this page discusses how to record your acquisitions, while the second section deals with manipulating and visualizing the data recorded to disk.&lt;br /&gt;
=Selecting the output file type=&lt;br /&gt;
Start by selecting your output file type at the bottom of the main screen.&lt;br /&gt;
&amp;lt;br&amp;gt;Opening and visualizing the contents of these files will be handled further down this document.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: recordingFormat.png]]&lt;br /&gt;
=SmartScope recording modes=&lt;br /&gt;
You can choose between 4 ways of recording your data, each of them explained further on:&lt;br /&gt;
*Slow signals, long timespan recording (rolling mode)&lt;br /&gt;
*Fast signals, record all data (non-rolling mode)&lt;br /&gt;
*Fast signals, record every X seconds (non-rolling mode)&lt;br /&gt;
*Full RAM contents (non-rolling mode, single acquisition)&lt;br /&gt;
==Slow signals, long timespan recording (rolling mode)==&lt;br /&gt;
In case you want to record slow signals over an extended amount of time, you simply zoom out on the timescale until the SmartScope switches to Rolling mode, and hit the Record button. You should notice the following while recording:&lt;br /&gt;
*The Record button is now blinking&lt;br /&gt;
*The System measurement box indicates the amount of data stored&lt;br /&gt;
*Most GUI elements have been disabled (as otherwise this would invalidate the recording file)&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: record.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;While recording in rolling mode, all channels will be sampled at around 700Hz, and each sample will be stored to file. When you’ve finished recording what you need, simply hit the record button again, and a dialog will show you where the file has been stored.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: dialog.png]]&lt;br /&gt;
==Fast signals, record all data (non-rolling mode)==&lt;br /&gt;
In case you want to record higher-frequency signals, you’ll typically be out of rolling mode. With sufficiently fast timescale, there can be more than 100 screen updates every second. Every incoming voltage can be saved to disk, simply by hitting the Record button. As long as you’re recording, all incoming data is both stored to disk (hiPriority) and shown on the main graph (lowPriority). &lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' this means the final filesize can grow rapidly! Keep on eye on the ‘Data stored’ entry in the System measurement box. Especially .csv files can grow large, making them very slow to open/handle in Excel.&lt;br /&gt;
==Fast signals, record every X seconds (non-rolling mode)==&lt;br /&gt;
The previous scenarios don’t allow you to record for really long timespans (eg hours or days), simply because the amount of data saved to disk would result in huge files. This can be done, but you’ll face trouble when opening them, especially with Excel which is really slow in handling large files.&lt;br /&gt;
Instead, the SmartScope allows you to save only 1 recording every X seconds. Or you can also save a burst of Y recordings every X seconds. In order to do this, go to Menu -&amp;gt; System -&amp;gt; Recording, from which you can both set the Interval in seconds (X in the text above), as well as the number of Acquisitions to store in one burst (Y in the text above).&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:interval.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Now when you press the Record button, you’ll see that the ‘Data stored’ property of the Systems measurement box only increases at each interval you specified above. As a result, the file on disk will only contain the bursts at intervals you specify, allowing you to record over very large timespans and still keep the file very small.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' this doesn't work in '''rolling mode'''. However, while in rolling mode you can always set the the Trigger mode to 'auto trigger'. This gives a visually less appealing result, but allows you to record with a specified interval.&lt;br /&gt;
&lt;br /&gt;
==Full RAM contents (single acquisition only)==&lt;br /&gt;
In all other modes above, all data shown on the screen (and potentially a bit more to the left and right) will be recorded to disk, which typically means 2048 samples for each channel for each acquisition. If you want to store the contents of the full RAM, this is also possible: simply stop the acquisition and wait till the full RAM contents has been downloaded (indicated by the green progress bar in the Panorama). Once this is complete, hit the Record button. You will be presented with the dialog below, asking you if you want to store the current data. When you click OK, the full contents of the RAM will be stored to disk.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Important:''' You have to wait until the entire contents of the RAM has been transferred (see previous line). When you hit the Record button before this transfer is complete, only the Viewport data (2048 samples) will be written to file.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' Excel has a limit of max 1 million rows, so if you’re using csv+Excel make sure you keep the RAM depth to the default setting of 512k.&lt;br /&gt;
&lt;br /&gt;
=Working with recorded .csv files=&lt;br /&gt;
==Examining a rolling .csv file data using Excel==&lt;br /&gt;
Navigate to the recorded file. In case MS Excel is installed on your system, simply double-click the file and its raw contents will be displayed in Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelRolling.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID: not used for rolling mode&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample&lt;br /&gt;
*SampleTime: useful for creating time axis, see 'Creating the time axis' below&lt;br /&gt;
*ChannelA (B): the voltage of ChannelA(B)&lt;br /&gt;
*ChannelARaw (B): the unprocessed bytevalue of channel A (B) returned by the hardware&lt;br /&gt;
*Channel0-Channel7: in case you've been recording during Mixed mode or Digital mode, the values of the digital channels will be stored to file.&lt;br /&gt;
In most cases, you’ll be interested in ChannelA/B columns, as these contain the voltages of both channels. Each row contains a new acquisition, with the time between each acquisition specified in the SamplePeriod column.&lt;br /&gt;
==Examining a non-rolling .csv file data using Excel==&lt;br /&gt;
In case your csv file was recorded while not in rolling mode (to record higher-frequency signals), a lot more data will be present in your file. Basically, each waveform displayed while recording will be saved as a column of up to 2048 samples. Simply double-click on the file to open it with Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRollingRaw.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID &amp;amp; AcquisitionStartTime: The identier of each acquisition set of 2048 samples, together with the exact timestamp of first sample. This is useful for determining the time between 2 acquisition sets.&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample (between each Excel row)&lt;br /&gt;
*SampleTime: useful for creating time axis, see ‘Creating the time axis’ below&lt;br /&gt;
From here on, each column represents a full waveform (typically 2048 samples) of the channel specified at the top row:&lt;br /&gt;
*ChannelA_Acq00000 -&amp;gt; ChannelA_AcqXYZ: each column represents an acquisition of up to 2048 samples of this channel. These are the voltages measured for the channel written in the top row. The time between each sample (row) is given in the SamplePeriod column (see above). The time between each acquisition set (column) can be derived from the AcquisitionID &amp;amp; AcquisitionStartTime columns (see above)&lt;br /&gt;
*Channel[0-7]_Acq00000 -&amp;gt; Channel[0-7]_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 digital samples (1 or 0) of all digital channels separately.&lt;br /&gt;
*ChannelLA_Acq00000 -&amp;gt; ChannelLA_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 byte-value (0 to 255) of all 8 digital inputs combined. This means that these columns are a combination of the Channel[0-7] columns.&lt;br /&gt;
*Other data columns: each channel will have as many columns as the number of acquisitions recorded. This means unprocessed bytevalues, digital channels, decoders and analog operators will all have their columns. Eg, the RAW channels show the raw data the way it comes from the ADC inside the smartscope, so without any kind of filtering or compensation applied to them.&lt;br /&gt;
The image below shows an example of how a fastly moving signal can be visualized in Excel. See the next section on more information on how to convert the data discussed above into a graph.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' Because of USB bandwidth and disk limitations, it is not possible to record all data to disk. Instead, scopes record short chunks of data, called Acquisitions in the text above. In case of the SmartScope these acquisitions contain 2048 samples, and each acquisition is presented as a separate column. It is important to understand that 2 acquisitions are not consecutive to each other: there is data between them which was not recorded. In case you need consecutive data, switch to Rolling mode instead.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRolling.png]]&lt;br /&gt;
&lt;br /&gt;
==Creating the time axis - visualizing the data in Excel==&lt;br /&gt;
Typically, you’ll want to plot the voltages against the time. The file contains a hidden formula which lets you create the time-axes automatically: select field D3, and double-click on its bottom-right corner. This will make Excel fill the entire column with the timestamp of that acquisition!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFormula.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFilled.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;With the time-data and voltage-data present, you can use Excel basics to draw a graph. Simply select the time-data (column D) and voltage-data columns (E and F) by clicking and dragging from D to F on the column names, then go to Insert -&amp;gt; Graph -&amp;gt; Scatter -&amp;gt; Lines.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelGraph.png]]&lt;br /&gt;
=Working with recorded .mat files=&lt;br /&gt;
-under construction-&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=919</id>
		<title>Recording data to disk</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=919"/>
		<updated>2019-01-22T19:47:07Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Examining a non-rolling .csv file data using Excel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope can record all acquired data to readable comma separated values (.csv) files which can be opened with eg Excel, or to much more compact .mat file which can be opened using Matlab or Octave. &lt;br /&gt;
&amp;lt;br&amp;gt;[[File:recordingOverview.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The first secion of this page discusses how to record your acquisitions, while the second section deals with manipulating and visualizing the data recorded to disk.&lt;br /&gt;
=Selecting the output file type=&lt;br /&gt;
Start by selecting your output file type at the bottom of the main screen.&lt;br /&gt;
&amp;lt;br&amp;gt;Opening and visualizing the contents of these files will be handled further down this document.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: recordingFormat.png]]&lt;br /&gt;
=SmartScope recording modes=&lt;br /&gt;
You can choose between 4 ways of recording your data, each of them explained further on:&lt;br /&gt;
*Slow signals, long timespan recording (rolling mode)&lt;br /&gt;
*Fast signals, record all data (non-rolling mode)&lt;br /&gt;
*Fast signals, record every X seconds (non-rolling mode)&lt;br /&gt;
*Full RAM contents (non-rolling mode, single acquisition)&lt;br /&gt;
==Slow signals, long timespan recording (rolling mode)==&lt;br /&gt;
In case you want to record slow signals over an extended amount of time, you simply zoom out on the timescale until the SmartScope switches to Rolling mode, and hit the Record button. You should notice the following while recording:&lt;br /&gt;
*The Record button is now blinking&lt;br /&gt;
*The System measurement box indicates the amount of data stored&lt;br /&gt;
*Most GUI elements have been disabled (as otherwise this would invalidate the recording file)&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: record.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;While recording in rolling mode, all channels will be sampled at around 700Hz, and each sample will be stored to file. When you’ve finished recording what you need, simply hit the record button again, and a dialog will show you where the file has been stored.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: dialog.png]]&lt;br /&gt;
==Fast signals, record all data (non-rolling mode)==&lt;br /&gt;
In case you want to record higher-frequency signals, you’ll typically be out of rolling mode. With sufficiently fast timescale, there can be more than 100 screen updates every second. Every incoming voltage can be saved to disk, simply by hitting the Record button. As long as you’re recording, all incoming data is both stored to disk (hiPriority) and shown on the main graph (lowPriority). &lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' this means the final filesize can grow rapidly! Keep on eye on the ‘Data stored’ entry in the System measurement box. Especially .csv files can grow large, making them very slow to open/handle in Excel.&lt;br /&gt;
==Fast signals, record every X seconds (non-rolling mode)==&lt;br /&gt;
The previous scenarios don’t allow you to record for really long timespans (eg hours or days), simply because the amount of data saved to disk would result in huge files. This can be done, but you’ll face trouble when opening them, especially with Excel which is really slow in handling large files.&lt;br /&gt;
Instead, the SmartScope allows you to save only 1 recording every X seconds. Or you can also save a burst of Y recordings every X seconds. In order to do this, go to Menu -&amp;gt; System -&amp;gt; Recording, from which you can both set the Interval in seconds (X in the text above), as well as the number of Acquisitions to store in one burst (Y in the text above).&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:interval.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Now when you press the Record button, you’ll see that the ‘Data stored’ property of the Systems measurement box only increases at each interval you specified above. As a result, the file on disk will only contain the bursts at intervals you specify, allowing you to record over very large timespans and still keep the file very small.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' this doesn't work in '''rolling mode'''. However, while in rolling mode you can always set the the Trigger mode to 'auto trigger'. This gives a visually less appealing result, but allows you to record with a specified interval.&lt;br /&gt;
&lt;br /&gt;
==Full RAM contents (single acquisition only)==&lt;br /&gt;
In all other modes above, all data shown on the screen (and potentially a bit more to the left and right) will be recorded to disk, which typically means 2048 samples for each channel for each acquisition. If you want to store the contents of the full RAM, this is also possible: simply stop the acquisition and wait till the full RAM contents has been downloaded (indicated by the green progress bar in the Panorama). Once this is complete, hit the Record button. You will be presented with the dialog below, asking you if you want to store the current data. When you click OK, the full contents of the RAM will be stored to disk.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Important:''' You have to wait until the entire contents of the RAM has been transferred (see previous line). When you hit the Record button before this transfer is complete, only the Viewport data (2048 samples) will be written to file.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' Excel has a limit of max 1 million rows, so if you’re using csv+Excel make sure you keep the RAM depth to the default setting of 512k.&lt;br /&gt;
&lt;br /&gt;
=Working with recorded .csv files=&lt;br /&gt;
==Examining a rolling .csv file data using Excel==&lt;br /&gt;
Navigate to the recorded file. In case MS Excel is installed on your system, simply double-click the file and its raw contents will be displayed in Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelRolling.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID: not used for rolling mode&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample&lt;br /&gt;
*SampleTime: useful for creating time axis, see 'Creating the time axis' below&lt;br /&gt;
*ChannelA (B): the voltage of ChannelA(B)&lt;br /&gt;
*ChannelARaw (B): the unprocessed bytevalue of channel A (B) returned by the hardware&lt;br /&gt;
*Channel0-Channel7: in case you've been recording during Mixed mode or Digital mode, the values of the digital channels will be stored to file.&lt;br /&gt;
In most cases, you’ll be interested in ChannelA/B columns, as these contain the voltages of both channels. Each row contains a new acquisition, with the time between each acquisition specified in the SamplePeriod column.&lt;br /&gt;
==Examining a non-rolling .csv file data using Excel==&lt;br /&gt;
In case your csv file was recorded while not in rolling mode (to record higher-frequency signals), a lot more data will be present in your file. Basically, each waveform displayed while recording will be saved as a column of up to 2048 samples. Simply double-click on the file to open it with Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRollingRaw.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID &amp;amp; AcquisitionStartTime: The identier of each acquisition set of 2048 samples, together with the exact timestamp of first sample. This is useful for determining the time between 2 acquisition sets.&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample (between each Excel row)&lt;br /&gt;
*SampleTime: useful for creating time axis, see ‘Creating the time axis’ below&lt;br /&gt;
From here on, each column represents a full waveform (typically 2048 samples) of the channel specified at the top row:&lt;br /&gt;
*ChannelA_Acq00000 -&amp;gt; ChannelA_AcqXYZ: each column represents an acquisition of up to 2048 samples of this channel. These are the voltages measured for the channel written in the top row. The time between each sample (row) is given in the SamplePeriod column (see above). The time between each acquisition set (column) can be derived from the AcquisitionID &amp;amp; AcquisitionStartTime columns (see above)&lt;br /&gt;
*Channel[0-7]_Acq00000 -&amp;gt; Channel[0-7]_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 digital samples (1 or 0) of all digital channels separately.&lt;br /&gt;
*ChannelLA_Acq00000 -&amp;gt; ChannelLA_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 byte-value (0 to 255) of all 8 digital inputs combined. This means that these columns are a combination of the Channel[0-7] columns.&lt;br /&gt;
*Other data columns: each channel will have as many columns as the number of acquisitions recorded. This means unprocessed bytevalues, digital channels, decoders and analog operators will all have their columns. Eg, the RAW channels show the raw data the way it comes from the ADC inside the smartscope, so without any kind of filtering or compensation applied to them.&lt;br /&gt;
The image below shows an example of how a fastly moving signal can be visualized in Excel. See the next section on more information on how to convert the data discussed above into a graph.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' Because of USB bandwidth and disk limitations, it is not possible to record all data to disk. Instead, scopes record short chunks of data, called Acquisitions in the text above. In case of the SmartScope these acquisitions contain 2048 samples, and each acquisition is presented as a separate column. It is important to understand that 2 chunks of data are not consecutive to each other: there is data between them which was not recorded. In case you need consecutive data, switch to Rolling mode instead.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRolling.png]]&lt;br /&gt;
&lt;br /&gt;
==Creating the time axis - visualizing the data in Excel==&lt;br /&gt;
Typically, you’ll want to plot the voltages against the time. The file contains a hidden formula which lets you create the time-axes automatically: select field D3, and double-click on its bottom-right corner. This will make Excel fill the entire column with the timestamp of that acquisition!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFormula.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFilled.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;With the time-data and voltage-data present, you can use Excel basics to draw a graph. Simply select the time-data (column D) and voltage-data columns (E and F) by clicking and dragging from D to F on the column names, then go to Insert -&amp;gt; Graph -&amp;gt; Scatter -&amp;gt; Lines.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelGraph.png]]&lt;br /&gt;
=Working with recorded .mat files=&lt;br /&gt;
-under construction-&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=918</id>
		<title>Recording data to disk</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=918"/>
		<updated>2019-01-22T19:45:53Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Examining a non-rolling .csv file data using Excel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope can record all acquired data to readable comma separated values (.csv) files which can be opened with eg Excel, or to much more compact .mat file which can be opened using Matlab or Octave. &lt;br /&gt;
&amp;lt;br&amp;gt;[[File:recordingOverview.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The first secion of this page discusses how to record your acquisitions, while the second section deals with manipulating and visualizing the data recorded to disk.&lt;br /&gt;
=Selecting the output file type=&lt;br /&gt;
Start by selecting your output file type at the bottom of the main screen.&lt;br /&gt;
&amp;lt;br&amp;gt;Opening and visualizing the contents of these files will be handled further down this document.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: recordingFormat.png]]&lt;br /&gt;
=SmartScope recording modes=&lt;br /&gt;
You can choose between 4 ways of recording your data, each of them explained further on:&lt;br /&gt;
*Slow signals, long timespan recording (rolling mode)&lt;br /&gt;
*Fast signals, record all data (non-rolling mode)&lt;br /&gt;
*Fast signals, record every X seconds (non-rolling mode)&lt;br /&gt;
*Full RAM contents (non-rolling mode, single acquisition)&lt;br /&gt;
==Slow signals, long timespan recording (rolling mode)==&lt;br /&gt;
In case you want to record slow signals over an extended amount of time, you simply zoom out on the timescale until the SmartScope switches to Rolling mode, and hit the Record button. You should notice the following while recording:&lt;br /&gt;
*The Record button is now blinking&lt;br /&gt;
*The System measurement box indicates the amount of data stored&lt;br /&gt;
*Most GUI elements have been disabled (as otherwise this would invalidate the recording file)&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: record.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;While recording in rolling mode, all channels will be sampled at around 700Hz, and each sample will be stored to file. When you’ve finished recording what you need, simply hit the record button again, and a dialog will show you where the file has been stored.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: dialog.png]]&lt;br /&gt;
==Fast signals, record all data (non-rolling mode)==&lt;br /&gt;
In case you want to record higher-frequency signals, you’ll typically be out of rolling mode. With sufficiently fast timescale, there can be more than 100 screen updates every second. Every incoming voltage can be saved to disk, simply by hitting the Record button. As long as you’re recording, all incoming data is both stored to disk (hiPriority) and shown on the main graph (lowPriority). &lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' this means the final filesize can grow rapidly! Keep on eye on the ‘Data stored’ entry in the System measurement box. Especially .csv files can grow large, making them very slow to open/handle in Excel.&lt;br /&gt;
==Fast signals, record every X seconds (non-rolling mode)==&lt;br /&gt;
The previous scenarios don’t allow you to record for really long timespans (eg hours or days), simply because the amount of data saved to disk would result in huge files. This can be done, but you’ll face trouble when opening them, especially with Excel which is really slow in handling large files.&lt;br /&gt;
Instead, the SmartScope allows you to save only 1 recording every X seconds. Or you can also save a burst of Y recordings every X seconds. In order to do this, go to Menu -&amp;gt; System -&amp;gt; Recording, from which you can both set the Interval in seconds (X in the text above), as well as the number of Acquisitions to store in one burst (Y in the text above).&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:interval.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Now when you press the Record button, you’ll see that the ‘Data stored’ property of the Systems measurement box only increases at each interval you specified above. As a result, the file on disk will only contain the bursts at intervals you specify, allowing you to record over very large timespans and still keep the file very small.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' this doesn't work in '''rolling mode'''. However, while in rolling mode you can always set the the Trigger mode to 'auto trigger'. This gives a visually less appealing result, but allows you to record with a specified interval.&lt;br /&gt;
&lt;br /&gt;
==Full RAM contents (single acquisition only)==&lt;br /&gt;
In all other modes above, all data shown on the screen (and potentially a bit more to the left and right) will be recorded to disk, which typically means 2048 samples for each channel for each acquisition. If you want to store the contents of the full RAM, this is also possible: simply stop the acquisition and wait till the full RAM contents has been downloaded (indicated by the green progress bar in the Panorama). Once this is complete, hit the Record button. You will be presented with the dialog below, asking you if you want to store the current data. When you click OK, the full contents of the RAM will be stored to disk.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Important:''' You have to wait until the entire contents of the RAM has been transferred (see previous line). When you hit the Record button before this transfer is complete, only the Viewport data (2048 samples) will be written to file.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' Excel has a limit of max 1 million rows, so if you’re using csv+Excel make sure you keep the RAM depth to the default setting of 512k.&lt;br /&gt;
&lt;br /&gt;
=Working with recorded .csv files=&lt;br /&gt;
==Examining a rolling .csv file data using Excel==&lt;br /&gt;
Navigate to the recorded file. In case MS Excel is installed on your system, simply double-click the file and its raw contents will be displayed in Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelRolling.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID: not used for rolling mode&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample&lt;br /&gt;
*SampleTime: useful for creating time axis, see 'Creating the time axis' below&lt;br /&gt;
*ChannelA (B): the voltage of ChannelA(B)&lt;br /&gt;
*ChannelARaw (B): the unprocessed bytevalue of channel A (B) returned by the hardware&lt;br /&gt;
*Channel0-Channel7: in case you've been recording during Mixed mode or Digital mode, the values of the digital channels will be stored to file.&lt;br /&gt;
In most cases, you’ll be interested in ChannelA/B columns, as these contain the voltages of both channels. Each row contains a new acquisition, with the time between each acquisition specified in the SamplePeriod column.&lt;br /&gt;
==Examining a non-rolling .csv file data using Excel==&lt;br /&gt;
In case your csv file was recorded while not in rolling mode (to record higher-frequency signals), a lot more data will be present in your file. Basically, each waveform displayed while recording will be saved as a column of up to 2048 samples. Simply double-click on the file to open it with Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRollingRaw.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID &amp;amp; AcquisitionStartTime: The identier of each acquisition set of 2048 samples, together with the exact timestamp of first sample. This is useful for determining the time between 2 acquisition sets.&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample (between each Excel row)&lt;br /&gt;
*SampleTime: useful for creating time axis, see ‘Creating the time axis’ below&lt;br /&gt;
From here on, each column represents a full waveform (typically 2048 samples) of the channel specified at the top row:&lt;br /&gt;
*ChannelA_Acq00000 -&amp;gt; ChannelA_AcqXYZ: each column represents an acquisition of up to 2048 samples of this channel. These are the voltages measured for the channel written in the top row. The time between each sample (row) is given in the SamplePeriod column (see above). The time between each acquisition set (column) can be derived from the AcquisitionID &amp;amp; AcquisitionStartTime columns (see above)&lt;br /&gt;
*Channel[0-7]_Acq00000 -&amp;gt; Channel[0-7]_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 digital samples (1 or 0) of all digital channels separately.&lt;br /&gt;
*ChannelLA_Acq00000 -&amp;gt; ChannelLA_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 byte-value (0 to 255) of all 8 digital inputs combined. This means that these columns are a combination of the Channel[0-7] columns.&lt;br /&gt;
*Other data columns: each channel will have as many columns as the number of acquisitions recorded. This means unprocessed bytevalues, digital channels, decoders and analog operators will all have their columns. Eg, the RAW channels show the raw data the way it comes from the ADC inside the smartscope, so without any kind of filtering or compensation applied to them.&lt;br /&gt;
The image below shows an example of how a fastly moving signal can be visualized in Excel. See the next section on more information on how to convert the data discussed above into a graph.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' Because of USB bandwidth and disk limitations, it is not possible to record all data to disk. Instead, scopes record short chunks of data, in case of the SmartScope these chunks contain 2048 samples. It is important to understand that 2 chunks of data are not consecutive to each other: there is data between them which was not recorded. In case you need consecutive data, switch to Rolling mode instead.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRolling.png]]&lt;br /&gt;
&lt;br /&gt;
==Creating the time axis - visualizing the data in Excel==&lt;br /&gt;
Typically, you’ll want to plot the voltages against the time. The file contains a hidden formula which lets you create the time-axes automatically: select field D3, and double-click on its bottom-right corner. This will make Excel fill the entire column with the timestamp of that acquisition!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFormula.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFilled.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;With the time-data and voltage-data present, you can use Excel basics to draw a graph. Simply select the time-data (column D) and voltage-data columns (E and F) by clicking and dragging from D to F on the column names, then go to Insert -&amp;gt; Graph -&amp;gt; Scatter -&amp;gt; Lines.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelGraph.png]]&lt;br /&gt;
=Working with recorded .mat files=&lt;br /&gt;
-under construction-&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=917</id>
		<title>Recording data to disk</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Recording_data_to_disk&amp;diff=917"/>
		<updated>2019-01-22T19:45:38Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Examining a non-rolling .csv file data using Excel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SmartScope can record all acquired data to readable comma separated values (.csv) files which can be opened with eg Excel, or to much more compact .mat file which can be opened using Matlab or Octave. &lt;br /&gt;
&amp;lt;br&amp;gt;[[File:recordingOverview.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The first secion of this page discusses how to record your acquisitions, while the second section deals with manipulating and visualizing the data recorded to disk.&lt;br /&gt;
=Selecting the output file type=&lt;br /&gt;
Start by selecting your output file type at the bottom of the main screen.&lt;br /&gt;
&amp;lt;br&amp;gt;Opening and visualizing the contents of these files will be handled further down this document.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: recordingFormat.png]]&lt;br /&gt;
=SmartScope recording modes=&lt;br /&gt;
You can choose between 4 ways of recording your data, each of them explained further on:&lt;br /&gt;
*Slow signals, long timespan recording (rolling mode)&lt;br /&gt;
*Fast signals, record all data (non-rolling mode)&lt;br /&gt;
*Fast signals, record every X seconds (non-rolling mode)&lt;br /&gt;
*Full RAM contents (non-rolling mode, single acquisition)&lt;br /&gt;
==Slow signals, long timespan recording (rolling mode)==&lt;br /&gt;
In case you want to record slow signals over an extended amount of time, you simply zoom out on the timescale until the SmartScope switches to Rolling mode, and hit the Record button. You should notice the following while recording:&lt;br /&gt;
*The Record button is now blinking&lt;br /&gt;
*The System measurement box indicates the amount of data stored&lt;br /&gt;
*Most GUI elements have been disabled (as otherwise this would invalidate the recording file)&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: record.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;While recording in rolling mode, all channels will be sampled at around 700Hz, and each sample will be stored to file. When you’ve finished recording what you need, simply hit the record button again, and a dialog will show you where the file has been stored.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: dialog.png]]&lt;br /&gt;
==Fast signals, record all data (non-rolling mode)==&lt;br /&gt;
In case you want to record higher-frequency signals, you’ll typically be out of rolling mode. With sufficiently fast timescale, there can be more than 100 screen updates every second. Every incoming voltage can be saved to disk, simply by hitting the Record button. As long as you’re recording, all incoming data is both stored to disk (hiPriority) and shown on the main graph (lowPriority). &lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' this means the final filesize can grow rapidly! Keep on eye on the ‘Data stored’ entry in the System measurement box. Especially .csv files can grow large, making them very slow to open/handle in Excel.&lt;br /&gt;
==Fast signals, record every X seconds (non-rolling mode)==&lt;br /&gt;
The previous scenarios don’t allow you to record for really long timespans (eg hours or days), simply because the amount of data saved to disk would result in huge files. This can be done, but you’ll face trouble when opening them, especially with Excel which is really slow in handling large files.&lt;br /&gt;
Instead, the SmartScope allows you to save only 1 recording every X seconds. Or you can also save a burst of Y recordings every X seconds. In order to do this, go to Menu -&amp;gt; System -&amp;gt; Recording, from which you can both set the Interval in seconds (X in the text above), as well as the number of Acquisitions to store in one burst (Y in the text above).&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:interval.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;Now when you press the Record button, you’ll see that the ‘Data stored’ property of the Systems measurement box only increases at each interval you specified above. As a result, the file on disk will only contain the bursts at intervals you specify, allowing you to record over very large timespans and still keep the file very small.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''Note:''' this doesn't work in '''rolling mode'''. However, while in rolling mode you can always set the the Trigger mode to 'auto trigger'. This gives a visually less appealing result, but allows you to record with a specified interval.&lt;br /&gt;
&lt;br /&gt;
==Full RAM contents (single acquisition only)==&lt;br /&gt;
In all other modes above, all data shown on the screen (and potentially a bit more to the left and right) will be recorded to disk, which typically means 2048 samples for each channel for each acquisition. If you want to store the contents of the full RAM, this is also possible: simply stop the acquisition and wait till the full RAM contents has been downloaded (indicated by the green progress bar in the Panorama). Once this is complete, hit the Record button. You will be presented with the dialog below, asking you if you want to store the current data. When you click OK, the full contents of the RAM will be stored to disk.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Important:''' You have to wait until the entire contents of the RAM has been transferred (see previous line). When you hit the Record button before this transfer is complete, only the Viewport data (2048 samples) will be written to file.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' Excel has a limit of max 1 million rows, so if you’re using csv+Excel make sure you keep the RAM depth to the default setting of 512k.&lt;br /&gt;
&lt;br /&gt;
=Working with recorded .csv files=&lt;br /&gt;
==Examining a rolling .csv file data using Excel==&lt;br /&gt;
Navigate to the recorded file. In case MS Excel is installed on your system, simply double-click the file and its raw contents will be displayed in Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelRolling.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID: not used for rolling mode&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample&lt;br /&gt;
*SampleTime: useful for creating time axis, see 'Creating the time axis' below&lt;br /&gt;
*ChannelA (B): the voltage of ChannelA(B)&lt;br /&gt;
*ChannelARaw (B): the unprocessed bytevalue of channel A (B) returned by the hardware&lt;br /&gt;
*Channel0-Channel7: in case you've been recording during Mixed mode or Digital mode, the values of the digital channels will be stored to file.&lt;br /&gt;
In most cases, you’ll be interested in ChannelA/B columns, as these contain the voltages of both channels. Each row contains a new acquisition, with the time between each acquisition specified in the SamplePeriod column.&lt;br /&gt;
==Examining a non-rolling .csv file data using Excel==&lt;br /&gt;
In case your csv file was recorded while not in rolling mode (to record higher-frequency signals), a lot more data will be present in your file. Basically, each waveform displayed while recording will be saved as a column of up to 2048 samples. Simply double-click on the file to open it with Excel.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRollingRaw.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;You’ll notice the following columns:&lt;br /&gt;
*Description: field containing date and time when the file was created&lt;br /&gt;
*AcquisitionID &amp;amp; AcquisitionStartTime: The identier of each acquisition set of 2048 samples, together with the exact timestamp of first sample. This is useful for determining the time between 2 acquisition sets.&lt;br /&gt;
*SamplePeriod: the amount of seconds between each recorded sample (between each Excel row)&lt;br /&gt;
*SampleTime: useful for creating time axis, see ‘Creating the time axis’ below&lt;br /&gt;
From here on, each column represents a full waveform (typically 2048 samples) of the channel specified at the top row:&lt;br /&gt;
*ChannelA_Acq00000 -&amp;gt; ChannelA_AcqXYZ: each column represents an acquisition of up to 2048 samples of this channel. These are the voltages measured for the channel written in the top row. The time between each sample (row) is given in the SamplePeriod column (see above). The time between each acquisition set (column) can be derived from the AcquisitionID &amp;amp; AcquisitionStartTime columns (see above)&lt;br /&gt;
*Channel[0-7]_Acq00000 -&amp;gt; Channel[0-7]_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 digital samples (1 or 0) of all digital channels separately.&lt;br /&gt;
*ChannelLA_Acq00000 -&amp;gt; ChannelLA_AcqXYZ: in case you've been recording during Mixed mode or Digital mode, each column here represents an acquisition of up to 2048 byte-value (0 to 255) of all 8 digital inputs combined. This means that these columns are a combination of the Channel[0-7] columns.&lt;br /&gt;
*Other data columns: each channel will have as many columns as the number of acquisitions recorded. This means unprocessed bytevalues, digital channels, decoders and analog operators will all have their columns. Eg, the RAW channels show the raw data the way it comes from the ADC inside the smartscope, so without any kind of filtering or compensation applied to them.&lt;br /&gt;
The image below shows an example of how a fastly moving signal can be visualized in Excel. See the next section on more information on how to convert the data discussed above into a graph.&lt;br /&gt;
&amp;lt;br&amp;gt;'''Note:''' Because of USB bandwidth and disk limitations, it is not possible to record all data to disk. Instead, scopes record short chunks of data, in case of the SmartScope these chunks contain 2048 samples. It is important to understand that 2 chunks of data are not consecutive to each other: there is data between them which was not recorded. In case you need consecutive data, switch to Rolling mode instead.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:csvNonRolling.png]]&lt;br /&gt;
&lt;br /&gt;
==Creating the time axis - visualizing the data in Excel==&lt;br /&gt;
Typically, you’ll want to plot the voltages against the time. The file contains a hidden formula which lets you create the time-axes automatically: select field D3, and double-click on its bottom-right corner. This will make Excel fill the entire column with the timestamp of that acquisition!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFormula.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelFilled.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;With the time-data and voltage-data present, you can use Excel basics to draw a graph. Simply select the time-data (column D) and voltage-data columns (E and F) by clicking and dragging from D to F on the column names, then go to Insert -&amp;gt; Graph -&amp;gt; Scatter -&amp;gt; Lines.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File: excelGraph.png]]&lt;br /&gt;
=Working with recorded .mat files=&lt;br /&gt;
-under construction-&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=First_aid_kit&amp;diff=916</id>
		<title>First aid kit</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=First_aid_kit&amp;diff=916"/>
		<updated>2019-01-17T08:24:34Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SmartScope not connecting to your host device =&lt;br /&gt;
Firstly, we almost never have DOAs, so we're happy to assist you and look into your specific case which can be done by contacting us at support@lab-nation.com.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;But as a first step, you can already go through the procedure below.&lt;br /&gt;
&amp;lt;br&amp;gt;Start by trying to hook up the SmartScope to a regular pc or laptop, running Windows, MacOS or Linux.&lt;br /&gt;
&amp;lt;br&amp;gt;You can download the software from https://www.lab-nation.com/app and install it. After launching the software and connecting the scope, things should be working and the USB logo on the bottom-right of the app should be green.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;If it doesn't: please contact us at support@lab-nation.com and let us know at which step it doesn't work.&lt;br /&gt;
&amp;lt;br&amp;gt;If the USB icon stays red: please include the smartscope.log file, which you can find at the following location:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Platform &lt;br /&gt;
! CrashReport path&lt;br /&gt;
|-&lt;br /&gt;
| Mac || /Users/&amp;lt;username&amp;gt;/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Linux || ~/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Windows || &amp;lt;My Documents&amp;gt;/LabNation&lt;br /&gt;
|-&lt;br /&gt;
| Android || &amp;lt;sd-card&amp;gt;/LabNation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Crashing at startup because of corrupt settings file =&lt;br /&gt;
In case the program used to work, but now crashes at startup, there's a chance there might be a corrupt setting stored which causes the crash during the initialization phase.&lt;br /&gt;
&amp;lt;br&amp;gt;In order to solve this, you can simply remove the settings file. However, before removing the file, '''please send it to bughunt@lab-nation.com''', as this gives us the rare opportunity to exactly reproduce the crash and solve it at the root!!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The settings file is stored at the following location:&lt;br /&gt;
*'''Windows''': C:\Users\[yourUser]\AppData\Local\LabNation\default.xml (AppData is a hidden folder)&lt;br /&gt;
*'''Linux''': ~/.local/share/LabNation/default.xml&lt;br /&gt;
*'''Android''': Ideally you can access this file by connecting with a USB cable to your PC. Alternatively you can simply fix the issue by deleting the App data (in Android Settings &amp;gt; Apps &amp;gt; SmartScope &amp;gt; Storage &amp;gt; Clear Data).&lt;br /&gt;
Regarding this file, please:&lt;br /&gt;
* '''first send it to bughunt@lab-nation.com'''&lt;br /&gt;
* then delete it (with the app closed)&lt;br /&gt;
* restart the app&lt;br /&gt;
= Windows: cannot install new version of software/driver =&lt;br /&gt;
In case:&lt;br /&gt;
* you get an error message during the installation of the SmartScope app (&amp;quot;There is a problem with this Windows Installer package...&amp;quot;)&lt;br /&gt;
or&lt;br /&gt;
* the SmartScope app cannot find the SmartScope (USB icon remains red) even when a SmartScope is actually connected&lt;br /&gt;
make sure you go through the following checklist:&lt;br /&gt;
&lt;br /&gt;
# make sure all programs are closed; especially those which might be accessing the SmartScope; and try running the installer again.&lt;br /&gt;
# ensure the 'Windows Update' service is running. To do so, run 'msconfig' and go to Services tab. Find Windows Update, and make sure the checkbox is ticked. (you can disable it again after the installation, but for some reason Windows likes to check whether it finds a newer driver than the one in our install package)&lt;br /&gt;
# restart your Windows machine and try running the installer again. &lt;br /&gt;
# in the SmartScope app, go to Menu -&amp;gt; System -&amp;gt; Install driver (which does essentially the same as the driver part in the installer..)&lt;br /&gt;
# In Windows, start Device Manager. Verify if you have an entry 'Universal Serial Bus devices' -&amp;gt; SmartScope. Right-click and make sure you check 'Delete the driver software for this device'. Unplug and replug the SmartScope. Try either of steps 1-2-3 to install the driver again.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=915</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=915"/>
		<updated>2018-12-11T00:04:07Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* Non-jailbroken iOS devices&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=914</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=914"/>
		<updated>2018-12-11T00:03:15Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=913</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=913"/>
		<updated>2018-12-11T00:03:06Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=912</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=912"/>
		<updated>2018-12-11T00:02:40Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Installing the software and connecting the SmartScope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Demonstration mode==&lt;br /&gt;
All of our software installations contain a '''demonstration mode''', which is automatically activated in case no SmartScope is connected. This allows everyone to &amp;lt;span style=&amp;quot;color:#0000CC&amp;quot;&amp;gt;'''evaluate the software'''&amp;lt;/span&amp;gt;.&lt;br /&gt;
Simply grab our installer from our [https://www.lab-nation.com/app download page] and give it a spin!&lt;br /&gt;
&amp;lt;br&amp;gt;For Android phones and tablets we have implemented an '''[[Audio Scope]]''', which allows you to test our software on real-world signals.&lt;br /&gt;
&lt;br /&gt;
==Installing the software and connecting the SmartScope==&lt;br /&gt;
* Connecting to a SmartScope over the network&lt;br /&gt;
** [[Smartscope WiFi Bridge|Using LabNation's battery-powered Wifi bridge]]&lt;br /&gt;
** [[Using the smartscope on the network|Using a software implementation (experimental)]] &lt;br /&gt;
* Connecting to a SmartScope with a USB cable&lt;br /&gt;
** [[Getting started on Windows|Connecting on Windows]]&lt;br /&gt;
** [[Getting started on OSX|Connecting on macOS]]&lt;br /&gt;
** [[Getting started on Linux|Connecting on Linux]]&lt;br /&gt;
** [[Getting started on Android|Connecting on Android]]&lt;br /&gt;
** [[Getting started on iOS|Connecting on iOS]]&lt;br /&gt;
* [[Keeping your software updated]]&lt;br /&gt;
&lt;br /&gt;
==SmartScope User Manual==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''(2018/02/26 - All pages have been updated to reflect the new changes in v0.14.1)'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
*''' SmartScope basics'''&lt;br /&gt;
** [[Probes: x1 or x10 modus]]&lt;br /&gt;
** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Howto Videos]]&lt;br /&gt;
** [[Calibrating the probes]]&lt;br /&gt;
*''' Core functionality'''&lt;br /&gt;
** [[Oscilloscope functionality]]&lt;br /&gt;
** [[Logic Analyzer functionality]]&lt;br /&gt;
*** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Mixed mode]]&lt;br /&gt;
** [[Panorama (RAM zoom) functionality]]&lt;br /&gt;
** [[Cursors]]&lt;br /&gt;
** [[Measurements]]&lt;br /&gt;
** [[Reference waves]]&lt;br /&gt;
** [[Arbitrary Waveform Generator (AWG)]]&lt;br /&gt;
** [[Digital Waveform Generator]]&lt;br /&gt;
** [[Recording data to disk]]&lt;br /&gt;
*''' Extended functionality'''&lt;br /&gt;
** [[Custom probes]]&lt;br /&gt;
** [[Advanced triggering options]]&lt;br /&gt;
** [[Using the Operators]]&lt;br /&gt;
** [[Using the Protocol Decoders]]&lt;br /&gt;
** [[FFT]]&lt;br /&gt;
** [[XY Mode]]&lt;br /&gt;
** [[High speed signals - Peak Detect Acquisition - Ecquivalent Time Sampling]]&lt;br /&gt;
*''' Global/basic functionality'''&lt;br /&gt;
** [[Changing the appearance of the app]]&lt;br /&gt;
** [[Keyboard shortcuts]]&lt;br /&gt;
** [[Main menu]]&lt;br /&gt;
** [[Cue card]]&lt;br /&gt;
** [[Left-handed mouse patch]]&lt;br /&gt;
*''' Customizing/extending the functionality of your SmartScope'''&lt;br /&gt;
** [[Creating your own Operator]]&lt;br /&gt;
** [[Creating your own Protocol Decoder]]&lt;br /&gt;
** [[Controlling your SmartScope from Matlab]]&lt;br /&gt;
** [[Controlling your SmartScope from LabView]]&lt;br /&gt;
*''' Using the smartscope over a network connection'''&lt;br /&gt;
** [[Using the smartscope on the network]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''Mario Sualdo converted these pages to PDF on Sept 19th 2017 -- you can download that version [http://riemers.net/LAB-NATION.COM/SmartScopeUserManual190917.pdf here]'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In case of a crash: please send in the CrashReport!==&lt;br /&gt;
We're not proud of crashes. On the contrary, we do everything possible to fix and avoid them. Please help us and fellow users by sending in the crash report, automatically generated in the unfortunate event of a crash.&lt;br /&gt;
* Learn about [[Crash Reports]]&lt;br /&gt;
In the meantime, you might want to go through our troubleshooter:&lt;br /&gt;
* [[First aid kit]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [//www.lab-nation.com/specs Hardware specs]&lt;br /&gt;
* [[ADC resolution - voltage dividing/multiplying stage]]&lt;br /&gt;
* [[Using the micro USB connector]]&lt;br /&gt;
* [[Connectors pinout]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/hardware/topics/probe-calibration-howto Probe calibration]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[Suggestion box]]&lt;br /&gt;
* [[Host system requirements]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/ User Support Forum]&lt;br /&gt;
* [http://www.lab-nation.com Lab-Nation main page]&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [[Sources]]&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
* [[Sandbox]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=911</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=911"/>
		<updated>2018-12-11T00:02:04Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Installing the software and connecting the SmartScope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Demonstration mode==&lt;br /&gt;
All of our software installations contain a '''demonstration mode''', which is automatically activated in case no SmartScope is connected. This allows everyone to &amp;lt;span style=&amp;quot;color:#0000CC&amp;quot;&amp;gt;'''evaluate the software'''&amp;lt;/span&amp;gt;.&lt;br /&gt;
Simply grab our installer from our [https://www.lab-nation.com/app download page] and give it a spin!&lt;br /&gt;
&amp;lt;br&amp;gt;For Android phones and tablets we have implemented an '''[[Audio Scope]]''', which allows you to test our software on real-world signals.&lt;br /&gt;
&lt;br /&gt;
==Installing the software and connecting the SmartScope==&lt;br /&gt;
* Connecting to a SmartScope over the network&lt;br /&gt;
** [[Using the smartscope on the network|Using LabNation's battery-powered Wifi bridge]]&lt;br /&gt;
** [[Using the smartscope on the network|Using a software implementation (experimental)]] &lt;br /&gt;
* Connecting to a SmartScope with a USB cable&lt;br /&gt;
** [[Getting started on Windows|Connecting on Windows]]&lt;br /&gt;
** [[Getting started on OSX|Connecting on macOS]]&lt;br /&gt;
** [[Getting started on Linux|Connecting on Linux]]&lt;br /&gt;
** [[Getting started on Android|Connecting on Android]]&lt;br /&gt;
** [[Getting started on iOS|Connecting on iOS]]&lt;br /&gt;
* [[Keeping your software updated]]&lt;br /&gt;
&lt;br /&gt;
==SmartScope User Manual==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''(2018/02/26 - All pages have been updated to reflect the new changes in v0.14.1)'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
*''' SmartScope basics'''&lt;br /&gt;
** [[Probes: x1 or x10 modus]]&lt;br /&gt;
** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Howto Videos]]&lt;br /&gt;
** [[Calibrating the probes]]&lt;br /&gt;
*''' Core functionality'''&lt;br /&gt;
** [[Oscilloscope functionality]]&lt;br /&gt;
** [[Logic Analyzer functionality]]&lt;br /&gt;
*** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Mixed mode]]&lt;br /&gt;
** [[Panorama (RAM zoom) functionality]]&lt;br /&gt;
** [[Cursors]]&lt;br /&gt;
** [[Measurements]]&lt;br /&gt;
** [[Reference waves]]&lt;br /&gt;
** [[Arbitrary Waveform Generator (AWG)]]&lt;br /&gt;
** [[Digital Waveform Generator]]&lt;br /&gt;
** [[Recording data to disk]]&lt;br /&gt;
*''' Extended functionality'''&lt;br /&gt;
** [[Custom probes]]&lt;br /&gt;
** [[Advanced triggering options]]&lt;br /&gt;
** [[Using the Operators]]&lt;br /&gt;
** [[Using the Protocol Decoders]]&lt;br /&gt;
** [[FFT]]&lt;br /&gt;
** [[XY Mode]]&lt;br /&gt;
** [[High speed signals - Peak Detect Acquisition - Ecquivalent Time Sampling]]&lt;br /&gt;
*''' Global/basic functionality'''&lt;br /&gt;
** [[Changing the appearance of the app]]&lt;br /&gt;
** [[Keyboard shortcuts]]&lt;br /&gt;
** [[Main menu]]&lt;br /&gt;
** [[Cue card]]&lt;br /&gt;
** [[Left-handed mouse patch]]&lt;br /&gt;
*''' Customizing/extending the functionality of your SmartScope'''&lt;br /&gt;
** [[Creating your own Operator]]&lt;br /&gt;
** [[Creating your own Protocol Decoder]]&lt;br /&gt;
** [[Controlling your SmartScope from Matlab]]&lt;br /&gt;
** [[Controlling your SmartScope from LabView]]&lt;br /&gt;
*''' Using the smartscope over a network connection'''&lt;br /&gt;
** [[Using the smartscope on the network]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''Mario Sualdo converted these pages to PDF on Sept 19th 2017 -- you can download that version [http://riemers.net/LAB-NATION.COM/SmartScopeUserManual190917.pdf here]'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In case of a crash: please send in the CrashReport!==&lt;br /&gt;
We're not proud of crashes. On the contrary, we do everything possible to fix and avoid them. Please help us and fellow users by sending in the crash report, automatically generated in the unfortunate event of a crash.&lt;br /&gt;
* Learn about [[Crash Reports]]&lt;br /&gt;
In the meantime, you might want to go through our troubleshooter:&lt;br /&gt;
* [[First aid kit]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [//www.lab-nation.com/specs Hardware specs]&lt;br /&gt;
* [[ADC resolution - voltage dividing/multiplying stage]]&lt;br /&gt;
* [[Using the micro USB connector]]&lt;br /&gt;
* [[Connectors pinout]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/hardware/topics/probe-calibration-howto Probe calibration]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[Suggestion box]]&lt;br /&gt;
* [[Host system requirements]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/ User Support Forum]&lt;br /&gt;
* [http://www.lab-nation.com Lab-Nation main page]&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [[Sources]]&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
* [[Sandbox]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=910</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Main_Page&amp;diff=910"/>
		<updated>2018-12-10T23:57:51Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Demonstration mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Demonstration mode==&lt;br /&gt;
All of our software installations contain a '''demonstration mode''', which is automatically activated in case no SmartScope is connected. This allows everyone to &amp;lt;span style=&amp;quot;color:#0000CC&amp;quot;&amp;gt;'''evaluate the software'''&amp;lt;/span&amp;gt;.&lt;br /&gt;
Simply grab our installer from our [https://www.lab-nation.com/app download page] and give it a spin!&lt;br /&gt;
&amp;lt;br&amp;gt;For Android phones and tablets we have implemented an '''[[Audio Scope]]''', which allows you to test our software on real-world signals.&lt;br /&gt;
&lt;br /&gt;
==Installing the software and connecting the SmartScope==&lt;br /&gt;
* [[Using the smartscope on the network|Connecting to a SmartScope over the network]]&lt;br /&gt;
* Connecting to a SmartScope with a USB cable&lt;br /&gt;
** [[Getting started on Windows|Connecting on Windows]]&lt;br /&gt;
** [[Getting started on OSX|Connecting on macOS]]&lt;br /&gt;
** [[Getting started on Linux|Connecting on Linux]]&lt;br /&gt;
** [[Getting started on Android|Connecting on Android]]&lt;br /&gt;
** [[Getting started on iOS|Connecting on iOS]]&lt;br /&gt;
* [[Keeping your software updated]]&lt;br /&gt;
&lt;br /&gt;
==SmartScope User Manual==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''(2018/02/26 - All pages have been updated to reflect the new changes in v0.14.1)'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
*''' SmartScope basics'''&lt;br /&gt;
** [[Probes: x1 or x10 modus]]&lt;br /&gt;
** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Howto Videos]]&lt;br /&gt;
** [[Calibrating the probes]]&lt;br /&gt;
*''' Core functionality'''&lt;br /&gt;
** [[Oscilloscope functionality]]&lt;br /&gt;
** [[Logic Analyzer functionality]]&lt;br /&gt;
*** [[HowTo: Debugging and decoding your digital communication using the SmartScope as Logic Analyser]]&lt;br /&gt;
** [[Mixed mode]]&lt;br /&gt;
** [[Panorama (RAM zoom) functionality]]&lt;br /&gt;
** [[Cursors]]&lt;br /&gt;
** [[Measurements]]&lt;br /&gt;
** [[Reference waves]]&lt;br /&gt;
** [[Arbitrary Waveform Generator (AWG)]]&lt;br /&gt;
** [[Digital Waveform Generator]]&lt;br /&gt;
** [[Recording data to disk]]&lt;br /&gt;
*''' Extended functionality'''&lt;br /&gt;
** [[Custom probes]]&lt;br /&gt;
** [[Advanced triggering options]]&lt;br /&gt;
** [[Using the Operators]]&lt;br /&gt;
** [[Using the Protocol Decoders]]&lt;br /&gt;
** [[FFT]]&lt;br /&gt;
** [[XY Mode]]&lt;br /&gt;
** [[High speed signals - Peak Detect Acquisition - Ecquivalent Time Sampling]]&lt;br /&gt;
*''' Global/basic functionality'''&lt;br /&gt;
** [[Changing the appearance of the app]]&lt;br /&gt;
** [[Keyboard shortcuts]]&lt;br /&gt;
** [[Main menu]]&lt;br /&gt;
** [[Cue card]]&lt;br /&gt;
** [[Left-handed mouse patch]]&lt;br /&gt;
*''' Customizing/extending the functionality of your SmartScope'''&lt;br /&gt;
** [[Creating your own Operator]]&lt;br /&gt;
** [[Creating your own Protocol Decoder]]&lt;br /&gt;
** [[Controlling your SmartScope from Matlab]]&lt;br /&gt;
** [[Controlling your SmartScope from LabView]]&lt;br /&gt;
*''' Using the smartscope over a network connection'''&lt;br /&gt;
** [[Using the smartscope on the network]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#008800&amp;quot;&amp;gt;'''''Mario Sualdo converted these pages to PDF on Sept 19th 2017 -- you can download that version [http://riemers.net/LAB-NATION.COM/SmartScopeUserManual190917.pdf here]'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==In case of a crash: please send in the CrashReport!==&lt;br /&gt;
We're not proud of crashes. On the contrary, we do everything possible to fix and avoid them. Please help us and fellow users by sending in the crash report, automatically generated in the unfortunate event of a crash.&lt;br /&gt;
* Learn about [[Crash Reports]]&lt;br /&gt;
In the meantime, you might want to go through our troubleshooter:&lt;br /&gt;
* [[First aid kit]]&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [//www.lab-nation.com/specs Hardware specs]&lt;br /&gt;
* [[ADC resolution - voltage dividing/multiplying stage]]&lt;br /&gt;
* [[Using the micro USB connector]]&lt;br /&gt;
* [[Connectors pinout]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/hardware/topics/probe-calibration-howto Probe calibration]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
* [[Changelog]]&lt;br /&gt;
* [[Suggestion box]]&lt;br /&gt;
* [[Host system requirements]]&lt;br /&gt;
* [https://www.lab-nation.com/forum/ User Support Forum]&lt;br /&gt;
* [http://www.lab-nation.com Lab-Nation main page]&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
* [[Sources]]&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
* [[Sandbox]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=909</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=909"/>
		<updated>2018-12-10T23:56:01Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Ports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=908</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=908"/>
		<updated>2018-12-10T23:55:35Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* Switching from an exsiting AccessPoint back to the bridge's own AccessPoint */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
[insert pic showing buttons]&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=907</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=907"/>
		<updated>2018-12-10T23:51:07Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:BridgeIll.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&amp;lt;br&amp;gt;[Reset to own]&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
[insert pic showing buttons]&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=906</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=906"/>
		<updated>2018-12-10T23:50:43Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:BridgeIll.png|800px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;[[File:WifiBridgeStates.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeToast.png]]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:BridgeConnect.png]]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&amp;lt;br&amp;gt;[Reset to own]&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
[[File:BridgeIll.png]]&lt;br /&gt;
==Ports==&lt;br /&gt;
[insert pic showing buttons]&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=File:BridgeIll.png&amp;diff=905</id>
		<title>File:BridgeIll.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=File:BridgeIll.png&amp;diff=905"/>
		<updated>2018-12-10T23:49:02Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=File:BridgeConnect.png&amp;diff=904</id>
		<title>File:BridgeConnect.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=File:BridgeConnect.png&amp;diff=904"/>
		<updated>2018-12-10T23:47:16Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=File:BridgeToast.png&amp;diff=903</id>
		<title>File:BridgeToast.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=File:BridgeToast.png&amp;diff=903"/>
		<updated>2018-12-10T23:36:59Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=File:WifiBridgeStates2.png&amp;diff=902</id>
		<title>File:WifiBridgeStates2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=File:WifiBridgeStates2.png&amp;diff=902"/>
		<updated>2018-12-10T23:29:46Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=File:WifiBridgeStates.png&amp;diff=901</id>
		<title>File:WifiBridgeStates.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=File:WifiBridgeStates.png&amp;diff=901"/>
		<updated>2018-12-10T23:25:54Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=900</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=900"/>
		<updated>2018-12-10T23:24:48Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: /* A bit more detail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
[Jasper's illustrator art]&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=Slightly more detailed manual=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;[insert state diagram]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[Toast]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[Select AP + Pass]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&amp;lt;br&amp;gt;[Reset to own]&lt;br /&gt;
&lt;br /&gt;
=Exterior information=&lt;br /&gt;
==Ports==&lt;br /&gt;
[insert pic showing buttons]&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=899</id>
		<title>Smartscope WiFi Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=Smartscope_WiFi_Bridge&amp;diff=899"/>
		<updated>2018-12-10T23:23:47Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The battery-operated SmartScope WiFi Bridge allows you to power and use your SmartScope over a wireless or wired network connection.&lt;br /&gt;
Because the SmartScope WiFi Bridge includes a battery, all you need to do is connect your SmartScope to the WiFi bridge and you can use any tablet/phone/PC on the network to run the GUI!&lt;br /&gt;
The WiFi Bridge and client GUI both implement ZeroConf, which means that you don't need to input any IP address -- they will find each other automatically.&lt;br /&gt;
&lt;br /&gt;
[Jasper's illustrator art]&lt;br /&gt;
&lt;br /&gt;
Some benefits of the SmartScope server:&lt;br /&gt;
&lt;br /&gt;
* Allows to control a SmartScope from a (non-jailbroken) iPhone/iPad. Simply download the SmartScope app from the regular AppStore, and it will connect to a SmartScopeServer running in the network!&lt;br /&gt;
* Allows 9h+ of wireless connectivity to the SmartScope (full performance over WiFi)&lt;br /&gt;
* In case this would not be enough, you can charge the WiFi Bridge while it is operating&lt;br /&gt;
* Last but not least, you can use the SmartScope WiFi Brige as a standard USB battery pack to charge any USB device :)&lt;br /&gt;
&lt;br /&gt;
Typical use-cases:&lt;br /&gt;
* Cases where a wired connection is just not that practical&lt;br /&gt;
* Leave your SmartScope at a test setup, and you can visualize the result from your chair&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=QuickStart guide=&lt;br /&gt;
# Switch the WifiBridge to Active mode by moving the main switch to the outer right position&lt;br /&gt;
# Wait for the LED to stop blinking&lt;br /&gt;
# Hook up a SmartScope to the USB port of the WiFi Bridge&lt;br /&gt;
# Connect any device to the SmartScope WiFi&lt;br /&gt;
# Start the SmartScope app on that device!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=A bit more detail=&lt;br /&gt;
==Overview==&lt;br /&gt;
When the Wifi bridge is set to Active mode by switching the Main switch to its rightmost position, the Wifi bridge will cycle through the following states:&lt;br /&gt;
&amp;lt;br&amp;gt;[insert state diagram]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
# After booting, the wifi bridge will wait for a SmartScope to be connected to its USB port.&lt;br /&gt;
# As soon as a SmartScope has been detected, the bridge will load the last configuration&lt;br /&gt;
## In case the Wifi bridge was connected to an existing Access Point, the wifi bridge will try to reconnect using the same credentials as last time&lt;br /&gt;
## Otherwise, the Wifi bridge will set up its own Access Point named SmartScope XXXX (where XXXX is the bridge serial number)&lt;br /&gt;
Whenever it is not possible to connect to an existing Access Point, or when the connection to an existing Access Point is lost for 15 seconds, the Wifi bridge resets and sets up its own Access Point&lt;br /&gt;
==Connecting your device/pc/tablet/phone to the SmartScope on the Wifi bridge==&lt;br /&gt;
Just make sure that both the Wifi bridge and your device are connected to the same network:&lt;br /&gt;
# In case of the bridge's AP, make sure your device is connected to the SmartScope XXXX AP&lt;br /&gt;
# In case the bridge is connected to an existing AP, make sure your device is also connected to that same AP&lt;br /&gt;
Next, simply start the SmartScope app on your device. You'll see a toast that a SmartScope has been found on the same network, after which you can control the SmartScope as if it were connected locally!&lt;br /&gt;
&amp;lt;br&amp;gt;[Toast]&lt;br /&gt;
==Switching from own AccessPoint to an existing AccessPoint==&lt;br /&gt;
At first run, the bridge will have set up its own AccessPoint. However, since connecting your own device to the Bridge's AP means you no longer have internet connection on your own device, you'll typically want to hook up the Wifi bridge to an existing network (eg: company wifi or home wifi). This is very easy to do:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up which lists all detected existing Access Points in the neighborhood&lt;br /&gt;
# click on the Access Point you want the Bridge to connect to&lt;br /&gt;
# this opens up a form on the left side of the screen, where you can fill in the password for the company/home Access Point&lt;br /&gt;
# finally, click Connect after which the Wifi bridge will drop its own Access Point and connect to the existing Access Point!&lt;br /&gt;
## if this fails, the wifi bridge will return to its own Access Point after 15 seconds&lt;br /&gt;
Of course, remember to connect your own device to the same Access Point. You will find the SmartScope present on your trusted network!&lt;br /&gt;
&amp;lt;br&amp;gt;[Select AP + Pass]&lt;br /&gt;
==Switching from an exsiting AccessPoint back to the bridge's own AccessPoint==&lt;br /&gt;
In order to log off from an external Access Point and ask the bridge to set up its own Access Point again, simply:&lt;br /&gt;
# start the SmartScope app an connect to the SmartScope on the Wifi bridge&lt;br /&gt;
# once connected, you'll notice the USB icon at the bottom-right has changed into a wifi icon&lt;br /&gt;
# upon clicking on this icon, a scrollable menu will open up&lt;br /&gt;
# at the top of this menu, click the 'Reset to own AP' button&lt;br /&gt;
Remember to also point your device to the Access Point of the Wifi bridge!&lt;br /&gt;
&amp;lt;br&amp;gt;[Reset to own]&lt;br /&gt;
=Exterior information=&lt;br /&gt;
==Ports==&lt;br /&gt;
[insert pic showing buttons]&lt;br /&gt;
* '''USB port: ''' this is where you connect the SmartScope&lt;br /&gt;
* '''Test button:''' pressing the 'T' button will show 0 to 4 LEDs, indicating the current charge on the internal battery&lt;br /&gt;
* '''Main switch:'''&lt;br /&gt;
** '''Left position '0':''' WiFi bridge is off. Use this for storing the device.&lt;br /&gt;
** '''Middle position 'C':''' Charger mode, see below&lt;br /&gt;
** '''Right position 'R':''' Active mode, see above&lt;br /&gt;
* '''Micro-USB port:''' used for charging the internal battery. You can use the SmartScope while charging the battery.&lt;br /&gt;
&lt;br /&gt;
==LED indicator==&lt;br /&gt;
The states of the LED indicator are listed in the state diagram above. This allows you to easily find out which state the Wifi bridge is in.&lt;br /&gt;
&lt;br /&gt;
==Reset button==&lt;br /&gt;
There's a reset button on the side of the device, which requires a paperclip or other thin pin to push.&lt;br /&gt;
{|&lt;br /&gt;
!Duration&lt;br /&gt;
!Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; 1s&lt;br /&gt;
| Set wifi back AP mode with default SSID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; 5s&lt;br /&gt;
| Factory reset bridge and reboot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Charger mode==&lt;br /&gt;
While in charger mode, you can connect any chargeable USB device to charge it. WiFi/CPU are disabled to conserve energy.&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
	<entry>
		<id>https://wiki.lab-nation.com/index.php?title=LabNation_Wiki:Privacy_policy&amp;diff=893</id>
		<title>LabNation Wiki:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://wiki.lab-nation.com/index.php?title=LabNation_Wiki:Privacy_policy&amp;diff=893"/>
		<updated>2018-12-06T21:21:15Z</updated>

		<summary type="html">&lt;p&gt;Riemerg: Created page with &amp;quot;LabNation - SmartScope - Terms &amp;amp; Conditions&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Media:LabNation_SmartScope_T&amp;amp;C.pdf ‎|LabNation - SmartScope - Terms &amp;amp; Conditions]]&lt;/div&gt;</summary>
		<author><name>Riemerg</name></author>
	</entry>
</feed>