Posts with «announcements» label

Be among the first to try the Arduino IDE 1.9 Beta

Today we’re very excited (and a bit nervous) to announce the new development cycle of the Arduino IDE.

As you may have noticed, we’ve been continuously removing functionality from the Java package, and migrating them to a collection of external tools. We began this project by moving the build logic to arduino-builder, which now also powers the Arduino Create infrastructure.

We think that this split will keep the tools manageable, while giving a chance for third parties to integrate them into their products without the burden of a full-blown IDE.

Moreover, we are introducing another couple of tools:

One is arduino-cli, which we’ll uncover in the next few weeks as soon it comes out of pre-pre-alpha stage.

The other is arduino-preprocessor, which supersedes ctags in the sketch preprocessing phase. Moving to a different tool has been a necessary step for many reasons, the most important being the ctags’ limited parsing of complex C++ sketches.

arduino-preprocessor is based on libclang, statically compiled for zero dependencies execution; it uses clang’s superpowers to extract the prototypes we need, directly from the AST. As a (really nice) side effect, this engine can even be used for context-aware completion, probably the most required feature from the beginning of Arduino.

Since we’re unveiling such a big feature, it will surely impact the overall performance. To avoid keeping it out-of-tree for too long, we decided to open the beta branch.

This branch will be a playground for new ideas and implementations, including more collaborators with push powers. The branch has just been populated with all the IDE-related pull requests scheduled for the next release.

The beta branch is quite peculiar as well, because precompiled binaries generated from this branch will be available directly from the arduino.cc download page. We noticed that nightly (or hourly) builds are insufficient to spot a whole class of bugs, which may harm non-developers, users with non-latin charsets, and so on.

Being marked as experimental, the beta branch will not be ready for large-scale deployment (although it will probably be okay for everyday use); thus, we won’t provide a Windows exe or a signed OSX app. However, we hope that many people will test it and report bugs and impressions, so we can merge it safely into master in the near future.

A short curated list of the beta branch’s improvements over the latest 1.8.x IDE:

  • Initial support for autocompletion (activate it using CTRL+space)
    • Attention: Launching for the first time is quite slow and will freeze the UI. Don’t worry, simply wait for it to unstick.
  • Initial work on daemonized builder (using file watchers, will be able to spot if compilation can be avoided, partially or totally).
  • AVR core has been moved to its own repo.
  • Tabs are scrollable. 🙂
  • The serial monitor is html-aware and clickable (if steady).
  • Initial work on Library dependencies UI.
  • Initial work on Hi-DPI support on Linux.
  • Find/replace window is always on top of its own editor window.
  • Library/Board manager show buttons on mouseover.

Arduino announces Arm partnership

Dear Arduino Community,

Back in July, we announced that the original Arduino founders regained full control of Arduino as a company. It was the culmination of a project that lasted several months, which required a tremendous amount of effort in finding the right partner that could help us make it happen while keeping the spirit of Arduino true to itself.

Throughout the litigation we dreamed of reclaiming control of the company, bringing it back to its original principles while designing a strategy that would allow us to tackle the challenges of the contemporary IoT world.

In order to make his a reality, we needed a partner that would provide us with the resources to regain full ownership of Arduino as a company while keeping it independent and true to its values of openness.

It wasn’t easy, but more than a year ago, in the middle of the litigation, we started a conversation with an important technology company that is an essential building block of today’s digital world: Arm.

During a very hot day in spring I visited California to meet with Arm. It was a great meeting of minds and we determined that such a partnership was the right fit for us. Arm is an extremely innovative company whose processors can be found inside virtually every mobile device on the planet; but they don’t actually build silicon. Instead, they have created an ecosystem of a thousand-plus partners, some of whom compete with each other, but Arm works in harmony with all of them.

Arm recognized independence as a core value of Arduino. This was very important for us, as it meant full understanding of our need to work with multiple silicon vendors and architectures as long as they make sense for Arduino—without any lock-in with the Arm architecture.

Following the meeting with Arm, I was thrilled. I shared my excitement with our new CEO Fabio Violante and my cofounders: Arduino could again be 100% ours, with the help of a supportive partner that leaves complete autonomy to our team and our community.

We worked very hard for many months to make this happen, and Arm graciously agreed to support us to complete the operation.

What should you expect from us in the future? A stronger Arduino, free to innovate with more firepower, and plenty of enthusiasm for future challenges and opportunities.

We will continue to work with all technology vendors and architectures moving forward. We stay independent; we stay open, and we still provide the most loved microcontroller development platform that has changed the lives of so many people around the world.

Arduino IDE 1.8.5: Hotfix for macOS High Sierra Users

In case you haven’t noticed, our team has just released Arduino IDE 1.8.5This time the changelog is fairly small, as it mainly solves a (rather important) problem being encountered by macOS users who just updated to High Sierra (10.13).

If you are not using English as system language, any version of Arduino you launch will lack the menu in the system bar. Every Java application is experiencing the same problem, so it will probably be solved by Apple in the near future.

In the meantime, IDE 1.8.5 recognizes when the menu bar is not being displayed and replaces it with a Windows-style one. It may not be the prettiest thing, but at least it works!

If you want to recover the old menu bar while keeping the whole system in your normal language, you can issue a single command on Terminal:

defaults write cc.arduino.Arduino AppleLanguages '(en)'

 

Thank @AdrianBuza for the workaround. Issuing this command will make Arduino IDE in English, however you can still change the language under “Preferences” without losing the macOS integration.

Introducing the Arduino MKR WAN 1300 and MKR GSM 1400!

First unveiled over the weekend at World Maker Faire New York, Arduino has introduced a pair of new IoT boards with embedded LoRa and GSM capabilities.

The Arduino MKR WAN 1300 and MKR GSM 1400 are designed to offer a practical and cost-effective solution for developers, makers and enterprises, enabling them to quickly add connectivity to their projects and ease the development of battery-powered IoT edge applications.

Both of the highly compact boards measure just 67.64 x 25mm, together with low power consumption, making them an ideal choice for emerging battery-powered IoT edge devices in the MKR form factor for applications such as environmental monitoring, tracking, agriculture, energy monitoring and home automation.

Offering 32-bit computational power similar to the Arduino MKR ZERO board, the MKR WAN 1300 is based around the Murata LoRa low-power connectivity module and the Microchip SAM D21 microcontroller, which integrates an ARM Cortex-M0+ processor, 256KB Flash memory and 32KB SRAM. The board’s design includes the ability to be powered by either two 1.5V AA or AAA batteries or an external 5V input via the USB interface – with automatic switching between the two power sources.

In addition, the MKR WAN 1300 offers the usual rich set of I/O interfaces expected with an Arduino board, and ease of use via the Arduino IDE software environment for code development and programming. Other features  include an operating voltage of 3.3V; eight digital I/Os; 12 PWM outputs; and UART, SPI and I2C interfaces.

Like the MKR WAN 1300, the Arduino MKR GSM 1400 is based on the SAM D21, but integrates a u-blox module for global 3G communications. The board features automatic power switching, however, it uses either a 3.7V LiPo battery or an external Vin power source delivering 5V to 12V. While the USB port can also be used to supply 5V to the board, the MKR GSM 1400 is able to run with or without the battery connected.

The MKR GSM 1400 provides a rich set of I/O interfaces including: eight digital I/Os; 12 PWM outputs; UART, SPI and I2C interfaces; analog I/O including seven inputs and one output; and eight external interrupt pins.

Both boards are now available for pre-order on the Arduino Store.

A new era for Arduino begins today

BCMI, the company founded by Massimo Banzi, David Cuartielles, David Mellis and Tom Igoe, co-founders of Arduino, announces that today it has acquired 100% ownership of Arduino AG, the corporation which owns all of the Arduino trademarks.

Following the acquisition, Mr. Massimo Banzi becomes the new Chairman and CTO of Arduino. Dr. Fabio Violante will be appointed as the new CEO, replacing Mr. Federico Musto who will pursue other opportunities outside Arduino AG.

“This is the beginning of a new era for Arduino in which we will strengthen and renew our commitment to open source hardware and software, while in parallel setting the company on a sound financial course of sustainable growth. Our vision remains to continue to enable anybody to innovate with electronics for a long time to come,” said Mr Banzi.

“I’m really excited and honoured to join Massimo, the co-founders and the amazing Arduino team as CEO. In the past two years we have worked very hard to get to this point. We envision a future in which Arduino will apply its winning recipe to democratize the Internet of Things for individuals, educators, professionals and businesses,” said Dr. Violante.

Arduino Blog 28 Jul 18:01

New IDE for all Arduino boards!

Following the announcement at this year’s World Maker Faire, we’re excited to reveal the release of Arduino IDE 1.8.0—the new official desktop editor for all Arduino boards, both .org and .cc alike.

This should come as great news to the entire Arduino community, representing a key milestone in our journey moving forward.

You will now be able to use the desktop IDE 1.8.0 when working with any Arduino board from .org or .cc family. The latest and greatest unified Arduino Software can be downloaded here.

Arduino IDE 1.8.0 works out of the box with AVR boards, like the Uno, Mega, Yun, and Micro, among the most popular. Additionally, it supports the Leonardo Ethernet, Yun Mini, Industrial 101, and Uno WiFi.

The updated SAMD core will provide support for the M0, M0 PRO, and Tian, completing the product line that includes the Zero, MKR1000, and the newly-launched Primo and MKRZero.

More tech notes: You can run the IDE on Linux directly in command line, no longer requiring the X11 display. Also on the Arduino Builder paths with strange UTF8 chars are now correctly handled.

Release after release, the community continues to play an integral role in our development. Be sure to check the entire revision log for a complete list of changes and credits. As always, don’t forget to report any issues you may find, either on the Arduino Forum or by writing to support@arduino.cc and support@arduino.org. Your help is very much appreciated. And while in the holiday giving spirit, please consider supporting the Arduino Software by contributing to its progress!

A special thanks to all developers and management team for their efforts in making this big step forward. Happy Holidays!

Meet the new MKRZero, the power of the Zero in a smaller board!

Say hello to the newest member of the Arduino family! The MKRZero–now available on our stores at the price of $21.90/€20.90 (+ tax)–shrinks the functionality of the Arduino Zero down into an Arduino MKR1000 form factor, making it a great educational tool for learning about 32-bit application development.

Like the Zero, the latest board is based on a Microchip SAM D21 ARM Cortex®-M0+ MCU. An integrated SD connector with dedicated SPI interfaces (SPI1) allows you to play with files without any extra hardware, while an analog converter enables you to monitor its battery voltage.

The MKRZero’s features in a nutshell:

  • small form factor
  • number crunching capability
  • low power consumption
  • integrated battery management
  • USB host
  • integrated SD management
  • programmable SPI, I2C and UART

Interested? You can explore the MKRZero in more detail, including its technical documentation, via the links below:

On the software side:

  • If you use the Arduino IDE, you will need to add the new Intel SAMD Core, selecting Tools menu, then Boards, and last Boards Manager on the Arduino Software (IDE).
  • If you use Arduino Web Editor, everything is already updated!

Watch out music makers, we’ve got some news for you! We have released two libraries for your enjoyment:

  • Arduino Sound library – a simple way to play and analyze audio data using Arduino on SAM D21-based boards.
  • I2S library – to use the I2S protocol on SAMD21-based boards. For those who don’t know, I2S (Inter-IC Sound) is an electrical serial bus interface standard for connecting digital audio devices.

Buy a brand new Arduino MKRZero now!

Join the discussion on the Arduino Forum!

The AtHeart 4Duino combines Arduino, Wi-Fi and touchscreen

A new season, a new partner! We’ve had our sights set on 4D Systems’ touchscreen product for quite some time, and we’re excited to finally introduce that this Arduino and Genuino-compatible product is joining the AtHeart program. The 4Duino-24 is a 2.4-inch, 240×320-pixel Intelligent Display Module with Wi-Fi capabilities.

“For years Arduino/Genuino users have been taking advantage of our Intelligent Display Modules for adding graphical user interfaces with touch capability to their applications. With the 4Duino-24 we wanted to make something a bit more special and combine some of the more popular shields and the ATmega32U4 into a compact easy to use package. We are delighted to become part of the AtHeart program and very much look forward to seeing a full variety of applications running on the 4Duino-24.” – Markku Riihonen, Products and Business Development Manager, 4D Systems.

Perfect for your next creative IoT project, the 4Duino-24 runs on an ATmega32U4 MCU and is powered by the 4D Systems PICASO Graphics Processor that offers an array of display functionality and options for any designer and Maker. The 4Duino-24 also includes the popular ESP8266 module, which is pre-programmed with the AT command set firmware enabling the 4Duino to have Wi-Fi functionality right out of the box.

Beyond that, the 4Duino-24 is equipped with an onboard microSD connector and headers in the layout of an Arduino, including power pins (5V, 3.3V, GND and VIN), 20 digital I/O pins—seven of which can be used as PWM outputs, while 12 pins have analog input capabilities.

The 4Duino-24 can be programmed using the standard Arduino IDE or the 4D Workshop4 IDE and its three new 4Duino-based development environments with the added dimension of graphics. Creating Arduino GUIs doesn’t get any easier!

Ready to get started? You can watch 4D Systems’ 10-minute video below, as well as check out its product page here. The 4Duino-24 is available as starter kit and standalone module at the price of $79 USD/€69.90 (+tax).

Maker Faire Rome: Call for volunteers

Planning on attending Maker Faire Rome this month? We’re currently looking for volunteers to join our team during the event—staffing tables and displays, helping lead one-on-one workshops and demos, and providing technical assistance when necessary.

If you volunteer with us for one shift, you won’t leave empty-handed! You’ll receive a day pass; two days, and you’ll have a ticket for the entire weekend to explore the show. Water and snacks will be provided, of course, along with t-shirt. We’ve also prepared a small gift to show our appreciation when your work is done!

Interested in volunteering at our booth? Please fill out this questionnaire, and we’ll get back to you soon!

  • When: October 14th-16th (Friday-Sunday)
  • Location: Fiera di Roma, Viale Alexandre Gustave Eiffel, 79, 00148 Ponte Galeria RM

Cercasi volontari/e Arduino per Maker Faire Rome

Entra a far parte del team di volontari/e all’Arduino booth presso la Maker Faire di Roma! Stiamo cercando persone appassionate di Arduino che ci aiutino durante l’evento, nello specifico fornendo informazioni ai visitatori, dando supporto e assistenza tecnica durante le demo.

Se farai il volontario o la volontaria per un turno, avrai a disposizione un pass per l’intera giornata, se invece farai turni per più di un giorno avrai il pass per l’interno evento. Sappiamo quanto sia importante il tuo tempo e quanto sia fondamentale il tuo aiuto al nostro booth, per questo motivo siamo felici di offrirti il pranzo, una maglietta e, come segno di riconoscimento, un piccolo regalo alla fine del tuo turno.

Ti interessa aiutarci al booth come volontario/a? Per favore completa questo form, ti faremo sapere prestissimo.

  • Quando: 14, 15 e 16 Ottobre 2016 (Venerdì, Sabato, Domenica)
  • Location: Fiera di Roma, Viale Alexandre Gustave Eiffel, 79, 00148 Ponte Galeria Roma

Two Arduinos Become One

Arduino, the world’s leading open-source ecosystem for Educators, Makers and IoT developers of all ages, today announced that Arduino LLC (aka Arduino.cc) and Arduino srl (aka Arduino.org) have settled their differences and signed a Settlement agreement.

Massimo Banzi and Federico Musto took the stage today at the New York Maker Faire to announce the good news.

At the end of 2016, the newly created “Arduino Holding” will become the single point of contact for the wholesale distribution of all current and future products, and will continue to bring tremendous innovations to the market.

In addition, Arduino will form a not-for-profit “Arduino Foundation” responsible for maintaining the open source Arduino desktop IDE, and continuing to foster the open source movement by providing support for a variety of scholarships, community and developer initiatives.

Massimo Banzi, Co-Founder of Arduino LLC, commented, “Today is one of the best days in Arduino history. This allows us to start a new course for Arduino made of constructive dialogue and disruptive innovation in the Education, Makers and IoT fields. The Arduino Foundation will allow us to champion the core values of the Arduino Community within the open source ecosystem and to make our commitment to open source stronger than ever. This is really a new beginning for Arduino!”

“Of course, we are thrilled to resolve the issues that have taken place over the past couple of years, and the team is working together to continue to offer the best open hardware and software,” said Federico Musto, CEO & President of Arduino Srl. “We know how passionate our partners and developers are about Arduino, and the growth and loyalty has been astonishing. Arduino developers will continue to see amazing technical developments including NFC, BLE, voice controls, and more, to fuel the IoT growth and other innovations.”