- Project Patchouli, elektromanyetik indüksiyon (EMR) tabanlı çizim tableti donanımını açık kaynak olarak hayata geçiren bir proje; bobin dizisi, RF front-end ve dijital sinyal işleme algoritmalarını içeriyor
- Ticari bileşenlerden oluşan tasarım sayesinde farklı üreticilerin kalemleriyle uyumlu ve ultra düşük gecikmeli giriş performansı sunuyor
- Dokümantasyon, EMR teknolojisinin mekanik prensipleri, devre uygulaması, sinyal işleme ve kalem protokollerini kapsamlı biçimde ele alıyor
- Proje, NLnet Foundation NGI Zero Core Fund tarafından destekleniyor ve kod ile donanım GitLab'da açık olarak yayınlanıyor
- Donanım CERN-OHL-S, yazılım GPLv3, dokümantasyon ise CC BY 4.0 lisanslarıyla dağıtılıyor; böylece açık kaynak donanım ekosisteminin yaygınlaşmasına katkı sağlıyor
Proje özeti
- Project Patchouli, elektromanyetik indüksiyonlu (EMR) kalem tableti donanımının bir uygulaması olarak açık kaynak biçiminde yayınlanıyor
- Bileşenler arasında bobin dizisi, ticari bileşen tabanlı RF front-end ve dijital sinyal işleme algoritmaları yer alıyor
- Farklı üreticilerin ticari kalemleriyle uyumlu olduğundan özelleştirilmiş donanım projelerinde kullanılabiliyor
- Projenin amacı, EMR teknolojisinin çalışma mekanizmasını, devre tasarımını, sinyal işlemeyi ve kalem protokollerini sistemli biçimde belgelemek
- Proje kodu ve donanım deposu GitLab üzerinden sunuluyor
Geliştirme geçmişi
- Ocak 2024: Proje başladı
- Mart 2024: Küçük ölçekli donanım prototipi başarıyla test edildi
- Ocak 2025: Dokümantasyon sayfaları Read the Docs üzerinde barındırılmaya başlandı
Topluluk ve katılım
- Proje bakımcısıyla prj.patchouli@gmail.com üzerinden iletişime geçilebiliyor
- Açık Discord sunucusu üzerinden topluluğa katılım mümkün
- Proje lideri Yukidama
Destek
- Bu proje NLnet Foundation NGI Zero Core Fund tarafından destekleniyor
- Destekle ilgili bilgiler NLnet'in Project Patchouli sayfasında görülebiliyor
Lisans
- Dokümantasyon ve kaynak dosyaları Creative Commons Attribution 4.0 International (CC BY 4.0) lisansı altında
- Donanım tasarımı CERN Open Source Hardware License (CERN-OHL-S) kapsamında
- Lisans kopyası kaynak deposunda bulunuyor ve kullanıcı rehberi ohwr.org üzerinden sağlanıyor
- Program kodu GPLv3 lisansı ile dağıtılıyor
- Proje şu anda aktif olarak geliştiriliyor
Teknik dokümantasyon yapısı
- Implementation: başlangıç kılavuzu, konum kestirimi, tepe enterpolasyonu, fiziksel simülasyon, tarama hızı optimizasyonu gibi ayrıntılı teknik içerikleri kapsıyor
- RE - Integrated Circuits: WACOM ve Hanvon gibi başlıca tablet denetleyici çiplerinin pin dizilimleri, modelleri ve referans materyalleri yer alıyor
- RE - Systems: WACOM Graphire, Intuos, Bamboo, XP-Pen, Huion gibi çeşitli ticari sistemlerin çalışma teorisi ve veri bağlantısı analizleri bulunuyor
- Back-side Shielding, Envelope Detection Receiver, Scan Rate Optimization gibi donanımın ayrıntılı uygulama başlıkları da yer alıyor
- Terminologies ve PCB Scans bölümleri üzerinden terim tanımları ve devre kartı tarama materyalleri sunuluyor
Teknik özellikler
- Ultra düşük gecikmeli kalem girişi hedeflenerek tasarlanmış
- Ticari bileşen tabanlı RF front-end ile erişilebilirlik ve yeniden üretilebilirlik sağlanıyor
- Dijital sinyal işleme algoritmaları sayesinde hassas konum algılama ve basınç algılama desteği sunuluyor
- Farklı üreticilerin kalemleriyle uyumluluk, genel amaçlı bir EMR platformu kurulabileceğini gösteriyor
Dokümantasyon üretim ortamı
- Dokümantasyon MkDocs ile hazırlanmış ve Read the Docs'un sphinx_rtd_theme teması kullanılarak yayınlanıyor
1 yorum
Hacker News yorumları
Bir yazılım mühendisi olarak böyle donanım projelerini görünce tekrar okula dönüp elektronik mühendisliği öğrenmek istiyorum
Arduino veya Raspberry Pi ile basit elektronik deneyleri yapmıştım ama bu bambaşka bir seviye
Videonun sonundaki LCD modifikasyonu sahnesi gerçekten etkileyiciydi (YouTube bağlantısı)
Bu yoldan geçmiş biri varsa, önerebileceği öğrenme rotaları veya projeleri merak ediyorum
Günde bir saatini 3 ay boyunca ayırırsan çoğu EE mezunundan daha yüksek bir elektronik devre kavrayışına sahip olursun
Bir breadboard ve parçalar alıp devreleri bizzat kurman yeterli
Aslında temel bilgileri bilirsen çalışan devreler yapmak o kadar da zor değil
Çin malı elektronik cihazları açıp bakarsan çoğunun bir mikrodenetleyici ve birkaç parçadan oluştuğunu görürsün
Elektronik mühendisliğinin “yalnızca üniversitede yapılan zor bir iş” olduğu algısı daha çok Batı kültürel önyargısına yakın
Elektronik mühendisliğinin gerçek özü, her ortamda %100 güvenilirliğe sahip tasarımlar yapmaktır
CrowdSupply gibi yerlerde eğlenceli ve kullanışlı ürünler görebilirsin
Kendi PCB'ni tasarlayıp üretmek de güzel ama önce piyasada ne tür fikirler olduğunu keşfetmek daha faydalı
Servis kılavuzlarını bulup rakip ürünlerin PCB izlerini karşılaştırarak A'yı B'ye dönüştüren devre tasarım yaklaşımını öğrenmek gibi
Bunu birkaç yıl tekrar edersen cihazı açmadan da iç yapısını kafanda canlandırabilir hale gelirsin
Donanım tasarımı da yazılım gibi iteratif bir süreçtir ama farkı, her iterasyonun para gerektirmesidir
Donanım ile yazılım arasındaki sınır yapaydır
Örneğin CPU mikrokodu donanım mı, yazılım mı?
Bu anlayış sayesinde artık her iki taraftaki mühendislerle konuşurken çok daha geniş bir bakış açısına sahibim
Touhou Wiki'deki Patchouli Knowledge karakterinin anıldığını görmek hoşuma gitti
Projenin giriş videosunda ZUN'un orijinal bestesinin remiksi çalması da ilginçti
Dünyaya faydalı açık kaynak elektronik ürünler yapan weeb geliştiricileri destekliyorum
2000'lerde büyüyen hacker kuşağının bir bölümü için oldukça tanıdık bir kültür
YouTube tanıtım videosu teknik açıklamayı çok iyi yapıyor
Sondaki Panasonic CF RZ modifikasyonu sahnesi gerçekten şaşırtıcı
Yukidama'yı tebrik etmek lazım
Son zamanlarda dokümana “kılavuz” olarak değil, bir arayüz olarak bakmaya başladım
Dokümanı kullanmanın zor olması, kötü UI'a sahip bir ürün kullanmakla aynı şey
Bu yüzden doküman yazarken önce örnekleri, sonra açıklamaları koyuyor ve bilişsel yükü azaltmak için tekrara izin veriyorum
Her sayfada yalnızca bir fikri bırakmaya çalışıyorum
Yazarken okuru uzman biri değil, en çok kafası karışabilecek kullanıcı olarak varsayıyorum
Dokümanı da UX gibi test etmek mümkün mü diye merak ediyorum
Kullanıcı tiplerine göre ayrılmış bir doküman yapı modeli gerekir
Diátaxis framework bu konuda iyi bir referans
Sayfa sonuçta yalnızca basılı kılavuzun dijital versiyonudur
Bazı Wacom tabletler hem kalemi hem de parmağı (touchpad gibi) destekliyor
Bu touchpad özelliğinin açık kaynak olarak uygulanıp uygulanamayacağını merak ediyorum
Bu arada Kanada'dan Ploopy Trackpad adında bir açık kaynak trackpad var (ürün sayfası)
Bu teknolojinin patent sorunlarına takılıp takılmadığını merak ediyorum
3D mouse uygulamalarıyla da ilgileniyorum
Buna rağmen Apple'ın hâlâ aktif kalem kullanması düşündürücü
Muhtemelen MFi sertifika ücretleri gibi rant arayışı (rent-seeking) nedeniyledir
İş için çizim tableti kullanan biri var mı merak ediyorum
Ben ucuz bir Wacom tablet aldım; fikir eskizleri yaparken veya kod tasarımından önce kavramları toparlarken çok faydalı oldu
Mouse gibi kullanmak için “relative mode”a ayarlayıp kalem düğmelerine tıklamaları eşliyorum
Bileğe daha az yük bindiriyor ve doğruluk ile hız çok daha iyi
Klavyeyle geçiş de hızlı, ayrıca neredeyse hiç yer kaplamıyor
Linux'ta kusursuz çalışıyor
Ama oyunlar veya bazı uygulamaların UI kısıtları yüzünden rahatsızlık veren tarafları var
Dizüstünü dock'a bağlarken sürücüyü yeniden başlatmak zorunda kalmak da ayrı bir uğraş
Eski PenPoint OS ile NeXTstep'i birlikte kullandığım dönem bana bilgi işlemin altın çağı gibi geliyor
Şimdi de Wacom One, Galaxy Book 3 gibi çeşitli cihazlarla eskiz ve not alma yapıyorum
Wick Editor gibi araçları da öneririm
Kalem modunda kullanınca ergonomi açısından çok daha rahat oluyor ve bilek ağrısı neredeyse tamamen kayboluyor
Ama Bluetooth kullanınca pil ömrü kısa oluyor ve Wayland'da özelleştirme sınırlı
Tamamen çalışmaz hale gelirse iPad'e geçmeyi düşünüyorum
Bu proje, Pompyboard adlı Hall effect sensör tabanlı açık kaynak tablete benziyor
osu! ritim oyunu yayıncılarının yayınlarında gösterilmişti (YouTube bağlantısı)
200 sensörü 8000Hz'de okuyup doğru konumu hesaplamak kolay değil
Kalem temas algısı veya düğme girdilerinin de mümkün olup olmadığını merak ediyorum
osu! için yeterli olabilir ama çizim amacıyla yetersiz kalabilir
Harika bir proje; yan proje listeme ekledim
Eski bir 27 inç iMac'i (2009) Raspberry Pi ile çalıştırıp ekran modifikasyonu denemeyi düşünüyorum
Scan Rate Optimizationbölümündeki sevimli diyagramı gerçekten çok beğendim