Aktualizacje prototypów i kolejne rozmowy – październik 2021

Opóźnienia prototypów spowodowane brakami komponentów elektronicznych

Jak już kilkakrotnie wspomniano, nadal jesteśmy ofiarami trudności w łańcuchu dostaw przemysłu elektronicznego. W lipcu informowaliśmy Państwa, że ​​„98% z ponad 2000 komponentów jest teraz zabezpieczonych i zostaną dostarczone na czas. Nadal trwają poszukiwania pozostałych czterdziestu elementów, a znalezienie ich jest kluczowe, aby nie przekroczyć październikowego terminu”. Niektóre elementy zarządzania energią są obecnie niedostępne, więc projektant elektroniki musiał poszukać ich zamienników. Wkrótce opublikujemy wynikowy zaktualizowany projekt PCB, informujący o wszystkich nowych komponentach. Zakład produkcyjny nie otrzymał jeszcze wszystkich wymaganych komponentów, które już zamówiliśmy, a wciąż są takie, których do tej pory nie można znaleźć nigdzie na rynku. W szczególności mamy problemy z uzyskaniem złącze HDMI (numer części 2041481-1), które mogłoby zmieścić się w obudowie notebooka Eclipse. Jeśli jesteś w stanie pomóc nam znaleźć takie złącze, proszę skontaktuj się z nami. Pilnie poszukujemy 3 sztuk tego złącza do 3 prototypów. Dodatkowo poszukujemy również rozwiązania dla większej produkcji seryjnej.

Nieoczekiwany wzrost o 1000 euro za prototypy

Bardzo cieszy nas hojny udział wszystkich darczyńców, który pozwolił, aby kampania prototypu przekroczyła 90% ostatecznego celu. Dziękuję Wam bardzo!

Podczas naszych badań na rynkach elektronicznych we wrześniu ubiegłego roku zaobserwowaliśmy gwałtowny wzrost cen. Jesteśmy grupą hobbystów, którzy nie mają siły usiąść i targować się z firmami elektronicznymi. Nawet dobrze znana fundacja Raspberry Pi została zmuszona do podniesienia cen (patrz https://www.raspberrypi.com/news/supply-chain-shortages-and-our-first-ever-price-increase/)

W rezultacie każdy prototyp zwiększył swój ostateczny koszt o około 300-320 euro, w tym 22% lokalnego podatku VAT, co daje łączną kwotę 1000 euro, w tym opłaty PayPal za trzy prototypy. Krótko mówiąc, musimy zwiększyć cel kampanii z 12500 do 13500 euro.

Obecnie nie jesteśmy w stanie stwierdzić, czy ceny rynkowe powrócą do niższych cen, a co więcej, kiedy obecne niedobory komponentów elektronicznych w końcu się skończą. Wszyscy mamy nadzieję, że sytuacja ulegnie poprawie do czasu rozpoczęcia produkcji pełnoseryjnej.

Teraz dobrą stroną ogólnej sytuacji jest to, że zmuszenie do czekania na komponenty elektroniczne jest całkiem zgodne z powolnym tempem naszej kampanii darowizn, więc proszę, kontynuujcie wsparcie!

Karty graficzne MXM

O aktualnych niedoborach elektroniki może się przekonać fakt, że w maju 2021 roku zamówiliśmy procesor graficzny AMD Radeon E9172 MXM (około 295 EUR z VAT) i procesor graficzny AMD Radeon E9174 MXM (około 380 EUR z VAT). przewidywany termin dostawy to 27 listopada 2021!

W tej chwili koszt trzech kart MXM potrzebnych do stworzenia prototypów nie jest pokrywany z kampanii darowizn, ale prosimy o wsparcie finansowe również dla tych kart.

W międzyczasie mieliśmy okazję kupić kartę ATI Radeon HD4650 1 GB DRR3 MXM 3.0, a dzięki darowiźnie Stefano, nowego współpracownika z Włoch, mamy teraz dwie karty AMD FirePro M4000 GDDR5 1 GB MXM 3.0A.

ACube Systems, nasz partner zajmujący się budową prototypów, zakupił również adapter PCI do MXM. Adapter pozwoli nam przetestować karty MXM przed przygotowaniem prototypu, ponieważ będzie on używany w połączeniu z płytą główną „Sam460ex” firmy ACube Systems. Testy zostaną przeprowadzone pod AmigaOS 4.1, natywnym systemem operacyjnym PowerPC.

Przełączenie się na licencję Cern 2.0 w trakcie

Obecnie rozważamy możliwość uaktualnienia naszej licencji Open Hardware z Cern 1.2 do 2.0.

Pierwszą rzeczą, jaką zauważyliśmy, było to, że druga wersja jest podzielona na trzy warianty: Strongly Reciprocal (S), Weakly Reciprocal (W) i Permissive (P). Zasadniczo wszystkie trzy dokumenty mają taką samą strukturę, a niektóre sekcje są identyczne. Główne różnice można znaleźć w sekcjach 3 Kopiowanie, modyfikowanie i przenoszenie objętego źródła, 4 Wytwarzanie i przenoszenie produktów oraz 5 Badania i rozwój (który nie istnieje w licencji Permissive). Zmiany, które można znaleźć porównując jeden dokument z drugim, również implikują różne koncepcje, które należy wyjaśnić w sekcji 1 Definicje. Większość terminów pojawiających się w więcej niż jednym dokumencie ma tę samą definicję. Ważnymi wyjątkami od tej reguły są 1.1 „Licencja”, która odnosi się do dokładnego wariantu licencji w każdym dokumencie oraz 1.7 Dostępny Komponent, który nie jest dokładnie taki sam w R i W (i nie można go znaleźć w S)

Jak rozumiemy, wariant należy wybrać w zależności od ograniczeń związanych z komponentami (Komponenty Dostępne) oraz częściami dodatkowymi, które mogą zostać dodane przez Licencjobiorcę (Materiały Zewnętrzne). OHL-S określa, że „Kompletne Źródło jest Źródłem objętym usługą”, a wszelkie modyfikacje powinny być rozpowszechniane przy użyciu tej samej licencji. Z drugiej strony OHL-W umożliwia uwzględnienie Materiałów Zewnętrznych, co oznacza, że możesz dodać niektóre części do projektu na innej licencji. Wreszcie, licencja Permisywna nie wspomina nic o Dostępnych Komponentach i Materiałach Zewnętrznych, ale pozwala na tworzenie lub publikowanie Produktu wyłącznie z uwzględnieniem wszystkich Uwag Licencjodawcy.

Aby lepiej zrozumieć różnice, przykłady podane na stronie FAQ Open Hardware repozytorium są dość objaśniające:

Czym są te wszystkie przyrostki?

W dziedzinie oprogramowania istnieją trzy ogólnie uznane reżimy licencjonowania wolnego i otwartego oprogramowania: permisywny (liberalny), słaby copyleft i silny copyleft. Dla każdej opcji są gusta i przypadki użycia, to samo dzieje się ze sprzętem. Używamy słowa „wzajemność” (“reciprocal”) zamiast „copyleft”, ponieważ podstawowe prawa w naszym przypadku nie ograniczają się do praw autorskich. Tak więc, korzystając z licencji, musisz dodać do swoich projektów Powiadomienie z jednym z trzech następujących przyrostków: S, W lub P:

  • CERN-OHL-S jest licencją silnie wzajemną. Na przykład, jeśli wydasz pliki HDL pod CERN-OHL-S, a następnie ktoś użyje tych plików w swoim FPGA, kiedy dystrybuuje strumień bitów (albo umieszczając go w Internecie, albo wysyłając z nim produkt), musi zrobić resztę HDL projektu dostępną również w ramach CERN-OHL-S.
  • CERN-OHL-W jest licencją słabo wzajemną. W powyższym przykładzie, jeśli udostępnisz swoją część projektu pod CERN-OHL-W, ktoś, kto dystrybuuje strumień bitów zawierający twoją część, nie musi również rozpowszechniać pozostałych plików projektu.
  • CERN-OHL-P jest licencją permisywną. Pozwala ludziom wziąć Twój kod, ponownie go licencjonować i używać bez obowiązku rozpowszechniania źródeł podczas wysyłania produktu.

W porównaniu z tą drugą wersją, OSHL v1.2 nie zawiera terminów „Dostępne składniki” i „Materiały zewnętrzne”, co utrudnia nawiązanie bezpośredniego związku z którymkolwiek z tych wariantów. To każe nam sądzić, że prawdopodobnie jest bardziej podobny do OHL-S.

Jeśli chodzi o sekcję Zastrzeżenia, która chroni Licencjodawcę przed kwestiami prawnymi i ostrzega Licencjobiorcę przed jego odpowiedzialnością, obie wersje mają bardzo podobny zapis. Wersja 2 jest nieco bardziej szczegółowa, stwierdzając, że „Licencjodawca w maksymalnym zakresie dozwolonym przez prawo nie ponosi odpowiedzialności za […]”, podczas gdy poprzednia wersja nie wspominała o ograniczeniach ustanowionych przez prawo. W każdym razie uważamy, że te ograniczenia są obojętne, a znaczenie sekcji Zastrzeżenia jest równoważne.

Ponownie, aby porównać OSHL v1.2 i OHL v2 możemy skorzystać z jednego pytania w sekcji FAQ

Jestem użytkownikiem CERN OHL w wersji 1.2. Jakie są główne zmiany wprowadzone przez tę nową wersję?

Wersja 2 CERN OHL ulepsza wersję 1.2 pod różnymi względami:

  • Nowa wersja występuje w trzech wariantach: silnie wzajemna, słabo wzajemna i permisywna. Licencje wzajemne stanowią, że zmiany w projekcie muszą być przekazywane społeczności, aby wszyscy mogli z nich skorzystać. Licencje permisywne nie nakładają tego warunku. W ten sposób CERN OHL v2 obsługuje różne modele współpracy używane obecnie w projektach sprzętu Open Source.
  • W wariantach wzajemnych bardzo ważne jest doprecyzowanie zakresu wzajemnych zobowiązań. Wprowadzając koncepcje „Dostępny komponent” i „Materiał zewnętrzny” oraz już istniejącą koncepcję „Produktu”, nowa wersja podejmuje szczególny wysiłek w celu wyjaśnienia, jakie źródła powinny być udostępniane zarówno w wariancie -S, jak i -W.
  • CERN OHL w wersji 1.2 zawierał licencję patentową, tj. obietnicę licencjodawcy, że nie będzie pozywał licencjobiorcy o naruszenie patentu w odniesieniu do wzoru na licencji CERN OHL. Wersja 2 dodaje klauzulę wzajemną do tej licencji patentowej: jeśli licencjobiorca pozywa licencjodawcę o naruszenie patentu, traci wszystkie prawa przyznane przez licencję.
  • W licencji 1.2 nie podjęliśmy specjalnych wysiłków, aby zapewnić rozwój języka opisu sprzętu (HDL) używanego w projektowaniu Field Programmable Gate Array (FPGA) i Application-Specific Integrated Circuit (ASIC). Ponieważ nabraliśmy przekonania, że nie ma odpowiedniego wzajemnego systemu licencjonowania dla HDL, upewniliśmy się, że CERN-OHL-S i CERN-OHL-W mogą stanowić dobre rozwiązanie dla projektantów układów FPGA i ASIC o wzajemnym nastawieniu.
  • Wersja 2 dokłada wszelkich starań, aby zmaksymalizować szanse, że odbiorca fizycznego produktu uzyska dostęp do plików projektowych tego produktu. Dokonuje tego poprzez przyznanie licencjodawcy możliwości osadzenia adresu URL lub innego odniesienia w samym obiekcie oraz ustalenie, że dalsi licencjobiorcy powinni przestrzegać tego powiadomienia i odpowiednio je aktualizować, jeśli projekt zostanie zmieniony.
  • Nowa wersja zapewnia 30-dniowy okres karencji dla licencjobiorców, którzy naruszają warunki. Jeśli spełnią wymagania w ciągu 30 dni od otrzymania powiadomienia od licencjodawcy, ich prawa zostaną przywrócone. Ma to pomóc w przypadkach, w których licencjobiorca nieumyślnie narusza warunki licencji.

Nadal badamy, która alternatywa jest lepsza od OHL-S, OHL-W i OHL-P. Decyzja powinna brać pod uwagę to, jak dowolnie chcielibyśmy, aby licencjobiorcy produkowali lub modyfikowali nasz projekt.

Dołącz do naszych rozmów na OpenPower Summit 2021, Linux Day Online Italy 2021 i Sfscon 2021

Aby uzyskać więcej informacji i aktualizacji na temat naszego projektu i planów na przyszłość, dołącz do naszych rozmów podczas:

Linux Day 2021 Online (23 październik 2021 3 PM CEST) “When the community produces an Open Hardware laptop”  in italian .

OpenPOWER Summit NA 2021 (28 październik 2021 o 2.45 Central Daylight Time (CDT), UTC -5 ) “Prepare yourself to switch computing to Open Hardware Power Architecture”

Sfscon.it PPC64 Open Hardware Notebook prototypes around the corner (12 listopad 2021 2.30 pm CEST).

Pospiesz się, zagłosuj na nazwę płyty głównej!

Na dzień 22 października 2021 r. osiągnęliśmy 987 głosów na 1000 wymaganych do podjęcia ostatecznej decyzji w sprawie nazwy płyty głównej. Chcielibyśmy zamknąć ankietę, gdy tylko osiągniemy tę liczbę, aby rozpocząć pracę nad projektem logo i innych materiałów komunikacyjnych.

Freedesktop-sdk merge requests dla wsparcia PPC64 Big Endian

Dzięki Charlesowi i Manuelowi, członkom naszego zespołu programistycznego, złożyliśmy wniosek o połączenie do Freedesktp-sdk z łatką umożliwiającą kompilację na PPC64 Big Endian. To było wielkie osiągnięcie i ogromny wysiłek naszych wolontariuszy. Bardzo dobra robota chłopaki! Dziękuję Wam!!

Nasza gałąź (branch) ppc64 Be branch z Freedesktop-sdk.

Freedesktop-sdk miał przestać wspierać architekturę PowerPC z powodu braku konstruktora. Sytuacja się teraz zmieniła i teraz bardzo się cieszymy, że możemy o tym poinformować, nawet dzięki pomocy członków OpenPower (z OSUOSL), w zakresie aktualizacji i ulepszeń gałęzi freedesktop-sdk ppc64le.

Ukończona atrapa płyty głównej

Z wielką radością przedstawiamy Państwu pierwszy namacalny efekt po latach spędzania czasu na planowaniu, pomysłach, projektach i schematach. Poniżej zdjęcia atrapy płytki, niedziałającego prototypu, który został wykonany z dwuwarstwowej płytki drukowanej, dzięki trwającej kampanii darowizn.

Górna strona atrapy
Dolna strona atrapy

Podstawowym zastosowaniem tej atrapy płyty jest wykonanie kontroli mechanicznej w połączeniu z obudową laptopa Slimbook. Płytka nie jest jeszcze ukończona, projektant PCB nadal musi zamontować dodatkowe elementy, takie jak złącza, aby zapewnić, że końcowe działające prototypy będą idealnie pasować do obudowy Slimbook Eclipse.

Projektant PCB odpowiedzialny za to zadanie starannie pracuje nad dostrojeniem plików projektu gerber i już dostosował kilka drobnych szczegółów, udowadniając, że wstępna atrapa płytki była bardzo potrzebna.

Chcielibyśmy podziękować panu Schneiderowi, który uprzejmie zaoferował nam kartę ATI Radeon 7970 MXM, z pewnością pomoże nam to przetestować działające prototypy, które zostaną wyprodukowane później. Zapraszamy wszystkich chętnych do przesłania nam innych kart Radeon MXM, które mogą leżeć nieużywane w kącie – chcielibyśmy jak najszybciej rozpocząć testowanie różnych GPU w nadchodzącym działającym sprzęcie.

[AKTUALIZACJA 2021-04-22] Niestety nasza płyta do notebooków jest ustawiona do pracy wyłącznie z MXM-A 3.0 (typ A) o wymiarach 82mm x 70mm i maksymalnym poborze mocy 55W, podczas gdy dostarczona karta MXM od Gerarda Schneidera to MXM-B (typ B) o wymiarach 82mm x 105mm i maksymalnej mocy 200W. W każdym razie dziękuję Gerard, twoja karta przyda się do sprawdzenia i ewentualnie naprawy sterowników wideo, ale nie będzie używana w prototypach.

ATI Radeon 7970 MXM

Nawet jeśli to „tylko” atrapa płyty, to jest to wielki kamień milowy i bardzo nas to cieszy, bo w końcu możemy czegoś dotknąć rękami. Chcielibyśmy podziękować wszystkim osobom, które umożliwiły osiągnięcie tego punktu i mamy wielką nadzieję, że kampania darowizn finansująca finalne prototypy przyspieszy, ponieważ teraz wszyscy chcemy zobaczyć więcej !!

Chcesz pomóc?

Bycie częścią takiego projektu może być niesamowitym doświadczeniem, poznajesz nowych ludzi, wolontariuszy innych projektów, firmy zaangażowane w open source i każdy jest chętny do pomocy. Ciągle podajemy przykłady tego w naszych postach na blogu, ale w ostatnich tygodniach jesteśmy szczególnie wdzięczni za wsparcie otrzymane od programistów KiCad i Slimbooka

Dwie dodatkowe obudowy do naszych prototypów.

Slimbook to firma, która podejmuje ogromny wysiłek w promowaniu środowiska Open Source. Produkują notebooki, minikomputery i komputery stacjonarne przeznaczone głównie dla użytkowników Linuksa. Jako przykład ich zaangażowania w społeczność open source, mają bardzo dobre relacje z projektem KDE i razem współpracują przy tworzeniu laptopów przeznaczonych głównie dla KDE. Pomimo tego, że są małą firmą, z powodzeniem sprzedają swoje produkty na całym świecie, co jest bardzo cenione przez społeczność Linuksa.
Jak być może wiesz, rozpoczęliśmy współpracę ze Slimbookiem ponad dwa lata temu i zawsze byli bardzo pomocni, odpowiadając na nasze prośby i udzielając informacji o projekcie obudowy lub powiązanych komponentach, które będą również używane w naszym notebooku (ekran, klawiatura, urządzenia rozpraszające itp.). Całe ich wsparcie i czas zostały udostępnione za darmo. Oprócz tego wsparcia otrzymaliśmy dwie obudowy Slimbook Eclipse, aby kontynuować nasze testy. Umożliwi to złożenie trzech prototypów naszego notebooka PPC. Znowu zrobili to za darmo. Brak nam słów.

Obudowa Slimbook Eclipse przekazana dzięki uprzejmości firmy Slimbook.

Eksport naszej płytki PCB do programu KiCad – trudna podróż

Na samym początku tej przygody staraliśmy się znaleźć ekspertów sprzętowych do zaprojektowania płyty głównej, ale poziom wiedzy wymagany przy tego typu sprzęcie sprawił, że wyzwanie to było dla nas nieosiągalne. Oczywiście mamy ekspertów w tej dziedzinie, ale złożoność tego projektu wymaga sporo czasu, niemożliwego do zrealizowania wyłącznie przy wykorzystaniu wolnego czasu wolontariuszy. Dlatego zdecydowaliśmy się poszukać firmy doświadczonej w projektowaniu płyt głównych, a jeszcze trudniej, firmy, która miała doświadczenie z architekturą PowerPC.

Mieliśmy szczęście spotkać ACube Systems i jego krąg współpracowników. Jednak, podobnie jak robi to większość firm nastawionych na zysk, podwykonawca ACube System miał własne autorskie oprogramowanie, które generuje pliki zakodowane przy użyciu nieotwartych formatów wyjściowych. W naszym przypadku otrzymujemy pliki utworzone za pomocą Mentor Xpedition, oprogramowania, które nie może eksportować do programu KiCad. Aby przekonwertować nasze pliki źródłowe Mentor Xpedition, powiedziano nam, aby zaimportować je do Altium, i zaimportować przekonwertowane pliki Altium do programu KiCad.

Niestety, importer KiCad dla plików Altium jest nadal intensywnie rozwijany i daleki jest od ukończenia. Skontaktowaliśmy się z programistami KiCad, którzy uprzejmie zgodzili się na wykonanie testów z naszymi plikami Altium PCB, co pomogło w wykryciu różnych błędów w procedurze konwersji. Ten błąd został zidentyfikowany przez programistę odpowiedzialnego za moduł importu Altium dla programu KiCad i obecnie zajmuje się on napotkanymi problemami. Jeśli chodzi o BOM (Bill Of Materials) ludzie z programu KiCad zalecili zaimportowanie schematów Altium do programu KiCad i wygenerowanie z niego BOM.

Uzyskanie formatu open source do publikacji naszej płyty głównej jest dla nas bardzo ważne, ponieważ umożliwia każdemu łatwy dostęp do wyników naszych wysiłków, aby dostarczyć prawdziwie w pełni zgodny projekt z Open Hardware.

Po kilku próbach chłopaki z KiCad zasugerowali inną opcję: zamiast konwertować oryginalne pliki Mentor Xpedition do Altium, zasugerowali załadowanie ich za pomocą FabMaster. W rzeczywistości KiCad ma innego importera poświęconego FabMaster (tylko dla płyty) i wynik tego modułu importu powinien być przydatny do zrozumienia poziomu dokładności importera Altium. Teoretycznie import Altium powinien dawać lepsze wyniki w odniesieniu do importera FabMaster, ponieważ jest nowszy. Obecnie badamy, czy możemy podążać tą ścieżką, ponieważ wydaje się, że wymaga to pełnej licencji Xpedition, dlatego jesteśmy w trakcie kontaktu z inżynierem podwykonawcy w celu zbadania tego rozwiązania.

Sterownik AmigaOS 4 AHI dla naszego czipu dźwiękowego

Nasza płyta główna do notebooków jest otwarta na każdy system operacyjny obsługujący PowerPC. Wśród systemów operacyjnych, które mogłyby działać, jest AmigaOS 4, system o zamkniętym kodzie źródłowym, który już działa na A-EON AmigaOne X5000 w którym można zamontować NXP P5020 lub P5040, oba są procesorami PowerPC Book3e e5500 CPUs. Te procesory można uznać za procesory poprzedniej generacji w odniesieniu do naszego T2080 (PowerPC Book3e e6500); jedną z głównych różnic jest to, że brakuje im jednostki Altivec, którą ma T2080..

Pierwszego kwietnia holenderski programista H. Kanning (pseudonim “geen_naam”) ogłosił dostępność sterownika AHI obsługującego układy zgodne z HD Audio i wyraźnie obsługującego C-MEDIA C8828 który wybraliśmy dla naszej płyty głównej. Początkowo myśleliśmy, że to prima aprilis, ale potem potwierdzono, że faktycznie istnieje i działa, co oznacza, że inny system operacyjny jest o krok bliżej do uzyskania wsparcia. Dobra robota!

Publikacja kompletnych źródeł PCB! Formaty Mentor Expedition, Altium i Kicad

Na początku marca inżynier konsultant opłacony z kampanii darowizn dostarczył nam pliki źródłowe naszej PCB w formacie Mentor Xpedition. Dostarczanie plików źródłowych utworzonych za pomocą zastrzeżonego oprogramowania nie jest idealne, dlatego pracowaliśmy nad konwersją źródeł do formatu Open Source KiCad.

Aby przeprowadzić portowanie plików, najpierw próbowaliśmy załadować źródła Mentor Xpedition za pomocą oprogramowania PCB Design Software Altium, a stamtąd wyeksportować do programu KiCad.

This image has an empty alt attribute; its file name is immagine-1024x538.png

Zostaliśmy mile zaskoczeni przez członków zespołu KiCad, którzy szybko odpowiedzieli na nasz apel o wolontariuszy mogących pomóc nam w procesie tłumaczenia źródeł, dziękujemy wam chłopaki, to było naprawdę bardzo docenione!

W naszym zadaniu znaleźliśmy bardzo przydatny post na blogu KiCad, który wyjaśnia jak zaimportować plik projektu Altium PCB w Kicad.

Najwyraźniej Altium Importer nie jest dostępny, jeśli uruchomisz okno PCB z okna menedżera projektu KiCad, musisz uruchomić go z wiersza poleceń jako pcbnew-nightly, aby uzyskać funkcję importu KiCad do ładowania obcych formatów.

KiCad eeschema-nightly obecnie nie obsługuje importu schematów Altium. Trwa dyskusja na ten temat, więc może są jacyś alfa/beta-testerzy tego rozwiązania.

This image has an empty alt attribute; its file name is Schermata-a-2021-04-06-00-56-24-1024x555.png

Dla BOM – informacje wyszukujemy w bazie danych Altium oraz w programie KiCad. Informacje o eksporcie programu KiCad, które uzyskaliśmy za pierwszym razem, są uproszczone i pomijają identyfikatory instancji (rodzaje desygnatorów c43, u17, r9, które są obecne w Altium info). Nie widzimy jeszcze nic na temat włączania / wyłączania typów szczegółów z eksportu KiCad BOM, więc nie jesteśmy pewni, czy można uzyskać bardziej szczegółowe kolumny.

This image has an empty alt attribute; its file name is Screenshot_2021-04-06-Power-Progress-Community-oshw-powerpc-notebook-powerpc-laptop-mobo-1024x405.png
nasze repozytorium gitlab zawierające źródła projektów płyt głównych

Możesz znaleźć oryginalne źródła Mentor Expedition w naszym repozytorium GitLab. Nie mogliśmy uruchomić przeglądarki visECAD, ponieważ nawet dostarczona wersja bezpłatnej licencji nie działa. W rzeczywistości wydaje się, że visECAD Viewer został wycofany z rynku i nie jest już dostępny do pobrania, a nie otrzymaliśmy żadnej odpowiedzi na nasze prośby o wsparcie ze strony zespołu Siemens.

Dzięki wsparciu zespołu Altium byliśmy w stanie obejrzeć import Altium za pomocą Altium online viewer.

Po wszystkich naszych próbach, z przyjemnością informujemy, że możliwe jest załadowanie plików źródłowych płytki PCB płyty głównej notebooka do programu KiCad za pomocą jego wersji kicad-nightly.

Kolejną wiadomością dotyczącą projektu PowerPC notebook jest to, że Slimbook uprzejmie dostarczy nam dwie dodatkowe puste obudowy Slimbook Eclipse. Zostaną one użyte do przetestowania, czy nasze prototypy będą poprawnie pasować. W tym samym czasie, chłopaki z ACube Systems badają odpowiednie karty graficzne MXM montujące układy AMD, które mogłyby być użyte w prototypach. Badamy jak moglibyśmy zebrać dodatkowe fundusze wymagane do zapłacenia za różne karty graficzne MXM, które będą używane do testów oraz za dwie dodatkowe obudowy Slimbook Eclipse. Dzięki uprzejmemu wkładowi darczyńców, przygotowanie wszystkich komponentów dla prototypów przebiega dobrze.

Chcielibyśmy osiągnąć 50% ostatecznego celu obecnej kampanii tak szybko, jak to możliwe, aby uniknąć spowolnienia w obecnej fazie produkcji prototypów. Obecnie potrzebujemy Waszego wsparcia finansowego bardziej niż kiedykolwiek!

Rozszerzanie biblioteki gier, Fosdem 21 i więcej

Postęp na froncie oprogramowania

Powszechnie wiadomo, że silna biblioteka oprogramowania jest kluczowym czynnikiem wpływającym na żywotność każdej platformy – co może potwierdzić każdy niechętny użytkownik danego systemu operacyjnego 😉.

Nasz zespół jest tego świadomy. Nasi współpracownicy są mocno skoncentrowani na kompilacji i optymalizacji szerokiego wachlarza gier i aplikacji użytkowych na platformę PPC64 Big Endian, a wszystko to znajdziesz w naszym repo.

Super Mario 64

This image has an empty alt attribute; its file name is Schermata-del-2021-01-03-16-58-30-1024x578.png

Ponadczasowa gra Sm64 trafia do naszego portfolio, dostarczając niezliczonych godzin wymagających tras i wspaniałych kolorów w pakiecie uwielbianym zarówno przez dzieci, jak i dorosłych. Skacz dookoła, lataj, nurkuj, odkrywaj lochy, jeziora, góry i zbieraj monety oraz gwiazdki, aby dostać się na szczyt.

Super Tux Kart

This image has an empty alt attribute; its file name is Screenshot_2021-02-04-Power-Progress-Community-1024x576.png

Gra Super Tux Kart jest inspirowana najpopularniejszą na świecie wyścigówką arcade. Dzięki niej będziesz miał zajęcie, gdy opanujesz każdy zakręt i spróbujesz wyprzedzić swoich przeciwników. Jak mówią twórcy z Królestwa Maskotek: “W trybie Story musisz stawić czoła złemu Nolokowi i pokonać go, aby Królestwo Maskotek znów było bezpieczne! Możesz ścigać się samemu przeciwko komputerowi, wziąć udział w kilku pucharach Grand Prix lub spróbować pobić swój najszybszy czas w trybie Time Trial. Możesz również ścigać się lub walczyć z maksymalnie ośmioma przyjaciółmi na jednym komputerze, grać w sieci lokalnej lub grać online z innymi graczami na całym świecie.”

H-Craft Championship

This image has an empty alt attribute; its file name is h-craft-1024x540.png

H-Craft Championship to wyścigówka sci-fi z ponad 28 trasami i unikalną fizyką jazdy. Zdobądź mistrzowskie trofeum lub przesuń swoje granice w dwóch trybach ataku na czas. Będziesz się również dobrze bawić z rodziną i przyjaciółmi, mając 4 graczy na tym samym komputerze.

Niestety, musieliśmy wstrzymać prace nad przeniesieniem gry na silnik Unreal Engine. Jest to ogromne zadanie i napotkaliśmy na przeszkody. Planujemy wznowić prace, gdy tylko ukończymy MR naszego portu do głównej linii Freedesktop-SDK, wymaganego do kompilacji pakietów flatpak na PPC64 Big Endian.

FreeCAD

This image has an empty alt attribute; its file name is Istantanea_2020-12-10_18-26-39-1024x578.png

Kiedy nadchodzi czas biznesu, poza zwykłymi pakietami produktywności dla Linuksa, oferujemy również zoptymalizowaną wersję FreeCAD dla PPC64 Big Endian, więc możesz urzeczywistnić swój kolejny przełom używając najlepszego laptopa na świecie. FreeCAD jest modelerem dla CAD, MCAD, CAx, CAE i PLM pasującym do szerokiego zakresu zastosowań w inżynierii i architekturze. Działa tak samo na wszystkich głównych platformach, zapewniając pełną przenośność Twojej pracy.

Jeśli nie wierzysz kodowi źródłowemu, jestem pewien, że uwierzysz własnym oczom. Odwiedź nasz kanał YouTube i ciesz się odrobiną chwały PowerPC!

Ekscytujące, prawda?

Jeśli masz szansę i umiejętności, aby pomóc, nasza ciepła i przyjazna społeczność zaprasza Cię do pozostawienia swojego śladu na przyszłości otwartej informatyki poprzez swój wkład, a jako bonus staniesz się lepszym i bardziej wszechstronnym programistą. Dlaczego?

Żyjemy w coraz bardziej mało-endianowym świecie. Wraz z niemal monopolem x86/amd64 w świecie komputerów stacjonarnych/laptopów/serwerów, kultura pisania przenośnego i wydajnego oprogramowania wieloplatformowego podupadła. Preferujemy świat wielokulturowy. Środowisko, w którym wiele platform ma szansę się rozwijać, daje nam nowe perspektywy rozwiązywania problemów informatycznych, zamiast polegać tylko na starych i wypróbowanych rozwiązaniach, co prowadzi do świata bardziej otwartego, bezpieczniejszego i ogólnie lepszego oprogramowania.

Gdy programujesz na naszą platformę, musisz pamiętać, że celujesz w platformę Big Endian. Należy unikać ręcznej zamiany endianów. Jeśli jesteś wystarczająco ostrożny, możesz być w stanie wydobyć trochę wydajności tu i tam, ale zawsze musisz zachować określone przypadki użycia i zapewnić prawidłowe wykrywanie architektury w całym kodzie, w przeciwnym razie kod nie będzie niezależny od architektury.

Dzięki automatycznej zamianie, kod jest łatwiejszy w utrzymaniu i portowaniu. POSIX oferuje narzędzia do automatycznej konwersji endianness. Aby uzyskać więcej szczegółów, proszę sprawdzić nasze wytyczne.

Nasza prelekcja na FOSDEM 21

This image has an empty alt attribute; its file name is Fosdem_2021_Switch_OH_PowerArchitecture_First_page-1024x576.jpeg

FOSDEM jest darmowym wydarzeniem dla twórców oprogramowania, podczas którego spotykają się, dzielą pomysłami i współpracują. W 2021 roku, spotkanie będzie miało charakter online. Bądź częścią najlepszej konferencji FOSS w Europie – to jest za darmo, wymagana jest rejestracja.

Oczywiście zaznaczymy swoją obecność, a nasz Roberto Innocenti poprowadzi wykład i pokaże, że nadszedł czas, aby przejść na Open Hardware i ponownie podnieść rangę architektury Power.

RPrezentacja Roberta odbędzie się w 6 lutego 2021 roku, rozpoczynając się o godzinie 12:15 CET i kończąc o 13:00. Będziemy się tam z Państwem widzieć!

Kolejny sukces: całkowicie sfinansowane PCB! Czas na kampanię prototypów!

Dzięki życzliwemu wkładowi darczyńców właśnie dotarliśmy do celu kampanii finansowania Fazy 1B “Fast simulation bus”.

Projekt PCB (płytka drukowana) jest obecnie w fazie finalizacji; jak tylko go przejrzymy, opublikujemy go w naszym repozytorium GitLab. Ta ostatnia faza miała fundamentalne znaczenie, ponieważ mogliśmy przetestować poprawność projektu, torując drogę do kolejnej kampanii.

Przeszliśmy przez najtrudniejsze części, jeśli chodzi o wybory dotyczące badań i rozwoju. Przekroczyliśmy niepewny grunt z wieloma otwartymi wyzwaniami i zbadaliśmy wiele rozwiązań. Przekroczyliśmy również cel ekonomiczny poprzednich kampanii, które były dość ciężkie, i dzięki wielu osobom udało nam się dotrzeć tak daleko, jeszcze raz dziękujemy wszystkim!

Jesteśmy teraz gotowi do rozpoczęcia Fazy 2 „Produkcja i dostawa pięciu działających prototypów” z celem w wysokości 10500 euro (około 12720 USD).

Naszym celem jest ukończenie tej nowej kampanii do wiosny 2021 roku i ponownie współpracujemy z cierpliwymi facetami z ACube Systems, którzy pomogą nam w wykonaniu pięciu prototypów.

printed circuit check

Te prototypy będą bardzo ważne, ponieważ będą używane do

  • przetestowania projektu PCB
  • dowiedzenia się, jak poprawnie zainicjować sprzęt
  • dostrojenia konfiguracji U-Boota
  • dopasowania płyty głównej do korpusu obudowy Eclipse Slimbook

Do tej pory pracowaliśmy z U-Bootem na NXP T2080 RDB Devkit, ale jest to zupełnie inne rozwiązanie niż nasza płyta główna, która jest bardziej złożona. Musimy dostroić U-Boot bezpośrednio na ostatecznym sprzęcie, a prototypy będą do tego niezbędne. Ponadto praca nad U-Ubootem jest nadal wymagana, nawet z Devkit, aby poprawnie skonfigurować bufor ramki. W tej chwili mamy dostęp do konsoli U-Boot tylko w trybie szeregowym. ACube Systems pomoże nam w tym zadaniu.

Płyta główna została zaprojektowana (położenie śrub i portów) tak, aby pasowała do korpusu notebooka Eclipse, na którym powinny być montowane prototypy.

Ponadto musimy przeprojektować odprowadzające ciepło rurki cieplne (“heat pipes”), które będą nieco inne niż to, co było pierwotnie stosowane w notebooku Eclipse.

Może niektórzy z was nawet nie myśleli, że to możliwe, ale robimy postępy. Podróż wciąż się nie kończy. Musimy opowiedzieć o tym projekcie dookoła, ponieważ potrzebujemy więcej zainteresowanych ludzi, więcej darowizn.

2021 to nasz rok! Urzeczywistnijmy ten projekt!

Design PCB prawie ukończony, przygotowujemy się do kolejnej kampanii mającej na celu wykonanie prototypów

Kampania mająca na celu opracowanie “Fast simulations bus” jest prawie zakończona, a wynikowy projekt PCB otrzymamy przed końcem 2020 roku. Jak tylko go przejrzymy, opublikujemy go w naszym repozytorium GitLab. Tutaj zrzut ekranu z projektem PCB, który jest obecnie w fazie finalizacji.

design naszej płyty PowerPC Notebook, zrzut z programu Mentor Xpedition

Podobnie jak w przypadku bieżącej kampanii, kolejna akcja darowizn na finansowanie „Produkcji pięciu działających prototypów” rozpocznie się, gdy bieżąca kampania dobiegnie końca. W porozumieniu z ACube Systems ustaliliśmy koszt pięciu prototypów na 10 500 euro, a naszym celem jest dostarczenie ich późną wiosną 2021 r. Plan zakłada dokładne sprawdzenie każdego prototypu przed zbudowaniem następnego, tak aby zawierał poprawki w każdej rundzie. Będziemy informować na bieżąco na każdym etapie, a na koniec, będziemy mogli dostarczyć zdjęcia fizycznych produktów.

Freedesktop-sdk dla PPC64 Big Endian skompilowany!

Poprawiliśmy freedeskop-sdk aby idealnie kompilował się na PPC64, więc teraz przygotowujemy wspólnie z zespołami Freedesktop-sdk uporządkowaną zawartość do wysłania na główne repozytorium.

Z powodzeniem skompilowaliśmy 432 pakiety, które obejmują nawet ostatnią wersję go lang.

Dziękujemy OSU Open Source Lab i OpenPower Foundation za dostarczenie nam maszyny wirtualnej Power9 z 8 rdzeniami i 16 GB pamięci RAM, które pozwalają nam skompilować Freedesktop-sdk dla PPC64.

Teraz dzięki OpenPOWER@UNICAMP mamy maszynę wirtualną Power8 do rekompilacji freedesktop-sdk dla PPC64 w Continuous Integration dla potoku gitlab freedesktop-sdk.

Ponieważ binarka Flatpak działa na Debianie 10 PPC64 Big Endian i potrzebuje warstwy Freedesktop-dsk do przygotowania pakietów flatpak, zaczynając od setek manifestów, teraz jesteśmy o krok bliżej, aby zobaczyć pakiety flatpak przygotowane dla PPC64.

Nasze przemówienie na Open Source Summit. Pozostało 15 dni na przekazanie 2600 euro.

Nasz projekt płyty głównej PPC64

Wstępny termin Fazy1B to 18 listopada, więc pozostały dwa tygodnie na przekazanie pozostałych 2600 euro. Jeśli osiągniemy cel, płytka drukowana z symulacją magistrali SI powinna być gotowa do połowy grudnia.

W tym przypadku przed końcem 2020 roku rozpoczynamy prace nad produkcją Prototypów wraz z Akcją Darowizny Prototypów.

Musimy nadać nazwę płycie głównej, sugestie pozostają otwarte jeszcze przez kilka dni na naszym forum

Nasze sugestie dotyczące licencji Open Hardware i endianness na OSS 2020

Rozmawialismy o Cern Open Hardware License i endianiźmie na konferencji Open Source Summit + Embedded Linux w Europie 27 października 2020 r.

Cern Open Hardware License

Dlaczego nie licencja na oprogramowanie, taka jak GPL?
Licencje na sprzęt są specyficzne dla sprzętu, więc są napisane przy użyciu odpowiednich słów: producent, urządzenia, narzędzie CAD…

Dlaczego wybieramy CERN Open Hardware License v1.2?
Uważamy, że zapewnia lepszą ochronę licencjodawcy w porównaniu z innymi licencjami sprzętowymi, takimi jak licencje TAPR Open Hardware

Kim więc jest licencjodawca i licencjobiorca?
– W naszym projekcie my (Power Progress Community) jesteśmy licencjodawcą
… A licencjobiorca jest producentem sprzętu.
Licencjobiorca może produkować lub dystrybuować Produkty
– Licencjobiorca może modyfikować naszą pracę, ale modyfikacja musi być dostępna na tej samej lub równoważnej licencji
Licencjodawca jest chroniony
– Jakość i odpowiedzialność za sprzęt należą do licencjobiorcy

Inne ważne uwagi
– Oprogramowanie układowe, sterowniki i inne oprogramowanie wymagałyby ich własnej licencji
– Własność intelektualna należy do licencjodawcy
– Dokumentacja musi być dostarczona w odpowiednim formacie do modyfikacji (za pomocą narzędzia CAD)

Continue reading

Eureka! Tutaj mamy układ płytki! Pozostało 15 dni na przekazanie 3660 euro

Z przyjemnością dzielimy się z darczyńcami i obserwującymi układem płyty naszej płyty głównej do notebooka PPC64 !!!

Projekt naszej płyty ma pasować do korpusu obudowy Slimbook Eclipse. Projekt nad którym pracujemy powstaje z użyciem Mentor Xpedition.

We wrześniu 2020 roku opublikowaliśmy w naszym repozytorium gitlab plik źródłowy Orcad z najnowszą wersją (v0.6) schematu elektrycznego; możesz głębiej poznać ten układ płytki, zaczynając od źródła Orcad.

This image has an empty alt attribute; its file name is PPC_NOTEBOOK_PCB_board_layout_notes_TOP-527x1024.jpg
Open Hardware PowerPC Notebook Board Layout for Slimbook Eclipse Body – góra
This image has an empty alt attribute; its file name is PPC_NOTEBOOK_PCB_board_layout_notes_BOTTOM-533x1024.jpg
Open Hardware PowerPC Notebook Board Layout for Slimbook Eclipse Body – spód

pobierz layout płyty

Wstępny termin Fazy 1B to 2 listopada, więc pozostały dwa tygodnie na przekazanie pozostałych 3660 euro. Jeśli osiągniemy cel, płytka drukowana z symulacją magistrali SI powinna być gotowa do końca listopada.

W tym przypadku w grudniu 2020 będziemy pracować nad produkcją Prototypów wraz z Akcją Darowizny Prototypów.

Musimy nadać nazwę płycie głównej, sugestie pozostają otwarte jeszcze przez kilka dni na naszym forum

Opublikowane źródła Orcad schematów elektrycznych v0.6 i inne wiadomości

Wreszcie opublikowaliśmy w naszym repozytorium gitlab plik źródłowy Orcad z najnowszą wersją (v0.6) schematu elektrycznego.

Ten plik jest podstawą projektu PCB, nad którym obecnie pracujemy przy użyciu Mentor Xpedition. Poprzednia wersja schematów wymagała pewnych aktualizacji, aby uwzględnić drobne zmiany, aby dopasować wewnętrzne przestrzenie obudowy Slimbooka. Ponadto schematy są teraz kompatybilne z kartą rozszerzeń we / wy i pozycją zewnętrznych portów znalezionych w modelu obudowy „Elipse”, co zostało uprzejmie dostarczone przez Slimbooka.

Po osiągnięciu celu Fazy 1A (dziękuję wszystkim !!), właśnie rozpoczęła Faza 1B kampanii ukierunkowana na „symulację szybkiej magistrali SI” , innymi słowy, dogłębną analizę integralności sygnałów które wyszły z poprzedniej kampanii.

Po rozmowie z inżynierami aktualnie pracującymi nad PCB powiedziano nam, że publikowanie niekompletnej i potencjalnie wadliwej płytki nie ma większego sensu, ponieważ mogą pojawić się poważne problemy, które zostaną rozwiązane po przeprowadzeniu symulacji magistrali SI. Pod koniec tych długich dyskusji zgodziliśmy się opublikować PCB dopiero po osiągnięciu końca fazy 1B, kiedy wszystkie kontrole zostaną zakończone .

W tym momencie nie możemy ustalić terminu publikacji PCB, ponieważ zakończenie prac nad PCB w dużej mierze zależy od tego, kiedy osiągniemy cel kampanii darowizn w Fazie 1B i kiedy symulacja SI pomoże rozwiązać wszystkie problemy elektryczne, które mogą się pojawić.

Wstępny termin realizacji Phase1B to 16 października, więc pozostały dwa tygodnie na przekazanie pozostałych 4000 euro (około 4700 USD). Jeśli osiągniemy cel, płytka drukowana z symulacją magistrali SI powinna być gotowa do końca listopada.

Open Source Summit + Embedded Linux Conference Europe, 27 października 2020 r

Gotowy do przejścia na laptop Open Hardware GNU / Linux PowerPC?
27 października o godzinie 19:30 czasu GMT na “Open Source Summit + Embedded Linux Conference Europe”

This image has an empty alt attribute; its file name is opem_source_summit.png

Dlaczego dzisiaj można przejść na laptopa Open Hardware GNU / Linux PowerPC? Jako stowarzyszenie non-profit oparte wyłącznie na ochotnikach, dzielę się krokami z naszego doświadczenia przy projektowaniu schematów elektrycznych i PCB notebooka Open Hardware PowerPC. Dlaczego wybraliśmy źródłową licencję sprzętową CERN i dlaczego jesteśmy gotowi na proces certyfikacji OSHWA. Jak rozwiązaliśmy problem, aby mieć obudowę laptopa nawet przy niewielkiej produkcji w niestandardowym i niemodułowym świecie obudów do notebooków. Dlaczego dzięki firmie FOSS jest możliwe (ale niekoniecznie proste) posiadanie systemu operacyjnego i aplikacji w dzisiejszej mniej powszechnej architekturze na rynku konsumenckim, takiej jak Big Endian Power Architecture (PPC64). Dobra praktyka pisania kodów open source niezwiązanych z Endian. Ważne jest, aby uruchamiać aplikacje GNU / Linux na każdej architekturze procesora. Nasze doświadczenie w znalezieniu kodu napisanego tylko dla little-endian, którego potrzebujemy, aby działał na CPU big-endian. 

Wideo i slajdy z naszego wystąpienia na OpenPOWER Summit NA 15 września 2020 r

Slajdy z wystąpienia

Skompiluj
Freedesktop-sdk dla PPC64 Big Endian

Zapraszamy osoby do współpracy w celu rozwiązania problemów Freedesktop-sdk wymienionych poniżej, aby móc skompilować na PPC64 Big Endian. Błędy są głównie związane z konfiguracją infrastruktury Python BuildStream która obsługuje cały system kompilacji.

sdl2-ttf

error during package configuration phase, error on log:

checking for SDL – version >= 2.0.8… no
*** Could not run SDL test program, checking why…
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means SDL was incorrectly installed
*** or that you have moved SDL since it was installed. In the latter case, you
*** may want to edit the sdl2-config script: /usr/bin/sdl2-config
configure: error: *** SDL version 2.0.8 not found!
[00:00:15] FAILURE components/sdl2-ttf.bst: Running configure-commands
[00:03:21] FAILURE components/sdl2-ttf.bst: Command ‘export NOCONFIGURE=1;

ffmpeg-full-ffmpeg

Error during package building configuration. Error:

ERROR: sdl2 requested but not found

If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file “ffbuild/config.log” produced by configure as this will help
solve the problem.
[00:00:50] FAILURE extensions/ffmpeg-full/ffmpeg.bst: Running configure-commands
[00:04:03] FAILURE extensions/ffmpeg-full/ffmpeg.bst: Command ‘./configure –prefix=”/usr/lib/powerpc64-linux-gnu/ffmpeg” \

mesa-git-mesa

Error during package building configuration.
Error (not from the top of logfile):

[…] Looking for a fallback subproject for the dependency llvm\ meson.build:1423:2: ERROR: Subproject directory not found and llvm.wrap file not found

Nowa wersja ArcticFox dla PPC64

Dzięki pracy Riccardo Mottola nad łataniem ArcticFox, mamy teraz nowe wydanie tej użytecznej przeglądarki internetowej dostępne do pobrania z naszego repozytorium Debiana dla platformy PPC64 Big Endian.

Poniżej zrzut ekranu przedstawiający ArcticFox działający bardzo dobrze na płycie NXP T2080RDB która ma ten sam procesor, który wybraliśmy dla naszego projektu laptopa i działa na najnowszym jądrze Linuksa (v5.8.11). Oprócz lepszego renderowania stron internetowych, filmy z WebGL i YouTube działają dobrze, co zapewnia przyjemne wrażenia podczas przeglądania sieci. Mimo to nie mamy wydajnego silnika JavaScript, który ma poważny wpływ na każdą witrynę, która intensywnie go używa.

Wszyscy mamy nadzieję, że sytuacja z przeglądarką internetową ulegnie poprawie, na przykład wszyscy mamy nadzieję, że osoby pracujące nad przeniesieniem Chromium na PowerPC Big Endian wkrótce znajdą więcej osób, które pomogą osiągnąć cel.

This image has an empty alt attribute; its file name is image-1024x576.png