• [^] # Re: Merci pour cet article

    Posté par . En réponse à la dépêche Construisez et programmez votre console de jeux open source. Évalué à 4.

    émulation, n'est pas forcément opposé à libre. Déjà parce que pas mal d'émulateurs, à commencé par MAME ou RetroArch sont libres, mais aussi parce qu’il y a au moins une communauté du homebrew par console. Il y a un peu de demo-scene également, qui utilisent des techniques d'aujourd'hui sur des micro-ordinateurs ou console d'il y a 30 ou 40 ans et en tirent pleinement partie, des choses qu'on aurait pas cru possible à l'époque.

    là je vois que la majorité utilisent des microcontrôleurs ATmega 8 bits (sans doute en copiant-collant la première Arduino), ça n'est pas forcément le meilleur choix, à la fois en terme de prix, de puissance et d’efficacité. Les STM32 (qui sont plus populaires dans l'embarqué, on trouve des cartes à partir de 2€ soit au moins la moitié du prix d'un équivalent en ATMega 8 bits et en 32 bits et ont des fréquences au minimum 4 fois plus élevées. Je ne compare pas aux prix de ces consoles qui ont demandé conception, développement, packaging bien sûr, juste de cartes simples et de leur microcontrôleurs. Certains STM32, ou les ESP32 ont en plus un DSP (voir le son de l'Axoloti pour STM32, et de différents autres pour l'ESP32), ce qui peut aider pour les calculs 3D ou la synthèse de son de qualité professionnelle. Ils ont en plus tous deux plein d'OS, de langages (Arduino, μPython, Faust, etc) et d'outils de développement. L'arrivée depuis 2 ans des microcontrôleurs RISC-V (on en trouve dans les mêmes prix en versions 32 bits) seraient aussi une bonne vision à plus long terme.

    Il y a que la clockworkpi qui semble équipé d'un microprocesseur (quadcore A7 + MaliGPU) et donc, donc complétement incomparable aux autres niveau puissance. C'est un SoC Allwinner (dans le dépôt du noyau on voit Sunxi) avec noyau 4.14, donc probablement config officielle d'Allwinner, plein de gros blob tous proprios en guise de pilote. La communauté SunXi ayant porté en mainline depuis au moins la 4.16 ou 4.18. Bon cela dit, rien n'empêche de remplacer par une 5.x avec des pilotes libres (Lima pour le GPU, il commence à vraiment bien tourner, même le lapin avec réfraction (glmark2 -b refract) de GLmark2 tourne bien, etc...)