Allongement du temps pour la campagne de don pour le PCB et mise à jour sur le design de la carte mère

Nous sommes proches d’atteindre 50% du but de la campagne de dons pour le PCB, et nous voulons remercier chacun d’entre vous qui avez permis d’atteindre ce que nombreux disaient être impossible, “la clé qui permet ce que vous faites est au coeur de ce que vous croyez” (cit. par Mario Luis Rodriguez Cobos) Comme tout le monde, tous les volontaires, collaborateurs et donateurs associés à notre projet, nous ressentons l’impact négatif du covid-19 qui a largement réduit le nombre de donations.
Image par Gerd Altmann de Pixabay
D’un autre coté, de nombreuses personnes cueillent l’oassioc d’être en confinement pour pour passer plus de temps avec leur famille, leur passion et pour développer leurs aspirations. Pour plusieurs, cela s’est traduit par plus de temps pour penser, développer et utiliser des logiciels Open Source, grâce à la liberté d’exécuter, copier, distribuer, étudier, et améliorer ses logiciels. Pour d’autres, cela rimait avec plus de temps pour développer du Hardware Open-Source, du design Open-Source sur des aspects mécaniques, et d’autres activités sociales, culturelles, scientifiques, et éventuellement de le donner à la communauté. Bien-que l’impact financier de la situation nous réduit notre budget, nous avons d’autres priorités dans nos vies. Après quelques discussions en interne, nous avons décidé de décaler la date de fin pour la campagne de dons au 30 juin 2020, en espérant que que nous serons tous de retour au travail rapidement, et entre temps nous faire de notre mieux pour continuer à faire avancer le projet.

Nouvelle version des diagrammes par blocs et des schémas électroniques

Depuis janvier, nous avons transféré 8500 euros à ACube Systems (environ 9200 US$). Le travail sur le design est en cours depuis quelque temps. Nous avons reçu récemment de la part de ingénieurs une nouvelle révision des schémas électroniques qui prennent en considération les récents  développements. Les schémas sont en cours d’évaluation avant leur publication, dans une semaine environ. En plus d’une série de révisions mineures, nous avons mis à jour le switch Pericom PCIe depuis le modèle PI7C9X2G608GP vers le plus puissant  PI7C9X2G612GP qui offre 12 lignes au lieu de 8. Ce switch connecte la carte mère à la carte d’E/S d’extension Eclipse par le PCIe, et permet de gérer le port Ethernet basé sur la puce Realtek RTL8111F, le lecteur de carte SD basé sur le Realtek RTS571x et de connecter deux ports USB3. La nouvelle révision des schémas contient aussi un Hub USB 2.0 additionnel géré par un MicroChip USB2514 qui sera connecté à un des ports USB 2.0 du T2080. A ce hub USB, nous connecterons la matrice clavier SK5126 et un lecteure de carte SD contrôlé par un Realtek RTS571x de la carte d’E/S Eclipse Expansion et avec le M2 WLAN et le M2 LTE. Le transceiver ethernet Microchip KSZ9031 est toujours présent comme dans la révision précédente, et il est connecté par le port RGMII0 du T2080 en utilisant une patte 8 pins. Un port MicroSD sera connecté directement à l’interface du contrôleur eSDHC du T2080.

Nouvelle version du diagramme par blocs.

Diagramme par blocs April 2020 de la carte mère PowerPC Open Hardware
Au final, les modifications ci-dessus permettent de réduire le nombre de composants sur la carte mère, ainsi que le coût de production, et aussi le temps de debug nécessaire.

Progrès sur Unreal Engine PowerPC64

Récemment, de nouveaux collaborateurs ont rejoint nos activités et aident notre projet de portable et d’autres activités annexes dans notre association. A titre d’exemple, grâce à ces récentes collaborations nous avons fait des progrès dans la compilation de Unreal Engine sur PowerPC 64 Big Endian, une belle technologie que nous aurons sur notre portable.
Un bout de script pour télécharger et générer clang
La première étape est d’obtenir une chaîne d’outils clang nécessaire pour le script de build de l’Engine. Comme il n’y a pas de chaîne d’outils en PowerPC sur le dépôt d’Epic nous devons le faire nous-mêmes. Le script principal qui fait tout le travail est build_linux_toolchain.sh placé dans Engine/Build/BatchFiles/Linux/Toolchain/DockerOnWindows/build_linux_toolchain. Basé sur la branche ppc64le ce script télécharge et build gcc 9.2.0 à travers crosstool-ng, puis fait la même chose pour clang. Notre version de référence est la 8.0.1 du dépôt git officiel https://github.com/llvm/llvm-project.git. Nous avons quelques problèmes lors de la copie finale de la chaîne d’outils, quand les bibliothèques gcc et clang sont déplacées dans un chemin commun (sysroot). Après cette action les binaires dans sysroot provoquent une erreur de segmentation. Vous pouvez trouver notre fork et la branche ppc64 branch sur https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64 (pour pouvoir y accéder vous devez accepter la licence Epic Games). Nous avons créé un wiki dédié : UnrealEnginePPC64 Wiki Si vous voulez collaborer contactez-nous.
Enfin, nous vous encourageons à faire une donation pour la campagne de financement pour continuer à faire progresser le projet, et pour parler de  cette campagne sur tous les réseaux sociaux.
  1. render powerpc notebook

    Donation Campaign for PCB design of the PowerPC Notebook motherboard

    €14,180.16 donated of €19,000.00 goal

Des progrès sur le PCB et les logiciels

Des mises à jour des schémas sont transposées sur le design du PCB

En Février le designer a analysé la commutation de paquets du Pericom PI7C9X2G608GP PCIe directement avec l’équipe du support de Pericom. Maintenant, la commutation de paquets est testée complètement et tous le paramétrage nécessaire est fait. De ce fait, le designer a terminé l’ajout de toutes les informations nécessaires dans la version mise à jour des schémas et commence à démêler le PCB. 

Le designer a mis à jour les connections SerDes en suivant nos suggestions avec les notes que nous lui avons transmis. Une nouvelle version des schémas est donc attendue bientôt.

  1. render powerpc notebook

    Donation Campaign for PCB design of the PowerPC Notebook motherboard

    €14,180.16 donated of €19,000.00 goal

Arctic-Fox 27.10.1 PPC64 dans notre dépôt

Le contributeur principal à Arctic-Fox – Riccardo Mottola – membre de notre association Power Progress Community – a rendu publique la nouvelle version 27.10.1+b0 qui a été compilée et préparée avec notre dépôt Debian PPC64. Riccardo indique : « Stockage de sessions, code largement amélioré en comparaison avec les versions précédentes, amélioration des performances dans le moteur de rendu html ainsi que dans le nouveau système de build importé de Firefox. Cette version représente vraiment une grande amélioration par rapport à la 27.9.19 et cela dès le début »

Arctic-Fox 27.10.1 PPC64 tournant sur notre T2080-RDB, qui a le même processeur que nontre futur portable.

Dépôt déplacé vers notre groupe GitLab Power Progress Community.

Nous avons créé un groupe Gitlab appelé Power Progress Community et nous y avons déplacé tous nos dépôts gitlab sous https://gitlab.com/power-progress-community. C’est important de noter que que toutes les URLs ont changé et tout dépôt cloné doit être replacé. Si vous avez cloné nos dépôts vous devriez les mettre à jour avec « git remote origin ».

Travail en cours sur Unreal Engine pour PowerPC64 Big Endian

Nous travaillons sur un portage de UnrealEngine (UE) pour PowerPC 64 Big Endian. Nous avons commencé par « forker » la version PowerPC64 Little Endian (PPC64le) et nous nous sommes en train de d’essayer de compiler les sources. Le port original PPC64le pour UE 4.23 était développé par Elvis Dowson et Raptor Engineering. Il peut être trouvé sur https://github.com/edowson/UnrealEngine/tree/4.23-ppc64le. L’accès aux sources de UE4 nécessite l’acceptation de la licence Epic Games comme décrit sur https://www.unrealengine.com/en-US/ue4-on-github.

Nous avons modifié les scripts d’origine pour compiler pour PPC64 Big Endian mais pour le moment, nous avons à corriger de multiples erreurs avant de pouvoir générer un exécutable fonctionnel. Vous pouvez trouver notre fork et la branche ppc64 branch sur https://github.com/robyinno/UnrealEngine/tree/4.23-ppc64. Nous travaillons avec un machine virtuelle Power9 fournie par Open OSU et OpenPower Foundation, ainsi qu’avec notre kit de développement NXP T2080-RDB en utilisant Debian PPC64 SID instable. Si vous voulez nous aider à corriger les erreurs de compilation, vous pouvez commencer avec notre Wiki UnrealEnginePPC64, merci de nous contacter.

Un écran de la compilation de Unreal Engine sur notre kit de développement NXP T2080-RDB, qui a le même CPU Big Endian PPC64 que notre futur portable.

Réalisation du PCB en cours, ça avance !

Quatre mois ont passé depuis que nous avons lancé la campagne de dons pour la réalisation du PCB et nous sommes aujourd’hui à 6 500 € (27%) sur le but final de 24 000 € pour toute la phase 1 de la réalisation du PCB. Nous devons admettre que le nombre de donations a été en deçà de ce que nous espérions.

La phase 1 est divisée en deux sous tâches :

  • 1A) Projet PCB : 19 000 €
  • 1B) Simulations du bus SI : 5 000 €

En d’autres mots, nous avons atteint un 34% encourageant de ce qui est nécessaire pour la sous-tâche 1A.

Comme nous voulons accélérer le mouvement pour la bonne marche du projet, nous avons décidé de couper en deux la phase 1, pour ne pas avoir à attendre les 24 000 € pour commencer le travail sur la création du PCB.

Pour cela, nous avons signé un contrat avec ACube Systems (qui réalise la carte mère) pour seulement la sous-tâche 1A pour le moment. Cela a permis de débuter tout de suite l’élaboration du PCB. A la signature du contrat, nous avons payé 6 000 €, le montant nécessaire pour commencer le travail .

Slimbook Eclipse Notebook

Une des raisons qui nous ont forcé à accélérer le mouvement, est lié à la disponibilité du modèle “Eclipse” de Slimbook qui ne durera pas éternellement. C’est la même chose pour les composants électroniques que nous avons choisi pour peupler notre carte mère. En effet, les schémas électroniques sont faits ad-hoc pour le format de ce modèle Slimbook spécifique, et le PCB aura la forme nécessaire pour entrer dans le boitier du Slimbook Eclipse. A cause de ces contraintes, nous devons finir le design du PCB (phase 1A), les simulations du bus SI (phase 1B) et les prototypes (phase 2) vers cet été.

Nous nous sommes fixé la fin avril 2020 comme limite pour réaliser la phase 1A, donc nous avons 3 mois pour recueillir les 12 500 € restants. Vous pouvez le constater, cet objectif est plutôt ambitieux, mais il est nécessaire si nous ne voulons pas échouer.

Continue reading

C’est parti pour la campagne de donation pour la réalisation du PCB !

Cette campagne de financement tant attendue débute enfin !

  1. render powerpc notebook

    Donation Campaign for PCB design of the PowerPC Notebook motherboard

    €14,180.16 donated of €19,000.00 goal

Il y a quelques jours nous avons annoncé que Slimbook fournira le boitier qu’il faut pour notre portable PowerPC Open Hardware. De plus, nous avons publié dans notre dépôt le PDF contenant la nouvelle version des schémas. De nouvelles mises à jour seront mises à disposition dans les prochains jours (les sources Orcad seront disponibles en octobre).

Continue reading

Un PCB pour une joyeuse année !

Schémas sources publiés au format Orcad

A la fin du mois d’août 2019, nous avons publié la première version des schémas en PDF. Puis en octobre nous avons publié la seconde version et ensuite le 13 novembre le source au format Orcad a été publié, délivrant ainsi ce que nous avions promis.

Schémas sources publiés au format EDIF et prêts à être convertis en KiCad

Nous avons exporté les schémas en EDIF pour les rendre plus facilement convertissables par des volontaires au format Kicad. Pour faire cette convertion nous avons trouvé l’outil edif2kicad  https://github.com/svn2github/edif2kicad mais nous savons que vous trouverez d’autres outils que vous en créerez de nouveaux.

Création de OpenStack Debian 10 PPC64 Big Endian

Continue reading

Notre culture de l’Open Hardware à travers plusieurs villes

Video de la Présentation au Vicenza Linux User Group  – Vicenza – Italie – 26 Novembre 2019

Présenté par Roberto Innocenti de Power Progress Community et Enrico Vidale d’Acube Systems

26 Novembre 2019 – Photo d’une partie des visiteurs du ViLug à notre conférence

C’est la première fois que Power Progress Community et Acube Systems présentaient le projet ensemble. Cette présentation est très complète.

Nous remercions vivement LugVi pour l’organisation parfaite et l’excellent travail d’édition vidéo fait avec Olive sur Flathub et la super participation de gens experts en software et hardware, qui venaient de toute la région (Vénétie). Ce fut très enrichissant et un grand plaisir de répondre à toutes ces questions !

Vidéo de présentation le 15 Novembre à sfscons.it Free Software Conference à Bozen, Sud Tyrol – Italie – auquel nous avons parlé du “Butterfly Effect d’une carte mère de portable Open Hardware”.

Des photographes professionnels de Sfscon.it nous ont pris en photo avec notre devkit T2080 à notre table partagée avec le Linux User Group de Bolzano. Vous pouvez voir fonctionner le boitier en bois DIY avec le kit de développement T2080rdb et des personnes intéressées discutant avec nous.

Notre Devkit NXP T2080 et des personnes intéressées
Des personnes avec notre brochure, intéressées par notre projet

Future Presentations:

Notre projet sera présenté à Paris Open Source Summit (France) les 10-11 Décembre grâce à l’association April dévouée à la promotion et la protection des logiciels Free/Libre.


Présentations Européennes – automne 2019

25 Octobre Valence – Espagne

Guillermo informe le GNU/Linux Valencia Group des nouveautés dans le projet, le 25 octobre 2019

Pour la deuxième fois nous avons tenu une conférence au groupe GNU / Linux Valencia, un groupe Linux local, situé dans la ville de Valence, en Espagne, qui fait un excellent travail de promotion de Linux et l’open source en général. Guillermo a illustré brièvement le projet de sa naissance à aujourd’hui, les objectifs, les spécifications techniques, les autres projets de l’association Power Progress Community.

Le groupe a été mis à jour sur tout ce qui est arrivé dans le projet depuis notre dernière visite. Un des points clés a été la collaboration avec Slimbook. Cette collaboration a débuté justement à l’occasion de notre rencontre avec le groupe l’an dernier. Cette société a son siège social dans la même ville de Valence et son PDG est un des fondateurs de ce groupe valencien.
La société fournira le boitier pour le portable et elle aide notre équipe en fournissant toutes les spécifications dont nous avons besoin.

Vous pouvez trouver un article sur cette rencontre sur la page du groupe GNU / Linux Valencia (en espagnole) :

Linux Day Milan – Italie 26 octobre 2019

Cette année en tant qu’exposant nous avons fait une démonstration de notre boitier en bois fais-le toi-même, avec le devkit T2080rdb, notre nouveau Tshirt Power Progress Community, notre poster et le poster « Revitaliser avec Scratch » : pour promouvoir la récupération de portables à reconditionner et favoriser leur réutilisation dans les écoles.

Le visiteurs se sont montrés curieuses et très intéressées à utilisernotre ordinateur PowerPC 64, basé sur le même CPU NXP T0280 de notre future carte mère du portable PPC.

De nombreux jeunes ont rejoint notre table et ont parlé avec nous.

Continue reading

Campagne de financement pour l’élaboration du PCB de la carte mère du portable PowerPC

  1. render powerpc notebook

    Donation Campaign for PCB design of the PowerPC Notebook motherboard

    €14,180.16 donated of €19,000.00 goal

Les premiers 2 703 euros de dons de cette campagne proviennent surtout de donations récurrentes qui continuent à arriver de l‘ancienne campagne dont l’objectif a été atteint.

Continue reading

Slimbook fournira les boitiers du portable

Un des principaux aspects à traiter quand vous élaborez un ordinateur portable c’est le lien entre la carte mère et le boitier. Ce n’est pas une bonne idée de concevoir une carte mère si vous n’avez pas de châssis pour l’y installer. De même, le boitier doit prendre en compte la forme de la carte mère qui va l’accueillir.

Nous sommes heureux de vous annoncer que Slimbook fournira le chassis dont nous avons besoin pour notre ordinateur portable Open Hardware PowerPC. ACube et Slimbook ont collaboré depuis le début de l’année en échangeant des informations sur la disposition des composants, le brochage, la dissipation thermique, etc. 

ACube est une société connue pour avoir une expérience dans la fabrication d’ordinateurs PowerPC dont les cartes Sam460ex et Sam460cr ou encore le système desktop AmigaOne 500.

Slimbook connait un grand succès dans la vente de ses ordinateurs portables avec Linux (comme le ProX) et les mini PCs, partout dans le monde.

Avec cette collaboration nous avons presque tout ce qu’il nous faut en terme de technologie pour atteindre notre but. 

Version finale des schémas électriques

Nous voulons vous informer qu’aux premiers jours d’octobre nous publierons dans notre dépôt le PDF contenant la version finale des schémas. Après cela, courant octobre, le fichier source Orca sera mis à disposition aussi, modifié pour le châssis Slimbook. Ce qui veut dire que le PCB tiendra dans ce châssis.

Si jamais vous pouvez convertir le source Orca au format Kicad nous vous invitons à le faire. Si vous avez des problèmes en le faisant, contactez-nous et nous serons contents de vous aider.

De nouvelles applications ppc64 dans notre dépôt

Pour finir, nous avons patché les applications suivantes pour ppc64 (Big Endian) : arcticfox, palemoon, mame, fs-uae, libx265, qemu, midori.  Elles fonctionnent sur PowerMac/ImacG5 (processeur Power4) mais aussi sur des processeurs Big Endian ppc64 plus récents comme NXP T2xxx et T4xxx.

Nous travaillons aussi sur de nombreuses autres applications complexes comme Blender qui nécessite la création de groupes de travail dédiés pour se partager les efforts.

Nous effectuons des tests, des rapports de bugs et nous donnons des informations pour réaliser l’installation de Debian 10.0 en utilisant les fichiers ISO distribués par les mainteneurs des ports Debian ppc64be.

Si vous voulez rejoindre notre groupe software et aider dans ces développements, contactez-nous.

C-Media soutient notre projet de hardware Open Source

Nous annonçons notre coopération avec C-Media, un fournisseur mondial de solutions audio matérielles/logicielles.

https://www.flickr.com/photos/zenmama/13930451071/

Avec ce nouveau commentaire, nous voulons vous donner des détails sur un de nos derniers succès. Durant cette année, nous avons cherché une puce audio pour notre carte mère. Nous avons trouvé un bon candidat dans le contrôleur audio HD CM8828 et la famille de codec CM9882A. Après plusieurs discussions avec C-Media leur expliquant notre projet, ils ont décidé de nous soutenir. En plus, ils ont tout de suite envoyé une carte d’évaluation à ACube.

Le plus important est que C-Media fournira les puces pour la production de notre ordinateur portable. Ils savent que leur composants seront intégrés à notre carte mère en Open Source Hardware et ils nous fourniront les informations nécessaires pour écrire les pilotes nécessaires. De plus, nous avons commandé trois cartes son basées sur CM8828/CM9882A pour faire des essais avec notre Devkits T2080 et pour les développements d’ACube.

Au final, toutes ces petites étapes sont importantes pour notre projet Open Source car il s’agit d’un composant audio à hautes performances. Mais la partie peut-être la plus importante est que nous avons une lien direct avec le fabriquant. Nous voulons remercier C-Media pour leur soutient à notre projet et notre vision d’un Hardware Open Source.

Lien pour télécharger les documents techniques du C-Media CM8828.

block diagram ppc notebook
OSWH PowerPC Notebook Block Diagram – July 2019