mfolejewski / MirkoPC

Modular Integrated Raspberry Pi Computer
224 stars 19 forks source link

co jest potrzebne #4

Open ojej opened 3 years ago

ojej commented 3 years ago

Myślę, że to jest szansa na zrobienie sprzętu, którego jeszcze nie ma.

Komputery maja problemy z zasilaniem. Nie ma komputera dla ludzi, którzy wola terminal, ale chcą by sprzęt działał tydzień na jednym ładowaniu lub miesiąc. Nie musi być szybki ale zasilanie jest kluczem. Trend jest taki, że wiele osób chce wrecz komputer do pisania jak zx88 https://en.wikipedia.org/wiki/Cambridge_Z88 albo https://www.clockworkpi.com/devterm albo https://hackaday.io/project/9692-ello-2m

Coś co ma normalny system ale jednocześnie jest mobilne. Nie działa przez 2 godziny, ale jest na prawde mobilne. jak psion 5 https://jm.iq.pl/psion-5mx-z-linuxem-na-pokladzie/ który działa tydzien na 2 paluszkach (choc ma 16Mhz zegar). Kluczem jest zasilanie i wygodna klawiatura. (choćby taka https://klawiatura.wordpress.com/wersja-mini/ tzw. czekolada gdzie masz 2 rodzaje klawiszy ułozonych normalnie a nie jak w mechanicznych maszynach do pisania)

Każdy kto próbował pisać na klawiaturze choć trochę szybciej wie, że tekst komputerowy z ;"|}{<>., itd nie jest możliwe pisanie szybko na klawiaturze laptopowej. Bo potrzebna jest normalna. Kombinacja następne okno terminala wymaga PgUp a on jest razem z Fn i wychodzi 5 klawiszy do naciśnięcia na raz. Obecnie komputery nie są dla programistów. Możliwość przeprogramowania klawiatury jak w https://qmk.fm/keyboards/ to niesamowicie wygodne i ... drogie.

Zastanów się sam. Gdybyś miał mało prądu, był np. w podróży bez gniazdka, była wojna, to czy byś chciał komputer, którym możesz wysłać e-mail? Aby to zrobić malina nawet zero jest za duża. A jednocześnie jest niesamowicie wygodna. Ale nie dasz rodzinie sprzętu z mnóstwem kabli, z powerbankiem i powiesz, ze bedzie działać tylko 2 minuty. Dlatego warto stworzyć sprzęt niewielki, który można nosic ze sobą, ale który jest kompletny do małych zastosowań. Zasilanie jest głównym problemem. Którego większość osób w ogóle nie bierze pod uwagę.

Panele słoneczne są rewelacyjne, o ile ich nie musisz nosić/przestawiać i nie plączą się kable. Pisanie rysikiem nie jest złe gdy nie musisz pisać listu w słabym oświetleniu. Zatem klawiatura, solidna i wygodna, zasilanie i niewielki ekran jako awaryjne czytanie i pisanie. Wszystko zintegrowane (zapewne mechaniczne klawisze) w pojedynczej obudowie (nawet jeśli mogę dodać dodatkowy dysk albo akumulator). Bez zbędnego rozpraszania, bez komunikatorów, www itp.

Jeśli jesteś programistą, pisarzem lub po prostu coś tworzysz a nie tracisz czas przy komputerze docenisz komputer, który nie rozładuje sie w ciągu jazdy pociągiem i wystarczy na tyle by napisać opowiadanie. Aby napisac program, dokument w TeX-u albo zwyczajnie skrypt w awk

Pomyśl nad tym i zapytaj innych ludzi czy taki sprzet jest dla nich wazny. Czy nie czują się uwiązania do gniazdka, cywilizacji. Ja chciałbym coś małego co ma normalną klawiaturę jak ta na której piszę (z Home, backspace, PgDown itd) terminal, ssh, mutt, gcc, gawk, sed, ruby, python, mc, git. A jeśli trzeba wiecej po prostu przesiadam się na większy monitor. Bo programowanie w każdych warunkach to coś o czym marzy każdy https://liliputing.com/2021/02/lisperati1000-is-a-diy-portable-programming-workstation-with-a-mechanical-keyboard.html

0xtrzy commented 3 years ago

Unix ma inna filozofię niz obecne myszo graficzne sposoby komunikacji. Ale jest bardzo szybki. Nadal programy w terminalu sa po prostu szybsze i wydajniejsze energetycznie.

Faktycznie czasem coś człowieka najdzie i chciałby poprawic kod w biegu. Pisanie na wirtualnej klawiaturze w komórce jest trudne. Gdyby powstał taki sprzęt z linuxem, freebsd czy z procesorem fpga obok soc z arm to było by to bardzo wygodne. Niestety ja nie znam się na elektronice. Ale skoro sa maleńkie laptopy GPD to dlaczego nie zrobić sprzętu nastawionego na długi czas pracy. PixelQ ma chyba dobry wyświetlacz, który nie wymaga dużo prądu. Ale chyba nie chciałbym już wyświetlacza alfanumerycznego. Człowiek przyzwyczaił się do powerline i innych wynalazków konsoli z fonthack

mfolejewski commented 3 years ago

@ojej dzięki za komentarz i przemyślenia.

Kurcze no nie wiem. Prawdę mówiąc mam trochę odmienne zdanie. No nie wiem, czy większość ludzi potrzebuje maszyny do pisania. Większość podanych przykładów przez Ciebie przypomina mi PDA, palmtopy, pierwsze laptopy, pagery czy inne podobne wynalazki. Przyznam, że nie wiem, kto potrzebuje komputera tylko do pisania i wysyłania emaila. Ludzie generalnie cenią sobie rozbudowane możliwości funkcjonalne, WiFi, internet, duży dysk, szybką przeglądarkę, oglądanie filmów, setki aplikacji, media społecznościowe, robienie zdjęć/filmów - dlatego uważam, że większość takich wynalazków zastąpił smartfon i nic tego nie zastąpi (chyba długo jeszcze). Do takich celów potrzeba mocnego procesora, zasobów, sporej pamięci. Procesor 16MHz tego nie uciągnie, nawet podkręcowy RP2040 do 400MHz będzie miał wydajność wystarczającą do prostych aplikacji testowych i graficznych. Może się mylę, ale zasilanie nie jest już takim dużym problemem, praktycznie wszędzie można podładować telefon albo zabrać power bank.

Myślę, że fajnym wynalazkiem byłaby stacja dokująca do smartfona, gdzie podłączasz klawiaturę, myszkę, monitor i możesz korzystać jak z komputera stacjonalnego. Albo np. stacja dokująca w formie laptopa -> wkładasz smarfona i masz laptopa. Parę lat temu miał taki patent Asus - ASUS PadFone https://komorkomania.pl/37897,asus-padfone-czyli-smartfon-tablet-i-notebook-w-jednym-podroz-w-czasie Ale chyba się nie przyjęło. Tak jak z PDA Apple Newton - też się nie przyjęło, choć ta koncepcja przypomina mi protoplastę smartfona.

Parę lat temu widziałem chyba u Samsunga (Samsung DeX) i LG stacje dokujące do smartfona, które zamieniają telefon w PC-ta. Chyba nawet tam był jakiś inny OS, albo zmodyfikowany Android. Ale to też się nie przyjęło.

Pytanie czy to ma być projekt amatorski, czy produkt komercyjny (elektronika konsumencka).

No a nie da się normalnie podłączyć klawiatury na USB czy BT do smartfona? To nie będzie to samo? Ekran 6-7" nie jest tragiczny, jeśli się ma poprawić coś w biegu. No chyba, że użyje się tableta z klawiaturą. Ale tu i tak mamy już laptopa, nieważne czy z odpinaną klawiaturą czy nie (takich hybryd jest pełno).

Nie jestem programistą, więc ciężko mi ocenić jak duży jest to problem, edycja kodu mobilnie (np. w pociągu). Mały laptop 12" chyba nie jest taki zły? Nie wiem, nie znam się nie wypowiadam.

Generalnie z tym jednym projektem to jest masa roboty. Nie chcę myśleć o kolejnych, bo chcę skończyć, to co zacząłem. Mam w sumie kilka innych pomysłów (niektóre odjechane), ale raczej nie chcę się dzielić tym na forum (wiadomo chińczycy też potrafią czytać). Na bazie tego komputerka można wykonać kilka ciekawych modyfikacji - na pewno jedną - dla maklontentów z Wykop.pl czyli wszystkie złącza na jednej krawędzi i płytka ~20cm długa (jamnik albo RPi 400) :-) Kwestia formy. Projekt można modyfikować, dodawać inne gadżety - GSM, GPS, itp, itd. Robić jakieś sterowniki dla automatyki, przemysłu. Z drugiej strony - nie ma to komputerków na Malince? Jest przecież Revolution Pi czy kilka innych. Konkurencją i tak nie będę dla większej firmy technologicznej. Warto szukać nisz. Może fotowoltaika, kryptowaluty, IoT, ML/AI, czy Industry 4.0. To co aktualnie jest na czasie.

Jedyne, czym obecnie jestem rozczarowany to Google Coral TPU M.2 na PCIe -> niestety jest jakiś problem z adresowaniem 64-bit na PCIe dla CM4 (MSI-X) i na razie wydaje się problem być nierozwiązany. Pozostaje wersja póki co na USB. A szkoda, bo Machine Learning na Malinie, obraz z kamery lub dwóch i można robić ciekawe rzeczy. AI. Choć podobno Edge Impulse też ma jakieś rozwiązanie dla RPI + ML.

OK, koniec rozważań, bo muszę wracać do roboty, sama się nie zrobi :-)

ojej commented 3 years ago

Większość podanych przykładów przez Ciebie przypomina mi PDA, palmtopy, pierwsze laptopy, pagery czy inne podobne wynalazki.

Właściwie żaden nie jest to pda. Myślę o klawiaturze jako czyms co jest najistotniejsze do pisania, tak listów, jak i programów jak i książek. Zastanawiam się jak to ująć i może podam przykłady. Jest dużo edytorów, które nie maja nic aby nie przeszkadzało w pisaniu. https://hemingwayapp.com/desktop.html Albo maszyn https://www.kickstarter.com/projects/astrohaus/hemingwrite-a-distraction-free-digital-typewriter

Co do reszty to właśnie na wszystko podałem przykłady. Wiekszosc laptopów nie mówiąc o komórkach nie ma pg up. nie ma home, nie ma też wielu innych rzeczy. Mówisz, że masz gniazdko i zawsze prąd ;) zapisz sobie to zdanie będziesz mógł sie pośmiać z siebie. A zrobienie oszczędnego komputera, który by dzialał na prawde długo to jest sztuka i na razie mało komu sie udała. RP2040 to chyba najbardziej energochłonne rozwiązanie. Ale nawet fundacja rpi ma komputer z klawiaturą. Czyli wracamy do punktu wyjścia, że jest to cos cennego. Ale nie ma klawiszy mechanicznych itp.

Wiele osób robi modyfikacje klawiatur, które kosztują 300-800zł i schodzą jak ciepłe bułeczki. I chinczycy ciagle nie robią programowalnych klawiatur. Poszukaj, najwyżej nakładki na klawisze lub obudowe. Jedyne co możesz zrobic to samodzoielnie polutowac wlasna klawiaturę lub kupić za 500zł egzemplarz który niewiele oferuje po za sama klawiaturą. Nie podłączysz tam nawet https://www.crowdsupply.com/quicklogic/qomu

To całe pisanie to oczywiście tylko sugestia, ale sugestia przemyślana osoby, która dużo pisze i wie co to terminal.

No a komputer dla prepersa to było by juz zupełnie co innego. Zreszta masz konto na hackaday, zobacz ile tam jest starych komputerów, fpga jako komputer, ktore są świetne i nieuzywalne dla nieelektroników. Coś co było by gotowe i do uzywania i można było by wymienić płytke z systemem to było by coś.

co do modyfikacji tego projektu to sam bym dodał dużo więcej niż marudzenie na wykopie. np. to co kiedys mial każdy komputer, kluczyk jak w stacyjce do uruchamiania i wyłączania. Może z lepszym kluczem by nie dało się łatwo go obejść. To samo z przeniesieniem informacji z desktopu na obudowę. No i warto było by ustawić po prostu kilka płyt pionowo by było lepsze chłodzenie i wydajnośc. Wiele osób szuka klastra. Nawet słabej wydajności bo klaster sie inaczej programuje. Inaczej skaluje i nawet słabe procesory potrafią unieśc ogromne strony www co możesz zobaczyc w pine64 www/matrix/mastodon itp. A program napisany na klaster możesz przenieśc na superkomputer. Nikt nie pisze programów na superkomputerze bo to za drogo. Tam masz czas i dysk wyliczony co do sekundy. Zapuszczasz zadanie i nie ma jak sprawdzić jak to tam działa. A taki mały klaster ma sens.

P.S. Nie mam jak napisać na komunikator lub poczte wiec tak to wygląda. moj email nie zawiera cyfr u94u36436u6645@fa455622jn0006e4.to

mikolaj24 commented 3 years ago

Komputer w klawiaturze to pomysł starszy niz laptop. Może dlatego ciągle jest taki popularny. Ale klawiatura musiała by być mechaniczna. Nienawidze tych wszystkich kabelków, gdyby można było je ograniczyc do zasilania było by super.