Zobrazují se příspěvky se štítkemProgramování. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemProgramování. Zobrazit všechny příspěvky

pondělí 30. prosince 2024

WEB SDR založený na OpenWebRX oživení

Tento text není kompletní návod, ale slouží jen jako poznámky k oživení zařízení. Celý projekt se nachází na stránkách www.openwebrx.de kde je i dostatečná dokumentace. SDR přímač jsem postavil na Raspberry Pi 4 a jako SDR příjmač jsem použil  RTL-SDR Blog V4 SDR Dongle z shopu pajenicko.cz. Stacilo stáhnout IMG pro RPi. Pomocí oficiálního nástroje od www.raspberrypi.com "Raspberry Pi Imager" vypálit toto IMG na SD kartu s potřebným přednastavením uživatele, wifi, atd. Setkal jsem se totiž s tím, že pro verzi V4 usb přijímače je potřeba provést stažení ovladačů, jinak zařízení nefunguje správně (nulový dekodovaný signál). Pro stažení a instalací ovladačů pomohla tato část příkazů v příkazové řádce:

sudo apt-get install libusb-1.0-0-dev git cmake
git clone https://github.com/rtlsdrblog/rtl-sdr-blog
cd rtl-sdr-blog
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig

and
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
Tento krok po rebootu zařízení oživil a nyní již zařízení přijímá správně.
Odkazy na zdroje: 

středa 27. ledna 2021

Programování pro děti

Příručka pro pedagogy a rodiče o výuce programování dětí na prvním stupni (tj. věk 6 až 11 let).Ke stažení na https://github.com/xsuchy/programovani_pro_deti

O příručce
Tento text není a nebude učebnicí programovaní a není pro děti. Slouží pro rodiče, vedoucí programátorských kroužků a pro učitele informatiky. Je o tom jak učit malé děti programovat, jak je naučit algoritmizovat a pochopit základní programátorské dovednosti. Není to ani příručka, podle které by se dalo postupovat krok za krokem, protože každé dítě a každá třída je vysoce individuální. Zkusím zde popsat různé možnosti výuky a jejich kombinace a uvést nezbytné detaily, které vám umožní vytvořit si vlastní učební plán. Jedná se zkušenosti mé i o zkušenosti dalších učitelů a rodičů. A samozřejmě uvítám, pokud se se mnou podělíte o svoje zkušenosti. Můžete mi psát na miroslav@suchy.cz. Stejně tak budu rád když mi dáte vědět, zda jste tuto příručku použili a jak se vám líbila.
Nemám potřebu vytvářet nějaký nový učební systém na programovaní. Už jich existuje plno. Budu zde na ně uvádět odkazy. A budu je také odstraňovat tak jak budou některé z nich zanikat a jiné místo nich vznikat. Pokud naleznete nějaký skvělý výukový program, tak budu rád když mi dáte vědět.
Oficiální učebnice a výukové materiály pro ZŠ a SŠ najdete na iMyšlení.
Chtěl bych poděkovat mému zaměstnavateli, firmě Red Hat, díky jehož podpoře jsem měl dostatek času sepsat tuto příručku. Také bych chtěl poděkovat svým spolupracovníkům, kteří mi pomáhali na workshopech, které jsme pro děti a učitele pořádali.

neděle 20. ledna 2019

AppyBuilder - vytváření mobilních aplikací Drag & Drop


AppyBuilder je původně založený na aplikacích MIT App Inventor. AppyBuilder je bezplatná platforma pro vytváření mobilních aplikací Drag & Drop, která umožňuje každému rychle navrhnout a postavit mobilní aplikace pro Android, dokonce i bez znalosti programátorských dovedností!
Appybuilder je alternativou aplikací App Inventor 2 a Thunkable pro programování aplikací pro Android. Stejně jako jeho dva konkurenti využívá vizuální bloky s kódem drag-and-drop a se zobrazením rozložení obrazovky.



pondělí 14. ledna 2019

Čeští vývojáři vylepšili vláček pro koleje z IKEA. Uhání až 90 cm/s

Las Vegas (Od zpravodajů Technet.cz) - Vypadá jako obyčejný vláček, ale můžete ho ovládat přes aplikaci v mobilu nebo jen pokládáním barevných terčíků na koleje. Americko-český projekt Intelino chce naučit děti základům programování, ale přitom je i obyčejnou zábavou. A věřte, že při rychlosti 90 cm/s si ji opravdu užijete.
Zdroj: https://www.idnes.cz/technet/pc-mac/ces-2019-intelino-cesky-vyvojar-ikea-brio-vlacek-train.A190110_212023_hardware_kuz

čtvrtek 14. dubna 2016

UDOO X86 10 krát rychlejší než Raspberry Pi3 !

Internet věcí se opět posunul. Vývojová deska na které poběží i OS Windows? Vybavení také není špatné. Intel x86 64-bit Quad core na 2,24 GHz s 4 GB RAM a 8GB EMMC flash na desce. K zařízení lze připojit 3 monitory v rozlišení 4k s OS Android, Linux, Windows. Co je ovšem výborné je integrovaný modul Arduino 101. 
Více informacích na stránkách projektu nebo kickstarteru. Předpokládaná cena $89!
 

středa 17. prosince 2014

Levný vývojový kit FPGA Elbert V2 - Spartan 3A

Na trhu se objevil nový vývojový kit FPGA pro pokusy a výuku programování v jazyce VHDL. Vyrábí ho Numato Lab kde jej lze i koupit. Modul má příznivou cenu cca 30 dolarů + 300Kč za clo. Čip XC3S50A obsahuje 1584 logických buněk ("hradel"). Specifikace celého kitu je:
  • čip FPGA: Spartan XC3S50A v pouzdru TQG144 
  • Flash paměť: 16 Mb SPI flash memory (M25P16)
  • USB 2.0 interface pro programován (i napájení)
  • FPGA konfigurace přes  JTAG a USB
  • 8 LEDek, šest tlačítek a 8 DIP switchů pro definování uživatelských aplikací
  • VGA výstup
  • Stereo audio výstup
  • Micro SD Card Adaptér
  • Tři sedmisegmentové Displeje
  • 39 uživatelsky definovaných vstupů/výstupů
  • Napěťový regurátor na desce
  • ROHS směrnice

Elbert V2 je z výroby nachystán s demo programem. Lze použít s jazykem VHDl i Verilog. 
(Lze vyzkoušet klasický FPGA projekt - VGA generátor!)


neděle 23. února 2014

Levné FPGA vývojové desky.


Nevíte si rady který FPGA vývojový kit použít pro vaše experimenty s hradlovým polem?
Na stránkách Joela Williamse najdete mnoho tipů s informacemi o těchto kitech s jednotlivými technickými parametry. Autor se pokusil zhodnotit jednotlivé kity dle možnosti paměti, komunikace sítí, grafického výstupu a možného rozšíření o různé periférie. Seřazeno je vše dle výrobců jednotlivých čipů. Dále zde najdete odkazy i pro začátečníky, kteří chtějí s technologií FPGA experimentovat. Cena těchto kitů se pohybuje okolo $50 - $400.

pondělí 30. prosince 2013

App Inventor 2

Vývojové prostřední pro jednoduché vytváření Android aplikací získalo na podzim svou druhou verzi. Tvorba aplikací je přímo ve Vašem webovém prohlížeči systémem drag and drop. Více informací najdete zde.

pátek 2. srpna 2013

ASTERISK 12 SIP a API

Společnost Digium odhaluje více informací o změnách, které přinese 12. verze SW Asterisk.
SIP-STACK
Bylo rozhodnuto, že nový SIP kanál Asterisku bude postaven SIP-stackem založeném na Teluu PJSIP. Nový SIP-stack je využit moderním modulárním způsobem, kdy poskytuje sadu rozhraní API vycházející  z PJSIP SIP-stacku, což poskytne další nové funkce. I když  to bude vyžadovat nový kanál nazvaný chan_pjsip, tak je možné připojit nové knihovny, které přinesou například - stav kanálu, práci se zprávami a MWI. Výsledkem je škálovatelná funkčnost v porovnání s předchozími verzemi.
API
Nové API si dalo dva cíle.
  1. Jednodušší informaci pro uživatele, co se děje v průběhu hovoru
  2. Možnost napsání vlastní telefonní aplikace, která se neodkazuje jen na funkčnosti popsané v modulech Asterisku.
Změny neproběhli jen v modulech, ale i v jádru Asterisku. V AMI proběhla změna v názvech jednotlivých kanálů, které zůstávají během hovoru neměnné. Historicky, při vytváření vlastní aplikace používá AMI s některou verzi AGI. Proto vznikl nový protokol ARI, sloužící mimo jiné s manipulací kanálů, mostů a jiných Asterisk objektů. Rozhraní využívá HTTP a "websokety" a otevírá možnosti nejen programátorům Asterisku, ale i vývojářům pracujících v jiných programovacích jazycích.
Asterisk 12 umožní jednoduše požít interní stavební bloky, které povedou k zjednodušení stavby komunikačního systému. 

pátek 22. února 2013

NetBeans plugin pro Chrome (HTML5)

Pro ladění aplikací www je vhodné udržovat náhled vytvářeného díla. K tomu může být nápomocen NetBeans plugin pro prohlížeč Chrome. Ten zavádí podporu v NetBeans IDE pro vývoj HTML5 aplikací. Tento screencast ukazuje, jak použít průvodce k vytvoření projektu HTML5 a jak používat prohlížeč Chrome při vytváření html pomocí NetBeans. Zajimavá je také vlastnost zobrazování hotového díla v různých velikostech obrazovky.