Originally published at: http://mycroft.ai/blog/mark-ii-architecture-change/
Architecture Change on Mycroft Mark II
Mycroft Community and Backers,
We set out in January 2018 to provide a smart speaker for the Mycroft ecosystem with a graphic display and substantial improvements to the audio. After taking our lumps during the Mark I manufacturing process, we decided the Mark II would go more smoothly if we brought in a vendor to handle the electrical engineering, audio processing, and firmware.
We decided to outsource this process because it would allow us to focus on software while a partner with more specific experience developed the Mark II hardware. Unfortunately our vendor hasn’t delivered. This doesn’t absolve us of responsibility because ultimately the product is our responsibility from start to finish, but it hopefully helps clarify what’s been going on behind the scenes here at Mycroft.
The last published delivery date for the Mark II was the end of Q1, but it looks like we’re going to slip significantly to the right. As we said in the January 2019 update, we won’t speculate on timelines anymore but will let you know as soon as we have clarity. We sincerely apologize for the delay.
When we selected the vendor for the Mark II, we felt confident that they would be able to deliver a great product. Our engineering and audio provider promised a “turn-key” solution that would give Mark II a lot of cutting-edge capabilities.
Unfortunately, the promised performance never materialized. Though the hardware itself seems to be capable, we have not been provided firmware, drivers, and software that work reliably. That means the screen crashes, the board overheats, and we’ve yet to see the claimed audio processing technologies working on the prototype hardware.
After fighting these problems for months at a cost of nearly $5,000 per day we’ve decided to cut our losses and move development to a proven off-the-shelf solution. The development platform we’ve adopted is running a Rockchip 3229. We’re deploying a four-step process to evaluate this platform as the basis for the production Mark II. We’re already in Phase 2 of validation.
Moving to a platform that has been the basis for other voice solutions in the past should accelerate our development effort. We’re now making rapid progress on the software and are optimistic given the progress of the new prototypes. We still need to produce and refine the plastics, pick a screen for the new systems, and refactor our setup software. However, since the developer boards are readily available, we are not waiting on a fabricator to print, populate, cook, test, and ship the prototype PCBs at a cost of thousands of dollars each.
One benefit of this approach is that outside developers will be able to participate in the effort without waiting for production hardware. Once we can confidently say we’ll be able to deliver using this solution, developers will be able to compile a prototype with off-the-shelf components and our supplied hardware schematics and software.
We already have a prototype of the new solution operational and will soon have the first run at the plastics printed. Chief of Design Derick Schweppe has an update with details that will be published this coming Friday. (Derick’s post is now live. Read it here.) We’ll keep you posted on further progress as we make this change.
As always, we appreciate everyone’s support as we work through these challenges. Hardware is hard and we’re glad to have so many cheerleaders supporting our efforts.
Mycroft AI, Inc.