Add ability to offset a recording by making a selection and then right-clicking the recording in the recording list.
Delay calculation of statistics slightly. This lets you make a more accurate selection and then have the statistics calculated. The delay can be configured in preferences.
Improve speed of firmware upgrade. This requires firmware 1.1.0 or later.
Add a button in the graph view to clear the current selection.
Many improvements related to Arc rx/tx baud rate.
Stop calculating graph data for graphs that are not visible. Improves performance of drawing if you hide graphs.
Remove hidden recordings from statistics view. This way we don’t have to calculate them, which improves performance.
Improve error handling when saving projects. Also fix saving projects while recording is ongoing.
Remove recordings without any data left after cropping.
Scripting updates: Add enable_5v command to enable the +5V pin. Please note, this needs hardware revision 1.1 or later to function as expected. Make project:start and project:stop wait for completion. Earlier the Lua script would continue before the project was started/stopped. Fix a crash when renaming a recording and passing an invalid recording id from Lua.
To benefit from all these changes, make sure to update to 1.0.10 firmware.
Add support for Tx in the Arc and Uart log views.
Energy is now stored internally as joules. When opening an old project it will be converted.
Add a junit.lua example script. It’s intended to be used as a base for continuous integration setups.
Add a check box in the Scripting window to open the same file the next time you launch Otii.
Add a confirmation dialog when deleting a recording.
Uart Rx no longer discards one character if LFCR was used for line ending instead of CRLF.
Fix Uart Rx when using multiple Arcs. The data could get mixed up between devices.
Add a scrollbar to expanded graph statistics.
Fix two crashes.
Help and scripting documentation updates.
Scripting updates: Improve write_tx command. It no longer interferes with your line endings. Fix battery profiling when using multiple Arcs in the same Lua script. The data could get mixed up between the devices.
Remove Standard licenses and make Standard variant the default one.
Fix installer SSL dependency for Ubuntu 18.04.
In the Licenses window you can now decide for how long you wish to reserve your license. Please note that long reservations risk locking your license if something happens to your computer.
Show time remaining instead of expiry time for license reservations.
Don’t show expired licenses in the Licenses window by default.
Add a grid and current value line to battery profile graph.
Add a notification that reminds you to calibrate your Arc after it has warmed up.
Add a warning when opening a project with different supply voltage.
When exporting a recording to CSV, the last path used is now remembered.
Fix a bug where the same battery profiles could be added multiple times.
Improve error handling when changing the name of your Arc.
Improve error handling when jwt refresh token has expired.
Fixed a crash if the Arc sent an alert early after being connected.
Lower CPU usage a bit when Otii is idle.
Add a Help button in the Scripting window.
Help and scripting documentation updates.
Scripting updates: Add scripting function format_value which will help with unit coversion. Add channels ‘me’ (Main energy) and ‘ae’ (ADC energy) to scripting. Fix logger.lua module not always printing the value.
All Lua commands now expect and return SI units, volts instead of millivolts etc. Please note that this may break backward compatibility for existing scripts. The command msleep remains the same, still expecting milliseconds. The command get_devices will now require a device type and should currently always be set to ‘Arc’. This is added to cause early failure on all existing scripts so you don’t accidentally continue with incorrect units.
Support for NordicPPK is now disabled by default, you can enable it in preferences.
OpenGL rendering is now enabled by default on all platforms. If you experience any problems with this you can turn it off in preferences.
Improve battery simulation: Functionality move to firmware which makes it much more responsive. The UI is reworked and now reflects the current state when tracking. Lua scripting functions are added to control battery simulation from script. Make sure to upgrade your firmware to 1.0.8.
Add support for GPI pins in UI. You can now visualize them along with other graphs.
Add support for the SENSE pins. Before using them make sure that they are calibrated. See the documentation for information about this.
Redesign the calibration dialog. Enable selection of device(s) to calibrate and add support for calibrating SENSE pins.
Make the sidebar on the left resizable.
Add support to compress the .otii project file. This is enabled by default in preferences.
Add a notification for new firmware available for your Arc.
Show disconnected in project settings when Arc or PPK is disconnected.
Prevent sleep mode on Windows while Otii is running with Arc connected.
Add an info tab to the Arc project settings. It shows what HW & FW version is in use and provides easy access to name change.
Add an info tab to the Uart project settings. It shows information about the Uart device such as port, vendor id and product id. There’s also a button to press if you never wish to see this type of device again.
Handle CTRL+C in otiicli and exit more gracefully.
Add a copy command to the log view (and CTRL+C / CMD+C shortcut).
Don’t allow cropping away more than 95% of data without a warning to prevent accidentally cropping away all data.
Add alerts for common hardware error conditions, e.g. low vbus and over voltage.
Timestamp in CSV export is now in seconds. Also increase precision for samples.
Add headers to CSV export so you know what the different columns are.
Add a notification if export to CSV fails. It failed silently before.
Various fixes when re-assigning a project to a different Arc.
Improve default zoom state and positioning of graphs.
Fix a few scenarios where the battery list was not updated correctly.
Device name should now be updated in all places when you rename your Arc.
Fix a bug where a license could be locked in some scenarios.
otiicli now logs to otiicli.log in the otii folder of your documentation folder.
Print warnings to stdout when running otiicli.
Print warning when starting otiicli with otii running.
Lots of UI improvements.
Numerous other minor bug corrections.
Fix a few crashes.
Lua scripting updates: Add channels vb (VBUS voltage), vj (DC-jack voltage) & tp (temperature). Enhance battery profiling capabilities. You can now specify constant-power and constant-resistance in your battery profile. Improve error handling, in particular for errors in the onStop-handler. Add a rename_recording function. get_devices now only return devices which are connected. Update project:save to return an error when saving fails. Add support for doing 4-wire measurements using SENSE. Add support for setting an internal resistance to be emulated in the Arc. Fix UART RX support. Add support for get_version to also provide firmware version. Updates to example scripts.
Qoitech will migrate its backend services to a new system on the 10th of March 2018. This release is a preparation of that, and supports both the old and the new backend. Be advised that there might be interruptions in services on March 10th. When the move is completed, all users will need to reset their password as we’re unable to migrate those due to security reasons.
New plot view concept: Possible to fit width / height independently of each other. Changed the pause/resume behavior to only affect “follow graph”, recording always continues. Add select all. Add fit selection. Button on every graph to control the view.
Add crop functionality.
Add downsampling functionality.
Add a line selection that follows cursor when nothing is selected, updates statistics on the fly.
Add support to resize your selection by dragging at it’s edges.
Add support to make selections down to a microsecond (previous milliseconds)
Update statistics display, should hopefully be easier to see which belongs to which graph now.
Now pause scrolling when clicking on scrollbars and log view.
Fix a situation where UART logging would not work in a new project if it was enabled in the previous project.
General improvements to scrollbars.
Correct average calculations. Earlier we used an approximation but now we calculate the exact value.
Correct energy calculations. It now interpolates correctly if you make a selection that starts or ends between samples.
Fix Linux graphic issues, for real this time.
Add support for individual power switches.
Settings window is now only on top of application and not on top of all windows.
Fix a crash when enabling a data source during an ongoing recording.
Fix a crash in the rare case that two red notifications were to be shown.