1 points par GN⁺ 2 시간 전 | 3 commentaires | Partager sur WhatsApp
  • Flipper One n’est pas une mise à niveau du Flipper Zero, mais vise à devenir un ordinateur ARM ouvert fonctionnant sur le dernier Linux upstream sans patchs vendor
  • Là où le Flipper Zero traite l’accès hors ligne comme le NFC, le RFID et le Sub-1 GHz, le Flipper One cible le domaine des réseaux IP comme le Wi-Fi, l’Ethernet, la 5G et le satellite
  • Il adopte une architecture à double processeur combinant un CPU Linux basé sur RK3576 et un MCU RP2350, ce qui permet de contrôler l’écran, les boutons et l’alimentation même lorsque Linux est éteint
  • Flipper OS sur Debian introduit des profils sous forme de snapshots complets de l’OS, et FlipCTL encapsule des outils comme ping et nmap dans une interface menu adaptée à un petit écran LCD
  • Le projet vise l’extension M.2 et GPIO, 5 liaisons montantes réseau, un modem satellite NTN, un LLM local, ainsi que des modes desktop et media box, mais comporte de forts risques techniques et financiers

Objectifs et positionnement

  • Flipper One n’est pas une mise à niveau du Flipper Zero, mais une plateforme ouverte basée sur Linux avec un objectif distinct
  • L’ambition est de créer l’ordinateur ARM le plus ouvert et le mieux documenté au monde, capable de fonctionner sur le noyau Linux upstream le plus récent sans patchs vendor
  • Le projet cherche à réduire la dépendance au code source fermé, aux binary blobs et aux BSP verrouillés par les vendors, pour aller vers une plateforme matérielle dont on peut lire les spécifications et comprendre le fonctionnement
  • Il adopte une architecture de coprocesseur combinant microcontrôleur et CPU, ce qui en fait une plateforme atypique nécessitant le portage d’une part importante du code MCU bas niveau existant
  • L’équipe veut repenser l’usage de Linux sur un petit appareil portable via son propre framework GUI qui encapsule les utilitaires CLI existants
  • C’est un projet extrêmement difficile sur les plans financier et technique, qui a déjà été reconstruit plusieurs fois depuis zéro et se trouve maintenant à une étape où le développement est rendu public et où l’aide de la communauté est demandée

Différences avec Flipper Zero

  • Flipper Zero est un appareil basse consommation basé sur microcontrôleur, conçu pour les protocoles d’accès hors ligne point à point comme le NFC, le RFID basse fréquence, la radio Sub-1 GHz, l’infrarouge, l’iButton, l’UART, le SPI et l’I²C
  • Flipper One est un appareil basé sur Linux destiné aux domaines connectés à l’IP comme le Wi-Fi, l’Ethernet, la 5G et le satellite, pour le réseau, le transfert de données et le calcul haute performance
  • Les deux produits visent des couches de protocoles et des usages différents, donc Flipper One n’a pas vocation à remplacer Flipper Zero

Une plateforme Linux ouverte

  • Aujourd’hui, l’écosystème ARM Linux dépend souvent de blobs de boot fermés, de patchs spécifiques aux vendors et de BSP (board support package) difficiles à comprendre de l’extérieur
  • En collaboration avec Collabora, l’équipe travaille à intégrer la prise en charge du SoC Rockchip RK3576 dans le noyau Linux mainline, avec pour objectif d’exécuter sur Flipper One un noyau récupéré depuis kernel.org sans patchs vendor
  • À ce stade, le support mainline de RK3576 permet déjà le fonctionnement des principaux composants, mais le DDR trainer, qui initialise la RAM au début du démarrage, reste le dernier binary blob dans la chaîne de boot
  • Les priorités actuelles portent sur la gestion de l’alimentation et la prise en charge de l’USB DisplayPort Alt Mode, tandis que les drivers du NPU, du décodage vidéo matériel et d’autres accélérateurs ne sont pas encore totalement upstreamés
  • Ressources associées :

Développement public et Developer Portal

  • Le Flipper One Developer Portal est un wiki public regroupant la documentation de développement de Flipper One, que tout le monde peut modifier
  • Au-delà de l’ouverture du code, le projet vise un processus de développement ouvert où sont aussi rendus publics le suivi des tâches, les discussions internes, la documentation inachevée et même les débats d’architecture
  • L’équipe considère que la valeur d’apprentissage est plus grande lorsqu’on montre aussi les pistes abandonnées et les débats, plutôt que seulement le résultat final bien poli
  • Le Flipper One Developer Portal sert de point d’entrée à tous les sous-projets et propose des tâches help wanted, des guides de contribution et l’abonnement au digest hebdomadaire des développeurs
  • Le recrutement d’un Developer Portal Manager est également en cours, pour assurer un rôle de relais entre l’équipe de développement et la communauté, organiser le portail et accompagner la participation des contributeurs
  • Candidater au poste de Developer Portal & Community Manager

Architecture matérielle et logicielle

  • Le développement de Flipper One se répartit entre matériel électronique, conception mécanique, logiciel CPU Linux, firmware MCU, UI/UX, documentation et tests
  • Linux CPU Software est le sous-projet le plus vaste et le plus complexe, couvrant le noyau, les modules, les drivers, le userspace, le bootloader et les outils Rockchip pour le processeur RK3576, répartis sur plusieurs dépôts
  • MCU Firmware désigne le firmware du microcontrôleur RP2350, chargé de l’écran, du sous-système d’alimentation, du processus de démarrage du CPU et des événements des boutons et du touchpad
  • Testing inclut des scripts, programmes, prototypes d’interfaces, démos et applications de test pour les sous-systèmes de l’appareil et la validation matérielle, notamment pour l’alimentation, le réseau, le CPU, l’audio et le graphisme

Architecture de coprocesseur

  • Flipper One adopte une architecture à double processeur dans laquelle un CPU haute performance et un MCU basse consommation fonctionnent en parallèle
  • Le CPU haute performance est un SoC RK3576 à 8 cœurs exécutant Linux, avec un GPU Mali-G52, un NPU pour les LLM locaux et l’exécution de modèles, ainsi que 8 Go de RAM
  • Le MCU basse consommation est un microcontrôleur Raspberry Pi RP2350 à 2 cœurs, qui contrôle l’écran, les boutons, le touchpad, les LED et le sous-système d’alimentation, et exécute son propre MCU Firmware
  • L’appareil peut fonctionner avec le seul MCU : même lorsque Linux est éteint, il est possible de contrôler Flipper One via les boutons et l’écran LCD et de configurer le processus de démarrage
  • Sur un SBC classique, l’appareil est pratiquement à l’arrêt lorsque Linux est éteint, mais sur Flipper One le MCU reste actif et continue d’assurer le contrôle de base

Connexion entre MCU et CPU

  • Les deux processeurs communiquent via plusieurs interfaces regroupées sous le nom Interconnect
  • Le SPI sert à envoyer le framebuffer au MCU pour l’affichage, et l’I²C sert à transmettre des commandes au MCU tout en renvoyant les événements des boutons et du touchpad vers le CPU
  • L’UART et certaines lignes GPIO servent au contrôle du démarrage du CPU
  • L’équipe cherche à upstreamer les drivers d’affichage et d’entrée dans le noyau Linux, avec pour objectif une intégration propre, sans hacks vendor hors arbre
  • Elle espère que la communauté du noyau examinera cette conception et aidera à définir la bonne manière de l’upstreamer

Flipper OS et Linux portable

  • Dans les workflows Linux classiques comme Raspberry Pi OS, on répète selon l’usage l’installation de paquets, la compilation des sources, la modification de la configuration système, l’ajustement du device tree et les patchs du noyau pour des rôles comme routeur, box TV ou analyseur logique, ce qui rend vite le système désordonné
  • Comme il existe peu de moyens propres pour annuler ces modifications, on finit souvent par reflasher la carte SD à chaque nouveau projet
  • Flipper OS est une couche reposant sur un système basé sur Debian, qui introduit des profils, c’est-à-dire des instantanés complets de l’OS avec des paquets et configurations différents
  • L’utilisateur peut démarrer un profil, le cloner, le casser, y installer ce dont il a besoin, puis revenir à une copie propre
  • Il peut aussi basculer vers des profils totalement différents selon les cas d’usage, avec pour objectif d’exploiter un environnement Linux portable sans changer de carte SD
  • Flipper OS reste un projet difficile dont l’architecture n’est pas encore arrêtée à 100 %, et veut devenir un concept utile aussi pour un cyberdeck basé sur Raspberry Pi ou une tactical Linux box portable
  • Flipper OS concept

FlipCTL et une UI pour les petits écrans

  • FlipCTL fait partie de Flipper OS et vise à résoudre le manque d’UI adaptées aux petits écrans sur les cyberdecks sous Linux
  • Beaucoup d’appareils essaient de faire tenir de force un environnement de bureau complet comme KDE ou GNOME sur un écran tactile de 7 pouces, sans offrir une expérience réellement adaptée aux petits écrans
  • FlipCTL est un framework d’interface pilotée par menus qui se contrôle avec un D-pad et quelques boutons
  • L’idée centrale est d’envelopper des utilitaires Linux existants comme ping, nmap ou traceroute dans une UI facile à comprendre sur un petit écran LCD
  • L’objectif à long terme est de rendre l’ajout d’une HMI (human-machine interface) à un appareil Linux embarqué aussi simple qu’un apt install flipctl
  • Des appareils comme des routeurs, NAS, serveurs ou cartes headless auxquels on peut ajouter un petit écran pourraient ainsi fournir une interface exploitable avec la seule configuration de FlipCTL, sans Qt, GNOME ni X11
  • Flipper prévoit de commercialiser l’écran et la carte de boutons du Flipper One comme une FlipCTL Control Board autonome, afin d’en faire un périphérique fournissant une interface pilotée par menus une fois branché à un appareil sous Linux
  • À ce stade, FlipCTL n’en est encore qu’au stade du concept et de l’architecture
  • FlipCTL concept

Matériel d’extension

  • L’idée centrale du Flipper One est une plateforme matérielle extensible que l’utilisateur peut transformer en multitool spécialisé selon ses besoins
  • Modules d’extension M.2

    • Il est possible d’installer à l’intérieur, sous la plaque arrière, des modules d’extension M.2 haut débit
    • M.2 est un nom de format mécanique et ne définit pas l’interface de connexion réelle, si bien que chaque module peut différer par son interface, sa taille et son type de connecteur
    • Le port M.2 du Flipper One est conçu pour accueillir une grande variété de modules, notamment des modems cellulaires ou satellitaires, des modules SDR, des accélérateurs IA, des SSD NVMe ou SATA, ainsi que des cartes Wi‑Fi via adaptateur
    • Les modules M.2 s’installent sous le capot arrière et se prolongent vers l’arrière, avec la possibilité de remplacer la back plate et l’antenna rail selon le module installé
    • Les spécifications prennent en charge Key-B, 2242/3042/3052 et jusqu’à l’épaisseur de classe D3, avec comme interfaces PCI Express 2.1 ×1 / USB 3.1 / USB 2.0 / SATA3 / Serial Audio / UART / I2C / SIM card
    • Les spécifications complètes et le pinout sont disponibles dans M.2 Port specification
  • Modules GPIO

    • Un connecteur GPIO utilisant des barrettes de broches standard au pas de 2,54 mm a été ajouté pour des modules DIY plus simples
    • Les modules GPIO se montent au-dessus de la plaque arrière et sont conçus pour être fixés par des clips de boîtier et des vis afin d’éviter qu’ils ne se détachent facilement pendant le transport
    • Les threaded inserts sont disposés sur la back plate et l’antenna rail selon une grille au pas de 2,54 mm, compatible avec l’espacement des trous d’une perfboard standard
    • L’utilisateur peut découper une perfboard à la bonne taille, y souder son module, puis la fixer par vis à l’arrière du Flipper One
    • Les spécifications techniques, le pinout et les schémas sont disponibles dans GPIO port, et des exemples de talkie-walkie et de module caméra sont présentés dans GPIO modules examples
  • Éléments mécaniques ouverts

    • Le système de fixation personnalisé pour les modules Flipper One ainsi que les pièces de boîtier associées sont publiés
    • La structure peut être observée dans la vidéo du modèle 3D
    • Le Body est le boîtier principal ; les modules M.2 se vissent sur une plaque dissipatrice métallique, avec deux threaded inserts prévus pour des modules de 42 mm et 52 mm de long
    • La Back plate est le capot arrière donnant accès au port d’extension M.2, et peut être remplacée par d’autres conceptions selon le module installé
    • L’Antenna rail est une pièce séparée destinée au montage d’antennes SMA ; séparée de la back plate, elle permet d’installer d’abord les antennes et de router les câbles, puis de refermer la back plate
    • Cette structure vise à réduire le risque d’endommager les câbles d’antenne pendant l’assemblage
    • Il est possible de télécharger le modèle 3D pour concevoir un boîtier de module, une custom back plate ou une antenna rail
    • Mechanics

Multitool réseau

  • Le Flipper One vise à devenir un multitool réseau capable de traiter les réseaux IP sur l’ensemble des couches OSI
  • Il fournit cinq uplinks réseau indépendants, qui peuvent être reliés en bridge, recevoir un routage personnalisé ou être envoyés dans un tunnel VPN
  • Les 2× Gigabit Ethernet sont des ports WAN/LAN indépendants fonctionnant chacun à 1 Gbit/s, utilisables notamment pour un transparent bridge et du sniffing MitM
  • Le Wi‑Fi 6E, basé sur le chipset MT7921AUN, est compatible 802.11ax, prend en charge le monitor mode et peut fonctionner sur les bandes 2,4/5/6 GHz comme client Wi‑Fi (STA) ou hotspot (AP)
  • Le modem cellulaire est un modem 5G ou LTE via module d’extension M.2, compatible avec les antennes externes, les Nano SIM physiques (4FF) et l’eSIM
  • L’USB Ethernet est émulé via USB-C jusqu’à 5 Gbit/s, fonctionne en USB-CDC NCM et ne nécessite pas de pilote spécifique
  • Dans sa configuration par défaut, le Flipper One peut fonctionner comme gateway pour un réseau arbitraire, bridge multi-hotspot, sniffer Ethernet inline, adaptateur USB Wi‑Fi/Ethernet pour PC ou smartphone, ou comme combinaison de ces usages
  • Les fonctions comme le dynamic routing, le load balancing et le failover sont présentées sous forme de user stories dans la Features list

Wi-Fi avancé et NTN par satellite

  • Le Wi-Fi intégré du Flipper One doit prendre en charge les fonctionnalités nécessaires à l’analyse des réseaux Wi-Fi, notamment le monitor mode et le packet injection
  • Le chipset actuellement en test est le MediaTek MT7921AUN, qui prend en charge trois bandes de fréquences et dispose d’un driver open source dans le kernel Linux mainline
  • L’Alfa AWUS036AXML est aussi un adaptateur Wi-Fi USB basé sur le MT7921AUN, connu pour son support des drivers et sa compatibilité avec les outils de wardriving
  • Afin de vérifier que ce chipset répond bien aux besoins réels des utilisateurs, des tests sont nécessaires de la part d’utilisateurs intéressés par le wireless auditing, le monitoring, l’injection, le mesh, etc.
  • Wi-Fi Testing
  • Le NTN (Non-Terrestrial Networks) est une technologie de communication satellite bas débit pour objets connectés, standardisée par la 3GPP dans le cadre des spécifications 5G et LTE
  • Le NTN utilise la stack cellulaire standard, avec authentification SIM/eSIM, roaming et trafic IP classique
  • Flipper One vise à permettre la communication avec les satellites via un module M.2 de modem satellite NTN
  • Des partenaires comme Skylo doivent ajouter la prise en charge des réseaux satellites aux modules eSIM et aider à choisir les modules M.2 NTN officiellement pris en charge
  • Modules → Satellite modem

Flipper LLM hors ligne

  • Flipper One prévoit de prendre en charge l’intégration avec des agents IA externes, tout en visant l’exécution d’un LLM en local afin de pouvoir aider même sans connexion Internet
  • Grâce à l’AI accelerator intégré, l’objectif est d’exécuter un LLM localement sans connexion Internet, pour aider à piloter l’appareil, générer des configurations et fournir des conseils utiles
  • L’équipe estime qu’un modèle générique ne suffit pas et veut entraîner un modèle IA spécialisé, connaissant bien la structure interne et les applications du Flipper One
  • Le module NPU du RK3576 n’est actuellement pas pris en charge dans le kernel mainline, et ce support doit être ajouté
  • RK3576 NPU support in mainline Linux and Mesa

Modes desktop et boîtier multimédia

  • Flipper One peut servir de survival desktop ou de thin client que l’on peut toujours emporter avec soi
  • Avec un seul câble USB-C branché à un moniteur, il peut gérer simultanément la recharge, la sortie vidéo et la connexion de périphériques USB, via l’USB-C DisplayPort Alt Mode
  • Les performances du processeur seraient comparables à celles d’un Raspberry Pi 5, suffisantes selon l’entreprise pour la navigation web et des tâches de développement légères
  • L’USB-C DisplayPort Alt Mode implique un ensemble de protocoles complexe, et une connexion fiable est difficile à garantir en raison des problèmes de signal integrity et des différences de comportement selon les moniteurs
  • La prise en charge du DP Alt Mode n’est pas encore totalement implémentée dans le kernel mainline
  • Le décodage vidéo matériel n’est pas encore pris en charge dans le kernel mainline, et il faut ajouter la prise en charge du décodage vidéo matériel H.264/HEVC pour assurer une lecture vidéo fluide
  • L’environnement de bureau KDE Plasma fait partie des candidats, mais la possibilité d’un WM tiling plus léger, mieux adapté au Flipper One, reste ouverte
  • L’objectif est de créer un environnement desktop rare dans le monde Linux livré directement avec le matériel, rapide, propre, non bloated et opérationnel immédiatement
  • Il peut aussi être utilisé comme boîtier multimédia TV, contrôlable avec la télécommande d’origine du téléviseur grâce au HDMI CEC
  • L’entreprise estime que le Mini HDMI et le Micro HDMI rendent les câbles nécessaires difficiles à trouver et a donc retenu un HDMI pleine taille, malgré son statut de port propriétaire assorti de licensing fee
  • Le port HDMI 2.1 pleine taille fournit un connecteur au format standard sans adaptateur, avec prise en charge de la sortie 4K @ 120Hz et du CEC (Consumer Electronics Control)

Risques et participation de la communauté

  • Selon l’entreprise, environ 1 million d’unités de Flipper Zero sont désormais entre les mains des utilisateurs, ce qui a permis l’émergence d’une vaste communauté, l’exploration de nouvelles technologies et une évolution des vendeurs vers des produits plus sûrs et plus transparents
  • Flipper One est un concept de pocket Linux multi-tool imaginé depuis près de dix ans, dévoilé au moment où l’entreprise a jugé que la technologie et les composants étaient enfin prêts pour créer un produit sans compromis
  • Les défis techniques et les risques financiers sont importants, et des incertitudes subsistent actuellement, comme la crise des puces RAM
  • Il n’est pas certain que tout ce qui est prévu puisse être mené à bien, mais l’équipe veut avancer en rendant public le processus de développement et en s’appuyant sur les contributions de la communauté
  • Moyens de participer :

3 commentaires

 
GN⁺ 2 시간 전
Commentaires sur Hacker News
  • J’ai un Flipper Zero et je pense que cette équipe a fait de bons outils, donc la formule « nous avons besoin d’aide » dans le titre m’a fait cliquer
    Mais même après avoir descendu deux pages, je n’ai pas trouvé sur quoi il fallait aider, et c’était toujours le cas tout en bas
    Honnêtement, j’aime bien le produit, mais pas au point de fouiller un texte de 8 pages juste pour comprendre ce que signifie cette aide

    • Cela ressemble moins à « aidez-nous en achetant le produit » qu’à un appel à des contributeurs de logiciel libre et open source
      Ils semblent vouloir faire des choses comme « Collabora + Flipper: Opening up the RK3576 » https://www.collabora.com/news-and-blog/news-and-events/coll... et espèrent que des développeurs et passionnés de technique aideront le projet lui-même, tout en convainquant des marques et des entreprises d’être plus ouvertes
      Le texte dit en substance : « aidons à finaliser le support du RK3576 pour construire ensemble une vraie plateforme ouverte ; toute contribution est bienvenue, même sans coder ; on peut aussi chercher des moyens de convaincre Rockchip de publier le dernier blob binaire »
      Ils semblent aussi vouloir ouvrir non seulement le code, mais aussi le suivi du travail, les discussions internes, la documentation incomplète et même les débats d’architecture, afin de faire participer à l’ensemble du processus de développement
      Avec CTRL+F, on trouve « help » 16 fois, mais au final il faut quand même réellement lire le contenu
      Si on n’a même pas envie de lire assez pour comprendre sur quoi aider, alors on n’a peut-être pas vraiment envie d’aider sur quelque chose de bien plus difficile et impliquant
    • La formule clé semble être « éliminer complètement les blobs binaires », mais je suis d’accord sur le fait qu’il y a peu d’appel à l’action concret
      En tant qu’ingénieur firmware ayant travaillé sur le Bluetooth et le Wi‑Fi, ça relève d’une assez grande illusion
      La certification FCC est un énorme casse-tête, et l’une des raisons d’utiliser certaines puces est justement que cette certification vient avec
      Par exemple, si vous mettez un ESP32 dans un produit et utilisez le Wi‑Fi, vous n’avez pas besoin d’une certification supplémentaire, à condition de pouvoir supposer que l’appareil radio ne peut pas faire quelque chose d’interdit par la FCC
      C’est pourquoi les entreprises fournissent souvent des blobs binaires pour des fonctions radio qui doivent être liés au build final, afin de limiter les capacités radio
      Il est donc presque nul qu’un fabricant de puces renonce publiquement aux blobs binaires ; au mieux, il soutiendra discrètement l’ingénierie inverse de projets de pilotes open source
      Cela dit, ce serait bien d’avoir des alternatives non propriétaires validées pour toutes les puces
      Les blobs binaires peuvent contenir des bugs et, récemment, on a pu fortement augmenter le débit de données en réécrivant le firmware Bluetooth avec une version open source
      L’ancien firmware avait un bug qui cassait les transferts d’octets
      Cela dit, on ne joue pas à la légère avec ce genre de code. Une infraction à la FCC coûte absurdement cher et n’est jamais un sujet à prendre à la légère
    • C’est en partie cohérent avec le style de Flipper. Leur communauté Discord est elle aussi difficile à gérer
      En lisant, on a l’impression qu’ils vont au-delà de ce qu’ils sont réellement capables d’atteindre par rapport à ce qu’ils souhaitent
      L’objectif de « remplacer les blobs binaires par de l’open source » est bon et je le soutiens, mais d’après mon expérience, un blob binaire signifie souvent « propriété intellectuelle sous licence protégée par brevets et NDA »
      Donc il faut 1) faire de l’ingénierie inverse sur quelque chose de protégé, avec un risque de violation du DMCA pendant le processus, et 2) le publier sans se faire poursuivre
      En général, c’est un travail pénible et risqué
      J’aimerais que Flipper One voie le jour, et je l’achèterais probablement, mais le fait que Rockchip ne semble pas vouloir publier assez de documentation pour permettre une réimplémentation complète des blobs binaires est un gros signal d’alarme
    • Si on veut convaincre les gens de fournir du travail gratuit à un produit commercial, il faudrait au minimum annoncer un prix public conseillé cible
      Pourquoi aider si l’on est attiré par certains usages, pour finir par contribuer à un produit qui ne correspondra peut-être pas du tout à une gamme de prix raisonnable ?
    • En lisant la page, c’est assez clair. Ils essaient de crowdsourcer le développement
  • J’aime vraiment beaucoup le concept. Il y a l’impression d’un léger élargissement du périmètre fonctionnel, mais dans l’ensemble cela semble bien cadré autour des protocoles de la couche IP
    En revanche, je ne vois pas l’intérêt de prioriser des fonctions d’IA locales
    C’est cool, mais ces modèles seront bien plus intelligents sur un vrai Mac ou un GPU externe que sur un petit appareil Flipper sur batterie
    Sur le terrain ou en déplacement, cela peut aider, mais sans clavier dédié, l’ergonomie sera assez mauvaise
    Je préférerais qu’ils continuent à se concentrer sur le Zero afin d’ouvrir la voie à un Zero 2 capable de rivaliser avec les fonctions de ce One
    J’aime mon Zero, mais j’ai toujours trouvé qu’il lui manquait des fonctions de base, comme un support complet des portes de garage et des rolling codes RFID, ainsi que quelques autres protocoles
    La carte de développement Wi‑Fi est très limitée et, sauf erreur de ma part, il n’existe pas non plus de moyen simple de capturer et rejouer une télécommande BLE
    Bien sûr, cela dépend aussi de si l’on considère BLE comme couche 0 ou couche 1

    • Concernant l’IA embarquée, la plupart des gens ignorent même ce qu’ils ignorent
      Il existe déjà dans le monde réel des dizaines d’applications d’IA embarquée fonctionnant sur de petits modèles
      L’ESP32-S3 fait de l’IA embarquée depuis des années
      Avec un processeur à 240 MHz, 512 KB de SRAM, 16 MB de PSRAM et aucun GPU, l’IA fonctionne tout à fait correctement
    • Quand je lis « des modules haut débit peuvent être connectés au Flipper One via les interfaces PCI Express, USB 3.0 et SATA », j’y vois un élargissement du périmètre fonctionnel et une impression de perte de direction
      Soit ils sont vraiment partis trop loin, soit cela dépasse très largement mon imagination
      Dans les deux cas, je ne suis pas convaincu qu’il y ait assez de gens voulant du PCIe dans leur poche au point de ne pas être satisfaits d’un Raspberry Pi ou d’un format ordinateur portable
  • Cela ressemble à un effet de second système, au sens de The Mythical Man-Month
    Le premier produit est simple et focalisé, alors que le second veut tout faire et finit souvent par ne jamais sortir

    • Ce qui est étrange, c’est que cela est présenté comme un appareil hackable proche du bare metal
      Le TUI[1] prévu voudrait partager sa logique avec le BrowserUI[2] en utilisant React(!)
      En regardant le dépôt, on voit qu’ils peinent à faire fonctionner une forme de rendu GPU nécessaire au navigateur, puis finissent par se replier sur Wayland
      L’ensemble paraît confus au point qu’un LLM lui-même n’arriverait pas à le résumer
      Au final, cela ressemble davantage à un environnement de bureau Linux personnalisé, avec beaucoup d’angles morts, et donc paradoxalement moins hackable
      [1] https://docs.flipper.net/one/cpu-software/flipctl
      [2] On ne voit absolument pas pourquoi un TUI réseau ne pourrait pas se contenter d’un terminal
    • C’est la première fois que j’entends quelqu’un qualifier Flipper Zero de produit « simple et focalisé »
      La plupart des gens semblaient plutôt le voir comme un couteau suisse regroupant plusieurs fonctions et périphériques radio, tandis que le One aurait moins de fonctions mais davantage de connectivité et d’E/S
      J’ai l’impression que d’autres partagent ce ressenti, mais je comprends mal quelle partie du post de soumission donne cette impression
    • D’accord. Avec ce niveau de gonflement, il y a de fortes chances que cela ne sorte jamais
      Il y a des modèles d’IA maison, un OS maison, une architecture très personnalisée avec deux processeurs « principaux » fonctionnant indépendamment, et presque rien de ce qui a été fait sur Flipper Zero n’est réutilisé
    • Flipper One dit assez clairement qu’il ne s’agit pas d’un « v2 », mais d’un appareil visant un autre cas d’usage
  • Le RK3576 est une puce vraiment intéressante et polyvalente, et c’est super de voir un gros effort pour obtenir un support complet dans le noyau Linux
    Cela pourrait ouvrir beaucoup de portes à de beaux projets de matériel libre et open source qui ont besoin d’accélération IA
    Une de mes idées, peu réaliste à concrétiser, serait un bloc-notes e-ink avec micro
    On pourrait lui dire « crée-moi un modèle de feuille de score de baseball », puis le faire générer, et s’il y a beaucoup de remplacements ou un match très long, demander ensuite « ajoute plus de lignes pour les remplacements » ou « fais en sorte que ça aille jusqu’à la 12e manche », pour modifier le modèle sur place
    Si une puce comme le RK3576 était totalement supportée dans le noyau Linux, ce genre d’appareil serait bien plus simple à construire

    • Excellente idée. Un appareil mono-usage offrant beaucoup de fonctions dans son domaine serait idéal
      En produit commercial, cela finirait peut-être comme une application sur une liseuse renforcée, mais ce ne serait pas forcément mauvais
      Tout vaut mieux que l’optimum local notebook/smartphone
      Le succès du Flipper Zero était surtout un succès de design, et les contours du produit étaient déjà faciles à comprendre
      Si le One réussit quelque chose de plus difficile, j’espère qu’il pourra encourager des innovations d’appareils plus intéressantes
    • Bonne idée. J’aimerais vraiment que quelqu’un la fabrique
      Cela pourrait aussi servir pour les listes de voyage, les courses, le morpion ou le Puissance 4, les notes de conférence, etc.
      Si cela ressemblait à une version moderne d’un vieux Palm Pilot, je l’achèterais immédiatement
      Quoi qu’il en soit, j’espère que ces puces seront plus largement utilisées et qu’un meilleur support bas niveau sera ajouté
  • J’aimerais que quelqu’un explique pourquoi Flipper fait ces choix, ou quel avantage Flipper One a par rapport à Flipper Zero, Raspberry Pi ou une machine Linux
    Au début, j’ai trouvé que les phrases ressemblant à du texte écrit par une IA n’aidaient pas
    En regardant de plus près, on dirait qu’ils visent un projet amusant à la Playdate, mais pour faire un multitool Linux au lieu d’une console de jeu
    En soi, c’est très bien, et cela pourrait être un pas vers une culture technologique plus saine face à la technologisation corporative actuelle
    Dommage que le site n’arrive pas à bien l’expliquer à cause du texte marketing et de l’IA
    J’ai réagi trop vite, et l’IA m’a sans doute rendu excessivement cynique
    La critique qui me reste est surtout qu’ils auraient dû mieux expliquer leur motivation, au lieu d’énumérer des fonctionnalités en répétant qu’ils font des choses « intéressantes et importantes »

    • Flipper Zero et One opèrent sur des couches différentes
      Le Zero est côté couche physique, tandis que le One est côté réseau, donc ils se recouvrent à peine et il est difficile de dire que l’un est supérieur à l’autre
      Par rapport à un Raspberry Pi, il a une batterie et constitue un appareil fini avec une vraie attention portée à la gestion d’énergie, pas juste une carte
      Face à une machine Linux, par exemple un laptop, on peut sans doute tout faire aussi, mais Flipper One est un appareil plus petit et spécialisé, avec un firmware également ouvert dans la mesure où le fabricant l’autorise
      La liste des fonctions est ici : https://docs.flipper.net/one/general/features
    • Il est difficile de répondre, car même eux ne semblent pas encore savoir ce que le One deviendra une fois terminé, mais le principal avantage du Zero était « un appareil = une grande communauté = beaucoup de firmware = beaucoup de logiciels »
      L’intérêt venait beaucoup de l’existence d’une communauté concentrée autour d’un seul appareil, et le One pourrait bénéficier du même effet
      En tant qu’utilisateur actuel du Zero, j’achèterai clairement le One quand il sortira
      Rien que l’ajout d’un bouton PTT me paraît déjà avoir de la valeur, et la plupart des autres changements me semblent aussi positifs
      Je ne vois pas de gros inconvénient dans le design cible, et la modularité ajoutera un peu de complexité mais apportera aussi des avantages évidents
    • Je me demande pourquoi tu penses que le texte a été écrit par une IA
    • Il l’a déjà reconnu dans sa correction, mais pour les autres : l’auteur a dit plus haut qu’il n’avait pas utilisé d’IA ici, seulement un outil de traduction
  • Cela a l’air vraiment cool, mais on dirait aussi la définition même de l’élargissement du périmètre d’un projet
    Cela semble à la fois formidable, hors de prix, étonnamment bon marché, terrible, et impressionnant dans les deux sens
    Il faut vraiment faire la lumière sur la 3GPP
    J’aimerais sincèrement trouver un moyen de faire en sorte que quelqu’un d’autre m’en achète un
    Et cette volonté de faire entrer toutes les sources dans l’arbre mainline est fantastique. C’est vraiment impressionnant

    • Certains projets sont faits pour voir leur périmètre s’élargir. C’en est un
      Si le chef de projet d’un couteau suisse avait combattu le scope creep, il n’y aurait eu qu’une seule lame
    • Quand tu dis « étonnamment bon marché », tu parles de quel ordre de prix ?
      Leur dernier lancement produit était le minuteur de bureau avec écran indiquant l’occupation, le BUSY bar
      Il a été précommandé à 250 dollars puis baissé à 219 dollars, et n’a toujours pas été livré : https://busy.app/
      Les spécifications du Flipper One coûteront bien plus cher à fabriquer que celles du Flipper Zero ou du Busy Bar
      Je ne pense pas qu’il s’agira d’un produit étonnamment bon marché
      En revanche, je trouve cool qu’ils fabriquent le produit qu’ils veulent faire, en traitant le coût comme un facteur secondaire
    • Pour moi, c’est plutôt l’inverse
      Il a plus de connectivité et d’E/S que le Zero, mais a été réduit sur d’autres aspects, tout en visant apparemment de meilleurs matériaux
      Ils semblent avoir décidé d’externaliser au moins une partie de l’élargissement du périmètre à la communauté, et cela me paraît cohérent
    • Il faudrait expliquer davantage ce que signifie « hors de prix mais étonnamment bon marché »
      Est-ce que cela veut dire cher, mais moins cher qu’attendu, ou cher avec une qualité de fabrication médiocre ?
      Et pourquoi faudrait-il que quelqu’un d’autre l’achète à ta place ? À cause de réglementations d’importation, de questions de confidentialité ou d’anonymat ?
    • Pour information, c’est aussi un produit côté russe
  • Il lui manque l’idée tranchante qu’avait le Zero
    Comme ce n’est pas une évolution mais une tentative de faire autre chose, on a l’impression que le résultat sera un ordinateur ARM portable presque inutile
    Un ordinateur ARM portable avec Wi‑Fi, connectivité satellite, etc., d’accord, mais pour faire quoi ?
    L’évolution que j’aurais souhaitée, c’est un Zero avec un CPU plus puissant, du SDR et du LoRa
    Ensuite, il n’y aurait plus qu’à implémenter des protocoles sympas et réalistes

    • Je suis d’accord, mais d’un autre côté, la plupart des gens qui ont acheté un Flipper Zero ne semblaient pas non plus avoir un usage très défini
      Le cas d’usage le plus souvent cité concernait les tags RFID, alors que cela était déjà possible avec du matériel bien moins cher
      Il existe toute une catégorie d’outils que les gens achètent parce que c’est cool et que cela semble offrir des possibilités infinies, avant de finir dans un tiroir
      Le Raspberry Pi a aussi souvent fini ainsi pour beaucoup de gens
      C’était utile pour certains usages, mais il a fallu beaucoup de temps et une saturation du marché pour que tout le monde comprenne que ce n’était pas une bonne affaire dès qu’on avait besoin d’un ordinateur généraliste
      Le Flipper Zero donnait l’impression d’être un outil aux possibilités infinies, mais la plupart des gens ont fini par reconnaître qu’ils n’avaient pas d’usages infinis, ou que du matériel spécialisé ferait mieux et moins cher pour leur besoin
      C’est exactement la même chose qu’à l’époque où tout le monde achetait des Raspberry Pi comme ordinateurs généralistes
      Cela reste malgré tout un produit cool, et le marketing viral l’a aussi beaucoup aidé
    • J’aurais préféré une direction où l’on ajoute Linux, SDR, 5G et une montée en gamme du boîtier au Zero
      Sans l’IA. Là, cela aurait été très bien
    • Ça, pour moi, ça sonne vraiment très bien
    • Donc au final, ils ont fabriqué un téléphone ?
    • Je suis d’accord aussi. Ils auraient dû avancer par petites étapes
      Concevoir un produit totalement nouveau puis annoncer soudainement une collaboration
      Je ne suis pas fan, mais le nouveau projet a l’air cool
  • J’aurais été plus enthousiaste s’ils n’avaient pas mis la communauté Flipper Zero dans une situation pénible puis pratiquement laissée de côté pendant l’année écoulée, surtout ces 6 derniers mois
    Quand une entreprise ne montre pas un vrai suivi sur le support de son premier produit, le fait qu’elle en lance un nouveau a beaucoup moins de poids
    Elle n’a même pas réussi à faire des choses aussi simples que permettre à la communauté de fusionner des PR ou de publier des correctifs

    • Ce que tu décris ne donne pas une très bonne impression. Surtout le fait de ne pas pouvoir accepter l’aide
      Cela dit, accepter de l’aide demande aussi du temps et de l’attention
      Dès qu’on lance quelque chose, l’attention se partage entre le support de ce qu’on a créé et la construction de ce qui vient ensuite à partir des leçons apprises
      Avant la sortie d’un v1, c’est une période agréable où l’on peut se concentrer, mais une fois passée, on n’y revient plus
    • Y a-t-il un endroit où lire davantage sur les problèmes en cours autour du Flipper Zero ?
  • On comprend bien pourquoi ils parlent d’être « vraiment ouverts »
    L’état actuel de Linux sur ARM est déprimant : chaque fournisseur ajoute des blobs de boot fermés, des patchs spécifiques et des board support packages difficiles à comprendre en dehors du fabricant de la puce
    Au lieu de lire une spec et de comprendre comment fonctionne un ordinateur, on finit par apprendre uniquement les contournements propres à telle puce et à tel BSP
    C’est l’une des raisons pour lesquelles, si possible, je préfère utiliser x86 pour Linux
    Je suis vraiment content de les voir pousser dans cette direction

  • Le produit en lui-même est très cool, mais ni le format du Flipper Zero ni celui du Flipper One ne m’attirent particulièrement
    Je comprends que je ne sois pas l’utilisateur cible
    Cela dit, j’applaudis leur objectif d’ouvrir davantage le monde ARM
    Je garde encore un goût amer d’avoir essayé d’utiliser un Arduino Giga avant de devoir abandonner
    Je le voulais pour son CPU puissant, mais l’ARM semble détester les hackers au budget serré
    STM32CubeProgrammer refuse avec arrogance si l’on n’utilise pas le dongle cher et bien « pur sang » qu’il reconnaît
    Sur mon projet actuel, un simple Cortex M7 dépasse déjà largement les performances nécessaires, et pourtant j’envisage sérieusement d’assembler plusieurs ESP32-xx comme si je bricolais une vieille Nintendo

 
xguru 2 시간 전

J’ai participé au financement du Flipper Zero et je l’ai bien reçu, mais chez nous il me semble qu’il était soumis à des restrictions, donc on ne pouvait pas utiliser toutes ses fonctions. Du coup, je me souviens m’être demandé s’il fallait installer un firmware region-free séparé pour tout activer, puis avoir laissé tomber en me renseignant là-dessus. Le One, en revanche, a plutôt l’air intéressant puisqu’il s’agit carrément d’un appareil Linux de poche.

 
GN⁺ 2 시간 전
Avis sur Lobste.rs
  • J’en voudrais bien un, ou peut-être trois
    Je me demande jusqu’où va la prise en charge de Linux sur ces cartes. J’aimerais essayer d’y faire tourner ma configuration immuable de Void Linux. S’il y a juste un moyen d’ajouter du Bluetooth pour le clavier et l’audio, ça pourrait devenir un ordinateur de poche toujours allumé

    • Moi aussi, je pense en acheter un, et ça a l’air d’être un ordinateur Linux amusant à emporter en voyage
      J’ai regardé le portail développeur pour voir si je pouvais contribuer, mais Discord me rebute vraiment. Si on veut vraiment “construire en public”, il faut utiliser d’autres outils à mon avis
  • Le simple fait qu’ils utilisent X comme canal social et Discord comme plateforme de chat / communauté suffit à me faire penser que ce n’est pas un projet auquel j’ai envie de participer

    • Le billet de blog qui ressemble à un texte écrit par un LLM et répète les mêmes choses ne fait pas non plus très professionnel
  • Ce n’est pas un élargissement du périmètre, c’est une explosion du périmètre. Je ne sais pas encore à quoi ça pourrait servir, mais je sais avec certitude que j’en veux un

  • Collabora est impressionnant. J’ai été bluffé de voir à quel point le rock5b+ est bon grâce à leur travail open source
    Maintenant, j’attends juste l’intégration de USB-C DisplayPort, et une fois ce sera fait, je pense pouvoir mettre à la retraite toutes mes machines x64 à la maison et utiliser une carte 3588 pour la navigation web quotidienne et regarder des films

  • J’aime écrire de petits noyaux. S’il existait une plateforme relativement moderne sans blob binaire, ce serait vraiment formidable

  • C’est un projet étonnamment ambitieux, et il me rappelle d’une certaine manière des projets tout aussi ambitieux sortis dans divers domaines depuis les années 1990
    J’espère que l’équipe réussira, mais honnêtement je doute qu’ils puissent concrétiser l’ensemble de leur vision

  • C’est dommage qu’ils ne disent pas ce que vaut réellement la performance SDR. Ce serait bien si ça pouvait gérer le 2,4 GHz sans rééchantillonnage, mais il faudra voir
    Comme outil simple de débogage IT à brancher sur le terrain, ça semble clairement pouvoir servir. C’est parfois agréable de ne pas avoir à transporter tout un ordinateur portable