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.