Archiwum kategorii ‘mac’

Baterie w laptopach i Macbookach… CD!!!

środa, 3 Kwiecień 2013

Ostatnio wpadł mi w ręce MacBook PRO model 2010, alu unibody. Nie dość że ma procek I5 czterordzeniowy i 8 GB ram to chodzi na baterii niemal 10 GODZIN!!!

Sprawdzałem w info o baterii. Pojemność się nie zmieniła. to komputer pobiera w trybie edycji tekstu i internetu bez flasha 8 WAT MOCY! Włączony ekran i przeglądanie internetu!

Podczas pracy spód ledwo się grzeje, tak może do 26 stopni celsjusza, góra zimna.

Dla porównania Raspberry PI pobiera 4 WATY!

Nie dziwię się, że bateria w tym modelu jest schowana pod obudową i nie ma możliwości jej wymiany bez śrubokręta.

Baterie w laptopach i Macbookach [1610 cykli]…

piątek, 25 Styczeń 2013

Pytanie wielu osób do mnie: Dlaczego Mac?

A ja odpowiadam:
Każdy laptopowicz ma wcześniej czy później problem z baterią. Macbookowiec też.
Tylko Macbookowiec zużywa jedną baterię, a zwykły laptopowiec ze trzy w tym okresie.

A oto statystyka mojej baterii:

Charge Information:
Charge remaining (mAh): 4367
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4449
Health Information:
Cycle count: 825
Condition: Normal

Cykle liczone są po aktualnej pojemności baterii, czyli rozładowanie w 10% 10 razy = jeden cykl.

Imponujące, czyż nie?

prawie 1000 cykli baterii.

Po prostu przy używaniu baterii rozsądnie (raz, dwa na tydzień rozładować do połowy) pociągnie nawet 5 lat (moja jest z 2006 roku). No i NIE PRZEGRZEWAĆ! bo spuchnie!

Inna sprawa, że kosztuje ona 570 zł w autoryzowanym punkcie sprzedaży, ale za to na serwisach aukcyjnych połowę tej kwoty.

—Edit—

Tak. Przekroczyłem 1000 pełnych cykli!

Charge Information:
Charge remaining (mAh): 709
Fully charged: No
Charging: No
Full charge capacity (mAh): 3965
Health Information:
Cycle count: 1008
Condition: Normal

I dalej żyje i ma się ok :)

Charge Information:
Charge remaining (mAh): 4399
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4399
Health Information:
Cycle count: 1093
Condition: Normal

—- edit —-

Nonono, bijemy kolejne rekordy. Rzadko która bateria pojedynczo tyle wytrzymuje, zbliżamy się do trwałości LiFePo4!!! Maj, rok 2015

Charge Information:
Charge remaining (mAh): 4169
Fully charged: Yes
Charging: No
Full charge capacity (mAh): 4192
Health Information:
Cycle count: 1473
Condition: Normal

—- edit —-

Rok 2016, połowa lutego, mamy:

Charge Information:
Charge remaining (mAh): 3584
Fully charged: No
Charging: No
Full charge capacity (mAh): 3726
Health Information:
Cycle count: 1610
Condition: Replace Soon

Jak widać bateria ma ok. 60-70% pojemności. Może paść w dowolnej chwili, ale 1610 pełnych cykli to jest MEGABATERIA!!!! Jak widać dostarczyła 1600 * 5aH energii, co daje 80kAh!!! a ile to kWh? 800kWh!!! (bateria ma 10.4V). Prawie jedna MAh!!!

Free Playery i Sekwencery MIDI na MacOS X

sobota, 12 Czerwiec 2010

Niestety – posucha. Dobrych darmowych playerów midi jak na lekarstwo. Oto jest efekt kilkudniowych poszukiwań i testów, który skończył się wyborem również programów shareware.

Dobrze działające playery midi to:

  1. timdity++ – ale nie gra przez zewnętrzne interfejsy midi. GPL.
  2. QMidi – shareware, ale ten gra dobrze i jest dobrze oceniany. Odtwarza Karaoke. Może grać przez zewnętrzny interfejs midi.
  3. Mighty Midi – jest free i wygląda ok, ale nie radzi sobie z PitchBenderem!. Może grać przez zewnętrzny interfejs midi.
  4. MidiPipe – to taki procesor midi – ustalamy ścieżkę przekształceń zdarzeń midi i… pełna wolna amerykanka! Ma wbudowany player midi (także przez zewnętrzny interfejs), chyba najlepszy, bo darmowy :) Dodatkowo można sterować komunikatami midi i uruchamiać pliki SMF przez komunikaty midi!

Sekwencery, które mi odpowiadają:

  1. MidiSwing 0.3.5b – napisany w Javie, mi się uruchamia z jakimiś wyjątkami, nie da się nic zrobić. Pewnie byłby fajny, bo ludzie chwalą za prostotę a ganią za stabilność.
  2. MU.LAB 3 – wersja free jest ok, wszyscy się rozpływają, że szybki i taki „gładki” w obsłudze, ale tylko 4 traki grają. Świetnie przemyślany, szybko się tworzy. Można kupić wersję XT, w której gra 8 traków za 25 euro, lub Unlimited za 75 euro.
  3. Easy Beat 2.2.1 – ten jest fajny i stabilny, 50 dolarów, niestety nie potrafi zmienić instrumentu w środku ścieżki, a także obsługuje kilka głównych kontrolerów, pozostałe ignoruje. Eksportuje do GarageBand.
  4. Apple GarageBand – ten to jest strasznie powolna kobyła, kłopoty w ustawieniu midi out (uciążliwe, dla każdego tracka trzeba wykonać dobre kilka kliknięć myszką i przejść przez 2 listy wyboru, żeby przypisać wyjście midi i kanału do jednej ścieżki). Poza tym ma jakieś deadlocki, trzeba force quit. Z midi nie polecam do pracy.

Ze wszystkich testowanych kupiłbym easy beat lub MU.LAB 3; GarageBand mam. No i jeszcze będę męczył midi Swing.

Z ostatniej chwili. Znalazłem buga w MU.LAB 3. Napisałem o tym na forum. Odpowiedź i potwierdzenie natychmiastowa. Za 2 dni info o znalezieniu w kodzie odpowiedzialnych fragmentów a także informacja, że w następnej wersji będzie to poprawione. Następna wersja pojawiła się w ciągu tygodnia.

Wielkie brawa dla twórców MU.LAB!

Zakupiłem MU.LAB 3. Jest świetny.

xdb2usb – podłączenie klawiatury ADB do maca z USB

czwartek, 20 Maj 2010

Dnia 8 listopada 2007 roku stworzyyłem mój pierwszy tak skomplikowany projekt. Zawsze wiedziałem (tak, tak, to się wie!), że jestem w stanie nie tylko coś zaprogramować, ale też coś skonstruować.

I oto jest!

Pierwszy wolny (od wolności) interfejs adb2usb pozwalający podłączyć stare klawiatury makowe adb do niemal dowolnego komputera wyposażonego w złącze usb*. Projekt zainspirowany przez projekt kbdbabel.

Jest zupełnie używalna ( jako że cały ten tekst napisałem właśnie na Apple Extended Keyboard II. Używam jej od tego czasu z powodzeniem do dziś.

Układ składa się z dwóch części:

jedna (attiny13) odpowiada za dekodowanie protokołu adb i przesyłanie danych przez złącze szeregowe bez żadnej interpretacji (typowy konwerter adb na serial);

druga (atmega8) czyta dane przesyłane szeregowo, przetwarza kody klawiszy ze standardu adb na standard usb, po czym przesyła dane przez usb do komputera.

Nie ma możliwości przepełnienia łącza szeregowego – zaimplementowane jest sterowanie przepływem typu „można przesyłać!” – jeśli strona usb (atmega8) jest gotowa do pobierania i przetwarzania danych.

Buforowanie klawiszy odbywa się wewnętrznie w klawiaturze. Nie ma potrzeby powtórnej implementacji buforowania.

Co działa:

Wszystkie zwykłe klawisze, klawiatura jest przełączana do trybu „3” co oznacza odróżnianie lewych i prawych klawiszy funkcyjnych w klawiaturach obsługujących ten tryb (w pozostałych powinno działać rozpoznawanie lewych klawiszy funkcyjnych); tryb „3” jest włączany po chwilowej nieaktywności (np. po powtórnym podłączeniu klawiatury).
Klawisze funkcyjne: f13 – mute, f14 – volume down, f15 – volume up

Nie działają:

Klawisz Power, caps lock – bo w klawiaturze nie działa standardowo, oraz NIE CIERPIĘ caps lock (w pracy mam wydłubany, w mini macu zablokowany w systemie), budzenie klawiaturą – jest wyłączone (ale zaimplementowane), bo system myśli że zmieniono klawiaturę i przestawia ją tak, że ~ (tylda) nie działa.

Do zrobienia:

  • programowe przełączanie pomiędzy makowym układem klawiszy a pecetowym (dotyczy f13-f15 oraz keypad)
  • być może uda się opanować budzenie przez klawiaturę
  • zamiana klawiszy alt i jabłko; tu jest szkopuł, bo klawiatura jest w stanie odróżnić lewy alt od prawego, ale lewe jabłko od prawego już nie … dotyczy układu w Windowsach, bo te odróżniają systemowo klawisze funkcyjne prawe od lewych, zwłaszcza alty.
  • zapalanie diodek odpowiednio do trybu pracy klawiatury (num lock, caps lock, scroll lock)

Oto:

Obrazki do druku są w rozdzielczości 300dpi.

Fuse bity dla attiny13: lfuse=0x7a, hfuse=0xff (domyślny)

Fuse bity dla atmega8: lfuse=0xdf, hfuse=0x99 (domyślny)

Schemat i płytkę zaprojektowałem tak, aby była kompatybilna z przyszłymi wersjami oprogramowania.

Jedyne co wydaje się niewykonalne na pierwszy rzut oka, to sterowanie diodami świecącymi w klawiaturze ze względu na brak połączenia zwrotnego do procesora attiny13. Jednak wydaje się, że jeśli to będzie konieczne, to jeden dodatkowy przewód do starej płytki załatwi sprawę, podczas, gdy w nowej będzie to uwzględnione.

Nie odpowiadam za jakiekolwiek uszkodzenia sprzętu wynikłe w wyniku montowania powyższego interfejsu! Ja swój zmontowałem i właśnie na nim piszę ten tekst – znaczy działa!

Na razie nie podaję kodów źródłowych; ukażą się wkrótce, po uporządkowaniu prototypowego kodu (który powstał na kolanie, „aby tylko działał”).

Czas tworzenia powyższego projektu od zera do momentu działania bez zarzutu – ok. 3 tygodni (etap pośredni – półdziałający prototyp zmontowany na jednym procesorze atmega8 gubiący bity ze względu na długą obsługę przerwań USB)

W projekcie użyłem doskonałej biblioteki avrusb do wyłącznie programowej obsługi usb. Ze względu na licencję jestem zobowiązany więc do umieszczenia kodu źródłowego.

Koszt części – ok. 15 zł – 5 piw!

  • attiny13 – 3-4 zł
  • atmega8 – 4-5 zł
  • rezystory, diody i rezonator- ok. 2 zł
  • płytka – tutaj różnie, można zmontować na uniwersalnej – ok 1 zł.
  • gniazdka – usb ok. 2 zł, ew. sam kabelek ok. 1 zł (do obcięcia), svideo ok 1 zł.

*) – nie działa z FreeBSD 5.4 i prawdopodobnie z innymi wersjami. Testowany na Debianie, MacOS X, Windows XP, działa bez zarzutu.


Top view

Widok z góry

Overview

Widok

PCB soldered

Zlutowana płytka

Fit in ISDN case

Umieszczony w obudowie od ISDN

Ready to work

Gotowy do pracy

qlatrviewer – QuickLookowa wtyczka.

środa, 19 Maj 2010

Wtyczka QuickLook qlatrviewer pozwala na szybki podgląd zawartości obrazu dysku ośmiobitowego Atari. Takie obrazy mają rozszerzenie „.atr”. Plugin powstał z potrzeby chwili – potrzebne było narzędzie do zaglądania do pliku .atr, lecz na MacOS X nie znalazłem. Może zbyt krótko szukałem – postanowiłem już nie szukać, a właśnie napisać plugin.

Link do projektu