3 points par GN⁺ 2023-08-21 | 1 commentaires | Partager sur WhatsApp
  • Article sur un outil de streaming pour le reMarkable 2, un appareil de bloc-notes numérique développé et amélioré par Olivier Wulveryck.
  • L’outil de streaming a d’abord été développé en 2021 pour faciliter le travail à distance et les présentations, en permettant aux utilisateurs de partager directement leurs croquis et notes dans un onglet de navigateur web pendant les appels vidéo.
  • L’outil se compose de deux éléments principaux : un serveur exécuté sur l’appareil, qui capture et transmet les images source, et un service sur l’ordinateur portable, qui traite les images dans un format adapté à l’affichage dans le navigateur.
  • L’auteur a identifié une difficulté liée à l’activation immédiate de l’outil, car celle-ci nécessitait une étape de préparation pour démarrer le service local, ce qui rendait le processus plus complexe.
  • La version améliorée de l’outil cherche à supprimer la nécessité d’un service local, ce qui le rend plus simple à utiliser et améliore les performances.
  • La nouvelle architecture supprime le client et met en place un serveur HTTP dans le composant serveur ; le client est implémenté dans un format que le navigateur peut interpréter, comme Javascript ou WASM.
  • L’auteur a utilisé ChatGPT, un assistant numérique d’IA, pour l’aider dans le développement Javascript de l’outil.
  • L’outil a été optimisé pour réduire les transferts de données et l’utilisation CPU grâce au empaquetage des valeurs de pixels, à l’utilisation du Run Length Encoding (RLE) pour la compression, et à l’envoi de nouvelles images uniquement lorsqu’un changement est détecté.
  • L’application et son code source sont disponibles sur GitHub.

1 commentaires

 
GN⁺ 2023-08-21
Avis sur Hacker News
  • L’auteur partage la dernière version d’un outil de streaming pour reMarkable conçu pour améliorer la productivité en télétravail
  • Outil permettant de diffuser le contenu de la tablette reMarkable vers un ordinateur portable, utile pour les réunions virtuelles et les présentations
  • Présente une analyse approfondie des aspects techniques de l’outil, y compris l’architecture, les composants et les améliorations de l’expérience utilisateur
  • Simplification du processus d’activation de l’outil sur la base des retours des utilisateurs
  • L’outil ne nécessite plus de service local et optimise la consommation réseau
  • Mention d’un outil alternatif, SuperNote, capable de faire du screen mirroring, utile pour dessiner rapidement des diagrammes pendant les réunions
  • Suggestion d’utiliser des tableaux typés pour accélérer le rendu du canvas HTML
  • Concernant le choix du JPEG comme format d’image, suggestion que le PNG ou la compression RLE seraient moins coûteux en CPU
  • Éloges de l’approche de l’auteur consistant à utiliser chatgpt pour résoudre des problèmes, avec une remarque sur la complexité de la simplicité
  • Question sur la prise en compte d’un envoi limité aux seules zones modifiées du frame buffer
  • Un utilisateur souhaite que reMarkable se concentre sur des fonctionnalités comme celle de cet outil plutôt que sur les services par abonnement
  • Un utilisateur dit vouloir en savoir plus sur l’approche initiale de l’auteur, avec compilation du client en WASM
  • Des inquiétudes sont exprimées quant au caractère peu sûr du ReMarkable 2
  • Question sur la comparaison entre cet outil et la fonction de streaming intégrée (partage d’écran)