In this article

SHIPTide

The Serious Human Interface™ Platform Total IDE (SHIPTide) is a rapid GUI development tool enabling the GUI designer to completely specify all aspects of your user interface, including layout, events, actions, and resources (fonts, images, etc.).

SHIPTide exports a binary file called a “cargo”, that is loaded onto the bulk FLASH storage of a Serious Integrated Module. SHIPEngine then, on boot, unpacks and makes the GUI described in the cargo come alive.

Technical Information and Training

To Download SHIPTide, go to the MySerious.com portal

SHIPTide v5.1.127

ItemDescription
Versionv5.1.127
Release Date02 Aug 2018
Retired Date
SHIPEngine Support5.1.100+
DownloadSHIPTide v5.1.127
SHA256b7bae51110975a2d62ce866c14755224bec767c3d76ce353099fa9f1703ccd39
Download (win32)SHIPTide v5.1.127 (win32)
SHA2560afb3df86b1d4a55bfc0fe8756bd73dc6e166da21aa8ce4b230993720e081112
Download (win64)SHIPTide v5.1.127 (win64)
SHA256d09017c719e2bf08dcf06482dd13f2d2e5704d5275904a7e982ffa328498fff5
Version Compatibility

Project files generated by SHIPTide 5.1.127 are not backward compatible to previous versions of SHIPTide. It is recommended to back up any projects prior to upgrading.

Improvements to the SHIPTide Experience
Project Templates
  • Added a new attribute for usage with the file manager, FILE.ATTR.DIRECTORY.
  • Added new GPIO portvar, rtcBatLow.This is only for the SIMx4x platforms.
User Experience
  • Added a new feature “Find Usages”. This is a node action accessible by right clicking a node and selecting “Find Usages”. A list is returned of nodes using this node.
  • Fixed an issue that caused allowed incorrect node types to be added under a node through copy-paste.
  • Fixed an issue that caused a node to become orphaned from the verification process after a drag and drop.
  • Fixed an issue that caused Copy-Paste to not work when multiple projects were interacted with.
  • Fixed an issue that caused LinkVars to not have the ability to select Buffer from the “New Linkvar” panel.
  • Fixed an issue that caused pasting a listener/script to fail.
  • Fixed an issue that caused the “Add New…” dialog to appear multiple times.
  • Fixed an issue that caused the Layout and Resource tree to get out of sync and no longer show newly added nodes.
  • Fixed an issue that caused the move up and move down actions to not work in the resource section.
  • Fixed an issue that put the green “usage” badge on all nodes instead of only nodes that have been referenced.
Sail and Sail Editor
  • Added the ability for SHIPTide to code-complete partial matching node names with no leading matches.
  • Fixed an issue in SAIL that caused exceptions to be thrown when writing a string without a closing quotation.
  • Fixed an issue that caused a fully qualified path to resolve to an incorrect value.
  • Fixed an issue that caused certain syntax in SAIL scripts to halt project verification.
  • Fixed an issue that caused functions that referenced themselves to cause SHIPTide to fail on export.
  • Fixed an issue when using the scoped search syntax on the left hand side of an equation the wrong property would be used in the assignment.
Audio and Video
  • Added support for exporting PCM audio files to SIMx6x platforms
Communications and Attachable Hardware
  • Added the ability to use buffers and a datatype with Modbus Links.
  • Fixed an issue when creating a RAW Link within a group that caused the children to not be automatically generated.
  • Fixed an issue with the SIM543 project files that could cause an attached USB drive to be undetectable.
Cargo Export and Upload
  • Added the ability to upload generic files to Serious modules. Accessible through the Project Upload project.
  • Fixed splash screen generation for screens in orientations other than landscape.
  • Improved image encoding on cargo export leading to significantly faster encoding.
Render
  • Fixed a situation where the render could loop infinitely when text had trailing whitespace.
  • Fixed an issue that caused text to not properly wrap in the SHIPTide render preview.
  • Fixed an issue that caused the render to not update correctly when an INNER value was changed.
  • Fixed an issue with image encoding that caused partially opaque pixels to appear fully opaque.
  • Fixed an issue with text frames were trailing white space would not be rendered in SHIPTide but would render in SHIP Engine.
Properties and Property Sheet Editor
  • Added a new property to Modbus Link objects, packet delay. This is the minimum amount of time in milliseconds to wait before transmitting another packet.
  • Fixed an issue that caused changes in persistent variable id’s to cause a project to no longer export until the application was restarted.
  • Improved the property sheets to better reflect a read only state of a project.
  • Removed the ability to modify the silent property on Reader and Writer buffers.
Project Verification
  • Fixed an issue when trying to use an implicit property when a child node shared the same name as the implicit.
  • Fixed an issue that showed incorrect errors when converting a node to a new type.
  • Fixed an issues that caused copy/paste of valid nodes paths to be flagged as an error.
  • Fixed instances of circular references not being handled and reported as errors.
  • Improved error handling in situations where 2 siblings share the same name.