SharpKey Interface Multi-HID Guide du Developpeur
Presentation
SharpKey est une interface clavier multi-hote basee sur le microcontroleur ESP32. Elle traduit les claviers PS/2 et Bluetooth modernes en protocoles clavier natifs des ordinateurs Sharp et NEC vintage. Machines hotes supportees :
- Sharp MZ-2500 -- serie SuperMZ
- Sharp MZ-2800 -- SuperMZ 16 bits
- Sharp MZ-5500/5600/6500 -- serie MZ bureautique
- Sharp X1 -- ordinateurs personnels serie X1
- Sharp X68000 -- station de travail basee sur 68000
- NEC PC-9801 -- architecture NEC 98
SharpKey est concu autour du module ESP-32S AI Thinker double coeur. Le Core 1 est dedie a l'interface hote critique en temps, tandis que le Core 0 gere FreeRTOS, WiFi, Bluetooth et le traitement des entrees HID.
Note : Ce guide du developpeur contient du code source, de la documentation API et des details techniques qui restent en anglais. Consultez la version anglaise pour le contenu complet incluant : prerequis, structure du depot, architecture logicielle, implementations de protocoles, systeme de correspondance de touches, interface web, integration Bluetooth, mecanisme OTA, build Docker et pipeline CI/CD.
SharpKey est sous licence GNU GPL v3. Auteur : Philip Smart.
Remerciements
L’environnement Espressif IDF et les materiaux ESP-32S ont ete utilises.
Licences
Sous GNU Public Licence v3. Aucune utilisation commerciale sans autorisation.
Avis de reglementation sans fil
Module ESP32-S pre-certifie dans la bande ISM 2,4 GHz. Responsabilite du constructeur.