Virtual Button Driver: Enabling More Consistent User Experience with Screen Orientation on Convertible Laptop PCs
Phosphor's Touch Time is one of those projects everyone wants on Kickstarter.com — the kind that find funding in just a few days. By the end, the project's funding goal was exceeded by over 600%, reaching more than $300K.
Envisioned by Donald Brewer, former VP Technology of Fossil, and designed by Stefan Andren, former Creative Director for NIKE+, the Touch Time project was in desperate need for a neural system — smart firmware optimized for extremely low energy consumption — that would allow going live with all the planned features on board the device.
The concept of the Touch Time device together with a minimalistic design defined a combination of tough requirements and constraints:
The initial development team was struggling to meet those ambitious project objectives. After two of seven planned features were implemented and appeared to consume over 80% of the available memory it became clear that Phosphor had to look for a new, mature firmware developer capable of project rescue.
Here at Softeq, we share a passion for innovation and we were excited to help Phosphor overcome the challenges — by applying our vast experience in developing firmware for flash memory, algorithm optimization, hardware modeling and low-level coding techniques complicated by hardware restrictions.
The situation required critical yet fast changes in the project management strategy and the development approach. Softeq’s first effort concentrated on generating a completely new vision of the development environment and allocating developers with the most relevant skills and expertise.
Strong knowledge in embedded software development allowed us to overcome the challenges by offering four solutions:
The suggested solutions helped produce lean and concise code, meet performance metrics and ensure a superb user experience.
To succeed, any innovative initiative requires smart project management to drive effort, keep control over the processes, adapt and reuse iterative results.
Within the stages of development, we maintained a very close collaboration with Phosphor’s team not only to receive approvals for project activities and acceptance of deliverables, but also to exchange ideas about the approach, milestones, solutions, and improvements, giving the customer as much transparency as possible.
Each major release was thoroughly tested and debugged in order to increase the code quality and algorithm productivity.
Touch Time was a great opportunity for Softeq to apply its strong firmware development expertise and help launch a brand new product that thousands of people around the globe will enjoy.
Phosphor Touch Time can work a whole year on the same battery while other touch screen watches last a mere 10 days.
Real low energy consumption is the feature that makes the Time Touch product very attractive for customers but extremely challenging for engineers and firmware developers.
Energy efficiency was achieved by the product’s design. It has a very limited amount of RAM and flash memory, which consumes minimal energy but still has to execute all the fancy features a user wants or needs from a smart watch.