Projekt Pinguino, bezplatný hardvér a softvér pre všetkých

Pravdepodobne pre mnohých čitateľov nebude tajomstvom existencia technológií, ktoré existujú v našich elektronických zariadeniach.

Pred niekoľkými rokmi bol zaznamenaný výbuch a rast projektu Arduino, ktorý bol citovaný tu, okrem vzhľadu jednodeskových počítačov ako Raspberry Pi, aj kariet ODroidBeagleBoard a niektoré ďalšie, o ktorých neviem, ktoré sa snažia priniesť vývoj a dizajn elektronických systémov relatívne jednoduchým a lacným spôsobom používateľom, ktorí nevyhnutne nemusia mať rozsiahle predchádzajúce znalosti týkajúce sa elektroniky.

A potom, kde sa objaví projekt Pinguino?

Projekt Penguin sa zrodila ako ďalšia alternatíva k existujúcim projektom, ktorá má IDE vytvorené v Pythone a Qt a poskytuje podporu pre rôzne platformy (Windows, OSX, GNU / Linux), ktorá je registrovaná pod všeobecnou licenciou GNU GPLv2.

Karty alebo PCB, ako ich chcete nazývať, sú navrhnuté v kicad, softvér pre elektronický dizajn (EDA) vyvinutý spoločnosťou CERN a je pozoruhodný, pretože sa jedná o multiplatformnú sadu vydanú pod licenciou GNU GPLv3.

Takto povedané, softvér na jeho programovanie, ako aj schematické návrhy existujúcich dosiek sú súčasťou toho, čo ho niektorí nazývajú

«Technologické dedičstvo ľudstva» - Juan «Obijuan» Gonzalez.

A prečo by nás to malo zaujímať?

Prvotným argumentom projektu je výhoda využitia platformy, ako sú napríklad PIC od Microchipu, ktoré sú z dôvodu „prirodzeného“ patentu, hoci sú prirodzene „chránené“. výrobné, majú dostatok dokumentácie na vývoj softvéru pre nich, koniec koncov, to je ich užitočnosť.

Výhody použitia projektu Pinguino sú nasledujúce:

  • Použité mikrokontroléry majú natívne USB rozhranie, to znamená, na rozdiel od platforiem ako Arduino, ktoré vyžadujú prevodník signálu USB / Serial obsiahnutý vo väčšine dosiek, tie, ktoré sa používajú v Pinguine, takéto prevodníky nevyžadujú.
  • Rýchlosti hodín sú na kartách Pinguino zvyčajne vyššie a variabilné, s opatrným počtom verzií Bootloader.
  • Vývojové prostredie používa, na rozdiel od Arduina, rozhranie medzi Pythonom a „jazykom“ Pinguino, ktoré prevádza napísaný kód na natívny C kód, aby sa neskôr dal kompilovať pomocou SDCC (pre 8 bitov) alebo MIPS-elf GCC (pre 32 bitov a s podporou C ++).
  • Projekt má tiež API pre Python, ktoré je dočasne zastarané, ale ktoré, aspoň z príkazového riadku v Linuxe, môže byť natoľko užitočné, aby mohlo načítať HEX programy priamo vyrobené v Assembleri alebo inej programovacej platforme PIC. , pokiaľ je rešpektovaný pamäťový priestor pridelený bootloaderu.
  • Využíva štandardné knižnice SDCC
  • Má grafické programovacie rozhranie podobné rozhraniu Poškriabaniu ale orientovaný na hardvér.
  • Jeho jazyk je implementácia podobná Arduinu, ktorá umožňuje ľahké čítanie bez nutnosti pamätať si konfigurácie registra priamo, a to v prípade potreby.

Zostáva v každom z nás

Otázka je celkom jednoduchá, zvyčajne rast alebo pokles bezplatného projektu závisí od mnohých vecí, ale hlavne od dvoch veľmi jednoduchých:

  • Počet používateľov
  • Počet ľudí, ktorí prispievajú do projektu

Aj keď to pre mnohých nemusí byť veľmi priame ako ja: v, prispievajúc k rovnakému kódu, skutočnosť, že sa tieto platformy začnú používať, môže vo všeobecnosti viesť k rozvoju ďalších knižníc, vylepšeniu projektu, novým dizajnom platní.

Projekt ako taký, aspoň podľa môjho názoru, je celkom dobrý návrh, čo potrebuje, je komunita, ktorá sa neustále rozrastá a nabáda ju, aby napredovala, a medzi nimi by ste mohli byť vy, ktorí čítajú tento článok.

Inštalácia PinguinoIDE

IDE tučniaka

Aj keď je projekt ako taký multiplatformový, mal som problémy, pretože existujúci inštalátor v systéme Linux je určený pre Ubuntu a má balíčky .deb (prirodzene).
Pre tých používateľov Windows, Ubuntu a OSX sa príslušné spustiteľné súbory zobrazujú na stránke na stiahnutie.

Osobne mi to šlo lepšie zo zdrojového kódu, pretože ten nie je v AUR a som stále príliš hlúpy na to, aby som ho vedel nahrať (: V). Ale na mojej Fedore to vtedy ešte fungovalo.

Inštalácia v iných distribúciách

Najskôr budete musieť nainštalovať závislosti so svojim obľúbeným správcom balíkov a samozrejme v závislosti od distribúcie:

  • PySerial
  • PyUSB
  • pySVN
  • pyside

V Arche to môžu urobiť s a
sudo pacman -S python2-pyserial python2-pyusb python2-pyside
a stiahnutie balíka pysvn z AUR

Potom budete musieť klonovať nasledujúce prvky zo svojho úložiska v GitHube, ideálne bude, ak ich ponecháte v rovnakom priečinku, mám priečinok ~ / Tools, kde si nechávam nejaké klonované úložiská pre budúce použitie ...
git clone https://github.com/PinguinoIDE/pinguino-ide.git
git clone https://github.com/PinguinoIDE/pinguino-libraries.git
git clone https://github.com/PinguinoIDE/pinguino-compilers.git

Nasledujúce kroky vytvoria priečinky, ktoré program vyžaduje:
mkdir -p /home/$USER/Pinguino/v11
sudo mkdir -p /opt/pinguino/

Teraz môžeme pokračovať v obsadzovaní priečinkov klonovanými súbormi, pričom si uvedomíme, že ide o aplikáciu vytvorenú v Pythone, a nebude potrebné nič kompilovať. V prípade, že to nie je zrejmé, bude $ SU_PATH_CON_LOS_REPOS priečinok, do ktorého boli veci predtým naklonované, a objasnenie je potrebné, pretože v tom čase som tiež spadol do príkazu copy / paste.

cp ~/$SU_PATH_CON_LOS_REPOS/pinguino-libraries /home/$USER/Pinguino/v11 -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-libraries /opt/pinguino -r
sudo cp /$SU_PATH_CON_LOS_REPOS/pinguino-compilers/$TU_OS /opt/pinguino -r

A nakoniec, pretože nechávam svoj priečinok s repozitármi neporušený, vytvorím symbolický odkaz na / usr / bin, aby som ho mohol spustiť odkiaľkoľvek

sudo ln -s /$SU_PATH_CON_LOS_REPOS/pinguino-ide/pinguino.py /usr/bin/pinguinoide

v oblúku som musel zmeniť prvý riadok kódu tohto súboru, pretože predvolená verzia Pythonu je 3 a Pinguino IDE pracuje s Python2, z
#!/usr/bin/python
a
#!/usr/bin/python2

Čo ďalej?

Ak máte záujem o ďalšie informácie, je dobré navštíviť oficiálnu webovú stránku projektu na adrese http://pinguino.cc, otázka konštrukcie a výroby vášho vlastného plechu sa ponecháva na zváženie každého z nich, na predaj na tej istej stránke sú aj súpravy na ich zostavenie alebo niektoré dosky, ktoré sú už vyrobené v závislosti od existencie, existujú aj niektorí výrobcovia, ako napr. olimex že v tomto prípade už majú svoje prototypy Pinguino 32 bitov na predaj


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   harriroot dijo

    Zaujímavá pozdravná komunita

  2.   HO2Gi dijo

    Vynikajúci článok, ďakujem.

  3.   maigke dijo

    Pinguino je vynikajúci projekt od Jean Pierre Mandona. Pre Linux existuje internetové fórum pre PICS a existuje viac príspevkov na SDCC, JAL, BASIC. Dúfam, že sa tam dostanú na prechádzku. Mimochodom, toto fórum je v španielčine

  4.   Walter Silveira dijo

    Skvelé informácie pre nadšencov hardvéru zadarmo.
    pozdravy

  5.   nelsonic dijo

    Ahoj skupine, chcel by som vedieť, či máš odkaz na stiahnutie pre Pinguino 18f pre Windows 7, pretože podľa toho, čo som videl, fungujú ovládače dobre až do xp ». Ďakujem