.NET Gadgeteer
માઈક્રોસોફ્ટ ડોટ નેટ ગેજેટિયર એ માઈક્રોસોફ્ટ ડોટ નેટ માઇક્રો ફ્રેમવર્ક અને માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો/વિઝ્યુઅલ સી #એક્સપ્રેસનો ઉપયોગ કરીને નાના ઇલેક્ટ્રોનિક ઉપકરણો બનાવવા માટેનું એક ઓપન-સોર્સ ઝડપી-પ્રોટોટાઇપિંગ ધોરણ છે. ગેજેટિયર પ્લેટફોર્મ ગેજેટિયર મુખ્ય બોર્ડની આસપાસ કેન્દ્રિત છે, જેમાં ડોટ નેટ માઇક્રો ફ્રેમવર્ક ચલાવતા માઇક્રોકન્ટ્રોલર છે. ગેજેટિયર સોલ્ડરલેસ પુશ-ઓન કનેક્ટર્સનો ઉપયોગ કરીને એડ-ઓન મોડ્યુલો તરીકે પેક કરેલા હાર્ડવેર ઉપકરણો મુખ્ય બોર્ડ સાથે કેવી રીતે જોડાઈ શકે તે અંગેના નિયમો નક્કી કરે છે. ગેજેટિયરમાં આ એડ-ઓન મોડ્યુલોને સિસ્ટમમાં એકીકૃત કરવા માટે અમલીકરણની વિગતોને સરળ બનાવવા માટે એક નાની વર્ગની લાઇબ્રેરીનો સમાવેશ થાય છે. તે કાર્યોની વિપુલતાને સોંપવાની એક રીત છે જે માઇક્રોકન્ટ્રોલર હાર્ડવેર સ્તરે પ્રમાણભૂત, ઇન્ટરફેસનો નાનો સમૂહ ધરાવતા સોકેટ્સને પ્રદાન કરે છે. ઇતિહાસ અને લાઇસન્સિંગ. NET ગેજેટિયરની રચના માઈક્રોસોફ્ટ રિસર્ચ કેમ્બ્રિજના સંશોધકો દ્વારા કરવામાં આવી હતી, જ્યાં સેન્સર્સ અને ડિવાઇસીસ જૂથે તેને ઉપકરણના વિચારોને ઝડપથી અને પુનરાવર્તિત રીતે વિકસાવવાની રીત તરીકે બનાવ્યું હતું. તેનાથી શોખીનો, શિક્ષકો અને વિકાસકર્તાઓમાં ઝડપથી રસ જાગ્યો, જેઓ ટૂંકા સમયમાં ગેજેટ્સ બનાવવા માટે એક મંચ ઇચ્છતા હતા. બહારના હિતના જવાબમાં, માઇક્રોસોફ્ટે ગેજેટિયરને ઓપન સોર્સ સોફ્ટવેર પ્રોજેક્ટ તરીકે રજૂ કર્યું, આ પ્રોજેક્ટને "માઇક્રોસોફ્ટ, હાર્ડવેર ઉત્પાદકો અને અંતિમ વપરાશકર્તાઓ વચ્ચે ખુલ્લા સહયોગ" તરીકે વર્ણવ્યો. મુખ્ય પુસ્તકાલયો અપાચે 2 લાઇસન્સ હેઠળ પ્રકાશિત થાય છે, જ્યારે હાર્ડવેર ડિઝાઇન ક્રિએટિવ કોમન્સ 3 લાઇસન્સ હેઠળ પ્રકાશિત થાય છે. મુખ્ય સ્રોત કોડ કોડપ્લેક્સ સ્રોત ભંડારમાંથી જાહેરમાં ઉપલબ્ધ છે. માઇક્રોસોફ્ટે શૈક્ષણિક સામગ્રી હોસ્ટ કરવા અને સુસંગત કિટ અને મોડ્યુલો બનાવવા માટે કંપનીઓ સાથે કામ કરવા સહિત ડોટ નેટ ગેજેટિયર ઇકોસિસ્ટમમાં સમર્થન અને રોકાણ ચાલુ રાખવાની યોજના જાહેર કરી છે. ડિઝાઇન અને બાંધકામ. NET ગેજેટિયર પ્રોજેક્ટમાં મુખ્ય બોર્ડ અને પ્રમાણભૂત 10 પિન કનેક્ટર દ્વારા જોડાયેલા મોડ્યુલોની શ્રેણીનો સમાવેશ થાય છે. મુખ્ય બોર્ડ સોકેટ્સ એક અથવા વધુ વિવિધ પ્રકારના મોડ્યુલોને ટેકો આપી શકે છે, જે સોકેટની બાજુના અક્ષરોની શ્રેણી દ્વારા દર્શાવવામાં આવે છે. દરેક મોડ્યુલમાં એક અક્ષર હોય છે જે તેના મોડ્યુલનો પ્રકાર દર્શાવે છે. (મોડ્યુલોને ખોટી રીતે જોડવાથી હાર્ડવેરને નુકસાન થતું નથી-માત્ર એક જ લાલ પાવર મોડ્યુલનો ઉપયોગ કરવામાં આવે છે). કોઈપણ મોડ્યુલ કે જે પાવર (યુએસબી, ડીસી અથવા બેટરી દ્વારા) પૂરો પાડે છે તે બહુવિધ પાવર સ્રોતોને રોકવામાં મદદ કરવા માટે લાલ રંગનું હોય છે જે સંભવિત રીતે ઉપકરણોને નુકસાન પહોંચાડી શકે છે. ગેજેટિયર લાઈબ્રેરીમાં ઇવેન્ટ-સંચાલિત ડ્રાઇવરો અને કોડ જનરેશનનો એક સ્તર સામેલ છે, જે વિઝ્યુઅલ સ્ટુડિયો સાથે સંકલિત થાય છે. આ વિકાસકર્તાઓને વિઝ્યુઅલ સ્ટુડિયોમાં દૃષ્ટિની આકૃતિ બનાવવા માટે સક્ષમ બનાવે છે જેમાંથી હાર્ડવેર મોડ્યુલો (ઉદાહરણ તરીકે, કેમેરા મોડ્યુલ, બટન મોડ્યુલ અને સ્ક્રીન મોડ્યુલ) મુખ્ય બોર્ડ પર કયા સોકેટ્સ સાથે જોડાયેલા હોય છે, અને ગેજેટિયર એસડીકે પછી તમામ સંબંધિત હાર્ડવેર માટે ઑબ્જેક્ટ ઇન્સ્ટન્સ બનાવતા કોડને આપમેળે જનરેટ કરે છે. આ રીતે વિકાસકર્તા તરત જ જોડાયેલ હાર્ડવેરને લક્ષ્યાંકિત કરીને. NET કોડ લખવાનું શરૂ કરી શકે છે. હાલમાં હાર્ડવેર વિક્રેતાઓની શ્રેણી માટે ઘણા જુદા જુદા મોડ્યુલો ઉપલબ્ધ છે, જેમાં વાયરલેસ ટ્રાન્સમિશન, એન્વાયર્નમેન્ટ સેન્સર્સ, એક્ટ્યુએટર્સ અને કસ્ટમ કોમ્યુનિટી મોડ્યુલો સામેલ છે, જે પ્રોજેક્ટની વિશાળ ઇકોસિસ્ટમમાં પરિણમે છે. હાર્ડવેર કોઈપણ હાર્ડવેર ઉત્પાદક, બિલ્ડર અથવા શોખીનો. NET ગેજેટિયર-સુસંગત હાર્ડવેર બનાવી શકે છે; હાલમાં બહુવિધ ઉત્પાદકો ભાગ લે છે. જી. એચ. આઈ. ઇલેક્ટ્રોનિક્સ લવ ઇલેક્ટ્રોનિક્સ માઇક્રોમિન્ટ પર્વતારોહી જૂથ સીઇડ સ્ટુડિયો સાયટેક ડિઝાઇન પણ જુઓ આર્ડિનો બેઝિક સ્ટેમ્પ ફ્રિટ્ઝિંગ ગુમસ્ટિક્સ આઇઓબ્રિજ મેક કંટ્રોલર કિટ મેક્સિમાઇટ એમબેડ માઇક્રોકન્ટ્રોલર મિનીબ્લોક નેડુઇનો ઓઓપીક પેરાલાક્સ પ્રોપેલર પિકાક્સ રાસ્પબેરી પાઇ સિમ્પલકોર્ટેક્સ ટિંકરફોર્જ સંદર્ભો નેટ ગેજેટિયર નેટ ગેજેટિયર નેટ ગેજેટિયર માઇક્રોસોફ્ટ મફત સોફ્ટવેર સોફ્ટવેર અપાચે લાઇસન્સનો ઉપયોગ કરીને