Arduino IDE 2.3 પહેલેથી જ રિલીઝ થઈ ચૂક્યું છે અને આ તેના નવા ફીચર્સ છે

Arduino

Arduino 2.3 નવી ડીબગીંગ સુવિધાઓ સાથે આવે છે

ના સમુદાય Arduino એ તાજેતરમાં s નું નવું વર્ઝન લોન્ચ કરવાની જાહેરાત કરી હતીu "સંકલિત વિકાસ" પર્યાવરણ Arduino IDE 2.3″. આ નવું વર્ઝન નવેસરથી ઈન્ટરફેસ, તેમજ નવી સુવિધાઓ, બગ ફિક્સ અને વધુ પ્રદાન કરે છે.

જેઓ Arduino વિશે જાણતા નથી, તમારે તે જાણવું જોઈએe તેના ઓપન સોર્સ બોર્ડ માટે જાણીતું છે રોબોટિક્સ અને હોમ ઓટોમેશનથી લઈને ઇન્ટરેક્ટિવ આર્ટ, મોનિટરિંગ અને કંટ્રોલ સિસ્ટમ્સ અને ઘણું બધું પ્રોજેક્ટ્સની વિશાળ શ્રેણીમાં વપરાય છે.

Arduino IDE વિકાસ પર્યાવરણની 2.x શાખાતે Eclipse Theia કોડ સંપાદક પર આધારિત છે અને તેના યુઝર ઇન્ટરફેસને ડિઝાઇન કરવા માટે ઇલેક્ટ્રોન પ્લેટફોર્મનો લાભ લે છે. વર્ઝન 1.x થી વિપરીત, જે Java માં લખાયેલ એક સ્વતંત્ર ઉત્પાદન હતું, આ નવી પુનરાવૃત્તિ arduino-cli નો ઉપયોગ કરીને ફર્મવેરને કમ્પાઈલિંગ, ડીબગીંગ અને લોડ કરવા સંબંધિત તર્કને બેકગ્રાઉન્ડ પ્રક્રિયામાં ખસેડે છે.

Arduino IDE 2.3 ની મુખ્ય નવીનતાઓ

Arduino ના આ નવા સંસ્કરણમાં નિર્ભરતા અપડેટ કરવામાં આવી છે Node.js 18 માં, ઇલેક્ટ્રોન થી સંસ્કરણ 27.0.3, થીયા થી 1.41.0, Arduino ભાષા સર્વર થી આવૃત્તિ 0.7.6, Arduino CLI થી આવૃત્તિ 0.35.2 અને vscode-arduino-tools થી આવૃત્તિ 0.1.1.

Arduino 2.3 રજૂ કરે છે તે ફેરફારો અંગે, તે અલગ છે સૌથી અપેક્ષિત લક્ષણો પૈકી એક જે બિલ્ટ-ઇન ડીબગરનું એકીકરણ છે સ્થિર કાર્યોની શ્રેણીમાં. ડીબગર પ્રમાણભૂત ફ્રેમવર્ક પર આધારિત છે, જે કોઈપણ સુસંગત Arduino બોર્ડ માટે ડીબગીંગ સપોર્ટ ઉમેરવાનું સરળ બનાવે છે.

ડિબગીંગ આધાર માટે ઉપલબ્ધ છે બધા કોર આધારિત Arduino બોર્ડ Mbed, જેમ કે GIGA R1 WiFi, Portenta H7, Opta, Nano BLE અને Nano RP2040 Connect. વધુમાં, રેનેસાસ કોર પર આધારિત બોર્ડ માટે ડીબગીંગ સપોર્ટ ઉમેરવાની યોજના છે, જેમ કે UNO R4 અને Portenta C33, જે IDE ની ડીબગીંગ ક્ષમતાઓને વધુ વિસ્તૃત કરશે.

આ ઉપરાંત, આ પ્રકાશનમાં "CVE-2023-4863" નબળાઈ માટેનો ઉકેલ પણ લાગુ કરવામાં આવ્યો હતો, જે ખાસ કરીને Libwebp ના BuildHuffmanTable ફંક્શનમાં સ્થિત છે. આ ફંક્શન, ડેટાને માન્ય કરવા માટે જવાબદાર, એક ગંભીર સમસ્યા રજૂ કરે છે: જો વર્તમાન કોષ્ટક માન્ય ડેટા માટે પૂરતું મોટું ન હોય તો તે વધારાની મેમરી ફાળવે છે, WebP માં દૂષિત છબી પર પ્રક્રિયા કરતી વખતે બગ મેમરીમાં સ્થાપિત મર્યાદાની બહાર લખવાની મંજૂરી આપે છે, સંભવિત મનસ્વી કોડ એક્ઝેક્યુશનનું કારણ બને છે.

ના અન્ય ફેરફારો જે આ નવા સંસ્કરણથી standભા છે:

  • launch.json ડીબગર રૂપરેખાંકન ફાઈલનો સીધો ફેરફાર હવે આધારભૂત છે (
  • જ્યારે Arduino CLI ડીબગ-ઇન્ફો-પ્રોગ્રામર ચલાવી રહ્યું હોય ત્યારે પ્રોગ્રેસ માહિતી હવે સ્ટેટસ બારમાં પ્રદર્શિત થાય છે
  • ડિબગ વિજેટ અક્ષમ છે જો બોર્ડ તેને સપોર્ટ કરતું નથી
  • MacOS Mojave માટે સપોર્ટ
  • એક વિન્ડોમાં બનાવેલ કસ્ટમ ડેશબોર્ડ વિકલ્પો પસંદ કરવાથી અન્ય વિન્ડોને પણ અસર થાય છે
  • જો બોર્ડ IDE સ્ટાર્ટઅપ પર પહેલાથી પસંદ કરેલ હોય તો "સ્ટાર્ટ ડીબગીંગ" બટન ખોટી રીતે અક્ષમ કરવામાં આવ્યું હતું
  • જો IDE શરૂ કરતી વખતે બોર્ડ પહેલાથી પસંદ કરેલ હોય તો બોર્ડ આશ્રિત મેનુઓ ભરાતા નથી
  • જ્યારે ફાઇલો ફક્ત વાંચવા માટે હોય ત્યારે સ્કેચ સાચવવાથી સાયલન્ટ એરર થાય છે
  • સ્કેચ ફાઇલ એસોસિએશનનો ઉપયોગ કરીને લોન્ચ કરવામાં આવે ત્યારે IDE વિન્ડો ખુલતી નથી
  • સ્કેચ સબફોલ્ડર માળખું "આ રીતે સાચવો" ઓપરેશન પછી ખોવાઈ ગયું
  • Save As દરમિયાન નામની અથડામણ સેકન્ડરી સ્કેચ ફાઈલ ઓવરરાઈટ થવાનું કારણ બને છે

આખરે જો તમે છો તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડી.

Arduino IDE 2.3 ડાઉનલોડ કરો અને મેળવો

આ નવા સંસ્કરણને અજમાવવામાં રસ ધરાવતા લોકો માટે, તમારે જાણવું જોઈએ કે તેઓ પહેલેથી જ Linux, Windows અને macOS માટે ઉપયોગ કરવા માટે તૈયાર છે. તમે AppImage મેળવી શકો છો નીચેની લિંકમાંથી.

અથવા તમે તેને નીચે આપેલા આદેશ સાથે ટર્મિનલ પરથી ડાઉનલોડ કરવાનું પસંદ કરી શકો છો:

wget https://github.com/arduino/arduino-ide/releases/download/2.3.0/arduino-ide_2.3.0_Linux_64bit.AppImage

એકવાર આ થઈ જાય, એક્ઝેક્યુશન પરવાનગીઓ હવે નીચેના આદેશ સાથે આપવી આવશ્યક છે.

sudo chmod +x arduino-ide_2.3.0_Linux_64bit.AppImage

આની મદદથી તમે AppImage ફાઇલને તેના પર ડબલ ક્લિક કરીને અથવા ટર્મિનલમાંથી આની સાથે ચલાવી શકો છો:

./arduino-ide_2.3.0_Linux_64bit.AppImage

તમારી ટિપ્પણી મૂકો

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

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.