Difference between revisions of "SHIPTide v5.1.100"

From Serious Documentation
Jump to: navigation, search
(Introducing SHIPTide 5.1)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
=Introducing SHIPTide 5.1.100=
 
SHIPTide, our WYSIWYG GUI development software, is getting a Serious upgrade. Version 5.1.100 will be along soon, with faster performance and powerful new features. See below for a comprehensive list of features and updates.
 
SHIPTide, our WYSIWYG GUI development software, is getting a Serious upgrade. Version 5.1.100 will be along soon, with faster performance and powerful new features. See below for a comprehensive list of features and updates.
  
= Improvements to the SHIPTide Experience =
+
==SHIP v5.1.100 at a Glance==
 +
===Improvements===
 +
* Faster runtime performance
 +
* Faster SHIPTide project loading and editing performance
 +
* Improved pixel-accurate font rendering with better anti-aliasing
 +
* Improved SHIPTide control of connected SIMs (Launch/Restart toolbar buttons, etc.)
 +
* Improved Modbus protocol string handling
 +
* Improved support for USB thumb drive updates
 +
* Improved firmware and GUI integrity checking and version stamping
 +
* SIM535 now supports full 24-bit color
  
==SHIP Harbour Master==
+
===New Communications Features===
* SHIP Harbour Master is a new application bundled with SHIPTide used to communicate to all SIM and SCM products.
+
* The new SHIPBridge v2 protocol supports
* SHIP Harbour Master can be found in your Microsoft Windows task bar.
+
** Data tunneling for data interchange that is orders of magnitude faster, more tunable, more flexible than Modbus
 +
** Supports over-the-wire (UART, USB) updates of all firmware and GUI files
 +
** Read/Write/Create access to generic files on the SIM file system (and thumb drive, if available) over the wire
 +
* USB CDC support on the USB Device port
 +
* The "raw" link type so you can debug-text or raw data in/out the USB/CDC or UART
 +
* Serial streams (USB, USB/CDC, UART, etc) can now be configured to come up with SHIPBridge v2 in the SHIPTugBoat boot loader
  
==Installation==
+
===New Font-related Features===
* Install directory default is changed to “Program Files/Serious/shiptide/5.1.100”
+
* Support for .otf (OpenType) font files, including multi-glyph variants
* Start location changed to “Serious/shiptide/5.1.100”
+
* New font manager for multi-font waterfall glyph support
 +
* Enhanced auto-codepoint collection
 +
* New ".missingglyph" property on FontFamily objects that control how/if missing glyphs are displayed
 +
* New ".scaletofit" property on text objects enables auto-resizing to fit in a parent container
  
==User Experience==
+
===New SHIPSail Language Features===
* Project verification now shows a percentage based progress bar.
+
* Added support for Float, Double, Long (64-bit Integer), and Buffer data types
* Added a SIM “Launch” and “Restart” button to the toolbar.
+
* string = getTranslation(Node node, String languageCode); returns the translation for a defined language code
** Right-clicking the Restart button allows a mode to be selected.
+
* Sub-scripts in the resource area that can be called from other scripts (i.e. limited function support)
* Project errors are now displayed in the Error(s) tab.
+
* Do/While and While/Do loops
** Double clicking on an error will select the node in the Project’s Layout and Resource tree.
+
* Dynamic QR codes (create a QR code at runtime from binary or string data and display it)
* Project error bubble removed.
+
* JPEG file decoder support
* Improved object selection responsiveness.
 
* Search, Errors, and Export Details now retain their data on project change.
 
* Fixed a bug on project close that would cause parts of the project to remain visible.
 
  
==Fonts==
+
===New Tools:===
* Added support for OTF fonts.
+
* New SHIPHarbourMaster MS Windows toolbar-based program that manages and monitors multiple connected devices
* Added a Font Manager
+
* New SHIPCrane tool for parallel production programming of all firmware and GUI files
** Can be found on ''FontFamilyInfo'' nodes in the resource section
+
* New SHIPSeashell tool for command line (single threaded) programming
** Includes a character map to view glyph's within a font.
 
** Regional glyph variant support.
 
** Allows multiple font files to be added to one font family.
 
*** Additional font files can be used to replace glyph's missing from other font files.
 
*** Fonts can be scaled with a vertical and horizontal factor.
 
*** Fonts can be shifted using offsets.
 
* Added new property to ''FontFamilyInfo'' nodes, ''missingglyph''
 
** Exports a symbol to be used on the SIM to identify missing characters used from a font.
 
** Flags:
 
*** NO_RENDER (default) – Missing glyph will not be rendered.
 
*** BLOCK – Missing glyph's will be represented by an opaque block.
 
*** FONT_DEFAULT – Missing glyph's will be represented by the Fonts default symbol. If the symbol is undefined then it will be a BLOCK symbol.
 
* Added a new property on ''FontInfo'' nodes, ''codepointfetch’'
 
** Exports characters used in a project not defined in the codepoint property.
 
  
==Language Resources==
+
===New Platform Support===
* Added a Script and Language Code pull down to the Project Languages table.
+
* Added support for new SIM243, SIM543, SIM553, SIM853 to all tools
** This is used to define region specific character variants within fonts.
+
* Added support for new SCM208 communications platform from SHIPHarbourMaster, SHIPCrane, and SHIPSeaShell
 
 
==Project Templates==
 
* Added new SIM module templates
 
** SIM115-A98
 
** SIM115-A99
 
** SIM243-A01
 
** SIM243-A03
 
** SIM253-A01
 
** SIM253-A03
 
** SIM553-A01
 
** SIM553-A03
 
** SIM555-A01
 
** SIM555-A03
 
* • Platform section of projects will up updated on project load, elevating the need to ‘Change Platform/Variant’ on every new version of SHIPTide.
 
* New system variable added: shipeventlooplimit.
 
* <nowiki>GLASS0.bp</nowiki>p renamed to <nowiki>GLASS0.co</nowiki>lorSpace.
 
** Added new constants for Color Space
 
*** UNSET
 
*** ARGB8888
 
*** RGB565
 
 
 
==Project Verification==
 
* Improved CPU usage during project verification.
 
* Forward references are no longer an error.
 
* Each project now has its own verification logging tab.
 
* Fixed a bug that would cause verification to fail if a project version was set higher than 128 in the Major, Minor, or Build.
 
 
 
==Cargo and Splash Image Generation==
 
* Cargo file extension changed from “.car” to “.shp”.
 
* Splash Image file extension changed from ”.shi” to “.shp”.
 
* Added new Splash Image: Remove.
 
* Unused platform resources are no longer loaded to a cargo file.
 
 
 
==Layout and Resources==
 
* Scripts are now allowed to be created in the Resource tree.
 
** Resource scripts can be used as a function call in SAIL.
 
* Fixed errors when adding translations to String and Text resources.
 
* Added new datatypes to ''variables'': Buffer, Long, Double.
 
 
 
==Render==
 
* Project renders are now cached for quicker page navigation.
 
* Changing opacity on text is now represented in the text render.
 
* Fixed a bug that would cause characters to not display following a line wrap.
 
 
 
==Communications==
 
* Added a new protocol SHIP Bridge
 
* Added USBH/USBF Vendor support
 
 
 
==Firmware Updater==
 
* No longer supports “.car” and “.shi” files.
 
* Progress bars now displays percentage based progress.
 
* Firmware uploading now has error recovery and error prompts.
 
 
 
==Developer Settings==
 
* Removed ‘Launch application on restart’
 
* Added ‘Halt device on restart’
 
** This option can be used to stop a cargo from loading when a device is plugged in or restarted.
 
 
 
[[Category:NoIndex]]
 

Latest revision as of 11:09, 14 March 2017

Introducing SHIPTide 5.1.100

SHIPTide, our WYSIWYG GUI development software, is getting a Serious upgrade. Version 5.1.100 will be along soon, with faster performance and powerful new features. See below for a comprehensive list of features and updates.

SHIP v5.1.100 at a Glance

Improvements

  • Faster runtime performance
  • Faster SHIPTide project loading and editing performance
  • Improved pixel-accurate font rendering with better anti-aliasing
  • Improved SHIPTide control of connected SIMs (Launch/Restart toolbar buttons, etc.)
  • Improved Modbus protocol string handling
  • Improved support for USB thumb drive updates
  • Improved firmware and GUI integrity checking and version stamping
  • SIM535 now supports full 24-bit color

New Communications Features

  • The new SHIPBridge v2 protocol supports
    • Data tunneling for data interchange that is orders of magnitude faster, more tunable, more flexible than Modbus
    • Supports over-the-wire (UART, USB) updates of all firmware and GUI files
    • Read/Write/Create access to generic files on the SIM file system (and thumb drive, if available) over the wire
  • USB CDC support on the USB Device port
  • The "raw" link type so you can debug-text or raw data in/out the USB/CDC or UART
  • Serial streams (USB, USB/CDC, UART, etc) can now be configured to come up with SHIPBridge v2 in the SHIPTugBoat boot loader

New Font-related Features

  • Support for .otf (OpenType) font files, including multi-glyph variants
  • New font manager for multi-font waterfall glyph support
  • Enhanced auto-codepoint collection
  • New ".missingglyph" property on FontFamily objects that control how/if missing glyphs are displayed
  • New ".scaletofit" property on text objects enables auto-resizing to fit in a parent container

New SHIPSail Language Features

  • Added support for Float, Double, Long (64-bit Integer), and Buffer data types
  • string = getTranslation(Node node, String languageCode); returns the translation for a defined language code
  • Sub-scripts in the resource area that can be called from other scripts (i.e. limited function support)
  • Do/While and While/Do loops
  • Dynamic QR codes (create a QR code at runtime from binary or string data and display it)
  • JPEG file decoder support

New Tools:

  • New SHIPHarbourMaster MS Windows toolbar-based program that manages and monitors multiple connected devices
  • New SHIPCrane tool for parallel production programming of all firmware and GUI files
  • New SHIPSeashell tool for command line (single threaded) programming

New Platform Support

  • Added support for new SIM243, SIM543, SIM553, SIM853 to all tools
  • Added support for new SCM208 communications platform from SHIPHarbourMaster, SHIPCrane, and SHIPSeaShell