Thank you for the comments!
Progress Update- UI redesign is done, so the user interfaces looks half-way decent and user friendly.
- The touch detection code is fixed, and now touch detection is rock solid; important for the on-screen password keyboard!
- USB code is fixed, and has been rock solid since.
- Optimized the code. Transaction signing is much faster now.
- PBKDF2 iterations increased to 50,000. This makes it difficult in the extreme for hackers to crack your wallet or backup password. For reference iOS 4 used 10,000 iterations.
- Code audited for the ~millionth time.
- A hundred other things.
First Open Source Code ReleasedStrong ARMIn the fullness of time, all of the code for the Bitcoin Titan project will be released publicly. Users of such a device have a right to know what code is running on it, and Bitcoin deserves a healthy ecosystem of open source code. Today, I am releasing the crypto library codenamed Strong ARM under the Open Source MIT license. This library contains all of the underlying cryptographic functionality of the Bitcoin Titan project. It's built to be lightweight, for easy auditing, and use on embedded platforms. I built it from scratch to ensure my intimate understanding of every aspect of the Bitcoin Titan device.
For the curious souls, this crypto library is not currently built to withstand side-channel attacks, nor is it built to pass any standards like FIPS 140-2. Those features are considered future, but non-critical improvements, within the context of the Bitcoin Titan project.
What's Next?I will be recording and posting a new update video, to showcase the new PCB/form-factor, and UI.
More importantly, I'm looking into the case design. This is an area I do not have much experience with; I'm open to suggestions/help here. The case will certainly need to be custom to fit the unique form-factor. Hopefully there are some useful services out there to assist in designing and manufacturing the case.