Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ATDM's kernel operates Linux Yocto, which leaves plenty of commercial and open source embedded software tools to create embedded graphical user interfaces (GUIs).   ATDM's development kit currently supports Crank's Storyboard Suite, which is a commercial GUI design studio and development platform for embedded applications.   Qt is another platform we anticipate supporting in the future, but for the purposes of the remaining documentation we will refer to Cranks' Storyboard Suite.

Getting Started

Crank offers a 30-day trial version of their Storyboard Suite.  Once downloaded and installed on your development machineStoryboard can accelerate embedded GUI development cycles.

Image Added

Getting Started

You will need to download Storyboard Suite onto your development workstation. Once installed, there are multiple demo applications they provide provided to help get you started on evaluating their development studioStoryboard.   Please refer to Crank's online product documentation to learn more about Storyboard Suite.

ATDM comes pre-installed with Crank's Thermostat or Storyboard IO application as shown below. This is a good starter application for evaluating the interaction of UI's controls and transitioning to other screens. The demo can be loaded into Storyboard Suite from your development machine at Crank's default installation directory "C:\Program Files (x86)\Crank_Software\Samples".

...

While generating awesome looking demo applications on ATDM is great for product demonstrations, this only completes half the puzzle for implementing fully functional display instrumentation.   The GUI application will need external communication for mapping data sets to gauges, text readouts and button controls.   There are various methods for sending and receiving data to GUI applications, and they will vary based on GUI development platforms.   ATDM has a class library known as ATDMIO that handles ATDM utilizes Crank's StoryboardIO, which handles the back end communication channels for various GUI platform APIs.   The table below shows current and future supported APIsYou can learn more about StoryboardIO in the Dev Environment - Back End UI section.

GUI PlatformAPISupport
CrankStoryboardIOActive
QtQt Creator Coming soon
KanziKanzi APIComing soon