Difference between revisions of "SHIP Overview"

From Serious Documentation
Jump to: navigation, search
Line 1: Line 1:
The Serious Human Interface™ Platform (SHIP) is a rapid GUI development and deployment system with four main ingredients:
+
The Serious Human Interface™ Platform (SHIP) is a rapid GUI development and deployment system with five main ingredients:
 
* SHIP Total IDE ('''SHIPTide'''), the PC/Mac/Linux based IDE for developing your GUI
 
* SHIP Total IDE ('''SHIPTide'''), the PC/Mac/Linux based IDE for developing your GUI
 
* the '''cargo''' binary data file that SHIPTide exports, containing your whole GUI including fonts, images, layout, audio, compiled scripts, communications, and more
 
* the '''cargo''' binary data file that SHIPTide exports, containing your whole GUI including fonts, images, layout, audio, compiled scripts, communications, and more
 
* the Serious Integrated Module ('''SIM''') hardware that hosts your GUI and becomes your new front panel, communicating typically by UART to the rest of your system
 
* the Serious Integrated Module ('''SIM''') hardware that hosts your GUI and becomes your new front panel, communicating typically by UART to the rest of your system
 
* SHIPEngine, the embedded runtime firmware on your SIM that runs GUIs that SHIPTide exports
 
* SHIPEngine, the embedded runtime firmware on your SIM that runs GUIs that SHIPTide exports
 
+
* Communications, including the upcoming SHIPBridge Protocol, enabling communications between the SIM and your system
The development flow looks like this:
 
 
 
 
{| class="wikitable" style="margin: 1em auto 1em auto;"  
 
{| class="wikitable" style="margin: 1em auto 1em auto;"  
 
|[[Image:SHIPTideFlow.png|600px|center|SHIP Elements]]
 
|[[Image:SHIPTideFlow.png|600px|center|SHIP Elements]]
 
|}
 
|}
 
 
 
== First Steps ==
 
== First Steps ==
 
Want to learn a bit more about SHIP?  Here are a few resources that can get you familiar with SHIP concepts and capabilities before you dive deeper:
 
Want to learn a bit more about SHIP?  Here are a few resources that can get you familiar with SHIP concepts and capabilities before you dive deeper:

Revision as of 16:56, 25 March 2014

The Serious Human Interface™ Platform (SHIP) is a rapid GUI development and deployment system with five main ingredients:

  • SHIP Total IDE (SHIPTide), the PC/Mac/Linux based IDE for developing your GUI
  • the cargo binary data file that SHIPTide exports, containing your whole GUI including fonts, images, layout, audio, compiled scripts, communications, and more
  • the Serious Integrated Module (SIM) hardware that hosts your GUI and becomes your new front panel, communicating typically by UART to the rest of your system
  • SHIPEngine, the embedded runtime firmware on your SIM that runs GUIs that SHIPTide exports
  • Communications, including the upcoming SHIPBridge Protocol, enabling communications between the SIM and your system
SHIP Elements

First Steps

Want to learn a bit more about SHIP? Here are a few resources that can get you familiar with SHIP concepts and capabilities before you dive deeper:

Training and Applications Notes

Technical Reference