CrystalHD: Tanie HD od Broadcoma

W przypadku Archlinuxa instalacja jest bardzo prosta. Należy zainstalować wymagane pakiety. Zakładam, że mamy zainstalowany yaourt – alternatywny instalator pakietów.

	
sudo pacman -S kernel26-headers
	
ln -s /usr/src/linux-`uname -r` /lib/modules/`uname -r`/build
	
yaourt -S crystalhd-git
	
yaourt -S libcrystalhd-git
	

Ostatecznie pobieramy xbmc-svn z aur’a i kompilujemy XBMC z wsparciem dla Broadcom CrystalHD

	
wget http://aur.archlinux.org/packages/xbmc-svn/xbmc-svn.tar.gz
	
tar -zxvf xbmc-svn.tar.gz
	
cd xbmc-svn
	

Dokonujemy zmian w PKGBUILD dodając

	
--enable-crystalhd \
	

i kompilujemy XBMC

	
makepkg
	

lspci

	
02:00.0 Multimedia controller: Broadcom Corporation BCM70012 Video Decoder [Crystal HD] (rev 01)
	

Po takim zabiegu możemy bez problemu ogladać filmy w 720p i 1080p nawet na jedno rdzeniowym procesorze Intel Atom N270 np. D945GSEJT. Uważam, że warto wydać te 65zł, niż zmianiać platform np. na ION. Taka kartę bez problemu można dostac na ebay.com w cenie $22.

Kartę testowałem na standardowym serialu w 720p oraz  filmie http://www.bigbuckbunny.org w 1080p i niezauważyłem żadnych zacięć. Cały czas jest płynność filmu. Podobnie ze stabilnością nie ma problemów.

Fotki nie oddają prawdziwej płynności.

EDIT 09.07.2010r:

Opublikowano w Archlinux, Różności | Otagowano jako , , , , | Skomentuj

Krótko i na temat: RSPro

Opublikowano w OpenWrt, RouterStation Pro | Otagowano jako , , | Skomentuj

Aukcje allegro ;]

Edimax nLite Wireless USB 2.0 802.11n (karta USB 2.0)
http://www.all
egro.pl/show_item.php?item=891290280

Edimax nLite USB 2.0 802.11n RP-SMA
http://www.allegro.pl/show_item.php?item=891301355

Edimax 802.11n 3G Router (zastępstwo mego OpenWrt 3G)
http://www.allegro.pl/show_item.php?item=891289464

TP-Link TL-SG1008D Switch 8x 1Gbps

http://www.allegro.pl/show_item.php?item=891293814

TP-Link TL-WN851N 802.11n/300Mbps
http://www.allegro.pl/show_item.php?item=891293849

TP-Link TL-WR841ND Wireless 802.11n
http://www.allegro.pl/show_item.php?item=891293883

Zapraszam!

Opublikowano w Firma | Otagowano jako , | Skomentuj

HTC Dream aka G1 – nadal go lubie :)

Uwielbiam swój telefon i system Androida :) Wiem, że na rynku jest sporo nowszych telefonów wydanych przez HTC, ale nie oszukujmy się, są wydawane na jeden kopyt, różnią się tylko obudową i ilością pamięci. Wszystkie posiadają ten sam procesor od Qualcomm o częstotliwości 528 Mhz. Dlatego nie planuje rychłej zamiany G1 na coś innego. Jedyną ciekawą alternatywą według mnie jest Motorola DROID oparta na OMAP 34XX lub Nokia N900. Oba telefony mają fizyczną klawiaturę i posiadają naprawdę wydajny procesor. N900 ustępuje DROID, trochę niedopracowanym softem, mam nadzieje, że się poprawi.

Trochę żal, że T-Mobile wycofał się z udostępniania nowych wersji Androida. Teksty typu, że pączek(Donut) nie zmieści się z tym telefonie są trochę przesadzone. Jak udowodnili developerzy z XDA, działa i to bardzo płynnie na tym telefonie. To kolejny poza fizyczną klawiaturą plus G1 – społeczność, która nie uśmierca G1 i próbuje wycisnąć wszystko co się da.

EDIT: Według forum XDA T-Mobile ma wydać na początku stycznia 2010r. Androida 2.0 na G1!!

Opublikowano w Android | Otagowano jako , | Skomentuj

digi-led – pierwszy krok zrobiony

logo2bm

Dzisiaj złożyłem wniosek o zarejestrowanie działalności gospodarczej w Urzędzie Miasta Suwałki. Moja firma, na razie jest to firma jednoosobowa, czyli Artek jest prezesem ;P Ruszam 11 stycznia przyszłego roku. Będę handlował głównie podzespołami elektronicznymi i komputerowymi. (Może się uda jakieś nagrody za sponsorować na konkursy na openlinksys.info, zobaczymy). W planach mam też sprzedaż urządzeń sieciowych jak routery, apeki. Oczywiście w miarę czasu i możliwości będę je reformował w stronę OpenWrt.

Oprócz handlu oczywiście usługi komputerowe oraz elektroniczne, naprawy itp

Z dniem 11.01.2010r ruszy oficjalna strona firmy.

Opublikowano w Firma | Otagowano jako , , , , | Skomentuj

lcdproc, alternatywa dla lcd4linux

Na temat sterowania wyświetlaczem LCD2USB z użyciem lcd4linux pisałem na wiki openwrt.pl. Postanowiłem przetestować nieco inny projekt o nazwie lcdproc. Niewątpliwą zaletą lcdproc, jest fakt, że działa on na zasadzie client-serwer, przez co można podłaczyć wiele pluginów(klientów) oraz automatyczna przełączanie „obrazów”(czego w lcd4linux nadal brakuje). Niestety szkoda ze tych pluginów jest bardzo mało, przez co lcd4linux lepiej wypada na tym polu, pozatym instalacja tych pluginów bywa kłopotliwa(wymaga kompilowania).

Mimo pewnych wad lcdproc, zainstalowałem go u siebie. Konfiguracja serwera w przypadku LCD2USB jest następująca:

	
[server]
DriverPath=/usr/lib/lcdproc/
Driver=hd44780
Bind=127.0.0.1
Port=13666
#ReportLevel=3
#ReportToSyslog=yes
User=nobody
#Foreground=no
WaitTime=5
ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
	
[menu]
MenuKey=Escape
EnterKey=Enter
DownKey=Down
	
## Hitachi HD44780 driver ##
[hd44780]
ConnectionType=lcd2usb
Contrast=850
Speed=0
Keypad=yes
Contrast=0
Brightness=800
OffBrightness=0
Backlight=yes
Size=20x4
CharMap=hd44780_default
DelayBus=true
KeyMatrix_4_1=Enter
KeyMatrix_4_2=Up
KeyMatrix_4_3=Down
KeyMatrix_4_4=Escape
	

Powyższa konfiguracja dostosowana jest do wyświetlacza 20×4 znaki z obsługą przycisków(2). Uruchamiamy serwer LCDd:

	
/etc/rc.d/lcdd start
	

Efekt:

serwer LCDd

Konfiguracja klienta lcdproc znajduje się w /etc/lcdproc.conf. Pozistawiam ja bez zmian. Na szczególną uwagę zasługuje

	
delay=2
	

Parametr ten określa czas wyświetlania jednego obrazu.

Efekt końcowy


Opis nie wyczerpuje całkowicie tematu lcdproc, zachecam do eksperymantowania z innym klientami.

[server]

Driver=hd44780

Bind=127.0.0.1

Port=13666

#ReportLevel=3

#ReportToSyslog=yes

User=nobody

#Foreground=no

WaitTime=5

ToggleRotateKey=Enter

PrevScreenKey=Left

NextScreenKey=Right

[menu]

MenuKey=Escape

EnterKey=Enter

DownKey=Down

## Hitachi HD44780 driver ##

[hd44780]

ConnectionType=lcd2usb

Contrast=850

Speed=0

Keypad=yes

Contrast=0

Brightness=800

OffBrightness=0

Backlight=yes

Size=20×4

CharMap=hd44780_default

DelayBus=true

KeyMatrix_4_1=Enter

KeyMatrix_4_2=Up

KeyMatrix_4_3=Down

KeyMatrix_4_4=Escap

[server]

Driver=hd44780

Bind=127.0.0.1

Port=13666

#ReportLevel=3

#ReportToSyslog=yes

User=nobody

#Foreground=no

WaitTime=5

ToggleRotateKey=Enter

PrevScreenKey=Left

NextScreenKey=Right

[menu]

MenuKey=Escape

EnterKey=Enter

DownKey=Down

## Hitachi HD44780 driver ##

[hd44780]

ConnectionType=lcd2usb

Contrast=850

Speed=0

Keypad=yes

Contrast=0

Brightness=800

OffBrightness=0

Backlight=yes

Size=20×4

CharMap=hd44780_default

DelayBus=true

KeyMatrix_4_1=Enter

KeyMatrix_4_2=Up

KeyMatrix_4_3=Down

KeyMatrix_4_4=Escape

Opublikowano w Archlinux, Linux, Serwer plików | Otagowano jako , , , , | 1 Komentarz

How to: Współpraca transmission-cli z feedami RSS

Bardzo mi się podoba transmission-cli oraz jego interfejs webowy, hmm mam wrażenie, że deweloperzy kodując jego brali pod uwagę design’ie Appla :]

Do rzeczy.

W dzisiejszych czasach człowiek jest zabiegany i niema czasu na pilnowanie dat premier np. ulubionych seriali, są ważniejsze sprawy na głowie. Fajnie jest przyjść po robocie i obejrzeć Fringe :] Opiszę tutaj jak „ożenić” transmission oraz feedy RSS, tak żeby serwer sam za nas pilnował premier seriali.

Potrzebujemy:

  • pythona
  • python-yaml oraz python-feedparser
  • transmission-cli, -daemon oraz -web

Zaczynamy od założenia konta na showRSS http://showrss.karmorra.info. Rejestracja banalna wymagany jest tylko login i hasło. Następnie w „your shows” ustalamy ulubione seriale oraz jakość obrazu. Osobiście ściągam tylko HD 720p. Kolejnym krokiem jest wygenerowanie adresu url naszego feeda rss – feeds, przy „Get yout feeds address” klikamy „Generate”. W ten sposób otrzymamy nasz adres feeda który wykorzystamy dalej.

showRSS

Pobieramy FlexGet, pythonowa aplikacja która parsuje nasz feed RSS i ściąga pliki torrent do ustalonego folderu.

Konfiguracja FlexGet jest banalna i polega za edycji pliku config.yml. W moim przypadku wygląda następująco:

	
feeds:
series:
rss: http://showrss.karmorra.info/rss.php?user_id=XXXX&hd=null&proper=null
download: /home/artek/!watch
	

Teraz wypadałoby to zautomatyzować używając cron’a oczywiście. Dodajemy następujący wpis:

	
@hourly ~/flexget/flexget.py -q
	

Co godzinkę będzie sprawdzał czy są nowe odcinki naszych ulubionych seriali.

Taka uwaga dotycząca konfiguracji transmission. Do poprawnego działania całego opisu nasz transmission musi mieć ustawiony „watch folder”, w celu cyklicznego skanowania w poszukiwaniu nowych plików .torrent. w plik settings.json powinniśmy mieć następujący wpis:

	
"watch-dir": "\/media\/share\/torrent\/!watch",
"watch-dir-enabled": true
	

Oczywiście folder ustalamy według własnego uznania.

Kolejna uwaga to, że jeżeli do tej pory ściągaliśmy ręcznie pliki .torrent naszych seriali to trzeba wziąć pod uwagę, że FlexGet pobierze wszystkie epizody które dotychczas się ukazały :) Po prostu usuwamy te co mamy już i od tej pory będzie wszystko w porządku :]

Literatura ;-)

[1] http://flexget.com/

Opublikowano w Archlinux, Serwer plików | Otagowano jako , , | Skomentuj

Arduino and wxPython (my video)


Krótki filmik na temat Arduino oraz najprostrzego języka na świecie jak powstał – Python. Filmik obrazuje sterowanie siedmio segmentowym wyświetlaczem LED za pomocą aplikacji z Pythonie. Aplikacja napisana z uzyciem wxPythona, zdecydowanie łatwiejsza implementacja GUI od GTK.

Kod źródłowy aplikacji: http://wklej.org/id/184193/

Kod źródłowy programu na Arduino: http://wklej.org/id/184194/

Opublikowano w Arduino, Python | Otagowano jako , , | Skomentuj

Switch to our mobile site