Le Raspberry Pi est une série de petits ordinateurs à carte unique développés au Royaume-Uni par la Fondation Raspberry Pi pour promouvoir l’enseignement de l’informatique de base dans les écoles et les pays en développement. Le modèle original est devenu beaucoup plus populaire que prévu, se vendant en dehors de son marché cible pour des utilisations telles que la robotique. Il est maintenant largement utilisé même dans des projets de recherche, comme pour la surveillance météorologique, en raison de son faible coût et de sa portabilité. Il n’inclut pas les périphériques (tels que les claviers et les souris) ni les étuis. Cependant, certains accessoires ont été inclus dans plusieurs packs officiels et non officiels.
L’organisation derrière le Raspberry Pi se compose de deux bras. Les deux premiers modèles ont été développés par la Fondation Raspberry Pi. Après la sortie du Pi Model B, la Fondation a mis en place Raspberry Pi Trading, avec Eben Upton comme PDG, pour développer le troisième modèle, le B +. Raspberry Pi Trading est responsable du développement de la technologie tandis que la Fondation est un organisme de bienfaisance éducatif pour promouvoir l’enseignement de l’informatique de base dans les écoles et les pays en développement.
Selon la Raspberry Pi Foundation, plus de 5 millions de Raspberry Pis ont été vendus en février 2015, ce qui en fait l’ordinateur britannique le plus vendu. En novembre 2016, ils avaient vendu 11 millions d’unités et 12,5 millions en mars 2017, ce qui en fait le troisième « ordinateur à usage général » le plus vendu. En juillet 2017, les ventes ont atteint près de 15 millions, atteignant 19 millions en mars 2018. En décembre 2019, un total de 30 millions d’appareils avaient été vendus.
La plupart des Pis sont fabriqués dans une usine Sony à Pencoed, au Pays de Galles, tandis que d’autres sont fabriqués en Chine et au Japon.
Générations de modèles sortis
Plusieurs générations de Raspberry Pis ont été lancées. Tous les modèles disposent d’un système Broadcom sur puce (SoC) avec une unité centrale de traitement (CPU) compatible ARM intégrée et une unité de traitement graphique (GPU) sur puce.
La vitesse du processeur varie de 700 MHz à 1,4 GHz pour le Pi 3 modèle B + ou 1,5 GHz pour le Pi 4; la mémoire intégrée s’étend de 256 Mio à 1 Gio de mémoire vive (RAM), avec jusqu’à 4 Gio disponibles sur le Pi 4. Des cartes Secure Digital (SD) au format MicroSDHC (SDHC sur les premiers modèles) sont utilisées pour stocker le système d’exploitation et la mémoire du programme. Les cartes ont un à cinq ports USB. Pour la sortie vidéo, HDMI et vidéo composite sont pris en charge, avec une prise standard 3,5 mm à embout annulaire pour la sortie audio. La sortie de niveau inférieur est fournie par un certain nombre de broches GPIO, qui prennent en charge des protocoles courants comme I²C. Les modèles B ont un port Ethernet 8P8C et les Pi 3, Pi 4 et Pi Zero W ont le Wi-Fi 802.11n et Bluetooth intégrés. Les prix varient de 5 € à 55 €.
La première génération ( Raspberry Pi 1 modèle B ) est sortie en février 2012, suivie du modèle A plus simple et moins cher . En 2014, la Fondation a publié une carte avec un design amélioré, Raspberry Pi 1 Model B + . Ces cartes ont approximativement la taille d’une carte de crédit et représentent le facteur de forme standard de la ligne principale . Des modèles améliorés A + et B + sont sortis un an plus tard. Un «module de calcul» a été lancé en avril 2014 pour les applications intégrées. Le Raspberry Pi 2 , qui a ajouté plus de RAM, est sorti en février 2015.
Un Raspberry Pi Zero avec une taille plus petite et des capacités d’entrée / sortie (E / S) et d’entrée / sortie à usage général (GPIO) réduites a été publié en novembre 2015 pour 5 euro. Le 28 février 2017, le Raspberry Pi Zero W a été lancé, une version du Zero avec des capacités Wi-Fi et Bluetooth, pour 10 €. Le 12 janvier 2018, le Raspberry Pi Zero WH a été lancé, une version du Zero W avec des en-têtes GPIO pré-soudés.
Le Raspberry Pi 3 Model B a été lancé en février 2016 avec un processeur quad core 64 bits à 1,2 GHz, des capacités de démarrage Wi-Fi 802.11n, Bluetooth et USB intégrées. Le jour Pi 2018, le Raspberry Pi 3 Model B + a été lancé avec un processeur 1,4 GHz plus rapide et un Ethernet gigabit trois fois plus rapide (débit limité à environ 300 Mbit / s par la connexion USB 2.0 interne) ou 2,4 / 5 GHz dual- bande Wi-Fi 802.11ac (100 Mbit / s). Les autres fonctionnalités sont Power over Ethernet (PoE) (avec l’add-on PoE HAT), le démarrage USB et le démarrage réseau (une carte SD n’est plus requise).
Raspberry Pi 4 modèle B a été lancé en juin 2019 avec un processeur ARM Cortex-A72 quad core 64 bits à 1,5 GHz, une connexion Wi-Fi 802.11ac intégrée, Bluetooth 5, un Gigabit Ethernet complet (débit non limité), deux ports USB 2.0, deux ports USB 3.0 et prise en charge de deux moniteurs via une paire de ports micro HDMI (HDMI Type D) pour une résolution jusqu’à 4K. Le Pi 4 est également alimenté via un port USB-C, ce qui permet de fournir une alimentation supplémentaire aux périphériques en aval, lorsqu’il est utilisé avec une alimentation appropriée. La carte Raspberry Pi 4 initiale présente un défaut de conception où les câbles USB tiers marqués par e, tels que ceux utilisés sur les MacBook d’Apple, l’identifient de manière incorrecte et refusent de fournir de l’énergie. Tom’s Hardware a testé 14 câbles différents et a constaté que 11 d’entre eux étaient allumés et alimentaient le Pi sans problème. Le défaut de conception a été corrigé dans la révision 1.2 de la carte, publiée fin 2019.
Matériel
Le matériel Raspberry Pi a évolué à travers plusieurs versions qui présentent des variations de capacité de mémoire et de prise en charge des périphériques.
Ce schéma fonctionnel décrit les modèles B et B +; Le modèle A, A + et le Pi Zero sont similaires, mais manquent des composants de concentrateur Ethernet et USB. L’adaptateur Ethernet est connecté en interne à un port USB supplémentaire. Dans les modèles A, A + et Pi Zero, le port USB est connecté directement au système sur une puce (SoC). Sur le Pi 1 modèle B + et les modèles ultérieurs, la puce USB / Ethernet contient un concentrateur USB à cinq ports, dont quatre ports sont disponibles, tandis que le Pi 1 modèle B n’en fournit que deux. Sur le Pi Zero, le port USB est également connecté directement au SoC, mais il utilise un port micro USB (OTG). Contrairement à tous les autres modèles Pi, le connecteur GPIO à 40 broches est omis sur le Pi Zero avec des trous traversants soudables uniquement aux emplacements des broches. Le Pi Zero WH y remédie.
Processeur
Tous les SoC utilisés dans Raspberry Pis sont développés sur mesure en collaboration avec Broadcom et Raspberry Pi Foundation.
Le SoC Broadcom BCM2835 utilisé dans la Raspberry Pi de première génération comprend un processeur ARM1176JZF-S à 700 MHz, une unité de traitement graphique (GPU) VideoCore IV et une RAM. Il a un cache de niveau 1 (L1) de 16 Ko et un cache de niveau 2 (L2) de 128 Ko. Le cache de niveau 2 est utilisé principalement par le GPU. Le SoC est empilé sous la puce RAM, donc seul son bord est visible. L’ARM1176JZ (F) -S est le même processeur utilisé dans l’iPhone d’origine, bien qu’à une fréquence d’horloge plus élevée, et couplé à un GPU beaucoup plus rapide.
Le modèle V1.1 antérieur du Raspberry Pi 2 utilisait un SoC Broadcom BCM2836 avec un processeur ARM Cortex-A7 quadricœur 32 bits de 900 MHz, avec 256 Ko de cache L2 partagé. Le Raspberry Pi 2 V1.2 a été mis à niveau vers un SoC Broadcom BCM2837 avec un processeur ARM Cortex-A53 à quatre bits de 1,2 GHz, le même SoC qui est utilisé sur le Raspberry Pi 3, mais sous-cadencé (par défaut) sur le même vitesse d’horloge CPU 900 MHz que la V1.1. Le SoC BCM2836 n’est plus en production fin 2016.
Le Raspberry Pi 3 Model B utilise un SoC Broadcom BCM2837 avec un processeur ARM Cortex-A53 quad-core 64 bits à 1,2 GHz, avec 512 Ko de cache L2 partagé. Les modèles A + et B + sont à 1,4 GHz
Le Raspberry Pi 4 utilise un SoC Broadcom BCM2711 avec un processeur ARM Cortex-A72 quad-core 64 bits à 1,5 GHz, avec 1 Mo de cache L2 partagé.
Le Raspberry Pi Zero et Zero W utilisent le même SoC Broadcom BCM2835 que le Raspberry Pi de première génération, bien qu’il fonctionne désormais à une vitesse d’horloge de 1 GHz.
Performance
Tout en fonctionnant à 700 MHz par défaut, le Raspberry Pi de première génération offrait des performances réelles à peu près équivalentes à 0,041 GFLOPS. Au niveau du processeur, les performances sont similaires à celles d’un Pentium II 300 MHz de 1997–99. Le GPU fournit 1 Gpixel / s ou 1,5 Gtexel / s de traitement graphique ou 24 GFLOPS de performances informatiques à usage général. Les capacités graphiques du Raspberry Pi sont à peu près équivalentes aux performances de la Xbox de 2001.
Le Raspberry Pi 2 V1.1 comprenait un processeur Cortex-A7 quad-core fonctionnant à 900 MHz et 1 Go de RAM. Il a été décrit comme 4 à 6 fois plus puissant que son prédécesseur. Le GPU était identique à l’original. Dans les benchmarks parallèles, le Raspberry Pi 2 V1.1 pourrait être jusqu’à 14 fois plus rapide qu’un Raspberry Pi 1 modèle B +.
Le Raspberry Pi 3, avec un processeur ARM Cortex-A53 à quatre cœurs, est décrit comme ayant dix fois les performances d’un Raspberry Pi 1. Les références ont montré que le Raspberry Pi 3 était environ 80% plus rapide que le Raspberry Pi 2 dans les tâches parallèles .
Overclocking
La plupart des systèmes sur puce Raspberry Pi pourraient être overclockés à 800 MHz, et certains à 1000 MHz. Il y a des rapports que le Raspberry Pi 2 peut être de même surcadencé, dans des cas extrêmes, même à 1500 MHz (en ignorant toutes les fonctionnalités de sécurité et les limitations de surtension). Dans la distribution Linux de Raspbian, les options d’overclocking au démarrage peuvent être effectuées par une commande logicielle exécutant « sudo raspi-config » sans annuler la garantie. Dans ces cas, le Pi arrête automatiquement l’overclocking si la température de la puce atteint 85 ° C (185 ° F), mais il est possible de remplacer les paramètres automatiques de surtension et d’overclocking (annulant la garantie); un dissipateur thermique de taille appropriée est nécessaire pour protéger la puce contre une surchauffe grave.
Les nouvelles versions du firmware contiennent l’option de choisir entre cinq préréglages d’overclocking (« turbo ») qui, lorsqu’ils sont utilisés, tentent de maximiser les performances du SoC sans nuire à la durée de vie de la carte. Cela se fait en surveillant la température centrale de la puce et la charge du processeur, et en ajustant dynamiquement les vitesses d’horloge et la tension centrale. Lorsque la demande est faible sur le processeur ou qu’il fonctionne trop chaud, les performances sont limitées, mais si le processeur a beaucoup à faire et que la température de la puce est acceptable, les performances sont temporairement augmentées avec des vitesses d’horloge allant jusqu’à 1 GHz, selon le version de la carte et sur lequel des paramètres turbo est utilisé.
Les sept préréglages d’overclock sont:
- aucun; ARM 700 MHz, cœur 250 MHz, SDRAM 400 MHz, 0 surtension
- modeste; ARM 800 MHz, cœur 250 MHz, SDRAM 400 MHz, 0 surtension,
- moyen; ARM 900 MHz, cœur 250 MHz, SDRAM 450 MHz, 2 surtensions,
- haute; ARM 950 MHz, cœur 250 MHz, SDRAM 450 MHz, 6 surtensions,
- turbo; ARM 1000 MHz, cœur 500 MHz, SDRAM 600 MHz, 6 surtensions,
- Pi 2; ARM 1000 MHz, cœur 500 MHz, SDRAM 500 MHz, 2 surtensions,
- Pi 3; ARM 1100 MHz, cœur 550 MHz, SDRAM 500 MHz, 6 surtensions. Dans les informations système, la vitesse du processeur apparaîtra comme 1200 MHz. Au ralenti, la vitesse diminue à 600 MHz.
Dans le préréglage le plus élevé ( turbo ), l’horloge SDRAM était à l’origine de 500 MHz, mais elle a ensuite été modifiée à 600 MHz car 500 MHz provoque parfois une corruption de la carte SD. Simultanément en mode haut , la vitesse d’horloge centrale a été abaissée de 450 à 250 MHz et en mode moyen de 333 à 250 MHz.
Le processeur des cartes Raspberry Pi de première et deuxième génération n’a pas nécessité de refroidissement, comme un dissipateur de chaleur ou un ventilateur, même lorsqu’il est overclocké, mais le Raspberry Pi 3 peut générer plus de chaleur lorsqu’il est overclocké.
RAM
Les premières conceptions des cartes Raspberry Pi modèles A et B ne comprenaient que 256 Mo de mémoire vive (RAM). De cela, les premières cartes bêta du modèle B allouaient 128 Mo au GPU par défaut, ne laissant que 128 Mo pour le CPU. Sur les premières versions de 256 MiB des modèles A et B, trois divisions différentes étaient possibles. La répartition par défaut était de 192 Mio pour le processeur, ce qui devrait être suffisant pour le décodage vidéo 1080p autonome ou pour un traitement 3D simple. 224 MiB était destiné au traitement Linux uniquement, avec seulement un tampon d’image 1080p, et était susceptible d’échouer pour n’importe quelle vidéo ou 3D. 128 Mio étaient destinés au traitement 3D intensif, éventuellement également au décodage vidéo. En comparaison, le Nokia 701 utilise 128 Mio pour le Broadcom VideoCore IV.
Le dernier modèle B avec 512 Mo de RAM, a été initialement publié avec de nouveaux fichiers fractionnés de mémoire standard (arm256_start.elf, arm384_start.elf, arm496_start.elf) avec 256 MiB, 384 MiB et 496 MiB CPU RAM, et avec 256 MiB, 128 MiB et 16 MiB de RAM vidéo, respectivement. Mais environ une semaine plus tard, la fondation a publié une nouvelle version de start.elf qui pouvait lire une nouvelle entrée dans config.txt (gpu_mem = xx ) et pouvait affecter dynamiquement une quantité de RAM (de 16 à 256 Mio en 8 étapes Mio) au GPU, obsolète l’ancienne méthode de fractionnement de la mémoire, et un seul start.elf a fonctionné de la même manière pour 256 MiB et 512 MiB Raspberry Pis.
Le Raspberry Pi 2 possède 1 Go de RAM. Le Raspberry Pi 3 a 1 Gio de RAM dans les modèles B et B +, et 512 Mo de RAM dans le modèle A +. Les Raspberry Pi Zero et Zero W ont 512 Mo de RAM.
Le Raspberry Pi 4 dispose d’un choix de 1, 2 ou 4 Gio de RAM, défini au moment de la fabrication. Le guide de sécurité et d’utilisation du Raspberry Pi 4 modèle B mentionne « Variantes Raspberry Pi 4 modèle B 1 GiB, 2 GiB, 4 GiB + 8 GiB », mais le modèle 8 GiB n’était pas disponible au lancement de 2019.
La mise en réseau
Les modèles A, A + et Pi Zero n’ont pas de circuit Ethernet et sont généralement connectés à un réseau à l’aide d’un adaptateur Ethernet ou Wi-Fi USB fourni par l’utilisateur externe. Sur les modèles B et B +, le port Ethernet est fourni par un adaptateur Ethernet USB intégré utilisant la puce SMSC LAN9514. Les Raspberry Pi 3 et Pi Zero W (sans fil) sont équipés de WiFi 802.11n 2,4 GHz (150 Mbit / s) et Bluetooth 4.1 (24 Mbit / s)basé sur la puce Broadcom BCM43438 FullMAC sans prise en charge officielle du mode moniteur mais implémenté via une mise à jour non officielle du firmware et le Pi 3 dispose également d’un port Ethernet 10/100 Mbit / s. Le Raspberry Pi 3B + dispose de WiFi double bande IEEE 802.11b / g / n / ac, Bluetooth 4.2 et Gigabit Ethernet (limité à environ 300 Mbit / s par le bus USB 2.0 entre lui et le SoC). Le Raspberry Pi 4 dispose d’un Ethernet Gigabit complet (le débit n’est pas limité car il n’est pas acheminé via la puce USB.)
Fonctionnalités spéciales
Le Pi Zero peut être utilisé comme périphérique USB ou « gadget USB », branché sur un autre ordinateur via un port USB sur une autre machine. Il peut être configuré de plusieurs manières, par exemple pour apparaître comme un périphérique série ou un périphérique Ethernet. Bien que nécessitant à l’origine des correctifs logiciels, cela a été ajouté à la distribution Raspbian principale en mai 2016.
Le Pi 3 peut démarrer à partir d’un périphérique USB, par exemple à partir d’un lecteur flash. En raison des limitations du micrologiciel dans d’autres modèles, les Pi 2B v1.2, 3A +, 3B et 3B + sont les seules cartes qui peuvent le faire.
Périphériques
Bien que souvent préconfiguré pour fonctionner comme un ordinateur sans tête, le Raspberry Pi peut également être utilisé en option avec n’importe quel clavier et souris d’ordinateur USB générique. Il peut également être utilisé avec le stockage USB, les convertisseurs USB vers MIDI et pratiquement tout autre périphérique / composant avec des capacités USB, selon les pilotes de périphérique installés dans le système d’exploitation sous-jacent (dont beaucoup sont inclus par défaut).
D’autres périphériques peuvent être connectés via les différentes broches et connecteurs sur la surface du Raspberry Pi.
Vidéo
Le contrôleur vidéo peut générer des résolutions TV modernes standard, telles que HD et Full HD, et des résolutions d’écran supérieures ou inférieures ainsi que des résolutions TV CRT standard NTSC ou PAL plus anciennes. Tel qu’il est livré (c’est-à-dire sans overclocking personnalisé), il peut prendre en charge les résolutions suivantes: 640 × 350 EGA; 640 × 480 VGA; 800 × 600 SVGA; 1024 × 768 XGA; TVHD 1280 × 720 720p; Variante 1280 × 768 WXGA; Variante 1280 × 800 WXGA; 1280 × 1024 SXGA; 1366 × 768 variante WXGA; 1400 × 1050 SXGA +; 1600 × 1200 UXGA; 1680 × 1050 WXGA +; HDTV 1920 × 1080 1080p; 1920 × 1200 WUXGA.
Des résolutions plus élevées, jusqu’à 2048 × 1152, peuvent fonctionner ou même 3840 × 2160 à 15 Hz (une fréquence d’images trop faible pour convaincre la vidéo). Autoriser les résolutions les plus élevées n’implique pas que le GPU puisse décoder les formats vidéo à ces résolutions; en fait, les Pis sont connus pour ne pas fonctionner de manière fiable pour H.265 (à ces résolutions élevées), couramment utilisé pour les résolutions très élevées (cependant, les formats les plus courants jusqu’à Full HD fonctionnent).
Bien que le Raspberry Pi 3 ne dispose pas de matériel de décodage H.265, le CPU est plus puissant que ses prédécesseurs, potentiellement assez rapide pour permettre le décodage de vidéos encodées H.265 dans le logiciel. Le GPU du Raspberry Pi 3 fonctionne à des fréquences d’horloge plus élevées de 300 MHz ou 400 MHz, par rapport aux versions précédentes qui fonctionnaient à 250 MHz.
Le Raspberry Pis peut également générer des signaux vidéo composites 576i et 480i, tels qu’utilisés sur des écrans de télévision à l’ancienne (CRT) et des moniteurs moins chers via des connecteurs standard – RCA ou connecteur phono 3,5 mm selon le modèle. Les normes de signal de télévision prises en charge sont PAL-BGHID, PAL-M, PAL-N, NTSC et NTSC-J.
Absence d’horloge en temps réel
Aucun des modèles Raspberry Pi n’a d’horloge en temps réel intégrée. Lors du démarrage, l’heure est définie manuellement ou configurée à partir d’un état précédemment enregistré à l’arrêt pour fournir une cohérence relative au système de fichiers. Le Network Time Protocol est utilisé pour mettre à jour l’heure du système lorsqu’il est connecté à un réseau.
Une horloge matérielle en temps réel avec batterie de secours, comme le DS1307, peut être ajoutée.
Caractéristiques
* toutes les interfaces se font via un connecteur SO-DIMM DDR2 200 broches.
Connecteurs
Connecteur d’entrée-sortie à usage général (GPIO)
Raspberry Pi 1 Modèles A + et B +, Pi 2 Modèle B, Pi 3 Modèles A +, B et B +, Pi 4 et Pi Zero, Zero W et Zero WH GPIO J8 ont un brochage à 40 broches. Les modèles A et B du Raspberry Pi 1 n’ont que les 26 premières broches.
Dans les Pi Zero et Zero W, les 40 broches GPIO ne sont pas peuplées, les trous traversants étant exposés à la place à la soudure. Le Zero WH (Wireless + Header) a les broches d’en-tête préinstallées.
Modèle B rév. 2 possède également un pad (appelé P5 sur la carte et P6 sur les schémas) de 8 broches offrant un accès à 4 connexions GPIO supplémentaires. Ces broches GPIO ont été libérées lorsque les quatre liens d’identification de version de carte présents dans la révision 1.0 ont été supprimés.
Les modèles A et B fournissent un accès GPIO au voyant d’état ACT à l’aide de GPIO 16. Les modèles A + et B + fournissent un accès GPIO au voyant d’état ACT à l’aide de GPIO 47 et le voyant d’état d’alimentation à l’aide de GPIO 35.
Accessoires
- Gertboard – Un appareil approuvé par la Fondation Raspberry Pi, conçu à des fins éducatives, qui étend les broches GPIO du Raspberry Pi pour permettre l’interface et le contrôle des LED, commutateurs, signaux analogiques, capteurs et autres appareils. Il comprend également un contrôleur compatible Arduino en option pour interfacer avec le Pi.
- Caméra – Le 14 mai 2013, la fondation et les distributeurs RS Components & Premier Farnell / Element 14 ont lancé la carte de caméra Raspberry Pi avec une mise à jour du firmware pour l’adapter. La carte de la caméra est livrée avec un câble plat flexible qui se branche sur le connecteur CSI situé entre les ports Ethernet et HDMI. Dans Raspbian, l’utilisateur doit activer l’utilisation de la carte de caméra en exécutant Raspi-config et en sélectionnant l’option de caméra. Le module caméra coûte 20 € en Europe (9 septembre 2013). Il peut produire des vidéos 1080p, 720p et 640x480p. Les dimensions sont de 25 mm × 20 mm × 9 mm . En mai 2016, la v2 de l’appareil photo est sortie et est un appareil photo de 8 mégapixels.
- Caméra infrarouge – En octobre 2013, la fondation a annoncé qu’elle commencerait à produire un module de caméra sans filtre infrarouge, appelé Pi NoIR.
- Affichage officiel – Le 8 septembre 2015, la fondation et les distributeurs RS Components et Premier Farnell / Element 14 ont lancé l’écran tactile Raspberry Pi
- Cartes d’extension HAT (Hardware Attached on Top) – Avec le modèle B +, inspiré des cartes blindées Arduino, l’interface pour les cartes HAT a été conçue par la Fondation Raspberry Pi. Chaque carte HAT contient une petite EEPROM (généralement une CAT24C32WI-GT3) contenant les détails pertinents de la carte, afin que le système d’exploitation du Raspberry Pi soit informé du HAT et de ses détails techniques, pertinents pour le système d’exploitation utilisant le HAT. Les détails mécaniques d’une carte HAT, qui utilise les quatre trous de montage dans leur formation rectangulaire, sont disponibles en ligne.
Logiciel
Systèmes d’exploitation
La Fondation Raspberry Pi fournit Raspbian, une distribution Linux basée sur Debian (32 bits) à télécharger, ainsi que des distributions tierces Ubuntu, Windows 10 IoT Core, RISC OS et des centres de médias spécialisés. Il promeut Python et Scratch en tant que principaux langages de programmation, avec la prise en charge de nombreux autres langages. Le micrologiciel par défaut est une source fermée, tandis qu’une source ouverte non officielle est disponible. De nombreux autres systèmes d’exploitation peuvent également fonctionner sur le Raspberry Pi. Les systèmes d’exploitation tiers disponibles via le site officiel incluent Ubuntu MATE, Windows 10 IoT Core, RISC OS et des distributions spécialisées pour le centre multimédia Kodi et la gestion de classe. Le micro-noyau officiellement vérifié seL4 est également pris en charge.
- Autres systèmes d’exploitation (non basés sur Linux)
- Broadcom VCOS – Système d’exploitation propriétaire qui comprend une couche d’abstraction conçue pour s’intégrer aux noyaux existants, tels que ThreadX (qui est utilisé sur le processeur VideoCore4), fournissant des pilotes et des logiciels intermédiaires pour le développement d’applications. Dans le cas de Raspberry Pi, cela inclut une application pour démarrer le (s) processeur (s) ARM et fournir l’API documentée publiquement sur une interface de boîte aux lettres, servant de micrologiciel. Une source incomplète d’un port Linux de VCOS est disponible dans le cadre du pilote graphique de référence publié par Broadcom.
- RISC OS Pi (une version spéciale réduite RISC OS Pico, pour les cartes de 16 Mio et plus pour tous les modèles de Pi 1 et 2, a également été mise à disposition.)
- FreeBSD
- NetBSD
- OpenBSD (uniquement sur les plates-formes 64 bits, telles que Raspberry Pi 3)
- Plan 9 de Bell Labs et Inferno (en version bêta)
- Windows 10 IoT Core – une édition à prix zéro de Windows 10 offerte par Microsoft qui s’exécute en mode natif sur le Raspberry Pi 2.
- Haiku – un clone BeOS open source qui a été compilé pour le Raspberry Pi et plusieurs autres cartes ARM. Les travaux sur Pi 1 ont commencé en 2011, mais seul le Pi 2 sera pris en charge.
- HelenOS – un système d’exploitation multiserveur portable basé sur un micro-noyau; a une prise en charge de base de Raspberry Pi depuis la version 0.6.0
- Autres systèmes d’exploitation (basés sur Linux)
- Android Things – une version intégrée du système d’exploitation Android conçue pour le développement d’appareils IoT.
- Arch Linux ARM – un port d’Arch Linux pour les processeurs ARM.
- openSUSE
- SUSE Linux Enterprise Server 12 SP2
- SUSE Linux Enterprise Server 12 SP3 (support commercial)
- Gentoo Linux
- lubuntu
- Xubuntu
- Devuan
- CentOS pour Raspberry Pi 2 et versions ultérieures
- RedSleeve (un port RHEL) pour Raspberry Pi 1
- Slackware ARM – version 13.37 et versions ultérieures s’exécute sur le Raspberry Pi sans modification. Les 128 à 496 Mio de mémoire disponible sur le Raspberry Pi représentent au moins le double de l’exigence minimale de 64 Mio requise pour exécuter Slackware Linux sur un système ARM ou i386. (Alors que la majorité des systèmes Linux démarrent dans une interface utilisateur graphique, l’environnement utilisateur par défaut de Slackware est l’interface textuelle shell / ligne de commande.) Le gestionnaire de fenêtres Fluxbox fonctionnant sous le système X Window nécessite 48 Mo de RAM supplémentaires.
- Kali Linux – une distribution dérivée de Debian conçue pour la criminalistique numérique et les tests de pénétration.
- SolydXK – une distribution légère dérivée de Debian avec Xfce.
- Ark OS – conçu pour l’auto-hébergement de sites Web et de courriels.
- Sailfish OS avec Raspberry Pi 2 (en raison de l’utilisation du processeur ARM Cortex-A7; Raspberry Pi 1 utilise une architecture ARMv6 différente et Sailfish nécessite ARMv7.)
- Tiny Core Linux – un système d’exploitation Linux minimal axé sur la fourniture d’un système de base utilisant BusyBox et FLTK. Conçu pour fonctionner principalement en RAM.
- Alpine Linux – une distribution Linux basée sur musl et BusyBox, principalement conçue pour « les utilisateurs expérimentés qui apprécient la sécurité, la simplicité et l’efficacité des ressources ».
- postmarketOS – distribution basée sur Alpine Linux, principalement développée pour les smartphones.
- Void Linux – une distribution Linux à diffusion continue qui a été conçue et mise en œuvre à partir de zéro, fournit des images basées sur musl ou glibc.
- Fedora – prend en charge Pi 2 et versions ultérieures depuis Fedora 25 (Pi 1 est pris en charge par certains dérivés non officiels, par exemple répertoriés ici.).
API de pilote
Le Raspberry Pi peut utiliser un GPU VideoCore IV via un blob binaire, qui est chargé dans le GPU au démarrage à partir de la carte SD, et un logiciel supplémentaire, qui était initialement une source fermée. Cette partie du code du pilote a ensuite été publiée. Cependant, une grande partie du travail réel du pilote est effectuée à l’aide du code GPU à source fermée. Le logiciel d’application fait des appels aux bibliothèques d’exécution à source fermée (OpenMax, OpenGL ES ou OpenVG), qui à leur tour appellent un pilote open source à l’intérieur du noyau Linux, qui appelle ensuite le code du pilote GPU VideoCore IV à source fermée. L’API du pilote du noyau est spécifique à ces bibliothèques fermées. Les applications vidéo utilisent OpenMAX, les applications 3D utilisent OpenGL ES et les applications 2D utilisent OpenVG, qui à leur tour utilisent EGL. OpenMAX et EGL utilisent tour à tour le pilote du noyau open source.
Firmware
Le firmware officiel est un blob binaire librement redistribuable, c’est-à-dire un logiciel propriétaire. Un microprogramme open source à preuve de concept minimale est également disponible, principalement destiné à initialiser et démarrer les cœurs ARM ainsi qu’à effectuer un démarrage minimal requis du côté ARM. Il est également capable de démarrer un noyau Linux très minimal, avec des correctifs pour supprimer la dépendance à l’interface de boîte aux lettres qui répond. Il est connu pour fonctionner sur Raspberry Pi 1, 2 et 3, ainsi que sur certaines variantes de Raspberry Pi Zero.
Logiciels d’application tiers
- AstroPrint – Le logiciel d’impression 3D sans fil d’AstroPrint peut être exécuté sur le Pi 2.
- C / C ++ Interpreter Ch – Sorti le 3 janvier 2017, l’interprète C / C ++ Ch et Embedded Ch sont publiés gratuitement pour une utilisation non commerciale pour Raspberry Pi, ChIDE est également inclus pour les débutants pour apprendre le C / C ++.
- Mathematica & the Wolfram Language – Ceux-ci ont été publiés gratuitement en tant que partie standard de l’image Raspbian NOOBS en novembre 2013. Depuis le 12 février 2020, la version est Mathematica 12.0. Les programmes peuvent être exécutés à partir d’une interface de ligne de commande ou d’une interface Notebook. Il existe des fonctions Wolfram Language pour accéder aux appareils connectés. Il existe également un kit de développement de bureau Wolfram Language permettant le développement de Raspberry Pi dans Mathematica à partir de machines de bureau, y compris des fonctionnalités de la version Mathematica chargée telles que le traitement d’image et l’apprentissage automatique.
- Minecraft – Sortie le 11 février 2013, une version modifiée qui permet aux joueurs de modifier directement le monde avec un code informatique.
- RealVNC – Depuis le 28 septembre 2016, Raspbian comprend le serveur d’accès à distance et le logiciel de visualisation de RealVNC. Cela inclut une nouvelle technologie de capture qui permet de visualiser et de contrôler à distance des contenus directement rendus (par exemple Minecraft, aperçu de caméra et omxplayer) ainsi que des applications non X11.
- UserGate Web Filter – Le 20 septembre 2013, le fournisseur de sécurité basé en Floride, Entensys, a annoncé le portage de UserGate Web Filter sur la plate-forme Raspberry Pi.
- Steam Link – Le 13 décembre 2018, Valve a publié le client de streaming de jeu Steam Link officiel pour le Raspberry Pi 3 et 3 B +.
Outils de développement logiciel
- Arduino IDE – pour programmer un Arduino.
- Algoid – pour l’enseignement de la programmation aux enfants et aux débutants.
- BlueJ – pour enseigner Java aux débutants.
- Greenfoot – Greenfoot enseigne l’orientation des objets avec Java. Créez des «acteurs» qui vivent dans des «mondes» pour créer des jeux, des simulations et d’autres programmes graphiques.
- Julia – un langage / environnement de programmation interactif et multiplateforme, qui s’exécute sur le Pi 1 et les versions ultérieures. Des IDE pour Julia, tels que Juno, sont disponibles. Voir aussi le référentiel Github spécifique à Pi JuliaBerry.
- Lazarus – un IDE RAD Pascal gratuit
- LiveCode – un IDE RAD éducatif dérivé de HyperCard utilisant un langage de type anglais pour écrire des gestionnaires d’événements pour les widgets WYSIWYG exécutables sur les plates-formes de bureau, mobiles et Raspberry Pi.
- Ninja-IDE – un environnement de développement intégré multiplateforme (IDE) pour Python.
- Processing – un IDE conçu pour les communautés des arts électroniques, de l’art des nouveaux médias et du design visuel dans le but d’enseigner les principes fondamentaux de la programmation informatique dans un contexte visuel.
- Scratch – un IDE multiplateforme d’enseignement utilisant des blocs visuels qui s’empilent comme Lego, développé à l’origine par le groupe Life Long Kindergarten du MIT. La version Pi est très fortement optimisée pour les ressources informatiques limitées disponibles et est implémentée dans le système Squeak Smalltalk. La dernière version compatible avec The 2 B est la 1.6.
- Squeak Smalltalk – un Smalltalk ouvert à grande échelle.
- TensorFlow – un cadre d’intelligence artificielle développé par Google. La Fondation Raspberry Pi a travaillé avec Google pour simplifier le processus d’installation grâce à des binaires pré-construits.
- Thonny – un IDE Python pour les débutants.
- V-Play Game Engine – un cadre de développement multiplateforme qui prend en charge le développement de jeux et d’applications mobiles avec le moteur de jeu V-Play, les applications V-Play et les plug-ins V-Play.
- Xojo – un outil RAD multiplateforme qui peut créer des applications de bureau, web et console pour Pi 2 et Pi 3.
- C-STEM Studio – une plate-forme pour l’apprentissage intégré pratique de l’informatique, des sciences, de la technologie, de l’ingénierie et des mathématiques (C-STEM) avec la robotique.
- Erlang – un langage fonctionnel pour construire des systèmes simultanés avec des processus légers et la transmission de messages.
Vulnérabilité aux éclairs de lumière
En février 2015, une puce d’alimentation en mode commuté, désignée U16, du Raspberry Pi 2 modèle B version 1.1 (la version initialement publiée) a été jugée vulnérable aux flashs de lumière, en particulier la lumière des flashs de l’appareil photo au xénon et verte et pointeurs laser rouges. Cependant, d’autres lumières vives, en particulier celles qui sont allumées en continu, se sont révélées sans effet. Le symptôme était que le Raspberry Pi 2 redémarrait ou s’éteignait spontanément lorsque ces lumières clignotaient sur la puce. Au départ, certains utilisateurs et commentateurs soupçonnaient que l’impulsion électromagnétique (EMP) du tube flash au xénon causait le problème en interférant avec les circuits numériques de l’ordinateur, mais cela a été exclu par des tests où la lumière était bloquée par une carte ou dirigée vers l’autre côté du Raspberry Pi 2, qui n’ont pas causé de problème. Le problème a été réduit à la puce U16 en couvrant d’abord le système sur une puce (processeur principal), puis U16 avec Blu-Tack (un composé de montage d’affiches opaque). La lumière étant le seul coupable, au lieu de l’EMP, a été confirmée par les tests du pointeur laser, où il a également été constaté qu’un revêtement moins opaque était nécessaire pour se protéger contre les pointeurs laser que pour se protéger contre les flashs au xénon. La puce U16 semble être du silicium nu sans couvercle en plastique (c’est-à-dire un boîtier à l’échelle de la puce ou un boîtier au niveau de la plaquette), qui, s’il était présent, bloquerait la lumière. Les solutions de contournement non officielles incluent le recouvrement de U16 avec un matériau opaque (tel que du ruban électrique, de la laque, du composé de montage pour affiche ou même du pain en boule), la mise du Raspberry Pi 2 dans un étui et éviter de prendre des photos de la face supérieure de la planche avec un flash au xénon.
Réception et utilisation
L’écrivain technologique Glyn Moody a décrit le projet en mai 2011 comme un « potentiel BBC Micro 2.0 « , non pas en remplaçant des machines compatibles PC mais en les complétant. En mars 2012, Stephen Pritchard a fait écho au sentiment du successeur de la BBC Micro dans ITPRO. Alex Hope, co-auteur du rapport Next Gen, espère que l’ordinateur suscitera l’enthousiasme de la programmation pour les enfants. Le co-auteur Ian Livingstone a suggéré que la BBC pourrait être impliquée dans la création d’un support pour l’appareil, peut-être en le qualifiant de BBC Nano. Le Center for Computing History soutient fermement le projet Raspberry Pi, estimant qu’il pourrait « inaugurer une nouvelle ère ». Avant sa sortie, le conseil d’administration a été présenté par le PDG d’ARM, Warren East, lors d’un événement à Cambridge décrivant les idées de Google pour améliorer l’enseignement des sciences et des technologies au Royaume-Uni.
Harry Fairhead suggère cependant de mettre davantage l’accent sur l’amélioration des logiciels éducatifs disponibles sur le matériel existant, en utilisant des outils tels que Google App Inventor pour renvoyer la programmation aux écoles, plutôt que d’ajouter de nouveaux choix de matériel. Simon Rockman, écrivant dans un blog ZDNet , était d’avis que les adolescents auront « de meilleures choses à faire », malgré ce qui s’est passé dans les années 80.
En octobre 2012, le Raspberry Pi a remporté le prix de l’innovation de l’année du T3, et le futuriste Mark Pesce a cité un Raspberry Pi (emprunté) comme source d’inspiration pour son projet de dispositif ambiant MooresCloud. En octobre 2012, la British Computer Society a réagi à l’annonce de spécifications améliorées en déclarant: « c’est certainement quelque chose dans lequel nous voudrons nous mordre la dent ».
En juin 2017, le Raspberry Pi a remporté le prix MacRobert de la Royal Academy of Engineering. La citation pour l’attribution du Raspberry Pi indiquait que c’était « pour ses micro-ordinateurs bon marché de la taille d’une carte de crédit, qui redéfinissent la façon dont les gens s’engagent dans l’informatique, inspirant les étudiants à apprendre le codage et l’informatique et fournissant des solutions de contrôle innovantes pour l’industrie ».
Des grappes de centaines de Raspberry Pis ont été utilisées pour tester des programmes destinés aux superordinateurs
Communauté
La communauté Raspberry Pi a été décrite par Jamie Ayre de la société de logiciels FLOSS AdaCore comme l’une des parties les plus excitantes du projet. Le blogueur communautaire Russell Davis a déclaré que la force de la communauté permet à la Fondation de se concentrer sur la documentation et l’enseignement. La communauté a développé un fanzine autour de la plate-forme appelé The MagPi qui, en 2015, a été remis à la Fondation Raspberry Pi par ses bénévoles pour être poursuivi en interne. Une série d’ événements communautaires Raspberry Jam ont eu lieu au Royaume-Uni et dans le monde.
Éducation
Depuis janvier 2012, des demandes de renseignements concernant le conseil scolaire du Royaume-Uni ont été reçues d’écoles des secteurs public et privé, ce dernier suscitant environ cinq fois plus d’intérêt. On espère que les entreprises parraineront des achats pour des écoles moins favorisées. Le PDG du premier ministre Farnell a déclaré que le gouvernement d’un pays du Moyen-Orient a exprimé son intérêt à fournir un conseil à chaque écolière, afin d’améliorer ses perspectives d’emploi.
En 2014, la Fondation Raspberry Pi a embauché un certain nombre de membres de sa communauté, y compris d’anciens enseignants et développeurs de logiciels, pour lancer un ensemble de ressources d’apprentissage gratuites pour son site Web. La Fondation a également lancé un cours de formation des enseignants appelé Picademy dans le but d’aider les enseignants à se préparer à l’enseignement du nouveau programme informatique en utilisant le Raspberry Pi en classe.
En 2018, la NASA a lancé le JPL Open Source Rover Project , qui est une réduction du rover Curiosity et utilise un Raspberry Pi comme module de contrôle, pour encourager les étudiants et les amateurs à s’impliquer dans l’ingénierie mécanique, logicielle, électronique et robotique.
Automatisation de la maison
Il existe un certain nombre de développeurs et d’applications qui utilisent le Raspberry Pi pour la domotique. Ces programmeurs s’efforcent de modifier le Raspberry Pi en une solution abordable en matière de surveillance de l’énergie et de consommation d’énergie. En raison du coût relativement faible du Raspberry Pi, cela est devenu une alternative populaire et économique aux solutions commerciales plus chères.
L’automatisation industrielle
En juin 2014, le fabricant polonais d’automatisation industrielle TECHBASE a lancé ModBerry, un ordinateur industriel basé sur le module de calcul Raspberry Pi. L’appareil possède un certain nombre d’interfaces, notamment des ports série RS-485/232, des entrées / sorties numériques et analogiques, CAN et des bus économiques à 1 fil, qui sont tous largement utilisés dans l’industrie de l’automatisation. La conception permet l’utilisation du module de calcul dans des environnements industriels difficiles, ce qui conduit à la conclusion que le Raspberry Pi n’est plus limité aux projets domestiques et scientifiques, mais peut être largement utilisé comme solution d’IoT industrielle et atteindre les objectifs de l’industrie 4.0.
En mars 2018, SUSE a annoncé la prise en charge commerciale de SUSE Linux Enterprise sur le Raspberry Pi 3 Model B pour prendre en charge un certain nombre de clients non divulgués mettant en œuvre la surveillance industrielle avec le Raspberry Pi.
Produits commerciaux
OTTO est un appareil photo numérique créé par Next Thing Co. Il intègre un module de calcul Raspberry Pi. Il a été financé avec succès lors d’une campagne Kickstarter en mai 2014.
Slice est un lecteur multimédia numérique qui utilise également un module de calcul comme cœur. Il a été financé par la foule lors d’une campagne Kickstarter d’août 2014. Le logiciel exécuté sur Slice est basé sur Kodi.
Astro Pi
Un projet a été lancé en décembre 2014 lors d’un événement organisé par la UK Space Agency. Les Astro Pis sont des Raspberry Pis augmentés et des chapeaux de capteur inclus et soit une caméra Raspberry Pi à lumière visible ou une caméra infrarouge Raspberry Pi. La compétition Astro Pi, appelée Principia. a été officiellement ouvert en janvier et a été ouvert à tous les enfants d’âge primaire et secondaire résidant au Royaume-Uni. Au cours de sa mission, l’astronaute britannique de l’ESA Tim Peake a déployé les ordinateurs à bord de la Station spatiale internationale. Il a chargé le code gagnant en orbite, a collecté les données générées puis l’a envoyé sur Terre où il a été distribué aux équipes gagnantes. Les thèmes abordés pendant le concours comprenaient les capteurs d’engins spatiaux, l’imagerie par satellite, les mesures spatiales, la fusion de données et le rayonnement spatial.
Les organisations impliquées dans le concours Astro Pi comprennent l’Agence spatiale britannique, UKspace, Raspberry Pi, ESERO-UK et ESA.
En 2017, l’Agence spatiale européenne a organisé un autre concours ouvert à tous les étudiants de l’Union européenne appelé Proxima. Les programmes gagnants ont été dirigés sur l’ISS par Thomas Pesquet, un astronaute français.
Histoire
En 2006, les premiers concepts du Raspberry Pi étaient basés sur le microcontrôleur Atmel ATmega644. Ses schémas et sa disposition PCB sont accessibles au public. Le fiduciaire de la Fondation Eben Upton a réuni un groupe d’enseignants, d’universitaires et de passionnés d’informatique pour concevoir un ordinateur pour inspirer les enfants. L’ordinateur est inspiré du BBC Micro d’Acorn de 1981. Les noms des modèles A, B et B + sont des références aux modèles originaux du micro-ordinateur BBC éducatif britannique, développé par Acorn Computers. La première version prototype ARM de l’ordinateur a été montée dans un boîtier de la même taille qu’une clé USB. Il avait un port USB à une extrémité et un port HDMI à l’autre.
L’objectif de la Fondation était de proposer deux versions, au prix de 25 € et 35 €. Ils ont commencé à accepter des commandes pour le modèle B à prix plus élevé le 29 février 2012, le modèle A à moindre coût le 4 février 2013. et le coût encore plus bas (20 €) A + le 10 novembre 2014. Le 26 novembre 2015, le Raspberry Pi le moins cher à ce jour , le Raspberry Pi Zero, a été lancé à 5€ ou 4 £. Selon Upton, le nom « Raspberry Pi » a été choisi avec « Raspberry » comme ode à une tradition de nommer les premières sociétés informatiques après le fruit, et « Pi » comme référence au langage de programmation Python.
Pré lancement
- Juillet 2011 ( 2011-07 ) : le syndic Eben Upton a contacté publiquement la communauté RISC OS Open en juillet 2011 pour se renseigner sur l’assistance avec un port. Adrian Lees de Broadcom a depuis travaillé sur le port, son travail étant cité dans une discussion concernant les pilotes graphiques. Ce port est désormais inclus dans NOOBS.
- Août 2011 – 50 planches alpha sont fabriquées. Ces cartes étaient fonctionnellement identiques au modèle B prévu, mais elles étaient physiquement plus grandes pour accueillir les en-têtes de débogage. Des démonstrations de la carte ont montré qu’elle exécutait le bureau LXDE sur Debian, Quake 3 à 1080p et la vidéo Full HD MPEG-4 sur HDMI.
- Octobre 2011 – Une version de RISC OS 5 a été présentée en public, et après une année de développement, le port a été mis à la consommation générale en novembre 2012.
- Décembre 2011 – Vingt-cinq cartes modèle Bêta ont été assemblées et testées à partir de cent PCB non peuplés. La disposition des composants des cartes Beta était la même que sur les cartes de production. Une seule erreur a été découverte dans la conception de la carte où certaines broches du processeur n’étaient pas maintenues hautes; il a été fixé pour la première production. Il a été démontré que les cartes Beta démarraient Linux, jouaient une bande-annonce de film 1080p et la référence Rightware Samurai OpenGL ES.
- Début 2012 – Au cours de la première semaine de l’année, les 10 premiers tableaux ont été mis aux enchères sur eBay. L’un a été acheté de manière anonyme et donné au musée du Center for Computing History de Cambridge, en Angleterre. Les dix planches (avec un prix de détail total de 220 £) ont collecté ensemble plus de 16 000 £, la dernière à être vendue aux enchères, numéro de série n ° 01, pour 3 500 £. Avant le lancement prévu fin février 2012, les serveurs de la Fondation ont eu du mal à faire face à la charge placée par les observateurs pour actualiser à plusieurs reprises leurs navigateurs.
lancement
- 19 février 2012 – La première image de carte SD de preuve de concept qui pourrait être chargée sur une carte SD pour produire un système d’exploitation préliminaire est publiée. L’image était basée sur Debian 6.0 (Squeeze), avec le bureau LXDE et le navigateur Midori, ainsi que divers outils de programmation. L’image fonctionne également sur QEMU permettant au Raspberry Pi d’être émulé sur diverses autres plates-formes.
- 29 février 2012 – Les ventes initiales commencent le 29 février 2012 à 06h00 UTC;. Dans le même temps, il a été annoncé que le modèle A, qui devait initialement avoir 128 Mo de RAM, devait être mis à niveau à 256 Mo avant sa sortie. Le site Web de la Fondation a également annoncé: « Six ans après le début du projet, nous sommes presque à la fin de notre premier cycle de développement – bien que ce ne soit que le début de l’histoire du Raspberry Pi. » Les boutiques en ligne des deux fabricants sous licence vendant des Raspberry Pi au Royaume-Uni, Premier Farnell et RS Components, ont vu leurs sites Web bloqués par un trafic Web important immédiatement après le lancement (RS Components descend brièvement complètement). Des rapports non confirmés suggéraient qu’il y avait plus de deux millions de manifestations d’intérêt ou de précommandes. Le compte Twitter officiel du Raspberry Pi a rapporté que le premier ministre Farnell avait été vendu quelques minutes après le lancement initial, tandis que RS Components avait pris plus de 100 000 pré-commandes le premier jour. En mars 2012, les fabricants auraient enregistré un «bon nombre» de précommandes.
- Mars 2012 – Des retards d’expédition pour le premier lot ont été annoncés en mars 2012, suite à l’installation d’un port Ethernet incorrect, mais la Fondation s’attendait à ce que les quantités de fabrication des futurs lots puissent être augmentées sans difficulté si nécessaire. « Nous nous sommes assurés de pouvoir les obtenir [les connecteurs Ethernet magnétiques] en grand nombre et Premier Farnell et RS Components [les deux distributeurs] ont été fantastiques pour aider à la source des composants », a déclaré Upton. Le premier lot de 10 000 planches a été fabriqué à Taiwan et en Chine.
- 8 mars 2012 – Sortie de Raspberry Pi Fedora Remix, la distribution Linux recommandée, développée au Seneca College au Canada.
- Mars 2012 – Le port Debian est lancé par Mike Thompson, ancien CTO d’Atomz. L’effort a été en grande partie réalisé par Thompson et Peter Green, un développeur Debian bénévole, avec un certain soutien de la Fondation, qui a testé les binaires résultants que les deux ont produits au cours des premières étapes (ni Thompson ni Green n’avaient un accès physique au matériel, comme les conseils n’étaient pas largement accessibles à l’époque en raison de la demande). Bien que l’image de preuve de concept préliminaire distribuée par la Fondation avant le lancement soit également basée sur Debian, elle diffère de l’effort Raspbian de Thompson et Green de deux manières. L’image POC était basée sur Debian Squeeze alors stable, tandis que Raspbian visait à suivre les paquets Debian Wheezy à venir. Mis à part les packages mis à jour qui viendraient avec la nouvelle version,raison d’êtrepour l’effort Raspbian. L’image POC basée sur Squeeze était limitée à l’architecture armel, qui était, au moment de la sortie de Squeeze, la dernière tentative du projet Debian pour que Debian s’exécute sur la plus récente interface binaire d’application intégrée ARM (EABI). L’architecture armhf de Wheezy avait pour but de faire fonctionner Debian sur l’unité matérielle à virgule flottante ARM VFP, tandis qu’armel se limitait à émuler des opérations à virgule flottante dans le logiciel. Étant donné que le Raspberry Pi comprenait un VFP, le fait de pouvoir utiliser l’unité matérielle entraînerait des gains de performances et une consommation d’énergie réduite pour les opérations en virgule flottante. L’effort armhf dans Debian principal, cependant, était orthogonal au travail entourant le Pi et ne visait qu’à permettre à Debian de fonctionner sur ARMv7 au minimum, ce qui signifierait que le Pi, un périphérique ARMv6, n’en bénéficierait pas. Par conséquent,
Après lancement
- 16 avril 2012 – Des rapports apparaissent des premiers acheteurs qui avaient reçu leur Raspberry Pi.
- 20 avril 2012 – Les schémas du modèle A et du modèle B sont publiés.
- 18 mai 2012 – La Fondation a rendu compte sur son blog d’un prototype de module de caméra qu’elle avait testé. Le prototype utilisait un module de 14 mégapixels .
- 22 mai 2012 – Plus de 20 000 unités ont été expédiées.
- Juillet 2012 – Sortie de Raspbian.
- 16 juillet 2012 – Il a été annoncé que 4 000 unités étaient fabriquées par jour, permettant l’achat de Raspberry Pis en vrac.
- 24 août 2012 – Le codage vidéo accéléré par le matériel (H.264) devient disponible après avoir appris que la licence existante couvrait également le codage. Auparavant, on pensait que l’encodage serait ajouté avec la sortie du module de caméra annoncé. Cependant, aucun logiciel stable n’existe pour l’encodage matériel H.264. Dans le même temps, la Fondation a publié deux codecs supplémentaires qui peuvent être achetés séparément, MPEG-2 et VC-1 de Microsoft. Il a également été annoncé que le Pi implémenterait CEC, ce qui lui permettrait d’être contrôlé avec la télécommande du téléviseur.
- 5 septembre 2012 – La Fondation a annoncé une deuxième révision du Raspberry Pi Model B. Une carte de révision 2.0 est annoncée, avec un certain nombre de corrections et d’améliorations mineures.
- 6 septembre 2012 – Annonce qu’à l’avenir, la majeure partie des unités Raspberry Pi sera fabriquée au Royaume-Uni, dans l’usine de fabrication de Sony à Pencoed, au Pays de Galles. La Fondation a estimé que l’usine produirait 30 000 unités par mois et créerait environ 30 nouveaux emplois.
- 15 octobre 2012 – Il est annoncé que les nouveaux Raspberry Pi Model Bs seront équipés de 512 MiB au lieu de 256 MiB RAM.
- 24 octobre 2012 – La Fondation annonce que « tout le code du pilote VideoCore qui s’exécute sur l’ARM » a été publié sous forme de logiciel libre sous une licence de type BSD, ce qui en fait « le premier SoC multimédia basé sur ARM avec un fournisseur entièrement fonctionnel -fourni (par opposition aux pilotes partiels entièrement inversés) entièrement open source « , bien que cette affirmation n’ait pas été universellement acceptée. Le 28 février 2014, ils ont également annoncé la publication d’une documentation complète pour le cœur graphique VideoCore IV et une version source complète de la pile graphique sous une licence BSD à 3 clauses.
- Octobre 2012 – Il a été signalé que certains clients de l’un des deux principaux distributeurs attendaient depuis plus de six mois leurs commandes. Cela a été signalé en raison des difficultés d’approvisionnement du processeur et des prévisions de ventes prudentes de ce distributeur.
- 17 décembre 2012 – La Fondation, en collaboration avec IndieCity et Velocix, ouvre le Pi Store, en tant que « guichet unique pour tous vos besoins en Raspberry Pi (logiciel) ». À l’aide d’une application incluse dans Raspbian, les utilisateurs peuvent parcourir plusieurs catégories et télécharger ce qu’ils veulent. Le logiciel peut également être téléchargé pour modération et publication.
- 3 juin 2013 – Lancement du « Nouveau logiciel prêt à l’emploi » ou NOOBS. Cela rend le Raspberry Pi plus facile à utiliser en simplifiant l’installation d’un système d’exploitation. Au lieu d’utiliser un logiciel spécifique pour préparer une carte SD, un fichier est décompressé et le contenu copié sur une carte SD formatée FAT (4 Gio ou plus). Cette carte peut ensuite être démarrée sur le Raspberry Pi et un choix de six systèmes d’exploitation est présenté pour l’installation sur la carte. Le système contient également une partition de récupération qui permet la restauration rapide du système d’exploitation installé, des outils pour modifier le config.txt et un bouton d’aide en ligne et un navigateur Web qui redirige vers les forums Raspberry Pi.
- Octobre 2013 – La Fondation annonce que le millionième Pi a été fabriqué au Royaume-Uni.
- Novembre 2013: ils annoncent la livraison du deux millionième Pi entre le 24 et le 31 octobre.
- 28 février 2014 – Le jour du deuxième anniversaire du Raspberry Pi, Broadcom, en collaboration avec la fondation Raspberry Pi, a annoncé la publication de la documentation complète pour le noyau graphique VideoCore IV, ainsi qu’une version source complète de la pile graphique sous un 3 -clause licence BSD.
- 7 avril 2014 – Le blog officiel de Raspberry Pi a annoncé le module de calcul Raspberry Pi, un appareil dans un module de mémoire configuré DDR2 SO-DIMM à 200 broches (bien qu’il ne soit en aucune façon compatible avec une telle RAM), destiné aux concepteurs d’électronique grand public à utiliser comme le noyau de leurs propres produits.
- Juin 2014 – Le blog officiel du Raspberry Pi mentionne que le trois millionième Pi a été livré début mai 2014.
- 14 juillet 2014 – Le blog officiel du Raspberry Pi a annoncé le Raspberry Pi Model B +, « l’évolution finale du Raspberry Pi original. Pour le même prix que le Raspberry Pi model B original, mais intégrant de nombreuses petites améliorations que les gens ont demandées ».
- 10 novembre 2014 – Le blog officiel du Raspberry Pi a annoncé le Raspberry Pi Model A +. C’est le Raspberry Pi le plus petit et le moins cher (20 €) à ce jour et possède le même processeur et la même RAM que le modèle A. Comme le A, il n’a pas de port Ethernet, et un seul port USB, mais a les autres innovations du B +, comme une alimentation plus faible, un emplacement pour carte micro-SD et un GPIO compatible HAT à 40 broches.
- 2 février 2015 – Le blog officiel du Raspberry Pi a annoncé le Raspberry Pi 2. Ressemblant à un modèle B +, il possède un processeur ARMv7 Cortex-A7 quadricœur à 900 MHz, deux fois la mémoire (pour un total de 1 Gio) et une compatibilité totale avec la génération originale de Raspberry Pis.
- 14 mai 2015 – Le prix du modèle B + est passé de 35 € à 25 €, prétendument comme un «effet secondaire des optimisations de la production» du développement du Pi 2. Les observateurs de l’industrie ont toutefois noté avec scepticisme que la baisse des prix semblait être une réponse directe au CHIP, un concurrent moins cher arrêté en avril 2017.
- 26 novembre 2015 – La Fondation Raspberry Pi a lancé le Raspberry Pi Zero, le membre le plus petit et le moins cher de la famille Raspberry Pi, à 65 mm × 30 mm et 5 €. Le Zero est similaire au modèle A + sans caméra et connecteurs LCD, tandis qu’il est plus petit et utilise moins d’énergie. Il a été distribué avec le magazine Raspberry Pi Magpi n ° 40 qui a été distribué au Royaume-Uni et aux États-Unis ce jour-là – le MagPi a été vendu chez presque tous les détaillants du monde entier en raison du cadeau.
- 29 février 2016 – Raspberry Pi 3 avec un processeur quad 64 bits BCM2837 1,2 GHz basé sur l’ARMv8 Cortex-A53, avec Wi-Fi BCM43438 802.11n 2,4 GHz intégré et Bluetooth 4.1 Low Energy (BLE). Commençant par une version Raspbian 32 bits, avec une version 64 bits plus tard à venir si « il est utile de passer en mode 64 bits ». Dans la même annonce, il a été annoncé qu’un nouveau module de calcul basé sur BCM2837 devrait être introduit quelques mois plus tard.
- Février 2016 – La Fondation Raspberry Pi annonce qu’elle a vendu huit millions d’appareils (tous modèles confondus), ce qui en fait l’ordinateur personnel britannique le plus vendu, devant l’Amstrad PCW. Les ventes ont atteint dix millions en septembre 2016.
- 25 avril 2016 – Raspberry Pi Camera v2.1 annoncé avec 8 Mpixels, en versions normale et NoIR (peut recevoir IR). L’appareil photo utilise la puce Sony IMX219 avec une résolution de 3280 × 2464 . Pour utiliser la nouvelle résolution, le logiciel doit être mis à jour.
- 10 octobre 2016 – NEC Display Solutions annonce que certains modèles d’écrans commerciaux qui seront commercialisés début 2017 intégreront un module de calcul Raspberry Pi 3.
- 14 octobre 2016 – La Fondation Raspberry Pi annonce sa coopération avec NEC Display Solutions. Ils s’attendent à ce que le module de calcul Raspberry Pi 3 soit disponible pour le grand public d’ici la fin de 2016.
- 25 novembre 2016 – 11 millions d’unités vendues.
- 16 janvier 2017 – Lancement de Compute Module 3 et Compute Module 3 Lite.
- 28 février 2017 – Lancement du Raspberry Pi Zero W avec WiFi et Bluetooth via des antennes à puce.
- 14 mars 2018 – Le Pi Day, la Raspberry Pi Foundation a présenté le Raspberry Pi 3 Model B + avec des améliorations des performances des ordinateurs Raspberry PI 3B, une version mise à jour du processeur d’application Broadcom, de meilleures performances Wi-Fi et Bluetooth sans fil et l’ajout de la bande 5 GHz .
- 15 novembre 2018 – Lancement du Raspberry Pi 3 Model A +.
- 28 janvier 2019 – Lancement du module de calcul 3+ (CM3 + / Lite, CM3 + / 8 GiB, CM3 + / 16 GiB et CM3 + / 32 GiB).
- 24 juin 2019 – Lancement du Raspberry Pi 4 Model B.
- 10 décembre 2019 – 30 millions d’unités vendues; les ventes sont d’environ 6 millions par an.
Contenu sous licence Creative Commons Attribution-ShareAlike 3.0 Unported. Source : Wikipedia https://en.wikipedia.org/wiki/Raspberry_Pi