SHIPTide v5.1.100

From Serious Documentation
Jump to: navigation, search

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