3 min read

Extending the Life of Your Embedded GUI

By Jason Clarke on Sep 2, 2020 8:56:00 AM

Ask any embedded GUI developer or designer about re-building your product’s user interface, and you’ll probably be met with groans. Creating user interfaces can be a long, laborious process and replacing them is usually something you want to do as infrequently as possible. This is true even considering best practices like using embedded software tools that enable simple screen design or coding practices that enforce cleanly separated business logic.

That’s because the bulk of the effort in creating embedded GUIs is:
- The heavy lifting of designing user workflows.
- The creation of attractive visual elements.
- Taking human-factors engineering into account.
- Performing usability tests.

Once your embedded GUI is built-out, your team needs to develop UI test suites to give you the confidence that things aren’t broken by bug fixes. Once that's done, there’s the downstream impacts to user documentation and product support that can mean substantial rework.

When you have your UI right the first time, it pays to keep it as long as humanly possible.

Continue Reading
19 min read

A Proven Framework: Maintaining a Responsive Embedded GUI with UI Task Prioritization

By Thomas Fletcher on Aug 26, 2020 11:06:27 AM

Thomas Fletcher, Co-Founder and lead Storyboard product guy, talks UI task prioritization in our Embedded GUI Expert Talks with Crank Software. By watching a replay of Thomas’ live video or by following along the transcript below, understand: how you can take advantage of priority selection and task scheduling for the greatest effect with your embedded user interfaces. You’ll also learn the common priority and scheduling schemes, and how the choices you make in task priority selection can have a significant impact on the quality of your embedded device’s user experience.

Continue Reading
23 min read

How to use glue logic to connect your data with UI elements within an embedded GUI

By Thomas Fletcher on Aug 13, 2020 9:00:00 AM

Thomas Fletcher, Co-Founder and VP of R&D and lead Storyboard product guy, talks glue logic, and how glue logic is a connective piece that allows product development teams to build better embedded user interfaces, in our Embedded GUI Expert Talks with Crank Software.

By watching a replay of Thomas’ live video or by following along the transcript below, understand: the pros and cons of 3 types of glue logic, how to implement the 3 different approaches, cost comparisons, and how embedded technologies like our embedded GUI development platform Storyboard, can make implementing glue logic easier.


Continue Reading
2 min read

We're an Ottawa Top Employer (according to our employees) again!

By Alecia O'Brien on Aug 11, 2020 1:50:58 PM

When it comes to attracting Crankonauts, we know that having a positive company culture has been invaluable in establishing our reputation, and our ability, to attract the best of the best. Our Founders value our corporate culture incredibly highly and its importance in creating engaged employees who feel connected to their place of employment.

It was thus received with great applause when we heard from Invest Ottawa, the economic development agency, that our employees had given us such a high rating that we were ranked as one of Ottawa's Top 3 Employers in their eNPS Benchmarking Pilot Program.  

In February 2018, Crank was also awarded as an outstanding workplace and employer with an Employee's Choice Award.

In February, Invest Ottawa surveyed all of our employees to gauge their level of loyalty through a likelihood-to-be-recommend question “What is the likelihood that you would recommend Crank Software to a friend or colleague?".

An eNPS (employee Net Promoter Score) score of >20 is considered strong.  In this program, the average was 56.

Crank's eNPS score was an astounding 76/100

Continue Reading
5 min read

How to design an embedded GUI for future migration between MCU and MPU.

By Alecia O'Brien on Jul 29, 2020 12:16:17 PM

When designing an embedded system with an MCU, one of the hardest tasks for an engineering team is deciding on the type of “brains” their new electronic product really requires. While there are really only two (and some in between) choices to choose from, the decision made can influence (and constrain) future GUI decisions.  

It is also essential to consider the implications of the graphical user interface (GUI) development software you choose to use on it.  You need to ask your embedded GUI software vendor if the GUI you create with them will scale across their (or others) hardware with ease at a later date. Some software companies, usually the free ones included with the hardware, restrict this to the same processor family. 

Mapping out a migration path for potential hardware change is critical to ensuring a longer life for your product, and ensuring you make the right hardware and GUI software decisions. Fortunately, you have options.

FIGURE 1: One of these EMBEDDED GRAPHIC SAMPLES runs on an MCU, one on an MCU. Can't spot the graphics difference though. SCALE YOUR GUI WITH STORYBOARD.

Continue Reading
New call-to-action