સ્પાર્કફન લોગોઓપનલોગ હૂકઅપ માર્ગદર્શિકા

પરિચય

સાવચેત રહો! આ ટ્યુટોરીયલ સીરીયલ UART [DEV-13712] માટે ઓપન લોગ માટે છે. જો તમે IC [DEV-15164] માટે Qwiic OpenLog નો ઉપયોગ કરી રહ્યા છો, તો કૃપા કરીને Qwiic OpenLog હૂકઅપ માર્ગદર્શિકાનો સંદર્ભ લો.
ઓપનલોગ ડેટા લોગર એ તમારા પ્રોજેક્ટ્સમાંથી સીરીયલ ડેટા લોગ કરવા માટે ઉપયોગમાં સરળ, ઓપન-સોર્સ સોલ્યુશન છે. ઓપનલોગ પ્રોજેક્ટમાંથી માઇક્રોએસડી કાર્ડમાં ડેટા લોગ કરવા માટે એક સરળ સીરીયલ ઇન્ટરફેસ પ્રદાન કરે છે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ્સસ્પાર્કફન ઓપનલોગ
• દેવ-૧૩૭૧૨DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગોહેડર્સ સાથે સ્પાર્કફન ઓપનલોગ
• દેવ-૧૩૭૧૨

કોઈ ઉત્પાદન મળ્યું નથી.
જરૂરી સામગ્રી
આ ટ્યુટોરીયલને સંપૂર્ણ રીતે પૂર્ણ કરવા માટે, તમારે નીચેના ભાગોની જરૂર પડશે. તમારી પાસે શું છે તેના આધારે, તમને બધું જ જોઈતું ન પણ હોય. તેને તમારા કાર્ટમાં ઉમેરો, માર્ગદર્શિકા વાંચો અને જરૂર મુજબ કાર્ટને સમાયોજિત કરો.
ઓપનલોગ હૂકઅપ ગાઇડ સ્પાર્કફન વિશ લિસ્ટ

DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 1 Arduino Pro Mini 328 – 3.3V/8MHz
DEV-11114
તે વાદળી છે! તે પાતળું છે! તે Arduino Pro Mini છે! Arduino માટે SparkFun નો ન્યૂનતમ ડિઝાઇન અભિગમ. આ 3.3V Arduino છે …
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 2 સ્પાર્કફન FTDI બેઝિક બ્રેકઆઉટ - 3.3V
DEV-09873
આ અમારા [FTDI Basic] નું નવીનતમ સંસ્કરણ છે(http://www.sparkfun.com/commerce/product_info.php?products_id=…
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 3 સ્પાર્કફન સર્બેરસ યુએસબી કેબલ - ૬ ફૂટ
CAB-12016
તમારી પાસે ખોટો USB કેબલ છે. તમારી પાસે કયો છે તેનાથી કોઈ ફરક પડતો નથી, તે ખોટો છે. પણ જો તમારી પાસે...
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 4 સ્પાર્કફન ઓપનલોગ
DEV-13712
સ્પાર્કફન ઓપનલોગ એક ઓપન સોર્સ ડેટા લોગર છે જે એક સરળ સીરીયલ કનેક્શન પર કામ કરે છે અને mi… ને સપોર્ટ કરે છે.
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 5 એડેપ્ટર સાથે માઇક્રોએસડી કાર્ડ - ૧૬ જીબી (ક્લાસ ૧૦)
COM-13833
આ ક્લાસ ૧૦ ૧૬ જીબી માઇક્રોએસડી મેમરી કાર્ડ છે, જે સિંગલ બોર્ડ કમ્પ્યુટર્સ માટે ઓપરેટિંગ સિસ્ટમ્સ રાખવા માટે યોગ્ય છે…
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 6 માઇક્રોએસડી યુએસબી રીડર
COM-13004
આ એક અદ્ભુત નાનું માઇક્રોએસડી યુએસબી રીડર છે. ફક્ત તમારા માઇક્રોએસડી કાર્ડને યુએસબી કનેક્ટરની અંદર સ્લાઇડ કરો, t…
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 7 સ્ત્રી હેડરો
પીઆરટી-00115
૪૦-છિદ્રોની એક પંક્તિ, સ્ત્રી હેડર. વાયર-કટરની જોડી વડે કદમાં કાપી શકાય છે. માનક .૧" અંતર. અમે ઉપયોગ કરીએ છીએ ...
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 8 જમ્પર વાયર્સ પ્રીમિયમ 6″ M/M 10 નો પેક
પીઆરટી-08431
આ સ્પાર્કફન એક્સક્લુઝિવ છે! આ ૧૫૫ મીમી લાંબા જમ્પર્સ છે જેના બંને છેડા પર પુરુષ કનેક્ટર્સ છે. આનો ઉપયોગ કરીને જુ...
DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ભાગો 9 પુરુષ હેડર્સને તોડી નાખો - કાટખૂણો
પીઆરટી-00553
જમણા ખૂણાવાળા પુરુષ હેડરોની એક હરોળ - ફિટ થવા માટે તોડો. 40 પિન જે કોઈપણ કદમાં કાપી શકાય છે. કસ્ટમ PCB અથવા gen સાથે વપરાય છે...

ભલામણ કરેલ વાંચન
જો તમે નીચેના ખ્યાલોથી પરિચિત નથી અથવા આરામદાયક નથી, તો અમે ઓપનલોગ હૂકઅપ માર્ગદર્શિકા સાથે આગળ વધતા પહેલા આને વાંચવાની ભલામણ કરીએ છીએ.
સોલ્ડર કેવી રીતે કરવું: થ્રુ-હોલ સોલ્ડરિંગ
આ ટ્યુટોરીયલ થ્રુ-હોલ સોલ્ડરિંગ વિશે તમારે જે જાણવાની જરૂર છે તે બધું આવરી લે છે.
સીરીયલ પેરિફેરલ ઈન્ટરફેસ (SPI)
SPI નો ઉપયોગ સામાન્ય રીતે માઇક્રોકન્ટ્રોલર્સને સેન્સર, શિફ્ટ રજિસ્ટર અને SD કાર્ડ જેવા પેરિફેરલ્સ સાથે જોડવા માટે થાય છે.
સીરીયલ કોમ્યુનિકેશન
અસુમેળ સીરીયલ કોમ્યુનિકેશન ખ્યાલો: પેકેટ્સ, સિગ્નલ સ્તરો, બાઉડ રેટ, યુએઆરટી અને વધુ!
સીરીયલ ટર્મિનલ બેઝિક્સ
આ ટ્યુટોરીયલ તમને બતાવશે કે વિવિધ ટર્મિનલ ઇમ્યુલેટર એપ્લિકેશનોનો ઉપયોગ કરીને તમારા સીરીયલ ઉપકરણો સાથે કેવી રીતે વાતચીત કરવી.

હાર્ડવેર ઓવરview

શક્તિ
ઓપનલોગ નીચેની સેટિંગ્સ પર ચાલે છે:
ઓપનલોગ પાવર રેટિંગ્સ

VCC ઇનપુટ 3.3V-12V (ભલામણ કરેલ 3.3V-5V)
RXI ઇનપુટ 2.0V-3.8V
TXO આઉટપુટ 3.3 વી
નિષ્ક્રિય વર્તમાન ડ્રો ~2mA-5mA (માઈક્રોએસડી કાર્ડ વગર), ~5mA-6mA (માઈક્રોએસડી કાર્ડ વગર)
સક્રિય લેખન વર્તમાન ડ્રો ~20-23mA (માઈક્રોએસડી કાર્ડ સાથે)

માઇક્રોએસડીમાં લખતી વખતે ઓપનલોગનો વર્તમાન પ્રવાહ લગભગ 20mA થી 23mA છે. માઇક્રોએસડી કાર્ડના કદ અને તેના ઉત્પાદકના આધારે, જ્યારે ઓપનલોગ મેમરી કાર્ડમાં લખતો હોય ત્યારે સક્રિય પ્રવાહ પ્રવાહ બદલાઈ શકે છે. બાઉડ રેટ વધારવાથી પણ વધુ પ્રવાહ ખેંચાશે.
માઇક્રોકન્ટ્રોલર
ઓપનલોગ ઓનબોર્ડ ATmega328 થી ચાલે છે, જે ઓનબોર્ડ ક્રિસ્ટલને કારણે 16MHz પર ચાલે છે. ATmega328 માં ઓપ્ટીબૂટ બુટલોડર લોડ થયેલ છે, જે ઓપનલોગને Arduino IDE માં "Arduino Uno" બોર્ડ સેટિંગ સાથે સુસંગત થવા દે છે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બુટલોડરઈન્ટરફેસ
સીરીયલ UART
ઓપનલોગ સાથેનો પ્રાથમિક ઇન્ટરફેસ બોર્ડની ધાર પર FTDI હેડર છે. આ હેડર સીધા Arduino Pro અથવા Pro Mini માં પ્લગ કરવા માટે રચાયેલ છે, જે માઇક્રોકન્ટ્રોલરને ઓપનલોગને સીરીયલ કનેક્શન દ્વારા ડેટા મોકલવાની મંજૂરી આપે છે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બોર્ડ એજ

ચેતવણી! પિન ઓર્ડરિંગ તેને Arduino સાથે સુસંગત બનાવે છે, તેથી તે સીધા FTDI બ્રેકઆઉટ બોર્ડમાં પ્લગ કરી શકતું નથી. DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બોર્ડ એજ 1વધુ માહિતી માટે, હાર્ડવેર હૂકઅપ પરનો આગળનો વિભાગ તપાસવાનું ભૂલશો નહીં.
SPI
બોર્ડના વિરુદ્ધ છેડે ચાર SPI ટેસ્ટ પોઈન્ટ પણ તૂટેલા છે. તમે આનો ઉપયોગ ATmega328 પર બુટલોડરને ફરીથી પ્રોગ્રામ કરવા માટે કરી શકો છો.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બોર્ડ એજ 2નવીનતમ ઓપનલોગ (DEV-13712) નાના પ્લેટેડ થ્રુ છિદ્રો પર આ પિનને તોડે છે. જો તમારે ઓપનલોગમાં નવું બુટલોડર ફરીથી પ્રોગ્રામ કરવા અથવા અપલોડ કરવા માટે ISP નો ઉપયોગ કરવાની જરૂર હોય, તો તમે આ ટેસ્ટ પોઈન્ટ્સ સાથે કનેક્ટ કરવા માટે પોગો પિનનો ઉપયોગ કરી શકો છો.
ઓપનલોગ સાથે વાતચીત કરવા માટેનો અંતિમ ઇન્ટરફેસ માઇક્રોએસડી કાર્ડ છે. વાતચીત કરવા માટે, માઇક્રોએસડી કાર્ડને SPI પિનની જરૂર પડે છે. ઓપનલોગ દ્વારા ડેટા સંગ્રહિત થાય છે એટલું જ નહીં, પરંતુ તમે config.txt દ્વારા ઓપનલોગના રૂપરેખાંકનને પણ અપડેટ કરી શકો છો. file માઇક્રોએસડી કાર્ડ પર.
માઇક્રોએસડી કાર્ડ
ઓપનલોગ દ્વારા લોગ કરાયેલો બધો ડેટા માઇક્રોએસડી કાર્ડમાં સંગ્રહિત થાય છે. ઓપનલોગ માઇક્રોએસડી કાર્ડ્સ સાથે કામ કરે છે જેમાં નીચેની સુવિધાઓ શામેલ છે:

  • 64MB થી 32GB
  • FAT16 અથવા FAT32

DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બોર્ડ એજ 3

એલઇડી સ્થિતિ
મુશ્કેલીનિવારણમાં મદદ કરવા માટે ઓપનલોગ પર બે સ્ટેટસ LED છે.

  • STAT1 – આ વાદળી સૂચક LED Arduino D5 (ATmega328 PD5) સાથે જોડાયેલ છે અને જ્યારે નવો અક્ષર પ્રાપ્ત થાય છે ત્યારે ચાલુ/બંધ થાય છે. જ્યારે સીરીયલ કમ્યુનિકેશન કાર્યરત હોય ત્યારે આ LED ઝબકે છે.
  • STAT2 – આ લીલો LED Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) સાથે જોડાયેલ છે. આ LED ફક્ત ત્યારે જ ઝબકે છે જ્યારે SPI ઇન્ટરફેસ સક્રિય હોય છે. જ્યારે OpenLog 512 બાઇટ્સને માઇક્રોએસડી કાર્ડમાં રેકોર્ડ કરશે ત્યારે તમને તે ફ્લેશ થતું દેખાશે.

DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બોર્ડ એજ 4

હાર્ડવેર હૂકઅપ

તમારા ઓપનલોગને સર્કિટ સાથે જોડવા માટે બે મુખ્ય પદ્ધતિઓ છે. કનેક્ટ કરવા માટે તમારે કેટલાક હેડર અથવા વાયરની જરૂર પડશે. સુરક્ષિત કનેક્શન માટે ખાતરી કરો કે તમે બોર્ડ સાથે સોલ્ડર કર્યું છે.
મૂળભૂત સીરીયલ કનેક્શન
ટીપ: જો તમારી પાસે FTDI પર ફીમેલ હેડર OpenLog અને ફીમેલ હેડર હોય, તો તમારે કનેક્ટ કરવા માટે M/F જમ્પર વાયરની જરૂર પડશે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - મૂળભૂત સીરીયલ કનેક્શન

આ હાર્ડવેર કનેક્શન ઓપનલોગ સાથે ઇન્ટરફેસિંગ માટે રચાયેલ છે જો તમારે બોર્ડને ફરીથી પ્રોગ્રામ કરવાની જરૂર હોય, અથવા મૂળભૂત સીરીયલ કનેક્શન પર ડેટા લોગ કરવાની જરૂર હોય.
નીચેના જોડાણો બનાવો:
ઓપનલોગ → 3.3V FTDI બેઝિક બ્રેકઆઉટ

  • GND → GND
  • GND → GND
  • વીસીસી → ૩.૩ વોલ્ટ
  • TXO → RXI
  • RXI → TXO
  • ડીટીઆર → ડીટીઆર

નોંધ લો કે તે FTDI અને OpenLog વચ્ચે સીધો જોડાણ નથી - તમારે TXO અને RXI પિન જોડાણો સ્વિચ કરવા પડશે.
તમારા જોડાણો આના જેવા દેખાવા જોઈએ: DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - બેઝિક બ્રેકઆઉટએકવાર તમારી પાસે OpenLog અને FTDI Basic વચ્ચે જોડાણ થઈ જાય, પછી તમારા FTDI બોર્ડને USB કેબલમાં અને તમારા કમ્પ્યુટરમાં પ્લગ કરો.
સીરીયલ ટર્મિનલ ખોલો, તમારા FTDI બેઝિકના COM પોર્ટ સાથે કનેક્ટ કરો, અને શહેરમાં જાઓ!

પ્રોજેક્ટ હાર્ડવેર કનેક્શન

ટીપ: જો તમારી પાસે ઓપનલોગ પર ફીમેલ હેડરો સોલ્ડર કરેલા હોય, તો તમે વાયરની જરૂર વગર બોર્ડને એકસાથે પ્લગ કરવા માટે મેલ હેડરોને Arduino Pro Mini માં સોલ્ડર કરી શકો છો.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - પ્રોજેક્ટ હાર્ડવેર કનેક્શનજ્યારે રીપ્રોગ્રામિંગ અથવા ડીબગિંગ માટે સીરીયલ કનેક્શન પર ઓપનલોગ સાથે ઇન્ટરફેસિંગ મહત્વપૂર્ણ છે, તે સ્થાન જ્યાં ઓપનલોગ ચમકે છે તે એમ્બેડેડ પ્રોજેક્ટમાં છે. આ સામાન્ય સર્કિટ એ છે કે અમે તમને તમારા ઓપનલોગને માઇક્રોકન્ટ્રોલર (આ કિસ્સામાં, એક આર્ડિનો પ્રો મીની) સાથે કનેક્ટ કરવાની ભલામણ કરીએ છીએ જે ઓપનલોગમાં સીરીયલ ડેટા લખશે.
સૌપ્રથમ તમારે તમારા પ્રો મિની પર કોડ અપલોડ કરવાની જરૂર પડશે જે તમે ચલાવવા માંગો છો. કૃપા કરીને કેટલાક એક્સ માટે Arduino સ્કેચ તપાસોampતમે ઉપયોગ કરી શકો છો તે કોડ.
નોંધ: જો તમને ખાતરી ન હોય કે તમારા પ્રો મીનીને કેવી રીતે પ્રોગ્રામ કરવું, તો કૃપા કરીને અહીં અમારું ટ્યુટોરીયલ તપાસો.
Arduino Pro Mini 3.3V નો ઉપયોગ
આ ટ્યુટોરીયલ Arduino Pro Mini વિશેની બધી બાબતો માટે તમારી માર્ગદર્શિકા છે. તે સમજાવે છે કે તે શું છે, તે શું નથી, અને તેનો ઉપયોગ કેવી રીતે શરૂ કરવો.
એકવાર તમે તમારા પ્રો મીનીને પ્રોગ્રામ કરી લો, પછી તમે FTDI બોર્ડને દૂર કરી શકો છો અને તેને OpenLog થી બદલી શકો છો.
પ્રો મીની અને ઓપનલોગ બંને પર BLK લેબલવાળા પિનને કનેક્ટ કરવાની ખાતરી કરો (જો યોગ્ય રીતે કરવામાં આવે તો બંને પર GRN લેબલવાળા પિન પણ મેળ ખાશે).
જો તમે ઓપનલોગને સીધા પ્રો મીનીમાં પ્લગ કરી શકતા નથી (હેડરો અથવા અન્ય બોર્ડ મેળ ખાતા ન હોવાને કારણે), તો તમે જમ્પર વાયરનો ઉપયોગ કરી શકો છો અને નીચેના જોડાણો બનાવી શકો છો.
OpenLog → Arduino Pro/Arduino Pro Mini

  • GND → GND
  • GND → GND
  • VCC → VCC
  • TXO → RXI
  • RXI → TXO
  • ડીટીઆર → ડીટીઆર

એકવાર તમે પૂર્ણ કરી લો, પછી તમારા જોડાણો Arduino Pro Mini અને Arduino Pro સાથે નીચે મુજબ દેખાવા જોઈએ.
ફ્રિટ્ઝિંગ ડાયાગ્રામ ઓપનલોગ્સને મિરર કરેલા હેડરો સાથે બતાવે છે. જો તમે આર્ડુનોના ટોચની તુલનામાં માઇક્રોએસડી સોકેટને ફ્લિપ કરો છો view, તેઓ FTDI ની જેમ પ્રોગ્રામિંગ હેડર સાથે મેળ ખાતા હોવા જોઈએ.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - પ્રોજેક્ટ હાર્ડવેર કનેક્શન 1

નોંધ કે કનેક્શન ઓપનલોગ "ઊંધુ" (માઈક્રોએસડી ઉપર તરફ રાખીને) સાથે સીધું જ છે.
⚡નોંધ: ઓપનલોગ અને આર્ડુઇનો વચ્ચેના Vcc અને GND હેડરો દ્વારા કબજે કરવામાં આવતા હોવાથી, તમારે આર્ડુઇનો પર ઉપલબ્ધ અન્ય પિન સાથે પાવર કનેક્ટ કરવાની જરૂર પડશે. નહિંતર, તમે બંને બોર્ડ પર ખુલ્લા પાવર પિન સાથે વાયરને સોલ્ડર કરી શકો છો.
તમારા સિસ્ટમને પાવર અપ કરો, અને તમે લોગિંગ શરૂ કરવા માટે તૈયાર છો!

આર્ડુઇનો સ્કેચ

છ અલગ અલગ ભૂતપૂર્વ છેampઓપનલોગ સાથે કનેક્ટ થવા પર તમે Arduino પર ઉપયોગ કરી શકો છો તે સ્કેચનો સમાવેશ થાય છે.

  • ઓપનલોગ_બેન્ચમાર્કિંગ — આ ભૂતપૂર્વample નો ઉપયોગ ઓપનલોગનું પરીક્ષણ કરવા માટે થાય છે. આ બહુવિધ પર 115200bps પર ખૂબ મોટી માત્રામાં ડેટા મોકલે છે files.
  • OpenLog_CommandTest — આ ભૂતપૂર્વample બતાવે છે કે કેવી રીતે બનાવવું અને ઉમેરવું file Arduino દ્વારા કમાન્ડ લાઇન નિયંત્રણ દ્વારા.
  • ઓપનલોગ_રીડએક્સampલે — આ ભૂતપૂર્વampકમાન્ડ લાઇન દ્વારા ઓપનલોગને કેવી રીતે નિયંત્રિત કરવું તે શીખો.
  • ઓપનલોગ_રીડએક્સampલે_લાર્જFile - દા.તampમોટો સ્ટોર કેવી રીતે ખોલવો તેની માહિતી file ઓપનલોગ પર અને સ્થાનિક બ્લૂટૂથ કનેક્શન પર તેની જાણ કરો.
  • OpenLog_Test_Sketch — ઘણા બધા સીરીયલ ડેટા સાથે OpenLog નું પરીક્ષણ કરવા માટે વપરાય છે.
  • OpenLog_Test_Sketch_Binary — બાઈનરી ડેટા અને એસ્કેપ અક્ષરો સાથે OpenLog નું પરીક્ષણ કરવા માટે વપરાય છે.

ફર્મવેર

ઓપનલોગમાં બે મુખ્ય સોફ્ટવેર છે: બુટલોડર અને ફર્મવેર.
આર્ડુનો બુટલોડર
નોંધ: જો તમે માર્ચ 2012 પહેલાં ખરીદેલ ઓપનલોગનો ઉપયોગ કરી રહ્યા છો, તો ઓનબોર્ડ બુટલોડર Arduino IDE માં "Arduino Pro અથવા Pro Mini 5V/16MHz w/ ATmega328" સેટિંગ સાથે સુસંગત છે.
જેમ પહેલા ઉલ્લેખ કર્યો છે તેમ, ઓપનલોગમાં ઓપ્ટીબૂટ સીરીયલ બુટલોડર ઓનબોર્ડ છે. એક્સ અપલોડ કરતી વખતે તમે ઓપનલોગને આર્ડુઇનો યુનોની જેમ જ ગણી શકો છો.ampબોર્ડમાં કોડ અથવા નવું ફર્મવેર.
જો તમે તમારા ઓપનલોગને બ્રિક કરો છો અને બુટલોડર ફરીથી ઇન્સ્ટોલ કરવાની જરૂર છે, તો તમારે બોર્ડ પર ઓપ્ટીબૂટ પણ અપલોડ કરવું પડશે. વધુ માહિતી માટે કૃપા કરીને Arduino બુટલોડર ઇન્સ્ટોલ કરવા પરના અમારા ટ્યુટોરીયલ તપાસો.
ઓપનલોગ પર ફર્મવેરનું કમ્પાઇલિંગ અને લોડિંગ
નોંધ: જો તમે પહેલી વાર Arduino વાપરતા હોવ, તો કૃપા કરીને ફરીથીview Arduino IDE ઇન્સ્ટોલ કરવા અંગેનું અમારું ટ્યુટોરીયલ. જો તમે પહેલાં Arduino લાઇબ્રેરી ઇન્સ્ટોલ કરી નથી, તો કૃપા કરીને લાઇબ્રેરીઓ મેન્યુઅલી ઇન્સ્ટોલ કરવા માટે અમારી ઇન્સ્ટોલેશન માર્ગદર્શિકા તપાસો.
જો કોઈ કારણોસર તમારે તમારા OpenLog પર ફર્મવેર અપડેટ કરવાની અથવા ફરીથી ઇન્સ્ટોલ કરવાની જરૂર હોય, તો નીચેની પ્રક્રિયા તમારા બોર્ડને ચાલુ કરવામાં મદદ કરશે.
સૌપ્રથમ, કૃપા કરીને Arduino IDE v1.6.5 ડાઉનલોડ કરો. IDE ના અન્ય વર્ઝન OpenLog ફર્મવેરને કમ્પાઇલ કરવા માટે કામ કરી શકે છે, પરંતુ અમે આને એક જાણીતા સારા વર્ઝન તરીકે ચકાસ્યું છે.
આગળ, ઓપનલોગ ફર્મવેર અને જરૂરી લાઇબ્રેરી બંડલ ડાઉનલોડ કરો.

ઓપનલોગ ફર્મવેર બંડલ (ઝિપ) ડાઉનલોડ કરો
એકવાર તમે લાઇબ્રેરીઓ અને ફર્મવેર ડાઉનલોડ કરી લો, પછી લાઇબ્રેરીઓને Arduino માં ઇન્સ્ટોલ કરો. જો તમને ખાતરી ન હોય કે IDE માં લાઇબ્રેરીઓ મેન્યુઅલી કેવી રીતે ઇન્સ્ટોલ કરવી, તો કૃપા કરીને અમારું ટ્યુટોરીયલ તપાસો: Arduino લાઇબ્રેરી ઇન્સ્ટોલ કરવી: મેન્યુઅલી લાઇબ્રેરી ઇન્સ્ટોલ કરવી.
નોંધ: TX અને RX બફર્સ કેટલા મોટા હોવા જોઈએ તે મનસ્વી રીતે જાહેર કરવા માટે અમે SdFat અને SerialPort લાઇબ્રેરીઓના સંશોધિત સંસ્કરણોનો ઉપયોગ કરી રહ્યા છીએ. OpenLog માટે TX બફર ખૂબ નાનું (0) હોવું જરૂરી છે અને RX બફર શક્ય તેટલું મોટું હોવું જરૂરી છે. આ બે સંશોધિત લાઇબ્રેરીઓનો એકસાથે ઉપયોગ કરવાથી OpenLog નું પ્રદર્શન વધે છે.
શું તમે નવીનતમ સંસ્કરણો શોધી રહ્યા છો? જો તમને લાઇબ્રેરીઓ અને ફર્મવેરના સૌથી અદ્યતન સંસ્કરણો પસંદ હોય, તો તમે તેમને નીચે આપેલા લિંક પર GitHub રિપોઝીટરીઝમાંથી સીધા ડાઉનલોડ કરી શકો છો. SdFatLib અને Serial Port લાઇબ્રેરીઓ Arduino બોર્ડ મેનેજરમાં દેખાતી નથી તેથી તમારે લાઇબ્રેરી મેન્યુઅલી ઇન્સ્ટોલ કરવાની જરૂર પડશે.

  • GitHub: OpenLog> Firmware> OpenLog_Firmware
  • બિલ ગ્રીમેનની આર્ડુઇન લાઇબ્રેરીઓ
    SdFatLib-બીટા
    સીરીયલપોર્ટ

આગળ, એડવાન્સ લેવા માટેtagસુધારેલી લાઇબ્રેરીઓમાંથી, SerialPort.h ને સંશોધિત કરો file \Arduino\Libraries\SerialPort ડિરેક્ટરીમાં જોવા મળે છે. BUFFERED_TX ને 0 અને ENABLE_RX_ERROR_CHECKING ને 0 માં બદલો. સાચવો file, અને Arduino IDE ખોલો.
જો તમે હજુ સુધી નથી કર્યું, તો તમારા OpenLog ને FTDI બોર્ડ દ્વારા કમ્પ્યુટર સાથે કનેક્ટ કરો. કૃપા કરીને ભૂતપૂર્વને બે વાર તપાસોampજો તમને ખાતરી ન હોય કે આ કેવી રીતે યોગ્ય રીતે કરવું, તો સર્કિટનો ઉપયોગ કરો.
ટૂલ્સ>બોર્ડ મેનૂ હેઠળ તમે જે ઓપનલોગ સ્કેચ અપલોડ કરવા માંગો છો તે ખોલો, "Arduino/Genuino Uno" પસંદ કરો, અને ટૂલ્સ>પોર્ટ હેઠળ તમારા FTDI બોર્ડ માટે યોગ્ય COM પોર્ટ પસંદ કરો.
કોડ અપલોડ કરો.
બસ! તમારો OpenLog હવે નવા ફર્મવેર સાથે પ્રોગ્રામ થયેલ છે. હવે તમે સીરીયલ મોનિટર ખોલી શકો છો અને OpenLog સાથે ક્રિયાપ્રતિક્રિયા કરી શકો છો. પાવર અપ થવા પર, તમે 12> અથવા 12< જોશો. 1 સૂચવે છે કે સીરીયલ કનેક્શન સ્થાપિત થઈ ગયું છે, 2 સૂચવે છે કે SD કાર્ડ સફળતાપૂર્વક શરૂ થયું છે, < સૂચવે છે કે OpenLog કોઈપણ પ્રાપ્ત સીરીયલ ડેટા લોગ કરવા માટે તૈયાર છે અને > સૂચવે છે કે OpenLog આદેશો પ્રાપ્ત કરવા માટે તૈયાર છે.
ઓપનલોગ ફર્મવેર સ્કેચ
તમારી ચોક્કસ એપ્લિકેશનના આધારે, ઓપનલોગ પર તમે ત્રણ સમાવિષ્ટ સ્કેચનો ઉપયોગ કરી શકો છો.

  • ઓપનલોગ - આ ફર્મવેર ડિફોલ્ટ રૂપે ઓપનલોગ પર મોકલવામાં આવે છે. ? આદેશ મોકલવાથી યુનિટ પર લોડ થયેલ ફર્મવેર સંસ્કરણ દેખાશે.
  • OpenLog_Light – સ્કેચનું આ સંસ્કરણ મેનુ અને કમાન્ડ મોડને દૂર કરે છે, જેનાથી રીસીવ બફર વધારી શકાય છે. હાઇ-સ્પીડ લોગીંગ માટે આ એક સારો વિકલ્પ છે.
  • OpenLog_Minimal – બોડ રેટ કોડમાં સેટ કરીને અપલોડ કરવો આવશ્યક છે. આ સ્કેચ અનુભવી વપરાશકર્તાઓ માટે ભલામણ કરવામાં આવે છે પરંતુ તે સૌથી વધુ ઝડપે લોગિંગ માટે પણ શ્રેષ્ઠ વિકલ્પ છે.

કમાન્ડ સેટ

તમે સીરીયલ ટર્મિનલ દ્વારા ઓપનલોગ સાથે ઇન્ટરફેસ કરી શકો છો. નીચેના આદેશો તમને વાંચવા, લખવા અને કાઢી નાખવામાં મદદ કરશે files, તેમજ ઓપનલોગની સેટિંગ્સ બદલો. નીચેની સેટિંગ્સનો ઉપયોગ કરવા માટે તમારે કમાન્ડ મોડમાં હોવું જરૂરી છે.
જ્યારે ઓપનલોગ કમાન્ડ મોડમાં હોય, ત્યારે STAT1 દરેક પ્રાપ્ત અક્ષર માટે ચાલુ/બંધ ટૉગલ કરશે. આગામી અક્ષર પ્રાપ્ત થાય ત્યાં સુધી LED ચાલુ રહેશે.

File મેનીપ્યુલેશન

  • નવું File - એક નવું બનાવે છે file નામ આપવામાં આવ્યું છે File વર્તમાન ડિરેક્ટરીમાં. ધોરણ ૮.૩ fileનામો આધારભૂત છે.
    માજી માટેample, “87654321.123” સ્વીકાર્ય છે, જ્યારે “987654321.123” સ્વીકાર્ય નથી.
    • ઉદાampલે: નવું file૧.txt
  • જોડવું File - ના અંતમાં ટેક્સ્ટ ઉમેરો File. પછી સીરીયલ ડેટા UART માંથી સ્ટ્રીમમાં વાંચવામાં આવે છે અને તેને file. તે સીરીયલ ટર્મિનલ પર પડઘો પડતો નથી. જો File જ્યારે આ ફંક્શન કહેવામાં આવે છે ત્યારે અસ્તિત્વમાં નથી, file બનાવવામાં આવશે.
    • ઉદાampલે: નવું ઉમેરોfile.csv
  • લખો File ઑફસેટ - ટેક્સ્ટ લખો File ની અંદર OFFSET સ્થાન પરથી file. ટેક્સ્ટને UART માંથી વાક્ય-દર-વાક્ય વાંચવામાં આવે છે અને પાછો ઇકો કરવામાં આવે છે. આ સ્થિતિમાંથી બહાર નીકળવા માટે, એક ખાલી લાઈન મોકલો.
    • ઉદાampલે: logs.txt 516 લખો
  • rm File - કાઢી નાખે છે File વર્તમાન ડિરેક્ટરીમાંથી. વાઇલ્ડકાર્ડ્સ સપોર્ટેડ છે.
    • ઉદાampલે: rm README.txt
  • કદ File - આઉટપુટ કદ File બાઇટ્સમાં.
    • ઉદાampલે: કદ Log112.csv
    • આઉટપુટ: ૧૧
  • વાંચો File + શરૂઆત + લંબાઈનો પ્રકાર - ની સામગ્રી આઉટપુટ કરો File START થી શરૂ કરીને LENGTH સુધી.
    જો START અવગણવામાં આવે, તો સમગ્ર file રિપોર્ટ કરવામાં આવે છે. જો LENGTH ને અવગણવામાં આવે છે, તો શરૂઆતના બિંદુથી સમગ્ર સામગ્રીની રિપોર્ટ કરવામાં આવે છે. જો TYPE ને અવગણવામાં આવે છે, તો OpenLog ASCII માં રિપોર્ટિંગ પર ડિફોલ્ટ થશે. ત્રણ આઉટપુટ TYPE છે:
    • ASCII = ૧
    • ષટ્કોણ = 2
    • RAW = 3
    તમે કેટલીક પાછળની દલીલો છોડી શકો છો. નીચેના ઉદાહરણ તપાસોampલેસ
    મૂળભૂત વાંચન + અવગણવામાં આવેલા ફ્લેગ્સ:
    • ઉદાampલે: LOG00004.txt વાંચો
    • આઉટપુટ: એક્સીલેરોમીટર X=12 Y=215 Z=317
    શરૂઆત 0 થી 5 લંબાઈ સાથે વાંચો:
    • ઉદાampલે: LOG00004.txt 0 5 વાંચો
    • આઉટપુટ: એક્સેલ
    HEX માં પોઝિશન 1 થી 5 ની લંબાઈ સાથે વાંચો:
    • ઉદાampલે: LOG00004.txt 1 5 2 વાંચો
    • આઉટપુટ: 63 63 65 6C
  • RAW માં 0 ની લંબાઈ સાથે પોઝિશન 50 થી વાંચો:
  • • ઉદાampલે: LOG00137.txt 0 50 3 વાંચો
  • • આઉટપુટ: આન્દ્રે– -þ વિસ્તૃત અક્ષર કસોટી
  • બિલાડી File – a ની સામગ્રી લખો file સીરીયલ મોનિટર માટે હેક્સમાં viewing. આ ક્યારેક જોવા માટે મદદરૂપ થાય છે કે a file SD કાર્ડ ખેંચ્યા વિના યોગ્ય રીતે રેકોર્ડિંગ કરી રહ્યું છે અને view આ file કમ્પ્યુટર પર.
    • ઉદાampલે: બિલાડી LOG00004.txt
    • આઉટપુટ: 00000000: 41 63 65 6c 3a 20 31

ડિરેક્ટરી મેનિપ્યુલેશન

  • ls – વર્તમાન ડિરેક્ટરીની બધી સામગ્રીની યાદી આપે છે. વાઇલ્ડકાર્ડ્સ સપોર્ટેડ છે.
    • ઉદાampલે: એલએસ
    • આઉટપુટ: \src
  • md સબડિરેક્ટરી - વર્તમાન ડિરેક્ટરીમાં સબડિરેક્ટરી બનાવો.
    • ઉદાampલે: એમડી એક્સampલે_સ્કેચ
  • સીડી સબડિરેક્ટરી - સબડિરેક્ટરીમાં બદલો.
    • ઉદાampલે: સીડી હેલો_વર્લ્ડ
  • cd.. – ટ્રીમાં નીચેની ડિરેક્ટરીમાં બદલો. નોંધ લો કે 'cd' અને '..' વચ્ચે જગ્યા છે. આ સ્ટ્રિંગ પાર્સરને cd કમાન્ડ જોવાની મંજૂરી આપે છે.
    • ઉદાampલે: સીડી..
  • rm સબડિરેક્ટરી - સબડિરેક્ટરી કાઢી નાખે છે. આ આદેશ કાર્ય કરે તે માટે ડિરેક્ટરી ખાલી હોવી જોઈએ.
    • ઉદાampલે: આરએમ તાપમાન
  • rm -rf ડિરેક્ટરી - ડિરેક્ટરી અને કોઈપણ કાઢી નાખે છે fileતેની અંદર સમાયેલ છે.
    • ઉદાample: rm -rf પુસ્તકાલયો

લો લેવલ ફંક્શન કમાન્ડ્સ

  • ? – આ આદેશ ઓપનલોગ પર ઉપલબ્ધ આદેશોની યાદી બતાવશે.
  • ડિસ્ક - કાર્ડ ઉત્પાદક ID, સીરીયલ નંબર, ઉત્પાદન તારીખ અને કાર્ડનું કદ બતાવો. ઉદાહરણ તરીકેampઆઉટપુટ છે:
    કાર્ડ પ્રકાર: SD2
    ઉત્પાદક ID: 3
    OEM ID: SD
    ઉત્પાદન: SU01G
    સંસ્કરણ: 8.0
    સીરીયલ નંબર: 39723042
    ઉત્પાદન તારીખ: 1/2010
    કાર્ડનું કદ: ૯૬૫૧૨૦ KB
  • init – સિસ્ટમ ફરીથી શરૂ કરો અને SD કાર્ડ ફરીથી ખોલો. જો SD કાર્ડ પ્રતિસાદ આપવાનું બંધ કરે તો આ મદદરૂપ થાય છે.
  • સિંક - બફરની વર્તમાન સામગ્રીને SD કાર્ડ સાથે સિંક્રનાઇઝ કરે છે. જો તમારી પાસે બફરમાં 512 કરતા ઓછા અક્ષરો હોય અને તમે તેને SD કાર્ડ પર રેકોર્ડ કરવા માંગતા હો, તો આ આદેશ ઉપયોગી છે.
  • રીસેટ - ઓપનલોગને શૂન્ય સ્થાન પર જાય છે, બુટલોડર ફરીથી ચલાવે છે અને પછી init કોડ ચલાવે છે. જો તમારે રૂપરેખાંકન સંપાદિત કરવાની જરૂર હોય તો આ આદેશ મદદરૂપ થાય છે. file, ઓપનલોગ રીસેટ કરો અને નવા રૂપરેખાંકનનો ઉપયોગ શરૂ કરો. બોર્ડ રીસેટ કરવા માટે પાવર સાયકલિંગ હજુ પણ પસંદગીની પદ્ધતિ છે, પરંતુ આ વિકલ્પ ઉપલબ્ધ છે.

સિસ્ટમ સેટિંગ્સ

આ સેટિંગ્સને config.txt ફાઇલમાં મેન્યુઅલી અપડેટ અથવા એડિટ કરી શકાય છે. file.

  • echo STATE – સિસ્ટમ echo ની સ્થિતિ બદલી નાખે છે, અને સિસ્ટમ મેમરીમાં સંગ્રહિત થાય છે. STATE કાં તો ચાલુ અથવા બંધ હોઈ શકે છે. ચાલુ હોય ત્યારે, OpenLog કમાન્ડ પ્રોમ્પ્ટ પર પ્રાપ્ત સીરીયલ ડેટાને ઇકો કરશે. બંધ હોય ત્યારે, સિસ્ટમ પ્રાપ્ત અક્ષરોને વાંચતી નથી.
    નોંધ: સામાન્ય લોગીંગ દરમિયાન, ઇકો બંધ કરવામાં આવશે. લોગીંગ દરમિયાન પ્રાપ્ત ડેટાને ઇકો કરવા માટે સિસ્ટમ રિસોર્સની માંગ ખૂબ વધારે હોય છે.
  • વર્બોઝ STATE – વર્બોઝ એરર રિપોર્ટિંગની સ્થિતિ બદલી નાખે છે. STATE કાં તો ચાલુ અથવા બંધ હોઈ શકે છે. આ આદેશ મેમરીમાં સંગ્રહિત થાય છે. વર્બોઝ એરર્સ બંધ કરીને, OpenLog અજાણ્યા આદેશને બદલે ફક્ત ! સાથે જવાબ આપશે: COMMAND. એમ્બેડેડ સિસ્ટમ્સ માટે સંપૂર્ણ ભૂલ કરતાં ! અક્ષરનું વિશ્લેષણ કરવું સરળ છે. જો તમે ટર્મિનલનો ઉપયોગ કરી રહ્યા છો, તો વર્બોઝ ચાલુ રાખવાથી તમને સંપૂર્ણ ભૂલ સંદેશાઓ જોવા મળશે.
  • baud – આ આદેશ એક સિસ્ટમ મેનૂ ખોલશે જે વપરાશકર્તાને baud રેટ દાખલ કરવાની મંજૂરી આપશે. 300bps અને 1Mbps વચ્ચેનો કોઈપણ baud રેટ સપોર્ટેડ છે. baud રેટ પસંદગી તાત્કાલિક છે, અને સેટિંગ્સને અસર કરવા માટે OpenLog ને પાવર ચક્રની જરૂર છે. baud રેટ EEPROM માં સંગ્રહિત થાય છે અને OpenLog પાવર અપ થાય ત્યારે દર વખતે લોડ થાય છે. ડિફોલ્ટ 9600 8N1 છે.

યાદ રાખો: જો તમે બોર્ડને અજાણ્યા બોડ રેટમાં ફસાવી દો છો, તો તમે RX ને GND સાથે જોડી શકો છો અને OpenLog ને પાવર અપ કરી શકો છો. LEDs 2 સેકન્ડ માટે આગળ પાછળ ઝબકશે અને પછી એકસાથે ઝબકશે. OpenLog ને પાવર ડાઉન કરો, અને જમ્પરને દૂર કરો. OpenLog હવે 9600bps પર રીસેટ થાય છે જેમાં `CTRL-Z` ના એસ્કેપ અક્ષરને સતત ત્રણ વખત દબાવવામાં આવે છે. આ સુવિધાને ઇમરજન્સી ઓવરરાઇડ બીટને 1 પર સેટ કરીને ઓવરરાઇડ કરી શકાય છે.
વધુ માહિતી માટે config.txt જુઓ.

  • સેટ - આ આદેશ બુટ અપ મોડ પસંદ કરવા માટે સિસ્ટમ મેનૂ ખોલે છે. આ સેટિંગ્સ આ સમયે થશે
    • આગામી પાવર-ઓન અને નોન-વોલેટાઇલ EEPROM માં સંગ્રહિત થાય છે. નવું File લોગિંગ - આ મોડ એક નવું બનાવે છે file દર વખતે જ્યારે OpenLog ચાલુ થાય છે. OpenLog 1 ટ્રાન્સમિટ કરશે (UART ચાલુ છે), 2 (SD કાર્ડ શરૂ થયું છે), પછી (OpenLog ડેટા પ્રાપ્ત કરવા માટે તૈયાર છે). બધો ડેટા LOG#####.txt માં રેકોર્ડ કરવામાં આવશે. દર વખતે જ્યારે OpenLog ચાલુ થાય છે ત્યારે ##### નંબર વધે છે (મહત્તમ 65533 લોગ છે). નંબર EEPROM માં સંગ્રહિત છે અને સેટ મેનૂમાંથી રીસેટ કરી શકાય છે.
    બધા પ્રાપ્ત અક્ષરો ઇકો થતા નથી. તમે આ મોડમાંથી બહાર નીકળી શકો છો અને CTRL+z (ASCII 26) મોકલીને કમાન્ડ મોડમાં પ્રવેશી શકો છો. બફર થયેલો બધો ડેટા સંગ્રહિત થશે.

નોંધ: જો ઘણા બધા લોગ બનાવવામાં આવ્યા હોય, તો OpenLog ભૂલ **Too many logs** આઉટપુટ કરશે, આ મોડમાંથી બહાર નીકળો અને કમાન્ડ પ્રોમ્પ્ટ પર ડ્રોપ કરો. સીરીયલ આઉટપુટ `12!Too many logs!` જેવો દેખાશે.

  • જોડો File લોગિંગ - સિક્વન્શિયલ મોડ તરીકે પણ ઓળખાય છે, આ મોડ બનાવે છે a file જો તે પહેલાથી જ ત્યાં ન હોય તો તેને SEQLOG.txt કહેવાય છે, અને કોઈપણ પ્રાપ્ત ડેટાને તેમાં જોડે છે file. OpenLog 12< ટ્રાન્સમિટ કરશે જે સમયે OpenLog ડેટા પ્રાપ્ત કરવા માટે તૈયાર હશે. અક્ષરો ઇકો થતા નથી. તમે આ મોડમાંથી બહાર નીકળી શકો છો અને CTRL+z (ASCII 26) મોકલીને કમાન્ડ મોડમાં પ્રવેશી શકો છો. બફર થયેલો બધો ડેટા સંગ્રહિત થશે.
  • કમાન્ડ પ્રોમ્પ્ટ - ઓપનલોગ 12> ટ્રાન્સમિટ કરશે જે સમયે સિસ્ટમ આદેશો પ્રાપ્ત કરવા માટે તૈયાર હશે. નોંધ લો કે > ચિહ્ન સૂચવે છે કે ઓપનલોગ ડેટા નહીં પણ આદેશો પ્રાપ્ત કરવા માટે તૈયાર છે. તમે બનાવી શકો છો files અને ડેટા ઉમેરો files, પરંતુ આ માટે કેટલાક સીરીયલ પાર્સિંગની જરૂર છે (ભૂલ તપાસ માટે), તેથી અમે આ મોડને ડિફોલ્ટ રૂપે સેટ કરતા નથી.
  • નવું રીસેટ કરો File નંબર - આ મોડ લોગને રીસેટ કરશે file LOG000.txt પર નંબર આપો. જો તમે તાજેતરમાં માઇક્રોએસડી કાર્ડ સાફ કર્યું હોય અને લોગ ઇચ્છતા હોવ તો આ મદદરૂપ થશે. file ફરી શરૂ કરવા માટે સંખ્યાઓ.
  • નવું એસ્કેપ કેરેક્ટર - આ વિકલ્પ વપરાશકર્તાને CTRL+z અથવા $ જેવા અક્ષર દાખલ કરવાની અને તેને નવા એસ્કેપ કેરેક્ટર તરીકે સેટ કરવાની મંજૂરી આપે છે. આ સેટિંગ ઇમરજન્સી રીસેટ દરમિયાન CTRL+z પર રીસેટ થાય છે.
  • એસ્કેપ અક્ષરોની સંખ્યા - આ વિકલ્પ વપરાશકર્તાને એક અક્ષર (જેમ કે 1, 3, અથવા 17) દાખલ કરવાની મંજૂરી આપે છે, જે કમાન્ડ મોડમાં ડ્રોપ કરવા માટે જરૂરી એસ્કેપ અક્ષરોની નવી સંખ્યાને અપડેટ કરે છે. ઉદાહરણ તરીકેample, 8 દાખલ કરવા પર વપરાશકર્તાને કમાન્ડ મોડ પર જવા માટે આઠ વખત CTRL+z દબાવવાની જરૂર પડશે. ઇમરજન્સી રીસેટ દરમિયાન આ સેટિંગ 3 પર રીસેટ થાય છે.

એસ્કેપ કેરેક્ટર્સ સમજૂતી: OpenLog ને કમાન્ડ મોડમાં પ્રવેશવા માટે `CTRL+z` દબાવવાનું કારણ એ છે કે Arduino IDE માંથી નવો કોડ અપલોડ કરતી વખતે બોર્ડ આકસ્મિક રીતે રીસેટ ન થાય. એવી શક્યતા છે કે બુટલોડિંગ દરમિયાન બોર્ડ `CTRL+z` અક્ષર જોશે (આ સમસ્યા અમે OpenLog ફર્મવેરના શરૂઆતના સંસ્કરણોમાં જોઈ હતી), તેથી આનો હેતુ તેને અટકાવવાનો છે. જો તમને ક્યારેય શંકા હોય કે તમારા બોર્ડને આના કારણે બ્રિક કરવામાં આવ્યું છે, તો તમે પાવર અપ દરમિયાન RX પિનને ગ્રાઉન્ડ પર પકડીને હંમેશા ઇમરજન્સી રીસેટ કરી શકો છો.

રૂપરેખાંકન File

જો તમે તમારા OpenLog પર સેટિંગ્સમાં ફેરફાર કરવા માટે સીરીયલ ટર્મિનલનો ઉપયોગ ન કરવા માંગતા હો, તો તમે CONFIG.TXT માં ફેરફાર કરીને પણ સેટિંગ્સ અપડેટ કરી શકો છો. file.
નોંધ: આ સુવિધા ફક્ત ફર્મવેર વર્ઝન 1.6 અથવા નવા પર જ કાર્ય કરે છે. જો તમે 2012 પછી ઓપનલોગ ખરીદ્યું હોય, તો તમે ફર્મવેર વર્ઝન 1.6+ ચલાવશો.
આ કરવા માટે, તમારે માઇક્રોએસડી કાર્ડ રીડર અને ટેક્સ્ટ એડિટરની જરૂર પડશે. config.txt ખોલો. file (નું કેપિટલાઇઝેશન file નામ વાંધો નથી), અને ગોઠવણી દૂર કરો! જો તમે પહેલાં ક્યારેય તમારા ઓપનલોગને SD કાર્ડથી પાવર અપ કર્યું નથી, તો તમે મેન્યુઅલી પણ બનાવી શકો છો file. જો તમે પહેલા દાખલ કરેલા માઇક્રોએસડી કાર્ડથી ઓપનલોગ ચાલુ કર્યું હોય, તો જ્યારે તમે માઇક્રોએસડી કાર્ડ વાંચશો ત્યારે તમને નીચે મુજબ કંઈક દેખાશે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ટેક્સ્ટ એડિટરઓપનલોગ એક config.txt અને LOG0000.txt બનાવે છે file પ્રથમ પાવર અપ પર.
મૂળભૂત રૂપરેખાંકન file સેટિંગ્સની એક લાઇન અને વ્યાખ્યાઓની એક લાઇન છે.DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ - ટેક્સ્ટ એડિટર 1ડિફૉલ્ટ રૂપરેખાંકન file ઓપનલોગ દ્વારા લખાયેલ.
નોંધ કરો કે આ નિયમિત દૃશ્યમાન અક્ષરો છે (કોઈ અદ્રશ્ય અથવા દ્વિસંગી મૂલ્યો નથી), અને દરેક મૂલ્ય અલ્પવિરામ દ્વારા અલગ થયેલ છે.
સેટિંગ્સ નીચે મુજબ વ્યાખ્યાયિત કરવામાં આવી છે:

  • baud: કોમ્યુનિકેશન બાઉડ રેટ. 9600bps ડિફોલ્ટ છે. Arduino IDE સાથે સુસંગત સ્વીકાર્ય મૂલ્યો 2400, 4800, 9600, 19200, 38400, 57600 અને 115200 છે. તમે અન્ય બાઉડ રેટનો ઉપયોગ કરી શકો છો, પરંતુ તમે Arduino IDE સીરીયલ મોનિટર દ્વારા OpenLog સાથે વાતચીત કરી શકશો નહીં.
  • એસ્કેપ : એસ્કેપ અક્ષરનું ASCII મૂલ્ય (દશાંશ ફોર્મેટમાં). 26 એ CTRL+z છે અને ડિફોલ્ટ છે. 36 એ $ છે અને તે સામાન્ય રીતે વપરાતો એસ્કેપ અક્ષર છે.
  • esc# : જરૂરી એસ્કેપ અક્ષરોની સંખ્યા. ડિફૉલ્ટ રૂપે, તે ત્રણ છે, તેથી તમારે કમાન્ડ મોડ પર જવા માટે એસ્કેપ અક્ષરને ત્રણ વખત દબાવવો આવશ્યક છે. સ્વીકાર્ય મૂલ્યો 0 થી 254 સુધી છે. આ મૂલ્યને 0 પર સેટ કરવાથી એસ્કેપ અક્ષર ચકાસણી સંપૂર્ણપણે અક્ષમ થઈ જશે.
  • મોડ: સિસ્ટમ મોડ. ઓપનલોગ ડિફોલ્ટ રૂપે નવા લોગ મોડ (0) માં શરૂ થાય છે. સ્વીકાર્ય મૂલ્યો 0 =નવું લોગ, 1 = ક્રમિક લોગ, 2 = આદેશ મોડ છે.
  • ક્રિયાપદ: વર્બોઝ મોડ. વિસ્તૃત (વર્બોઝ) ભૂલ સંદેશાઓ ડિફોલ્ટ રૂપે ચાલુ હોય છે. આને 1 પર સેટ કરવાથી વર્બોઝ ભૂલ સંદેશાઓ ચાલુ થાય છે (જેમ કે અજાણ્યો આદેશ: દૂર કરો!). આને 0 પર સેટ કરવાથી વર્બોઝ ભૂલો બંધ થાય છે પરંતુ જો કોઈ ભૂલ હોય તો ! સાથે જવાબ આપશે. જો તમે એમ્બેડેડ સિસ્ટમમાંથી ભૂલોને હેન્ડલ કરવાનો પ્રયાસ કરી રહ્યા હોવ તો વર્બોઝ મોડ બંધ કરવું ઉપયોગી છે.
  • ઇકો : ઇકો મોડ. કમાન્ડ મોડમાં હોય ત્યારે, ડિફોલ્ટ રૂપે અક્ષરો ઇકો થાય છે. આને 0 પર સેટ કરવાથી અક્ષર ઇકો બંધ થાય છે. જો ભૂલોને હેન્ડલ કરવામાં આવે અને તમે ઇચ્છતા ન હોવ કે મોકલેલા આદેશો OpenLog પર પાછા ઇકો થાય તો આને બંધ કરવું સરળ છે.
  • ignoreRX : ઇમરજન્સી ઓવરરાઇડ. સામાન્ય રીતે, પાવર અપ દરમિયાન RX પિન નીચો ખેંચાય ત્યારે OpenLog ઇમરજન્સી રીસેટ કરશે. આને 1 પર સેટ કરવાથી પાવર અપ દરમિયાન RX પિનનું ચેકિંગ અક્ષમ થશે. આ તે સિસ્ટમો માટે મદદરૂપ થઈ શકે છે જે વિવિધ કારણોસર RX લાઇન ઓછી રાખશે. જો ઇમરજન્સી ઓવરરાઇડ અક્ષમ હોય, તો તમે યુનિટને 9600bps પર પાછું દબાણ કરી શકશો નહીં, અને ગોઠવણી file બાઉડ રેટમાં ફેરફાર કરવાનો એકમાત્ર રસ્તો હશે.

ઓપનલોગ રૂપરેખાંકનને કેવી રીતે સુધારે છે File
OpenLog માટે config.txt ને સંશોધિત કરવા માટે પાંચ અલગ અલગ પરિસ્થિતિઓ છે. file.

  • રૂપરેખા file મળ્યું: પાવર અપ દરમિયાન, OpenLog config.txt શોધશે. file. જો ધ file જો મળી જાય, તો OpenLog સમાવિષ્ટ સેટિંગ્સનો ઉપયોગ કરશે અને અગાઉ સંગ્રહિત કોઈપણ સિસ્ટમ સેટિંગ્સને ઓવરરાઇટ કરશે.
  • કોઈ રૂપરેખાંકન નથી file મળ્યું: જો OpenLog config.txt શોધી શકતું નથી file પછી OpenLog config.txt બનાવશે અને તેમાં હાલમાં સંગ્રહિત સિસ્ટમ સેટિંગ્સ રેકોર્ડ કરશે. આનો અર્થ એ છે કે જો તમે નવું ફોર્મેટ કરેલું માઇક્રોએસડી કાર્ડ દાખલ કરો છો, તો તમારી સિસ્ટમ તેની વર્તમાન સેટિંગ્સ જાળવી રાખશે.
  • દૂષિત રૂપરેખાંકન file મળ્યું: OpenLog દૂષિત config.txt ભૂંસી નાખશે file, અને આંતરિક EEPROM સેટિંગ્સ અને config.txt સેટિંગ્સ બંને ફરીથી લખશે file 9600,26,3,0,1,1,0 ની જાણીતી-સારી સ્થિતિમાં.
  • રૂપરેખામાં ગેરકાયદેસર મૂલ્યો file: જો OpenLog ગેરકાયદેસર મૂલ્યો ધરાવતી કોઈપણ સેટિંગ્સ શોધે છે, તો OpenLog config.txt માં દૂષિત મૂલ્યોને ઓવરરાઇટ કરશે. file હાલમાં સંગ્રહિત EEPROM સિસ્ટમ સેટિંગ્સ સાથે.
  • કમાન્ડ પ્રોમ્પ્ટ દ્વારા ફેરફારો: જો સિસ્ટમ સેટિંગ્સ કમાન્ડ પ્રોમ્પ્ટ દ્વારા બદલવામાં આવે છે (સીરીયલ કનેક્શન દ્વારા અથવા માઇક્રોકન્ટ્રોલર સીરીયલ આદેશો દ્વારા) તો તે ફેરફારો સિસ્ટમ EEPROM અને config.txt બંનેમાં રેકોર્ડ કરવામાં આવશે. file.
  • ઇમરજન્સી રીસેટ: જો ઓપનલોગને RX અને GND વચ્ચે જમ્પર વડે પાવર સાયકલ કરવામાં આવે, અને ઇમરજન્સી ઓવરરાઇડ બીટ 0 પર સેટ કરેલ હોય (ઇમરજન્સી રીસેટને મંજૂરી આપે છે), તો ઓપનલોગ આંતરિક EEPROM સેટિંગ્સ અને config.txt સેટિંગ્સ બંનેને ફરીથી લખશે. file 9600,26,3,0,1,1,0 ની જાણીતી-સારી સ્થિતિમાં.

મુશ્કેલીનિવારણ

તમને સીરીયલ મોનિટર પર કનેક્ટ કરવામાં સમસ્યા આવી રહી છે કે નહીં, લોગમાં અક્ષરો પડી ગયા છે કે નહીં, અથવા બ્રિક્ડ ઓપનલોગ સામે લડવામાં સમસ્યા આવી રહી છે કે નહીં તે તપાસવા માટે ઘણા બધા વિકલ્પો છે.
STAT1 LED વર્તણૂક તપાસો
STAT1 LED બે અલગ અલગ સામાન્ય ભૂલો માટે અલગ વર્તન દર્શાવે છે.

  • ૩ ઝબકવા: માઇક્રોએસડી કાર્ડ શરૂ થવામાં નિષ્ફળ ગયું. તમારે કમ્પ્યુટર પર FAT/FAT3 સાથે કાર્ડને ફોર્મેટ કરવાની જરૂર પડી શકે છે.
  • ૫ બ્લિંક્સ: ઓપનલોગ નવા બોડ રેટમાં બદલાઈ ગયો છે અને તેને પાવર સાયકલ કરવાની જરૂર છે.

સબડિરેક્ટરી સ્ટ્રક્ચરને બે વાર તપાસો
જો તમે ડિફોલ્ટ OpenLog.ino ex નો ઉપયોગ કરી રહ્યા છોampહા, OpenLog ફક્ત બે સબડિરેક્ટરીઝને સપોર્ટ કરશે. તમારે FOLDER_TRACK_DEPTH ને 2 થી બદલીને તમારે સપોર્ટ કરવા માટે જરૂરી સબડિરેક્ટરીઝની સંખ્યા કરવી પડશે. એકવાર તમે આ કરી લો, પછી કોડ ફરીથી કમ્પાઇલ કરો અને સુધારેલા ફર્મવેરને અપલોડ કરો.
ની સંખ્યા ચકાસો Fileરુટ ડિરેક્ટરીમાં s
ઓપનલોગ ફક્ત 65,534 લોગ સુધી સપોર્ટ કરશે. files રૂટ ડિરેક્ટરીમાં છે. લોગિંગ ઝડપ સુધારવા માટે અમે તમારા માઇક્રોએસડી કાર્ડને ફરીથી ફોર્મેટ કરવાની ભલામણ કરીએ છીએ.
તમારા સંશોધિત ફર્મવેરનું કદ ચકાસો
જો તમે ઓપનલોગ માટે કસ્ટમ સ્કેચ લખી રહ્યા છો, તો ખાતરી કરો કે તમારું સ્કેચ 32,256 કરતા મોટું નથી. જો એમ હોય, તો તે ફ્લેશ મેમરીના ઉપલા 500 બાઇટ્સમાં કાપ મૂકશે, જેનો ઉપયોગ ઓપ્ટીબૂટ સીરીયલ બુટલોડર દ્વારા થાય છે.
બે વાર તપાસો File નામો
બધા file નામો આલ્ફા-ન્યુમેરિક હોવા જોઈએ. MyLOG1.txt ઠીક છે, પણ Hi !e _.txt કદાચ કામ ન કરે.
9600 બાઉડનો ઉપયોગ કરો
ઓપનલોગ એ ATmega328 થી ચાલે છે અને તેમાં મર્યાદિત માત્રામાં RAM (2048 બાઇટ્સ) છે. જ્યારે તમે ઓપનલોગમાં સીરીયલ અક્ષરો મોકલો છો, ત્યારે આ અક્ષરો બફર થાય છે. SD ગ્રુપ સિમ્પ્લીફાઇડ સ્પેસિફિકેશન SD કાર્ડને ફ્લેશ મેમરીમાં ડેટા બ્લોક રેકોર્ડ કરવા માટે 250ms (વિભાગ 4.6.2.2 લખો) સુધીનો સમય લેવાની મંજૂરી આપે છે.
૯૬૦૦bps પર, એટલે કે ૯૬૦ બાઇટ્સ (૧૦ બિટ્સ પ્રતિ બાઇટ) પ્રતિ સેકન્ડ. એટલે કે ૧.૦૪ms પ્રતિ બાઇટ. OpenLog હાલમાં ૫૧૨ બાઇટ રીસીવ બફરનો ઉપયોગ કરે છે જેથી તે લગભગ ૫૦ms અક્ષરો બફર કરી શકે. આ OpenLog ને ૯૬૦૦bps પર આવતા બધા અક્ષરો સફળતાપૂર્વક પ્રાપ્ત કરવાની મંજૂરી આપે છે. જેમ જેમ તમે બોડ રેટ વધારશો તેમ તેમ બફર ઓછા સમય માટે ચાલશે.
ઓપનલોગ બફર ઓવરરન ટાઇમ

બૌડ દર બાઇટ દીઠ સમય  બફર ઓવરરન થાય ત્યાં સુધીનો સમય
9600bps 1.04ms 532ms
57600bps 0.174ms 88ms
115200bps 0.087ms 44ms

ઘણા SD કાર્ડનો રેકોર્ડ સમય 250ms કરતા વધુ ઝડપી હોય છે. આ કાર્ડના 'વર્ગ' અને કાર્ડ પર પહેલાથી કેટલો ડેટા સંગ્રહિત છે તેના દ્વારા પ્રભાવિત થઈ શકે છે. ઉકેલ એ છે કે ઓછા બાઉડ રેટનો ઉપયોગ કરવો અથવા ઉચ્ચ બાઉડ રેટ પર મોકલવામાં આવતા અક્ષરો વચ્ચેનો સમય વધારવો.
તમારા માઇક્રોએસડી કાર્ડને ફોર્મેટ કરો
થોડા અથવા ના હોય તેવા કાર્ડનો ઉપયોગ કરવાનું યાદ રાખો fileતેના પર s. 3.1GB મૂલ્યની ઝીપ સાથેનું માઇક્રોએસડી કાર્ડ fileખાલી કાર્ડ કરતાં s અથવા MP3 નો પ્રતિભાવ સમય ધીમો હોય છે.
જો તમે તમારા માઇક્રોએસડી કાર્ડને વિન્ડોઝ ઓપરેટિંગ સિસ્ટમ પર ફોર્મેટ ન કર્યું હોય, તો માઇક્રોએસડી કાર્ડને ફરીથી ફોર્મેટ કરો અને DOS બનાવો. fileSD કાર્ડ પર સિસ્ટમ.
માઇક્રોએસડી કાર્ડ્સ સ્વેપ કરો
કાર્ડ ઉત્પાદકોના ઘણા પ્રકારો, રિલેબલવાળા કાર્ડ્સ, કાર્ડ કદ અને કાર્ડ વર્ગો છે, અને તે બધા યોગ્ય રીતે કામ ન પણ કરે. અમે સામાન્ય રીતે 8GB ક્લાસ 4 માઇક્રોએસડી કાર્ડનો ઉપયોગ કરીએ છીએ, જે 9600bps પર સારી રીતે કાર્ય કરે છે. જો તમને ઉચ્ચ બાઉડ રેટ અથવા મોટી સ્ટોરેજ સ્પેસની જરૂર હોય, તો તમે ક્લાસ 6 અથવા તેનાથી ઉપરના કાર્ડ્સ અજમાવી શકો છો.
પાત્ર લેખન વચ્ચે વિલંબ ઉમેરો
Serial.print() સ્ટેટમેન્ટ વચ્ચે થોડો વિલંબ ઉમેરીને, તમે OpenLog ને તેનો વર્તમાન રેકોર્ડ કરવાની તક આપી શકો છો
બફર
માજી માટેampલે:
Serial.begin(115200);
માટે (પૂર્ણાંક i = 1; i < 10; i++) {
સીરીયલ.પ્રિન્ટ(i, DEC);
સીરીયલ.પ્રિન્ટએલએન(“:abcdefghijklmnopqrstuvwxyz-!#”);
}

કદાચ યોગ્ય રીતે લોગ ન પણ કરી શકે, કારણ કે એકબીજાની બાજુમાં ઘણા બધા અક્ષરો મોકલવામાં આવી રહ્યા છે. મોટા અક્ષરોના લખાણ વચ્ચે 15ms નો નાનો વિલંબ દાખલ કરવાથી OpenLog અક્ષરોને છોડ્યા વિના રેકોર્ડ કરવામાં મદદ મળશે.
Serial.begin(115200);
માટે (પૂર્ણાંક i = 1; i < 10; i++) {
સીરીયલ.પ્રિન્ટ(i, DEC);
સીરીયલ.પ્રિન્ટએલએન(“:abcdefghijklmnopqrstuvwxyz-!#”);
વિલંબ(15);
}

Arduino સીરીયલ મોનિટર સુસંગતતા ઉમેરો
જો તમે બિલ્ટ-ઇન સીરીયલ લાઇબ્રેરી અથવા સોફ્ટવેરસીરીયલ લાઇબ્રેરી સાથે ઓપનલોગનો ઉપયોગ કરવાનો પ્રયાસ કરી રહ્યા છો, તો તમને કમાન્ડ મોડમાં સમસ્યાઓ દેખાઈ શકે છે. Serial.println() નવી લાઇન અને કેરેજ રીટર્ન બંને મોકલે છે. આને દૂર કરવા માટે બે વૈકલ્પિક આદેશો છે.
પહેલું \r કમાન્ડ (ASCII કેરેજ રીટર્ન) નો ઉપયોગ કરવાનું છે:
સીરીયલ.પ્રિન્ટ(“ટેક્સ્ટ\r”);
વૈકલ્પિક રીતે, તમે મૂલ્ય 13 (દશાંશ કેરેજ રીટર્ન) મોકલી શકો છો:
સીરીયલ.પ્રિન્ટ(“ટેક્સ્ટ”);
સીરીયલ.રાઈટ(13);

કટોકટી રીસેટ
યાદ રાખો, જો તમારે OpenLog ને ડિફોલ્ટ સ્થિતિમાં રીસેટ કરવાની જરૂર હોય, તો તમે RX પિનને GND સાથે જોડીને, OpenLog ને પાવર અપ કરીને, LEDs એકસાથે ઝબકવા લાગે ત્યાં સુધી રાહ જોઈને, અને પછી OpenLog ને પાવર ડાઉન કરીને અને જમ્પરને દૂર કરીને બોર્ડને રીસેટ કરી શકો છો.
જો તમે ઇમરજન્સી ઓવરરાઇડ બીટને 1 માં બદલી નાખ્યો હોય, તો તમારે ગોઠવણીમાં ફેરફાર કરવાની જરૂર પડશે file, કારણ કે ઇમરજન્સી રીસેટ કામ કરશે નહીં.
સમુદાય સાથે તપાસ કરો
જો તમને હજુ પણ તમારા OpenLog માં સમસ્યા આવી રહી છે, તો કૃપા કરીને અમારા GitHub રીપોઝીટરી પર વર્તમાન અને બંધ સમસ્યાઓ તપાસો. OpenLog સાથે કામ કરતો એક મોટો સમુદાય છે, તેથી શક્યતા છે કે કોઈએ તમે જોઈ રહ્યા છો તે સમસ્યાનું સમાધાન શોધી કાઢ્યું હોય.

સંસાધનો અને આગળ વધવું

હવે તમે તમારા ઓપનલોગ સાથે સફળતાપૂર્વક ડેટા લોગ કરી લીધો છે, તો તમે રિમોટ પ્રોજેક્ટ્સ સેટ કરી શકો છો અને આવતા તમામ સંભવિત ડેટાનું નિરીક્ષણ કરી શકો છો. ફ્લફી બહાર અને આસપાસ શું કરે છે તે જોવા માટે તમારો પોતાનો નાગરિક વિજ્ઞાન પ્રોજેક્ટ અથવા પાલતુ ટ્રેકર બનાવવાનું વિચારો!
તમારા આગામી પ્રોજેક્ટ માટે મુશ્કેલીનિવારણ, મદદ અથવા પ્રેરણા માટે આ વધારાના સંસાધનો તપાસો.

  • ઓપનલોગ ગિટહબ
  • ઇલ્યુમિટ્યુન પ્રોજેક્ટ
  • લિલીપેડ લાઇટ સેન્સર હૂકઅપ
  • બેજરહેક: સોઇલ સેન્સર એડ-ઓન
  • OBD-II સાથે શરૂઆત કરવી
  • વર્નિયર ફોટોગેટ

થોડી વધુ પ્રેરણાની જરૂર છે? આ સંબંધિત કેટલાક ટ્યુટોરિયલ્સ તપાસો:
ફોટોન રિમોટ વોટર લેવલ સેન્સર
પાણી સંગ્રહ ટાંકી માટે રિમોટ વોટર લેવલ સેન્સર કેવી રીતે બનાવવું અને રીડિંગ્સના આધારે પંપને કેવી રીતે સ્વચાલિત કરવો તે શીખો!
ફોટોન રિમોટ વોટર લેવલ સેન્સર
પાણી સંગ્રહ ટાંકી માટે રિમોટ વોટર લેવલ સેન્સર કેવી રીતે બનાવવું અને રીડિંગ્સના આધારે પંપને કેવી રીતે સ્વચાલિત કરવો તે શીખો!
ટેસલ વડે ગૂગલ શીટ્સમાં ડેટા લોગિંગ 2
આ પ્રોજેક્ટમાં Google શીટ્સમાં ડેટા લોગ કરવાની બે રીતો આવરી લેવામાં આવી છે: IFTTT નો ઉપયોગ કરીને a web કનેક્શન અથવા USB પેન ડ્રાઇવ અને "સ્નીકરનેટ" વગર.
પાયથોન અને મેટપ્લોટલિબ સાથે ગ્રાફ સેન્સર ડેટા
રાસ્પબેરી પાઇ સાથે જોડાયેલા TMP102 સેન્સરમાંથી એકત્રિત કરાયેલ તાપમાન ડેટાનો રીઅલ-ટાઇમ પ્લોટ બનાવવા માટે matplotlib નો ઉપયોગ કરો.
જો તમારી પાસે કોઈ ટ્યુટોરીયલ પ્રતિસાદ હોય, તો કૃપા કરીને ટિપ્પણીઓની મુલાકાત લો અથવા અમારી તકનીકી સપોર્ટ ટીમનો સંપર્ક કરો TechSupport@sparkfun.com દ્વારા વધુ.

સ્પાર્કફન લોગો

દસ્તાવેજો / સંસાધનો

સ્પાર્કફન DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ્સ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ્સ, DEV-13712, સ્પાર્કફન ડેવલપમેન્ટ બોર્ડ્સ, ડેવલપમેન્ટ બોર્ડ્સ, બોર્ડ્સ

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *