- Evertop एक पोर्टेबल PC है जो IBM XT को 80186 प्रोसेसर और 1MB RAM कॉन्फ़िगरेशन के साथ emulate करता है, और DOS, Minix, 1980 के दशक के कुछ operating systems और Windows 3.0 तक चला सकता है
- कम-power ESP32 microcontroller, 5.83-इंच 648x480 E-ink display, दो 10,000mAh batteries और मजबूत power-saving design को मिलाकर, एक बार charge करने पर सैकड़ों से हजारों घंटे इस्तेमाल का लक्ष्य रखता है
- इसमें built-in keyboard, PS/2 keyboard·mouse, CGA/Hercules/MCGA graphics, कुछ EGA/VGA, PC speaker·Adlib·Covox·Disney Sound Source audio, RS232, USB flash drive, Ethernet, Wi-Fi, LoRA जैसे व्यापक peripherals शामिल हैं
- Power detachable solar panel, 2.5~20V DC input और micro USB से supply/charge किया जा सकता है; 6V 6W solar panel ने वास्तविक माप में अधिकतम 700mA और बादल वाले दिन 70~100mA का स्तर दिखाया
- Evertop Min एक minimal version है जिसमें वजन, material, components और assembly cost घटाने के लिए keyboard, variable-voltage charging, solar panel, RJ45 Ethernet, DB9 serial, LoRA, voltmeter और battery का आधा हिस्सा हटा दिया गया है
Evertop की मूल संरचना
- Evertop एक पोर्टेबल computer है जो खुद को ultra-low-power, long-battery-life solar PC के रूप में पेश करता है
- यह IBM XT को emulate करता है, और इसका configuration 80186 processor और 1MB RAM है
- चलाए जा सकने वाले software का दायरा इस प्रकार है
- DOS
- Minix
- 1980 के दशक के कुछ operating systems
- Windows 3.0 तक
- Compatibility range 1980 के दशक और 1990 के शुरुआती दौर के लगभग सभी IBM PC/XT compatible DOS software तक फैली है
Power design और battery life
- लंबे समय तक चलने की मुख्य configuration low-power microcontroller, कम power खपत वाला E-ink display, दो 10,000mAh batteries और मजबूत power-saving measures हैं
- Power-saving mode में यह standby नहीं, बल्कि लगातार interactive use के आधार पर कम से कम 200 घंटे, आम तौर पर 500 घंटे या कुछ मामलों में उससे भी ज्यादा चल सकता है
- इसे इस तरह design किया गया है कि basic solar panel के साथ off-grid environment में battery life की ज्यादा चिंता किए बिना इस्तेमाल किया जा सके
- आगे पहले से बनाए गए native text editor, word processor और ebook reader को port करने की योजना है
- इन apps में एक charge पर 1000 घंटे से अधिक उपयोग की उम्मीद है
- ebook reader app में 5000~10000 घंटे तक उपयोग की संभावना भी अपेक्षित है
- Evertop user-initiated या automatic disk hibernation को support करता है
- IO control dual MOSFET circuit से idle state में power पूरी तरह cut किया जा सकता है
- फिर चालू करने पर पिछली स्थिति से resume किया जा सकता है
- Internal peripherals को front panel के physical switches से इस्तेमाल न होने पर बंद किया जा सकता है, जिससे अनावश्यक power consumption घटता है
Charging methods और solar performance
- Power supply और charging के 3 तरीके हैं
- Built-in detachable solar panel
- Internal buck/boost circuit के जरिए 2.5~20V DC input
- micro USB connector
- तीनों power sources को एक साथ charging sources के रूप में इस्तेमाल किया जा सकता है, और device के उपयोग के दौरान भी सभी तरीकों से charge किया जा सकता है
- Battery level और charging voltage आसानी से जांचने के लिए built-in voltmeter शामिल है
- Solar panel rating 6V, 6W है
- Theory में full sunlight में 1A दे सकता है
- असल में देखा गया maximum value 700mA है
- यह भी प्रति 1 घंटे sunlight पर 10~50 घंटे के continuous use की power दे सकता है
- बहुत बादल वाले दिन भी 70~100mA मिलकर प्रति 1 घंटे charging पर 1~5 घंटे उपयोग संभव है
Built-in peripherals और input/output
- Evertop में built-in keyboard और external PS/2 keyboard·mouse ports हैं
- Graphics support range इस प्रकार है
- CGA
- Hercules
- MCGA
- कुछ EGA
- कुछ VGA
- Audio output PC speaker, Adlib, Covox, Disney Sound Source को support करता है
- Built-in speaker है
- Headphone jack और volume control wheel है
- Communication·I/O ports में ये शामिल हैं
- 1 DB9 RS232 serial port
- 1 TTL serial port
- dual keyboard and mouse PS/2 port
- USB flash drive port
- RJ45 Ethernet port
- Wi-Fi
- LoRA radio
- LoRA real-time chat client QBASIC में लगभग 15 मिनट में लिखा गया
- Bluetooth hardware मौजूद है, लेकिन अभी feature के रूप में implement नहीं हुआ है
- Planned candidates हैं BT keyboard·mouse, Bluetooth serial, Bluetooth IP, Bluetooth audio, Bluetooth file transfer
- Built-in keyboard को छोटे tether से आसानी से अलग किया जा सकता है
- Main unit को खड़ा रखकर keyboard को किसी flat जगह पर रखा जा सकता है
- PS/2 port में अलग keyboard लगाकर full-size keyboard भी इस्तेमाल किया जा सकता है
Storage और emulation system configuration
- Floppy और hard disk images SD card पर store होती हैं
- इस्तेमाल किया जा रहा card 256GB SD card है
- बड़े cards भी काम कर सकते हैं, लेकिन test नहीं किए गए हैं
- Hard disk images प्रत्येक अधिकतम 4GB तक हो सकती हैं
- एक emulation system दो floppies और दो hard disks mount कर सकता है
- प्रति system कुल 8GB तक configuration संभव है
- कई emulation systems set किए जा सकते हैं और boot के समय चुने जा सकते हैं
- पिछली selection को default के रूप में रखा भी जा सकता है
Implementation technology
- Internal operation Espressif ESP32 microcontroller संभालता है
- Display good-display.com का 5.83-इंच 648x480 “fast refresh” model है
- Refresh न होने पर यह power नहीं लेता
- Software base Fabrizio Di Vittorio की FabGL library के लिए PCEmulator demo से शुरू हुआ
- करीब 2 साल तक additions, removals, changes, fixes और experiments के बाद यह वर्तमान रूप में आया
- Enclosure 3D-printed matte PETG plastic का है
Evertop Min
- Evertop Min original Evertop का minimal version है
- वजन, material, parts और assembly cost घटाने के लिए हटाए गए elements ये हैं
- Built-in keyboard
- Variable-voltage charging
- Solar panel
- RJ45 Ethernet
- DB9 serial port
- LoRA radio
- Voltmeter
- Battery capacity का आधा हिस्सा
- जो elements रखे गए हैं, वे ये हैं
- वही E-ink display
- dual keyboard/mouse PS/2 port
- Built-in speaker
- Headphone jack
- Volume control wheel
- USB flash drive port
- Wi-Fi networking
- Bluetooth
- TTL serial port
- SD card slot
- micro USB charging port
- यह बड़े Evertop जैसा ही firmware चलाता है
- अगर user PS/2 keyboard और external solar panel जोड़ता है, तो अधिक हल्का और छोटा off-grid long-duration computing setup संभव है
Demo और example runs
- Sample video में QBASIC “hello world”, Space Quest 3 का Adlib sound, Windows Minesweeper, Adlib Jukebox, USB flash drive usage, networking, web browsing, hibernation और resume, solar panel detachment आदि शामिल हैं
- अगर कुछ videos Firefox में play नहीं होते, तो Chrome इस्तेमाल करने की सलाह दी जाती है
- High-resolution full-length videos YouTube playlist में देखे जा सकते हैं
- Sample images में Doom, Monkey Island, Space Quest, Wolfenstein 3D, Prince of Persia, SimCity, King’s Quest, Word for Windows, Excel, WordStar 7, MS Works, networking, Minix और C compiler, external ports और internal access photos शामिल हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
असल में 100 घंटे भी कम आकलन है। पावर-सेविंग मोड इस्तेमाल न करने पर भी एक बार चार्ज में कम-से-कम 200 घंटे तक लगातार सक्रिय उपयोग संभव है, और पावर-सेविंग मोड इस्तेमाल करें तो 500 घंटे से ज़्यादा भी आसानी से चल सकता है
बढ़िया है। डिस्प्ले कितने समय तक टिकता है, यह जानने की जिज्ञासा है। मैंने भी इतना प्रभावशाली नहीं, लेकिन कुछ e-paper dashboards के साथ काम किया है, और Waveshare डिस्प्ले पर अधिकतम 10 लाख refreshes लिखा होता है। यहाँ इस्तेमाल किया गया डिस्प्ले उससे बेहतर लगता है
मेरे बनाए कुछ साधारण e-paper प्रोजेक्ट्स:
https://www.asciimx.com/projects/e-reader/
https://www.asciimx.com/projects/etlas/
मैं यही स्क्रीन दो साल से थोड़ा ज़्यादा समय से, औसतन रोज़ 1–2 घंटे इस्तेमाल कर रहा हूँ, और नई स्क्रीन से तुलना करने पर टेक्स्ट और ग्राफ़िक्स की sharpness में लगभग कोई अंतर नहीं दिखता, या बहुत मामूली अंतर दिखता है
ऐसा नहीं लगता कि इस तरह का डिवाइस रोज़ बहुत भारी उपयोग में आएगा, इसलिए कई साल तक बीच-बीच में निकालकर इस्तेमाल कर सकने की उम्मीद करना उचित लगता है
मुझे लगता है कि यहाँ अभी भी डिवाइस कैटेगरी का एक खाली स्थान है। ऐसे डिवाइस जो कम बिजली लेते हों, लेकिन लगभग स्थायी रूप से उपयोग किए जा सकें और जिनमें बुनियादी फ़ीचर्स हों। समय के साथ जब ultra-low-power hardware और सक्षम होता जाएगा, तो शायद यह laptop जैसे डिवाइसों की जगह भी ले सके
हार्डवेयर लंबे समय तक पर्याप्त सक्षम और काफ़ी टिकाऊ रहता है। लेकिन 10 साल पुराने unsupported software को स्वीकार करने के लिए काफ़ी विशेष तरह के उपयोगकर्ता चाहिए, और IBM XT स्तर के software के मामले में तो यह और भी ज़्यादा सही है
ऐसे डिवाइस बहुत कम होते हैं, इसलिए security पर इनका ज़्यादा ध्यान नहीं जाता। इंटरनेट से जुड़े Amiga में घुसने की कोशिश शायद कोई मज़ाकिया दोस्त ही करे। लेकिन अगर स्थायी उपयोग वाले डिवाइस असली कामों के लिए, ख़ासकर पैसे से थोड़ी भी जुड़ी चीज़ों के लिए इस्तेमाल होंगे, तो उन्हें कहीं ज़्यादा up-to-date होना पड़ेगा
मैं सोचता हूँ कि ऐसा ultra-thin, ultra-light laptop कहाँ है, जो email लिखने, हल्की coding और browsing, दूसरे उपकरणों में SSH करने जैसे काम कर सके और साथ में 50 घंटे battery दे
मैं Boox Palma 2 को एक stand पर रखकर Thinkpad Keyboard 2 के साथ जोड़कर कुछ वैसा ही इस्तेमाल कर रहा हूँ। battery 100 घंटे की न भी हो, फिर भी काफ़ी देर चलती है
यह emulation पर चल रहा है, लेकिन सोचता हूँ कि अगर hardware को असली सिस्टम के साथ gate-accurate रखते हुए modern CMOS process पर shrink किया गया होता, तो क्या power savings और ज़्यादा होती। क्या single-digit factor नहीं, बल्कि एक पूरे order-of-magnitude का फर्क भी संभव था?
Keyboard पर Windows key होना मज़ेदार है। जानना चाहता हूँ कि यह मूल रूप से किस laptop से आया है। Pointing stick नहीं है, इसलिए ThinkPad तो नहीं है, और याद है कि कुछ शुरुआती Dell में भी ऐसा ही अजीब layout था। Keys isolated style की नहीं हैं, तो साफ़ है कि यह काफ़ी पुरानी चीज़ है। Home/End की position और दाएँ Shift key को छोड़ दें, तो यह आजकल के ज़्यादातर laptop keyboards से बेहतर लगती है। Insert/Delete/Home/End, Fn combination नहीं हैं, और arrow keys भी full-size हैं
आम तौर पर सफ़ेद background पर काला text, उल्टे की तुलना में काफ़ी बेहतर दिखता है, लेकिन कुछ programs का default उल्टा होता है, इसलिए उसे जल्दी से फिर पलट सकना उपयोगी है। Spacebar के दाईं ओर की "menu" key, screen के quick refresh के लिए है। यह काले pixels को फिर से draw करके उन्हें पूरी तरह काला दिखाती है, इसलिए कभी-कभी screen धुंधली लगे तो इसे जल्दी ठीक किया जा सकता है। लंबे समय तक दबाने पर यह long refresh करती है, जिसमें पूरी screen पहले काली हो जाती है, फिर image restore होती है, और इसमें लगभग 1 second लगता है। इससे काला पूरी तरह काला और सफ़ेद पूरी तरह सफ़ेद हो जाता है। इन दोनों की बार-बार ज़रूरत नहीं पड़ती, लेकिन हर दो-तीन घंटे में एक बार ऐसी स्थिति आ सकती है
Keyboard, laptop part नहीं बल्कि एक standalone PS/2 keyboard है। इसे उसके मूल case से निकालकर इस computer के लिए बने 3D-printed case में लगाया गया है। यह https://item.taobao.com/item.htm?id=561534245819&skuId=52612... से लिया गया था, और option था "KJW240/10寸PS/2圆口(线长140cm"। मूल cable बहुत लंबी थी, इसलिए उसे लगभग 35cm तक काटकर PH2.0 plug crimp किया, ताकि अंदर mainboard में लगाया जा सके। नहीं पता कि यह चीन के बाहर खरीदा जा सकता है या नहीं, लेकिन शायद AliExpress पर मिल जाए
इसे चुनने से पहले मैंने कई keyboards आज़माए थे। शर्तें काफ़ी सख़्त थीं। Windows और menu keys होना ज़रूरी था, बाएँ और दाएँ दोनों Shift होने चाहिए थे, Delete और Backspace दोनों चाहिए थे, और Print Screen, Scroll Lock, Num Lock, Num Lock से चालू होने वाला numeric keypad, Pause/Break, और Insert key भी चाहिए थीं। आजकल के mini keyboards में यह सब होना आम नहीं है। यह इतना छोटा होना चाहिए था कि इस computer में फिट हो जाए, लेकिन इतना बड़ा भी कि उस पर स्वाभाविक रूप से टाइप किया जा सके, और power consumption भी कम होना चाहिए था। यह keyboard लगभग 6~7mA लेता है। जिन कई keyboards को मैंने test किया, वे 30~40mA लेते थे, जो CPU से भी ज़्यादा था
इसमें जो चीज़ मुझे सबसे कम पसंद है, वह यह है कि Home key, apostrophe और Enter के बीच है, और up arrow लगभग right Shift की जगह पर है। यह सच में अफ़सोसजनक design है। फिर भी, यह कई keyboards से बेहतर है, और कुछ दिन टाइप करने के बाद इसकी आदत काफ़ी पड़ सकती है। बाद में मैं अपना keyboard खुद बनाकर इसे बदलने की योजना रखता हूँ। Keypresses के बीच processor सो जाता है, इसलिए average consumption 1mA से कम रहती है, और मैं standard key layout वाला keyboard बनाना चाहता हूँ
Device के दाईं ओर आप अपनी पसंद का PS/2 keyboard भी लगा सकते हैं, इसलिए ऐसे पुराने keyboards का भी ध्यान रखना था जिनमें Windows और menu keys नहीं होतीं। ऐसे मामलों में F11, Windows key की जगह लेता है, और F12, menu key की। ये दोनों keys कई पुराने keyboards में नहीं थीं, और DOS युग के software में भी इस्तेमाल नहीं होती थीं
पैसे ले लो। सच में, यह वही चीज़ है जिसे मैं बहुत समय से चाहता था, और मेरे पास इसे खुद बनाने का समय या संसाधन नहीं हैं
सब लोग low-power retro computing चाहते हैं, लेकिन इस्तेमाल के समय reasonable latency भी उम्मीद करते हैं। चाहते हैं कि हर कमरे में Wi‑Fi अच्छा चले, e-ink इतना भी खराब न हो कि उसकी कीमत आधी कार जितनी लगे, और web browsing (HTTPS) भी हो सके। हम अभी वहाँ तक नहीं पहुँचे हैं
अगर कोई ऐसा polished product बनाए जो आधुनिक जीवन की इन सभी "requirements" को पूरा करे, तो वह बहुत बड़ी सफलता हो सकती है
सख़्ती से कहें तो यह XT clone नहीं है। XT में 8088 CPU, CGA/Hercules display adapter, 640KB RAM, और PC speaker था। इसमें 80186, 1MB RAM, MCGA(VGA), और Adlib emulation भी है। यह XT से बेहतर है
V20, V30, और 80186 processors वाले XT clones भी थे। इसलिए इस पारंपरिक अर्थ में यह भी XT clone है, क्योंकि यह XT पर चलने वाला सारा software चला सकता है और इसमें extra features भी बहुत हैं। दूसरी ओर, यह AT पर चलने वाला सारा software नहीं चला सकता, इसलिए इसे AT clone नहीं कहा जा सकता
स्कूल के दिनों में मेरे पास XT था, और मैं 2400 baud modem से BBS में connect करता था, जहाँ हरे monochrome screen पर text एक-एक कर उभरता था। वह सच में शानदार था
धीमी screen को लेकर expectations भी उसी हिसाब से सेट हो जाती हैं
HP Palmtop परिवार के IBM PC-compatible clones भी दो AA batteries पर बहुत लंबी battery life देते थे:
https://www.pcmag.com/news/the-golden-age-of-hp-palmtop-pcs
solar power की बात से थोड़ा हटकर, लेकिन सोचता हूँ कि Intel Claremont नाम का solar-powered CPU आखिर हुआ क्या। पता नहीं वह project कहाँ तक पहुँचा, या सिर्फ़ technology demo बनकर रह गया
मैं रोज़ Boox Max Lumi को एक secondary display की तरह इस्तेमाल करके Emacs पर काम करता हूँ। e-ink टेक्स्ट और terminal के लिए शानदार है, और बस कभी-कभार mouse का काम करना पड़े तभी समस्या होती है। मैंने जिन उपयोगों की बात की है, उनमें यह लगभग कभी नहीं होता
मैं सच में जो चाहता हूँ, वह एक low-power Linux laptop है जिसकी CPU और memory performance पूरी तरह बेकार स्तर की न हो। बस इतना कि उस पर साधारण प्रोग्राम लिखे जा सकें। performance थोड़ी कम हो तो भी चलेगा, और CPU-heavy काम SSH से किए जा सकते हैं
मैंने अपनी ज़रूरतों के हिसाब से ठीक लगने वाले कई devices देखे हैं, लेकिन उन्हें लंबे समय तक देखते रहने के बाद भी आखिरकार खरीद नहीं पाया। वजह यह है कि वे बहुत बंद ecosystem जैसे लगे, या device पर programming तो हो सकती थी लेकिन Emacs में मेरे blog posts लिखने के लिए उपयुक्त नहीं लगे, या फिर इतने low-spec थे कि लगा मैं पहले से जिन tools का इस्तेमाल करता हूँ उनमें से 99% चल ही नहीं पाएँगे
काश मेरे पास इस तरह की चीज़ों को खुद hack करने लायक electronics की जानकारी या आत्मविश्वास होता। यह काफ़ी संभव लगता है। उदाहरण के लिए मैं https://www.waveshare.com/product/displays/e-paper/epaper-1/... जैसी चीज़ें देख रहा था, और यह इतनी सस्ती है कि भले यकीन न हो कि यह बाकी विकल्पों के साथ फिट बैठेगी या नहीं, फिर भी खरीदकर आज़माया जा सकता है
आजकल मुझे लगता है कि power efficiency को लक्ष्य बनाकर बनाए गए Android devices पर वह ज़्यादातर चीज़ें चल जानी चाहिए जो मैं चाहता हूँ। design के हिसाब से battery life भी काफ़ी लंबी होनी चाहिए। अगर उसमें trackpad, keyboard, और e-ink display जोड़ दिए जाएँ, तो वह वही परफेक्ट device होगा जो मैं चाहता हूँ। ज़रूरी नहीं कि वह दुनिया का सबसे पतला device हो; अगर उसमें replaceable battery हो, या बस बहुत सारी batteries डालने का तरीका हो, और साथ में portable solar charger भी हो, तो कमाल होगा
काफ़ी बढ़िया है। e-ink वाली दिशा में देखने से पहले मेरे दिमाग में आदर्श setup Linux-आधारित netbook का था, जिसमें भारी computation को किसी powerful server पर भेजने के लिए कभी-कभार internet access हो। लगता है इस तरह के setup को भी लगभग उसी तरह इस्तेमाल किया जा सकता है