- Photon लंबे समय तक इंस्टॉल करके इस्तेमाल करने वाला अल्ट्रा-कॉम्पैक्ट कैमरा है, जिसकी खासियत एक बार चार्ज करने पर कम से कम 50,000 फोटो लेने की बैटरी लाइफ है
- यह time-based और motion-based शूटिंग को सपोर्ट करता है, इसलिए किसी खास समय·तारीख का रिकॉर्ड, timelapse, और movement detection वाली शूटिंग के लिए इस्तेमाल किया जा सकता है
- इसमें Bluetooth, Wi‑Fi, और cellular नहीं हैं, इसलिए फोटो निकालने के लिए physical access की जरूरत होती है; इसका design remote hacking और चुपचाप cloud upload के जोखिम को कम करता है
- hardware और software open source के रूप में जारी किए गए हैं, और फोटो image sensor के pixel data को जस का तस सेव करने वाले RAW format में रखे जाते हैं
- low-light performance और PIR-based motion detection पर अभी ध्यान देने की जरूरत है; कांच के पीछे की movement या हवा में हिलती घास·पत्तों जैसे माहौल में इसकी सीमाएं हैं
लंबे समय तक इंस्टॉलेशन के लिए अल्ट्रा-कॉम्पैक्ट कैमरा
- Photon “tiny camera, out-of-this-world battery life” को अपनी खासियत बताने वाला अल्ट्रा-कॉम्पैक्ट कैमरा है
- कीमत $200 है
- Mac-only Photon Transfer app उपलब्ध है
- USB‑C का इस्तेमाल करता है
- subscription, cloud service, या recurring payment नहीं है
- शूटिंग के तरीके time-based और motion-based, दोनों को सपोर्ट करते हैं
- किसी खास समय या खास तारीख पर फोटो ले सकता है, इसलिए timelapse के लिए उपयुक्त है
- movement detect करके शूट कर सकता है
- network functions हटाकर फोटो access करने का तरीका सीमित किया गया है
- Bluetooth, Wi‑Fi, cellular सपोर्ट नहीं करता
- फोटो को device से बाहर निकालने के लिए physical access चाहिए
- यह structure remote hacking या user की जानकारी के बिना cloud service पर upload होने जैसी स्थितियों को रोकने के लिए है
- hardware और software पूरी तरह open source के रूप में जारी किए गए हैं
- फोटो image sensor द्वारा output किए गए pixel data को जस का तस रखने वाले RAW format में सेव होते हैं
- storage भर जाने पर नई फोटो सबसे पुरानी फोटो को overwrite कर देती है
स्पेसिफिकेशन और खरीदने से पहले जांचने योग्य सीमाएं
- मुख्य technical specifications
- बैटरी लाइफ: कम से कम 50,000 फोटो
- फोटो resolution: 2304 x 1296 pixels
- storage capacity: 20,197 फोटो
- कैमरा field of view: horizontal 130°, vertical 75°
- motion detection field of view: horizontal 90°, vertical 90°
- motion detection range: अधिकतम 5m
- operating temperature: 0–50°C
- water resistance: बारिश सह सकता है, लेकिन पानी में डूबना नहीं
- size: 47 x 36 x 31mm
- 6061 aluminium से machined और anodized
- AirPods case से छोटा
- खरीदने से पहले ध्यान देने वाली सीमाएं हैं
- low-light performance अभी सुधार के दौर में है, इसलिए अगर मकसद low-light scenes शूट करना है, तो future software update का इंतजार करना बेहतर हो सकता है
- motion sensor PIR technology की सीमाओं के कारण कांच के पीछे की movement detect नहीं कर पाता
- natural environment में हवा से हिलती घास या पत्तों के कारण motion sensor बार-बार trigger हो सकता है
- movement होने पर फोटो लेने के लिए set करने पर battery तेजी से drain हो सकती है
- future software update में motion sensitivity setting दी जा सकती है
1 टिप्पणियां
Hacker News की राय
मुझे ठीक से समझ नहीं आ रहा कि इस प्रोडक्ट को सिर्फ़ Mac के लिए इतना ज़ोर देकर मार्केट करने की ज़रूरत क्यों है
यह एक open source प्रोडक्ट है, लेकिन consumer operating systems में सबसे ज़्यादा सीमित वाले के साथ ऐप को बांध देना अफ़सोसजनक है। Linux या Windows को आम hardware पर native रूप में या VM में चलाया जा सकता है, लेकिन macOS आसानी से सिर्फ़ Mac पर चलता है। कमेंट्स पढ़ने के बाद ही पता चला कि Mac न होने पर भी सिद्धांततः इसे खरीदकर इस्तेमाल किया जा सकता है, बस user experience का कुछ हिस्सा छोड़ना पड़ेगा
कम से कम Linux के लिए command-line tool के रूप में community support की संभावना साफ़-साफ़ लिखना आसान लगता है। भले ही वह Mac app जितना polished न हो, यह प्रोडक्ट की सीमाओं को ईमानदारी से बताने की दिशा से भी मेल खाता है, और शायद ग्राहक भी बढ़ा सके
अगर पहला है, तो Mac-only software बहुत देखा है, और मुझे लगता है वजह यह धारणा है कि यह एक ऐसा platform है जहां लोग अच्छे प्रोडक्ट के लिए पैसे देने को ज़्यादा तैयार रहते हैं
अगर दूसरा है, तो यह open source है, इसलिए जिसकी ज़रूरत हो वह हिस्सा खुद बना लें। पता नहीं यह नज़रिया उस DIY culture का है जिससे मैं बड़े होते हुए परिचित था, या बस मेरी उम्र हो गई है; फिर भी जानना चाहूंगा कि क्या यह आज भी आम धारणा है
Linux commercial software बनाते-बनाते छोड़ देने की वजह के तौर पर कही जाने वाली बात “support का 95%, revenue का 2%” से यह काफ़ी मेल खाती दिखती है। अगर यह खुला है और आप Linux/Windows support चाहते हैं, तो 200 डॉलर का छोटा device बनाने वाले ने नहीं किया—यह शिकायत करने के बजाय खुद बना लें
मैं मानता हूं कि Dave एक बेहतरीन developer/designer हैं और प्रोडक्ट भी अपने तरीके से impressive है। असली बाज़ार में Mac-only products कितने सफल होते हैं, इसका data देखना चाहूंगा
rebase के लिए drag-and-drop terminal app भी बनाया है—कमाल है। कुल मिलाकर शानदार प्रोडक्ट्स हैं और सच में Hacker News जैसे
https://toaster.llc/debase/index.html
https://github.com/jesseduffield/lazygit
क्या product website पर camera की sample images हैं? idea शानदार है, लेकिन यह अपने उद्देश्य के लिए कितना सही है, यह समझने के लिए कई sample images हों तो अच्छा होगा
अभी Mac app के demo mode में असली images शामिल हैं
https://apps.apple.com/us/app/photon-transfer/id6476578040
demo photos Mount Hamilton की Lick Observatory में ली गई थीं
सच में शानदार दिखता है। मैं 30 साल से ज़्यादा समय से फ़ोटोग्राफ़ी से रोज़ी-रोटी कमा रहा हूँ और इसे खरीदने की काफ़ी इच्छा है
मेरे अभी चल रहे California condor chick-rearing documentation प्रोजेक्ट के लिए यह छोटा form factor बिल्कुल फिट लगेगा। हालांकि मेरी ज़रूरत में video recording भी चाहिए, इसलिए अफ़सोस है, और ऐसा करने पर battery काफ़ी कम चलने लगेगी
नवंबर में camera system इंस्टॉल करने के बाद, चूज़े के पतझड़ में घोंसला छोड़ने तक उसे फिर छू नहीं सकते, इसलिए अच्छी image quality और प्रोजेक्ट की खास ज़रूरतों दोनों को पूरा करने वाला समाधान ढूँढना मुश्किल रहा है
GoPro न इस्तेमाल कर पाने के भी कुछ कारण हैं। Power consumption ज़्यादा है, और breeding facility होने की वजह से, menu में beep sound बंद करने के बावजूद power outage के बाद beep sound अपने-आप फिर चालू हो चुका है। Power outages भी अक्सर होते हैं। साथ ही GoPro की power कटने पर वह अपने-आप फिर चालू नहीं होता, उसे manually चालू करना पड़ता है, और चूज़े व parents के मौजूद रहने के दौरान ऐसा नहीं किया जा सकता
कई महीनों का continuous video अभी low-power में practically मुश्किल है। Camera sensors इस use case के लिए design नहीं किए गए हैं, और मौजूदा CMOS sensors को पूरी तरह redesign करना पड़ेगा। काफ़ी low-power custom sensor को ground up फिर से बनाने पर research चल रही है, लेकिन वह advanced research stage में है और मैंने commercialized चीज़ नहीं देखी। Department of Defense शायद battlefield में लंबे समय तक चलने वाला continuous video चाहेगा, इसलिए यह priority में हो सकता है। करीब 5 साल पहले नई microfabrication technology के साथ काम शुरू हुआ था और Chip Elliot भी involved थे, लेकिन यह पूरी तरह पक्का नहीं था कि संभव होगा या नहीं
Timelapse हो तो Brinno cameras देखना अच्छा रहेगा। वे timelapse के लिए बने हैं, waterproof housing है, और USB power भी संभव है
https://brinno.com/
Auto exposure सेट करने पर, अगर timelapse interval काफ़ी लंबा हो तो रात में भी record करने के लिए पर्याप्त रोशनी जमा कर सकता है, और दिन को भी handle करता है। Lens mount है, इसलिए wide-angle या हल्का telephoto भी चुना जा सकता है, और third-party lenses भी हो सकते हैं। Timelapse Brinno और continuous video के लिए custom power system साथ इस्तेमाल करने पर, कम-से-कम दो independent systems से कुछ न कुछ मिल सकता है। Unattended systems में redundancy अच्छी होती है
हैरानी है कि इसे सीधे generic mass storage device की तरह connect होने लायक क्यों नहीं बनाया गया
Photon की battery life अधिकतम करने के लिए hardware से सिर्फ उतना ही करवाया गया जितना images record करने के लिए ज़रूरी था। इसलिए Photon images को unformatted SD card पर, यानी एक बहुत बड़े linear byte array में store करता है, और indexing आसान व तेज़ रहती है
16-bit MSP430 image data लिखता है, और FAT32 जैसे filesystem की complexity संभाले बिना ही MSP430 का code space 99% भर चुका है, इसलिए filesystem support जोड़ने की गुंजाइश नहीं है। इस MSP430FR2433 series में FRAM अधिकतम 16KB है, हालांकि दूसरी series इस्तेमाल की जा सकती है
Photon images को RAW image data के रूप में store करता है, जिन्हें देखने के लिए post-processing चाहिए। वैसे भी मैं images देखने के लिए एक polished app देना चाहता था, इसलिए लगा कि उसी app को required बना देना ठीक होगा
मैं यह नहीं कह रहा कि ये सभी वजहें बेहतरीन हैं, लेकिन उस समय निर्णय यही था
Product दिलचस्प है और code भी public है, इसलिए शुक्र है कि Linux support आखिरकार आने की संभावना ज़्यादा लगती है
0: https://en.wikipedia.org/wiki/Media_Transfer_Protocol
बढ़िया project है। जल्दी से देखने पर कुछ बातें ध्यान में आईं
GitHub repository के code और design files में license नहीं है, इसलिए अभी यह open source से ज़्यादा source-available जैसा है। अगर योजना है कि दूसरे लोग code modify करें और अपनी camera बना सकें, तो सही license जोड़ना चाहिए
सिर्फ dedicated app से चलना और केवल Mac support करना, वह भी iPad/iPhone के बिना सिर्फ macOS support, market को काफ़ी सीमित करता लगता है। अगर app बस photos देखने/transfer करने और device settings का काम करता है, तो photo file access को simple MTP interface से handle करके settings के लिए दूसरा interface रखना भी संभव लगता है। साथ ही अगर इसे open source license के साथ release करके hackable और privacy-friendly device के रूप में market करने की योजना है, तो Linux support practically ज़रूरी है
शून्य से नीचे तापमान में चलाने के लिए automotive-grade ICs इस्तेमाल करने पर भी विचार किया जा सकता है। मौजूदा parts California में ठीक हो सकते हैं, लेकिन northern states में winter outdoor use मुश्किल हो सकता है
लेकिन Dave अगर बड़े market तक पहुँचना चाहते हैं, तो Windows या Android support समझदारी होगी
वाकई शानदार लग रहा है। एक अच्छा Mac ऐप बनाने के लिए धन्यवाद, और मुझे लगता है कि यहां की बाकी आलोचनाओं पर ध्यान देने की जरूरत नहीं है
क्या यह लंबे वीडियो बनाने के लिए उपयुक्त होगा? मैं सोच रहा हूं कि बच्चों के बढ़ने और खेलने के दृश्य समय-समय पर कैमरे से डंप किए जाएं, फिर बाद में उन्हें फ्रेम के रूप में जोड़कर फिल्म जैसा बनाया जाए
क्या यह जानने का कोई तरीका है कि storage जल्द ही overwrite होने वाला है?
अभी storage भरने पर सबसे पुरानी फोटो चुपचाप overwrite हो जाती है, लेकिन मैं सोचता रहा हूं कि इसे रोकने के लिए कोई setting होनी चाहिए
बैटरी 2% से नीचे जाने पर डिवाइस “battery trap” में चला जाता है, शूटिंग रोक देता है और हर 5 सेकंड में सिर्फ लाल LED blink करता है। क्या storage भरने पर भी optionally इसी मोड में जाने की setting ठीक रहेगी?
Mac-only होने को लेकर काफी चिंता दिख रही है, तो क्या किसी भी platform पर RAW photos पढ़ने के लिए एक छोटी Python file उपलब्ध कराई जा सकती है?
dd if=/dev/disk123 of=/tmp/bigrawfilesसे dump करके फिर उस Python script से post-processing की जा सके, ऐसा लगता हैयह polished Apple app जितना अच्छा नहीं होगा, लेकिन जिन लोगों को hardware पसंद है और थोड़े DIY से परहेज नहीं है, उनके लिए शायद पर्याप्त हो सकता है
https://github.com/toasterllc/MDCCode/blob/rev10/Tools/MDCUt...
उदाहरण के लिए इसे इस तरह इस्तेमाल किया जा सकता है
$ MDCUtil ImgReadFull output.cfaहालांकि यह SD card में stored raw data output करता है, इसलिए DNG जैसे standard format में convert करने की functionality implement करनी होगी
कुछ सवाल दिमाग में आ रहे हैं
image resolution कितना है? क्या यह fixed है, या settings में बदला जा सकता है?
क्या actual image file attach कर सकते हैं? preview से तो लगभग समझना मुश्किल है
operating temperature की जानकारी है? battery खत्म न भी हो, तो high temperature की वजह से camera बंद हो सकता है, और GoPro जैसी चीजों में यह अक्सर होता है
storage capacity कितनी है? कहीं भी mention नहीं दिख रहा
edit: site footer अब दिखा, पहले load नहीं हुआ था
https://apps.apple.com/us/app/photon-transfer/id6476578040
Dave, बढ़िया project है
low-power design के बारे में और सुनना चाहूंगा। आपने कहा कि यहां MSP430 चुना है, और high-level architecture blog post में power domains की थोड़ी जानकारी भी थी, लेकिन अगर ज्यादा detailed power-saving techniques पर कोई blog post हो तो अच्छा होगा
battery life बढ़ाने के लिए कोई simple streaming compression algorithm जोड़ने के बारे में भी सोचा है क्या? write करने के लिए data कम होगा तो VDD_B के on रहने का समय कम होगा, और शायद FPGA में भी implement किया जा सके। मैं delta encoding जैसा कुछ सोच रहा था, जिसमें color channel के हिसाब से छोटे brightness changes और बड़े brightness changes के लिए अलग-अलग code lengths हों
उदाहरण के लिए, अगर पहला bit 0 हो तो उसके बाद +/-32 brightness delta के 5 bits, और अगर पहला bit 1 हो तो brightness delta के 11 bits, कुछ ऐसा
अगर दो pixels के बीच brightness change 2048 से ज्यादा हो, तो थोड़ी-सी information loss होगी, लेकिन उस change को लगातार दो values में बांटकर “फैला” सकते हैं। जैसे
[0, 0, 4096, 4096, 4096]का[0, 0, 2048, 4096, 4096]हो जानाcompression से जुड़ा Photon का एक छोटा secret है: फिलहाल 12-bit RAW pixels 16-bit words के रूप में लिखे जाते हैं। इसलिए SD card का 25%, यानी सभी pixels के ऊपरी 4 bits असल में 0 होते हैं
इसलिए आसान compression gain इन pixels को tightly pack करना होगा, और ऐसा करने पर store की जा सकने वाली photos 20,000 से बढ़कर 27,000 हो जाएंगी, और जैसा आपने कहा, photo write time भी घटेगा जिससे battery life भी बढ़ेगी
एक photo capture करते समय सबसे ज्यादा power किस component में लगती है, इसे quantify करना दिलचस्प होगा। image sensor, SDRAM, SD card और ICE40 के बीच power distribution कैसा होगा, सच कहूं तो मुझे ठीक से पता नहीं है