Paso 6: Excurse: el código
Si no es en la codificación, puede omitir este párrafo, como proporcionaré algunos interiores en la base de código.
El PinTin Nano ha sido escrito en C# con reutilización en mente. Puedo "desconecte" el núcleo del programa (rutina de cifrado y la base de datos) y puesto por ejemplo en un programa WPF en Windows. Esto da mucha flexibilidad.
Además, para trabajar con la biblioteca de c ++ de oled, he creado una dll de contenedor c, que puedo llamar a través de PInvoke de C#. Esta es una experiencia genial.
Por cierto, estas son las siguientes bibliotecas de que uso en la PinTinNano:
https://github.com/Sparkfun/Edison_OLED_Block/Tree... (GPL)
http://www.bouncycastle.org/CSharp/ (MIT X 11 adaptación)
Para estar seguro, he puesto el PinTinNano bajo una licencia GPL, debido a la naturaleza de la licencia GPL de las bibliotecas de OLED de Sparkfun.