MacBook में स्क्रीन hinge angle को सटीक रूप से पहचानने वाला sensor होता है
(twitter.com/samhenrigold)- MacBook में एक सटीक angle sensor built-in होता है, जो उपयोगकर्ता द्वारा स्क्रीन खोलने-बंद करने पर real time में angle को पहचानता है
- यह sensor स्क्रीन के tilt में बदलाव को बहुत सूक्ष्मता से detect करता है, जिससे laptop के विभिन्न व्यवहार प्रभावित होते हैं
- इस sensor का data स्क्रीन on/off, automatic brightness adjustment, power saving features और अन्य user experience सुधार व hardware protection features में इस्तेमाल होता है
- open source के रूप में Lid Andgle Sensor जारी किया गया
- यह एक सरल tool है जो MacBook में built-in lid angle sensor की value दिखाता है, और धीरे-धीरे हिलाने पर लकड़ी के दरवाज़े के चरमराने जैसी sound effect चलाता है
- यह angle sensor 2019 के 16-inch MacBook Pro से पेश किया गया था
- लेकिन M1 series (M1 MacBook Air, M1 MacBook Pro) में यह काम नहीं करता
- Python library pybooklid: एक और tool जो इसी sensor का उपयोग कर सकता है
2 टिप्पणियां
मुझे जिज्ञासा है कि क्या मेरे अलावा भी किसी को लगता है कि माप सटीक नहीं है।
पहले वीडियो में जब स्क्रीन खोली गई, तो 300 डिग्री से ज़्यादा का कोण दिखाया गया। यह वास्तविक कोण से काफ़ी अलग है।
Hacker News राय
MacBook के lid angle sensor को mainboard के serial number से भी जोड़ा गया है, इसलिए sensor या mainboard बदलने पर calibration की ज़रूरत पड़ती है। यह काम सिर्फ Apple अधिकृत service center में हो सकता है, या यूरोप जैसे क्षेत्रों में जहाँ Apple आधिकारिक रूप से parts उपलब्ध कराता है, वहाँ Apple से वही sensor खरीदने, replacement करने और internet connection के बाद ही calibration संभव है। इस दौरान Apple से खरीदा गया sensor ही इस्तेमाल किया जा सकता है। यानी असली hardware calibration को support करता है, लेकिन recycled parts या third-party sensors को यूज़र अपनी मर्ज़ी से बदल न सके, इस तरह की पाबंदी लगाई गई है
संबंधित मामला - ifixit Q&A
Apple जिस 'calibration' की बात करता है, वह असल में शायद EEPROM में serial number data लिखने जैसी प्रक्रिया भर होगी। iPad में बदले गए screen के serial number mismatch होने पर device सामान्य रूप से काम करते हुए भी performance थोड़ा गिर जाना, या असली parts के बीच replacement के बाद भी camera का ठीक से काम न करना जैसी ऐसी कई अपारदर्शी हरकतें रही हैं, इसलिए मेरा कभी भी Apple product खरीदने या recommend करने का इरादा नहीं है
HN संबंधित मामला1
HN संबंधित मामला2
इसे नकारात्मक रूप से देखें तो यह vendor lock-in है, लेकिन सकारात्मक रूप से देखें तो इसका मकसद चोरी रोकना भी हो सकता है। device को पूरी तरह lock और encrypt करके सिर्फ reset/reinstall ही नहीं, बल्कि खोलकर parts के रूप में बेचने से भी रोका जा सकता है। शुरुआती iPhone जब आया था तब वह चोरी का सबसे बड़ा निशाना था, इसलिए ऐसा चुनाव कुछ हद तक समझ में आता है। मुझे भी याद है कि इसी वजह से मैंने कुछ समय तक iPhone खरीदने में हिचकिचाहट की थी
10 मिनट पहले तक जिसके बारे में पता भी नहीं था, उस feature की वजह से गुस्सा होना भी थोड़ा अजीब लगता है
अगर आप सोच रहे हैं कि MacBook में ऐसा angle sensor क्यों डाला गया, तो शायद यह Desk View नाम के Apple support feature की वजह से हो सकता है। Desk View webcam के ज़रिए मेज़ पर रखी चीज़ों को ऐसे दिखाता है जैसे उन्हें बिल्कुल ऊपर से देखा जा रहा हो, और इस दौरान display के angle की जानकारी का इस्तेमाल distortion (keystone) correction के लिए किया जा सकता है
मुझे नहीं लगता कि यह सिर्फ Desk View की वजह से है। screen कब बंद करनी है, कब sleep में जाना है, या पूरी तरह बंद न होने पर भी थोड़ा ढकते ही 'privacy duck' की तरह screen पहले से बंद की जा सके, यह सब software से adjust किया जा सकता है। sensor-based होने पर बाद के updates भी आसान होते हैं, और यह साधारण on/off switch से ज़्यादा लचीला है
यह sensor सिर्फ Desk View के लिए नहीं होगा। Desk View तो सिर्फ 2024 के बाद वाले wide-angle camera वाले Mac पर चलता है, जबकि lid angle sensor तो 2019 model से ही मौजूद था
Desk View को कैसे implement किया गया है, यह दिलचस्प है। सोच रहा हूँ कि यह सिर्फ image transformation है या Gaussian Splat आधारित AI model
असल में अगर camera में MacBook का थोड़ा हिस्सा भी दिख जाए तो angle का अंदाज़ा लगाया जा सकता है
दूसरे laptop में भी ऐसे angle sensor होते हैं, और Linux में भी संबंधित driver है। sensor value
/sys/bus/iio/devices/iio:device*/in_angl0_rawजैसी file में expose होती है, मुझे याद है कि मैंने इसे config file में इस्तेमाल किया था, लेकिन हाल में यह laptop पर ठीक से काम नहीं कर रहाएक समय 'stupid volume controller' trend में इस sensor से volume control करने का idea भी था, जो मुझे मज़ेदार लगा
अगर आप external monitor इस्तेमाल कर रहे हैं और hinge खराब होने का जोखिम उठाने को तैयार हैं, तो यह Trombone Champ गेम के लिए एकदम परफेक्ट हो सकता है
Trombone Champ लिंक
कॉल करते समय number input के लिए इस्तेमाल करें तो शायद और मज़ेदार होगा
इसे accordion की तरह भी इस्तेमाल किया जा सकता है
यह थोड़ा मज़ेदार था
'The Laptop Accordion' नाम का एक project 2016 में ही मौजूद था
YouTube वीडियो
project document
मैंने इसे Twitter पोस्ट में देखा था, और सोच रहा हूँ कि क्या Apple Store में screen angle को 76 degree पर सेट करने के लिए अंदरूनी तौर पर इसी sensor का इस्तेमाल होता है
अगर यह सच है तो लगता है कि यह हाल में शुरू हुआ होगा। जब मैं कॉलेज के समय Apple retail store में काम करता था, तब angle हाथ के अंदाज़ से मिलाए जाते थे और अगर staff अनुभवी न हो तो कोई आकर उन्हें सीधा कर देता था। हाँ, accessories, mouse, keyboard जैसी चीज़ों को desk की लकड़ी के grain के हिसाब से सजाना ज़रूरी माना जाता था ताकि सब हमेशा व्यवस्थित लगे, और display को ग्राहकों की नज़र से बचाकर बार-बार ठीक भी किया जाता था। इसके लिए एक खास शब्द भी था, लेकिन 15 साल बाद अब याद नहीं
पोस्ट की गई photo देखें तो असली angle 70 degree है, या यूज़र के नज़रिए से 110 degree
photo में साफ़ 70 degree दिख रहा है
शायद angle का महत्व असली degree से ज़्यादा इस बात में है कि display पर रखे products के angle अलग-अलग न हों, वरना सब बेतरतीब लगते हैं
कल्पना कीजिए कि store hammanager को हर बार MacBook का angle 76 degree न होने पर Tim Cook से गुस्से वाला email मिलता हो
काश इस sensor का इस्तेमाल lid बंद करते समय किसी विशाल लकड़ी के दरवाज़े के बंद होने की आवाज़ चलाने के लिए किया जा सकता, अगर कभी update आए तो ऐसी उम्मीद की जा सकती है
Venjent द्वारा बनाए गए अलग-अलग door sound tracks वाकई प्रभावशाली हैं
Venjent वीडियो1
Venjent वीडियो2
और classic Miles Davis door sound को भी भूलना नहीं चाहिए
Miles Davis door sound
मुझे याद है BBC ने बहुत सारे sound effects सार्वजनिक किए थे,
BBC Sound Effects
शायद वहाँ door sound भी होंगे
lid बंद करते समय sound का अचानक कट जाना थोड़ा अफ़सोसजनक है
लोग MacBook hinge से Star Trek theme बजाने या guitar जैसी आवाज़ें निकालने की कोशिश करेंगे और hinge टूटने के मामले बढ़ेंगे। अगर Apple repair reason पूछे, तो शायद जवाब होगा: "मैंने तो बस इसे खोला था"
फिर भी यह Smackbook जितना गंभीर नहीं होगा। वह HDD shock sensor से app switch करने वाला project था
Smackbook YouTube वीडियो
"Safari खोलने के लिए मैंने laptop के किनारे पर थप्पड़ मारा" जैसी मज़ेदार बात थी, लेकिन अब HDD इस्तेमाल नहीं होते इसलिए support बंद हो गया
शायद Apple screen angle value को log भी करता होगा और repair dispute में उसका इस्तेमाल करेगा
सोचता हूँ कि Apple ने यह क्यों डाला, जबकि अलग sensor part की कीमत भी कम नहीं होगी। क्या यह closed-detection magnet fail होने पर backup के लिए है, या brightness/True Tone जैसे sensors के input में काम आता है, या hardware warranty verification के लिए, जैसे hinge failure का कारण पता करने में
sensor information लगभग मुफ़्त मिल जाती है। magnet बंद होने का पता लगाने के लिए है, और Hall effect sensor angle को पहचान सकता है, क्योंकि magnet से आने वाला signal continuous होता है। अगर सिर्फ threshold के आधार पर on/off तय करना मकसद न हो, तो angle measurement भी संभव है। आजकल high-end Hall sensor और low-end sensor के दाम में ज़्यादा फ़र्क नहीं है, और ये बड़े पैमाने पर बनने वाले IC हैं, इसलिए angle तक जान लेने वाला विकल्प ही ज़्यादा स्वाभाविक है और supply के लिहाज़ से भी फ़ायदेमंद है
laptop बंद होने का पता लगाने के लिए Hall sensor बहुत पहले से इस्तेमाल होते रहे हैं, और मेरे 2013 Thinkpad में भी hinge के बीच ऐसा sensor था। sensor को बस hinge के पास ले जाएँ तो angle भी लगभग मुफ़्त में मिल जाता है। यहाँ तक कि angle measurement के लिए dedicated sensor भी लगभग इसी कीमत में आता है। इसलिए design में थोड़ा ध्यान रखा जाए तो यह लगभग मुफ़्त में implement हो सकता है
संभव है कि यह Desk View feature support करने के लिए भी हो
Desk View support लिंक
थोड़ा अजीब ख़याल है, लेकिन क्या यूज़र के lid खोलते ही तुरंत sleep wake signal मिल जाए, तो boot time कुछ सौ millisecond तक कम नहीं हो सकता
मेरा अनुमान है कि इसका संबंध cooling/thermal control से भी हो सकता है, क्योंकि MacBook का vent hinge के नीचे होता है और lid angle के हिसाब से airflow बदलता है
इसी बहुत छोटे sensor की वजह से M2 MacBook Air में बड़े पैमाने पर ख़राबी आने की बात भी है
मुझे भी जिज्ञासा थी, और मैंने वास्तव में MacBook Air या MacBook में screen on न होने की समस्या वाले तीन devices देखे हैं। third-party repair shop से भी सुना कि यह काफ़ी आम बात है
अगर किसी के पास संबंधित article या अतिरिक्त जानकारी हो, तो मैं और सुनना चाहूँगा