Reading view

There are new articles available, click to refresh the page.

Audio Spectrogram with PocketBeagle

By: admin

The details of my project are on github: https://github.com/reesul/pb-pru-matrix

See an actual video of this running here:

Project Summary

The PocketBeagle (PB) has an AM335x processor for the processing. I capture audio with ADC input in chunks with a sliding window — sampling rate was set based on processing speed (unoptimized w/ numpy calls) and responsiveness. Audio is processed with FFT -> power log spectrum -> log-frequency power spectrum to make the basis for the image. The image is then an opencv color mapping for each (pseudo-log) frequency bin’s power, and send to the PRU via /dev/mem so it can be displayed to the 64×32 LED matrix. The PRU is running a driver to display 8-bit color images, FPS somewhere in 20-30 range.
I chose a pocket beagle, partly because I’ve worked as an Apps Engineer at TI, partly b I have met the awesome Beagle folks several times, and partly bc I wanted to try running on an SoC with fast IO core + reasonable A-core running Linux. It’s worked out well, and the examples were definitely present enough out there to get me started on all aspects of the project. That said, it helps a lot to have worked professionally with such devices to heterogeneous SoCs running a mixture of HLOS/RTOS/No-OS (esp. including Linux) and have a signal processing / embedded systems background.

Version 1 details

First version of this project is complete as of 2024 EoY. I started sometime in 2023, but didn’t put much time into it / slowed down by silly roadblocks.
This v1 includes:
  • Custom cape (PCB that beagle board attaches to) that provides audio input and image output signalling to the matrix panel
  •     Revisions needed to reduce analog noise, reduce pinout/external connection, etc.
  •  PRU code that reads an image from shared memory, and manages output pins for the matrix such that we visualize an 8-bit, 32×64 pixel image.
  •    Framerate is 20-30 FPS and looks about reasonably smooth and responsive, albeit a bit jittery.
  • Updated device tree overlay for setting ADC configuartion (20kS/s) (see dtb files in my repo)
  •     Data arrives through IIO driver and read with sysfs
  •     I noted that bb-overlay repo (origin of these DTS) has an ./install.sh that doesn’t work. I had to look in /boot/uEnv.txt to apply the DTBO file (name_overlays)
  •    Sampling rate was chosen based on processing speed vs. responsiveness. I wanted 40 kS/s for 20 kHz bandwidth, but this just wasn’t feasible. As a result, I have some aliasing in the upper bands that I’ll need to resolve later.
  •  A bunch of python code to do the audio capture, processing (FFTs and such), and image generation
  •     I signal to the PRU by opening /dev/mem to access the whole memory space and write to PRU’s shared SRAM. Images too big for rpmsg anyway. In theory though (thx Jason K. for the tip), I can just alloc a chunk of DDR and access that between both cores — should be fast enough, but maybe still need double-buffer.
  •    Buffer sizes, sampling rates, and processing code are tuned to be snappy — audio sync tests look visually acceptable (<200ms). Image processing at >30fps, unsure about display
  •     I have some filtering to make the frequency bands look smoother in both space (pixels) and time (frames). Could spend lots of time tuning.
  •     Add some power switches
  •     Check signal levels on home audio system and see if I need to reduce / amplify voltage. Almost certainty the former per Klipsch RP-600m, but must measure at realistic listening level
The fact that this works with Python code and limited optimizations shows that AM335x is still a plenty beefy processor. I’m at ~70% utilization of the 1x A8. That said, I really want a new revision of pocket beagle with a more modern (probably TI) processor, so long as there’s a PRU. I’ll be keeping an eye out for a new PB iteration 😉  But This would probably also mean a few extra components on the PCB for ADC
There’s a main runner script that will turn off the PRU, rebuild firmware, start PRU, apply sysfs settings for ADC capture, and kick off the audio processing + image generation
I have plans for a v2, so expect an update in the future 🙂 I’d like to add extra panels, clean up some audio ground noise, make the PCB more ‘user friendly’ (including enable line-out signal levels from AV receiver). If I can move to next generation of PB with higher powered SoC, I’d like to add more complex audio processing like beat detection
I have a bit of work to do as well for others who might like to implement / copy this project. Without replicating the PCB, hardware wiring is the ugliest part to get input ADC from audio and output 7x PRU pins and 6x GPIOs to the LED panel

The post Audio Spectrogram with PocketBeagle appeared first on BeagleBoard.

The 2024 Arduino Open Source Report is here!

Every year, we take a moment to reflect on the contributions we made to the open source movement, and the many ways our community has made a huge difference. As we publish the latest Open Source Report, we are proud to say 2024 was another year of remarkable progress and achievements.

A year of growth and collaboration

At Arduino, we continued pushing the boundaries of open hardware and software

In 2024, we:

These updates ensure a more flexible and robust ecosystem for developers, educators, and makers worldwide.

But what truly makes open source thrive is the community behind it! Over the past year, Arduino users contributed 1,198 new libraries to the Library Manager (+18% YoY growth!), shared hundreds of open-source tutorials, and actively engaged in thousands of discussions and collaborations on GitHub and Project Hub. These collective efforts fuel innovation, making the Arduino ecosystem more dynamic, inclusive, and powerful than ever.

How can you contribute to open source?

We believe open-source success is built on collaboration. Every original Arduino purchase, Arduino Cloud subscription, and community contribution helps support and expand this shared ecosystem. Donations of course are also welcome, and play a great part in everything we do! 

Download the 2024 Open Source Report to explore the milestones we’ve achieved together. Here’s to another year of openness, creativity, and progress!


(Want to catch up on previous editions? Here are the Open Source Reports for 2023, 2022, and 2021.)

The post The 2024 Arduino Open Source Report is here! appeared first on Arduino Blog.

Featured Energy Sessions at NVIDIA GTC 2025

Learn from energy leaders using HPC and AI to boost exploration, production, and fuel delivery, while enhancing power grid reliability and resiliency.

Learn from energy leaders using HPC and AI to boost exploration, production, and fuel delivery, while enhancing power grid reliability and resiliency.

Source

The TrueNAS H30 is the Swiss Army Knife of Storage

Today, we’re capping off our TrueNAS H-series platform line with the upgraded TrueNAS H30. With support for 60 TB NVMe drives in each of its twelve bays and 100 GbE connectivity, the H30 delivers new levels of performance and capacity in the compact 2U storage market.

Powered by the newly released (TrueNAS 24.10.2) “Electric Eel” software and under active testing with the new TrueNAS 25.04 “Fangtooth” software, the H30 navigates effortlessly through a variety of enterprise workloads, from the edge of the cloud to the heart of your datacenter.

Like its H10 and H20 siblings, the H30 is a compact, low-power 2U platform designed for Edge workloads. With tri-mode technology to enable NVMe SSDs or SAS HDDs in each of its 12 bays, the H30 offers incredible advances in efficiency over previous-generation hardware, increasing performance and capacity by over 300%

H30_Release_Blog

All H-Series systems can be configured as either single controller or dual controller High Availability (HA) and offer expansion up to 114 drive bays in a 6U footprint. Upgrades from H10 and H20 to H30 can be done without data migration, and without downtime in HA systems. With network connectivity options from 1 Gbps through to 100 Gbps, the H30 is ready to be integrated into any network..

TrueNAS 24.10 delivers File, Block, Object, and Docker Apps services with HA using the highly reliable OpenZFS 2.3 as the unifying file system. 24.10 is now the most widely installed version of TrueNAS, with over 100,000 adopters in less than three months. The new TrueNAS H30 inherits all of the robust Electric Eel capabilities, including TrueSecure, with its federal FIPS 140 capabilities.

All TrueNAS platforms come with industry-leading Enterprise support, which is one of the highest rated on Gartner Peer Insights.

TrueNAS Fangtooth is preparing to enter its BETA release, adding several new capabilities to the TrueNAS H30 including:

  • 16 Gb and 32 Gb Fibre Channel for SAN migration
  • Fast Deduplication of NVMe flash storage for improved data reduction
  • Support for LXC containers and VMs through new Incus integration

Apps, Containers, and VMs enable TrueNAS storage systems to add new services, software. These can include MinIO, Nextcloud, backup software, and data migration tools like SyncThing. Integrating applications and storage reduces the cost, power, complexity, and space for Edge deployments like retail storefronts, and allow workloads with heavy IO demands to run directly adjacent to high-performance storage.

WIth tri-mode capability allowing NVMe, SAS SSD, or HDDs in its twelve integrated bays, and additional SAS expansion up to 114 bays, the TrueNAS H30 delivers a broad choice of storage media:

  • Hard Drives (HDDs) from 8 TB to 22 TB
    • Expansion from 12 Bays (2U) to 114 Bays (6U)
    • Max HDD Capacity: 2.5 PB + 100 TB Cache
  • NVMe Drives from 3.2 TB to 60 TB
    • Max NVMe Capacity: 720 TB + Dedup/Compression

Monster-sized NVMe SSDs have proven very popular for M&E companies looking to edit 8K videos and other content. These new 60 TB SSDs will enable even larger systems while increasing capacity-per-watt and per rack unit. Existing 30 TB SSDs have also proven to perform well for virtualization workloads. For customers with specific security requirements, self-encrypting and FIPS-compliant drives are available as well. To discuss available options in detail, contact a TrueNAS sales representative.

HDDs are growing in size more slowly than NVMe SSDs, but can still deliver 75% lower cost per usable terabyte. For backup, archive video surveillance, and other use cases, spinning disks still offer the best capacity per dollar. Unlike flash-only systems, TrueNAS can seamlessly back up and replicate flash to HDDs without any change in web UI or API. Each TrueNAS H30 can start with low-cost HDDs and add NVMe flash as performance is needed.

The TrueNAS H30 delivers 8-10 GB/s of all-NVMe performance and well over 100,000 IOPS for each primary protocol (iSCSI, NFS, SMB, S3) twice as fast as the H20, with 20 cores vs 10 cores and greater RAM capacity. Even with this high performance on tap, the H30 is energy-efficient, consuming approximately 400W when equipped with dual controllers.

TrueNAS F-Series Also Grows NVMe Capacity

For those looking for even more performance than the new H30, our all-NVMe F-Series delivers up to 4×100 Gbe performance. With 60 TB SSDs, the all-NVMe TrueNAS F-Series can accelerate even more data with up to 10 PB capacity in 14U. Both the TrueNAS F60 and F100 can be expanded with NVMe-powered expansion shelves with the same robust enclosure management support as traditional SAS expansion.

TrueNAS F100 with both Flash and HDD Expansion Shelves

TrueNAS F100 with both Flash and HDD Expansion Shelves

Ready When You Are

Talk to a TrueNAS sales representative if you need more information on any of our TrueNAS Enterprise systems. Our experts will match your use case requirements with the most cost-effective and future-proof platform. The H-Series platforms start from under $10,000 and grow based on performance and capacity needs.

The latest release of TrueNAS 24.10.2 is available now and is ready to download or update from the Web UI.

Monitor the Software Status page to see when your use case aligns with the updated version. When you’re ready, join the 100,000+ users already powering up with Electric Eel, and don’t forget to stop by the TrueNAS Forums to share your knowledge and experience.

Join today and help others unlock the power of True Data Freedom with TrueNAS.

The post The TrueNAS H30 is the Swiss Army Knife of Storage appeared first on TrueNAS - Welcome to the Open Storage Era.

Join us for Arduino Day 2025: celebrating 20 years of community!

Mark your calendars for March 21-22, 2025, as we come together for a special Arduino Day to celebrate our 20th anniversary! This free, online event is open to everyone, everywhere.

Two decades of creativity and community

Over the past 20 years, we have evolved from a simple open-source hardware platform into a global community with literal millions of makers, educators, and innovators. Together, we’ve built countless projects (5,600+ just on Project Hub at the time of writing!), shared knowledge, and inspired one another to push the boundaries of technology. 

As we celebrate this milestone, we want to honor our shared journey as a community. The technological world is accelerating and welcoming more people than ever before: we believe this makes it even more important for everyone to have access to innovation, and to contribute to a future filled with creativity and collaboration.

Be part of the celebration

This year’s Arduino Day promises to be one of the most content-packed to date, featuring engaging talks from experts and enthusiasts on a variety of topics, exciting product announcements to get a first look at what’s coming next, and of course our favorite – community showcases that feature inspiring projects from amateur and professional users around the world. Because it may be called “Arduino Day”, but it’s all about you and the community. 

If you’re passionate about sharing your knowledge or organizing an event to celebrate the Arduino community and all that it stands for, here’s how you can get involved:

  • Call for Speakers: Have a project, idea, or experience to share? Submit your proposal to present during the event. Visit the Arduino Days website for details or go directly to the submission form for speakers.
  • Call for Organizers: Interested in hosting a local meetup or workshop? Join our global network of organizers and bring Arduino Day to communities everywhere. We’ll literally “put you on the map” on the Arduino Days website! Go to the site for details or straight to the submission form for organizers.

Stay tuned and get involved

Find the most updated information and schedule for the two-day event on the dedicated Arduino Day website, live now: as speakers and organizers are confirmed, we’ll add them there! 

Bookmark the page to view the live streaming on March 21st and 22nd: we can’t wait to celebrate this milestone birthday with all of you. Let’s make our 20th-anniversary celebration a memorable one, together!

The post Join us for Arduino Day 2025: celebrating 20 years of community! appeared first on Arduino Blog.

UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project

The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs, skills, and goals.

Why the UNO Rev3 is still a go-to classic

The UNO Rev3 has been around for over a decade, earning its reputation as a solid, reliable board perfect for beginners. Simple, robust, and versatile, it’s the “base camp” of the Arduino ecosystem. Its 8-bit architecture makes it straightforward to understand exactly what’s happening in your code. 

Applications and ideal uses 

The UNO Rev3 is fantastic for projects like controlling LEDs, motors, and simple sensors – as well as any of the 15 projects included in our best-selling Arduino Starter Kit.

Its ability to handle a higher current directly from each pin makes it ideal for connecting power-hungry sensors or motors without needing extra components. It’s also compatible with an enormous number of sketches and libraries that have been built around it over the years.

One key advantage? The microcontroller on the UNO Rev3 can be removed, allowing you to use it independently – a feature that many seasoned users love.

Over the years, users have pushed it to the limit to create some pretty impressive applications: a remarkably powerful library for audio, an interactive crypto-mining tool, and even a whole BASIC computer that you can hang around your neck like a badge!

The UNO R4 was designed for the modern maker

The UNO R4 builds on everything makers love about the Rev3, adding features that bring it up to speed with the needs of today’s tech. Its 32-bit Arm® Cortex®-M4 guarantees significantly faster processing power and can handle more advanced projects. It comes in two versions: the UNO R4 Minima for essential functionality and the UNO R4 WiFi for Internet-connected projects.

The latter is the brains of the Plug and Make Kit: the easiest way to go from zero to tech hero, with step-by-step tutorials to create a custom weather station, a video game controller, a smart timer and so much more!

Advanced features for new possibilities

The UNO R4 packs in features that are groundbreaking for the UNO family:

  • 12-bit DAC: Enables analog output for audio waveforms or other analog components without external circuitry.
  • CAN bus: Ideal for connecting multiple devices in robotics or automotive projects.
  • Wi-Fi® and Bluetooth® on the R4 WiFi model: Easily build IoT projects and connect to the Arduino Cloud to control your devices remotely.
  • Enhanced Diagnostics: The R4 WiFi includes an error-capturing mechanism that helps beginners by identifying issues in the code, a fantastic learning tool.

Applications and ideal uses 

With increased memory and processing power, the UNO R4 is perfect for projects that require complex calculations or manage multiple processes. Think IoT, data sensing, automation systems, creative installations or scientific equipment where precise measurements and real-time adjustments are key.

What’s more, the UNO R4 has the capability to leverage AI – and our community has jumped at the chance of exploring whole new realms. One user built a gesture recognition system made of cardboard, another added smart detection to a pet door to always know if their cat was home or not, and another yet came up with a great tool to always know what song is playing.
Not to mention the possibilities for advanced animations like this one – inspired by Bad Apple – developed thanks to the LED matrix right on the UNO R4.

Is a 32-bit MCU always better than an 8-bit?

The short answer is, no. We believe the best solution is always determined by the requirements of the project at hand: bigger, faster, more powerful or more expensive is not always better.

8-bit microcontrollers process data in 8-bit chunks, which limits the size of numbers they can handle directly to values between 0 and 255 (or -127 and 128). This limitation makes them best suited for applications with minimal data processing needs, such as basic tasks like toggling LEDs or controlling simple sensors. However, they also tend to be more affordable and to consume less power, making hardware design less expensive, and have a simpler architecture, which translates to easier programming. So, if you are still learning the basics and need the most straightforward tool, or you are tackling a project with minimal requirements, an 8-bit MCU is not only all you need, but probably your best option.

On the other hand, if you need to work on much larger numbers and perform data-heavy calculations, 32-bit microcontrollers can handle advanced applications like image processing and real-time analytics. The difference is not just 4-fold going from 8 to 32: it’s a huge jump from 255 to 4,294,967,295! Almost by definition, any solution that requires this kind of performance will be more complex to design and program, require more memory, and consume more power, often affecting battery life. The upside, of course, is the incredible potential of what you can achieve!

Compatibility and transitioning from UNO Rev3 to UNO R4

If you already have experience with the UNO Rev3 and are considering the R4, but have concerns about compatibility, rest assured: they have the same form factor, pinout, and 5V operating voltage. This makes it easy to transfer accessories such as shields from one to the other. 

On the software side, tutorials and projects are often compatible. We have even created a GitHub repository where you can check compatibility for libraries with the new R4 (and even help us update information or add new R4-friendly versions). This is part of the effort we share with our community to make sure that transitioning to the UNO R4 – if you choose to do so – is as seamless as possible.

Which Arduino UNO should I choose?
UNO Rev3UNO R4
• Best for beginners or those working on foundational projects.

• Great for educational settings, where understanding core programming concepts and hardware interactions are the focus.

• Ideal if you need a reliable, budget-friendly, no-frills board with vast project resources available online.

• Perfect for advanced users or beginners looking to push boundaries with more complex projects.

• Best for IoT, data-intensive, or networked applications that require more processing power.

• A smart choice if you’re experimenting with new peripherals like CAN bus, DAC, or Wi-Fi/Bluetooth connectivity.

Choose your UNO and start creating!

Whether you choose the classic UNO Rev3 or the more recent UNO R4, you’re joining a global community of makers, educators, and inventors who love to create. Both boards offer incredible opportunities, each tailored to different stages and styles of making.
Ready to dive into a new project? Buy your next UNO and discover limitless possibilities!

The post UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project appeared first on Arduino Blog.

Arduino Education at Bett 2025: Shaping the future of K-12 and higher education

Mark your calendars… Arduino Education is coming to Bett UK 2025! Taking place for three days from January 22nd-24th at the ExCeL exhibition center in London, Bett is the ultimate global event for educational innovation. 

We are attending the stand with our partner CreativeHut again this year. Join us at our booth (Stand NF10) where we’ll bring the future of education to life. Get hands-on with our latest solutions, meet our passionate team of experts, and discover how you can use Arduino Education kits in the classroom to boost STEAM skills and improve learning outcomes. 

Explore the latest EdTech solutions for K-12 teachers

If you’ve been keeping up with our social media posts, you’ll know that we recently launched block-based coding for the Alvik robot. Now’s your chance to see it in action. Perfect for younger learners, block-based coding with Alvik enables students as young as seven to engage with robotics through hands-on, cross-disciplinary projects and lessons. And don’t miss our live demos showcasing just how simple it is to program Alvik using MicroPython too.

But that’s not all. You’ll also have the chance to get hands-on with the Plug and Make Kit – a powerful tool that allows educators and students to explore the world of IoT (Internet of Things). Designed for hands-on learning, the kit includes seven engaging projects that provide a structured starting point. And with seamless integration into Arduino Cloud, collaboration and innovation have never been easier.

Are you an HE educator? We’ve got you covered too!

If you’re teaching at the higher education level, we’ve got something special for you too. Stop by our stand to explore the cutting-edge PLC Starter Kit, an incredible resource for teaching industrial automation. Designed to bridge the gap between theory and practice, this kit prepares students for real-world challenges and helps them grasp complex concepts with ease.

And here’s the really exciting part – we’ll be showcasing a brand-new kit specifically designed for higher education in industry automation. Be among the first to experience this innovative solution, designed to take advanced learning to the next level. You heard it here first!

Get involved with interactive demos and more

At our booth, you’ll have the opportunity to take part in interactive demonstrations and explore a comprehensive content platform catering to K-12 and higher education. This includes resources on coding, robotics, DIY smart IoT projects, PLC (Programmable Logic Controllers), and computer vision solutions, all aimed at enriching the educational journey.

Will we be award winners?

We’re beyond excited to share that Arduino Education has been shortlisted for the Bett Awards 2025 in the category of AV, VR/AR, Robotics, or Digital Devices – and it’s all thanks to our incredible Alvik robot! Watch this space to find out if we win!

We can’t wait to see you at Bett 2025. For more information and to book your ticket, visit the Bett website.

The post Arduino Education at Bett 2025: Shaping the future of K-12 and higher education appeared first on Arduino Blog.

Speed up your project’s compile time by up to 50% in Arduino Cloud!

At Arduino, we know how precious your time is when you’re building your next big project or experimenting with new ideas. That’s why we’re thrilled to introduce a game-changing update to the Cloud Editor Builder — the engine behind compiling your sketches in Arduino Cloud.

This update is all about you: making your development faster, smoother, and more secure, so you can focus on what truly matters — creating.

Here’s what’s new:

Faster compilations: Up to 50% faster!

No more waiting around! With the new builder, sketch compilations are now up to 50% faster, enabling you to focus more on creating and testing your projects, and less on waiting. Two years ago, we significantly improved the Cloud Editor Builder, setting a new standard for performance.

And now, whether you’re working on a quick prototype or a complex IoT solution,  we provide you with faster compilation times, which means you can iterate and innovate more efficiently.

See compilation progress at a glance

One of the standout features of the new builder is the introduction of a dedicated compilation progress bar. Now, you can see exactly how far along the compilation process is, with clear visibility into its completeness percentage. No more guesswork — just a smoother and more transparent experience.

Your IoT projects, more secure

We’ve also made improvements under the hood, adding an extra layer of security and reliability to the Cloud Editor Builder. Your data and projects are safer than ever, giving you peace of mind while you create.

IDE vs. Cloud Editor: Which one fits your workflow?

We understand that every Arduino user has unique needs, which is why we offer both the Arduino IDE and the Cloud Editor. Wondering which option suits your workflow best? We’ve prepared a clear comparison table showcasing the key differences between the two tools. From compilation speeds to storage options, see how the Cloud Editor stacks up against the IDE.

Check out the full comparison table in this article.

Ready to experience the difference?

The new Cloud Editor Builder will be live in the coming days, and we can’t wait for you to try it! Stay tuned for updates, and get ready to enjoy faster compilations, improved usability, and enhanced security.

We’re excited to see how this update will elevate your projects. As always, we’d love to hear your feedback. Please share your thoughts, questions, and experiences with us on social media or Arduino Forum.

Let’s build something amazing together!

Ready to elevate your projects? Discover the full potential of the Arduino Cloud Editor and explore all its powerful features here. Need guidance? Dive into our comprehensive documentation.

The post Speed up your project’s compile time by up to 50% in Arduino Cloud! appeared first on Arduino Blog.

Build Button Clash in minutes: a new fun game with Plug and Make Kit 

The Arduino Plug and Make Kit is all about turning creative sparks into reality in mere minutes. With its intuitive, snap-together design, even the wildest ideas become achievable – fast, fun, and frustration-free. That’s exactly what Julián Caro Linares, Arduino’s Product Experience team leader, discovered when he built his latest project for our in-house Make Tank: Button Clash, an arcade-inspired game for two players.  

Button Clash was a popular attraction among the interactive demos we had at the Arduino booth at this year’s Maker Faire Rome! By connecting it via Arduino Cloud, we were able to collect stats in real time (fun fact: the left side won 54% of the matches!). 

Meet Julián Caro Linares, Plug and Make Kit Star  

Julián brings together technical expertise and passion for robotics, making, and human-centered design to create documentation, tutorials, and more for the Arduino Pro ecosystem. “Our team gets to truly transform prototypes into products,” he says. “It’s exciting to figure out the best way to explain to users how awesome these tools are, and to help them truly learn to create what they want or need.”  

Outside of work, he loves creating projects that inspire connection and joy. From social robots that mimic emotional states to interactive gift boxes, his creations show how technology can engage people in meaningful and unexpected ways. And have you seen his recent LEGO®-Alvik mashup?

When it came to Button Clash, Julián drew inspiration from his love of physical interfaces and the pure satisfaction of smashing arcade buttons: “This game puts players into ‘inner childhood’ mode, where all you want to do is beat your opponent!”

Button Clash 

Button Clash is a two-player game that challenges you to press an arcade button faster than your opponent. The rules are few and intuitive:  

  • Once both players press their buttons simultaneously, the game begins with a simple melody played by the Modulino Buzzer node.  
  • Smash your button as fast as possible, to fill your side of the LED matrix on the Arduino UNO R4 provided in the Plug and Make Kit.  
  • The first player to take over half the matrix wins!  

Building this game is a breeze thanks to the Modulino nodes and Qwiic cables in the kit. The arcade buttons require just a bit of soldering, but add a unique retro charm: well worth the extra step, in our opinion! The result is a highly engaging, customizable game that’s perfect for parties, family nights, or just unleashing your competitive spirit.  

Creativity made easy  

For Julián, the best part of the Plug and Make Kit is how it simplifies the process of turning out-of-the-box ideas into real projects. “Like the name says, you can just plug the different Modulino together and make your project: no matter how unconventional it is,” he says.  
Explore the full tutorial to replicate Button Clash on Arduino’s Project Hub and get inspired to create your own fun and interactive games! With the Plug and Make Kit, you can start your creative adventure today.

The post Build Button Clash in minutes: a new fun game with Plug and Make Kit  appeared first on Arduino Blog.

Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine

We all know that the future of manufacturing lies in IoT — yet the path to adoption can sometimes feel daunting. But what if you could simplify the process and start seeing results quickly? That’s exactly what we’re going to explore in our upcoming Arduino Cloud Café webinar on December 10 at 5PM CET / 11AM EST.

–> Register now

This session is a unique opportunity to hear from experts at Arduino, AWS, and Atlas Machine as they dive into how industrial IoT is transforming manufacturing operations. Whether you’re just starting to explore IoT or looking for ways to optimize your existing systems, this webinar is for you.

What to expect

In this session, we’ll be sharing actionable tips and insights to help you easily integrate IoT into your operations:

  • Learn how to collect data quickly — without months of delays.
  • Understand how to retrofit your legacy equipment and get real-time visibility into your operations.
  • Discover how to integrate the data from Arduino devices with the rest of your business systems on AWS for smarter decision-making.

We’ll also be sharing real-world success stories, including how Atlas Machine & Supply leveraged Arduino (Opta and Arduino Cloud) and AWS solutions for predictive maintenance and remote monitoring across their global fleet of industrial equipment.

And don’t forget, we’ll have a live Q&A session at the end, where you can ask our experts anything. Feel free to submit your questions throughout the webinar, and we’ll do our best to address as many as possible.

Meet the speakers

We’re excited to be joined by a fantastic lineup of speakers who are experts in their fields:

  • Richie Gimmel, CEO at Atlas Machine & Supply
  • Danny Kent, IoT Development Director at Atlas Machine & Supply
  • Andrea Richetta, Principal Product Evangelist at Arduino
  • Gabriel Verreault, Senior Manufacturing Partner Solutions Architect at AWS

Why you should join

If you’ve been looking for a way to simplify IoT adoption in your manufacturing operations, this is your chance to learn from industry leaders who are making it happen. Whether you’re trying to modernize old equipment or integrate IoT into your larger business strategy, you’ll walk away with valuable insights and tips you can start using right away.

Save your spot today! Don’t miss out on this chance to hear from the experts and get your questions answered. We can’t wait to see you there!

The post Simplifying IoT for smarter manufacturing: Join the chat with Arduino, AWS, and Atlas Machine appeared first on Arduino Blog.

It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car

Inventor Charly Bosch and his daughter Leonie have crafted something truly remarkable: a fully electric, Arduino-powered car that’s as innovative as it is sustainable. Called the Batteryrunner, this vehicle is designed with a focus on environmental impact, simplicity, and custom craftsmanship. Get ready to be inspired by a car that embodies the spirit of creativity!

When the Arduino team saw the Batteryrunner up close at our offices in Turin, Italy, we were genuinely impressed – especially knowing that Charly and Leonie had driven over 1,000 kilometers in this unique car! Their journey began on a small island in Spain, took them across southern France, and brought them to Italy before continuing on to Austria. 

Building a car with heart – and aluminum

In 2014, Charly took over LORYC – a Mallorca carmaker that became famous in the 1920s for its winning mountain racing team. His idea was to ??build a two-seater as a tribute to the LORYC sports legacy, but with a contemporary electric drive: that’s how the first LORYC Electric Speedster was born. “We’re possibly the smallest car factory in the world, but have a huge vision: to prove electric cars can be cool… and crazy,” Charly says. 

With a passion for EVs rooted in deep environmental awareness, he decided to push the boundaries of car manufacturing with the Batteryrunner: a car where each component can be replaced and maintained, virtually forever. 

Indeed, it’s impossible not to notice that the vehicle is made entirely from aluminum: specifically, 5083 aluminum alloy. This material is extremely durable and can be easily recycled, unlike plastics or carbon fiber which end up as waste at the end of their lifecycle. 

The car’s bodywork includes thousands of laser-cut aluminum pieces. “This isn’t just a prototype: it’s a real car – one that we’ve already been able to drive across Europe,” Charly says.

The magic of learning to do-it-yourself

“People sometimes ask me why I use Arduino, as if it was only for kids. Simple: Arduino never failed me,” is Charly’s quick reply. After over a decade of experience with a variety of maker projects, it was an easy choice for the core of Batteryrunner’s system. 

In addition to reliability, Charly appreciates the built-in ease-of-use and peer support: “The Arduino community helps me with something new every week. If you are building a whole car on your own, you can’t be an expert in every single aspect of it. So, anytime I google something, I start by typing ‘Arduino’, and follow with what I need to know. That’s how I get content that I can understand.” 

This has allowed Charly and Leonie to handle every part of the car’s design, coding, and assembly, creating a fully integrated system without needing to rely on external suppliers. 

Using Arduino for unstoppable innovation

A true labor of love, after four years since its inception the Batteryrunner is a working (and talking!) car, brought to life by 10+ Arduino boards, each with specific functions

For instance:

• An Arduino Nano is used to manage the speedometer (a.k.a. the “SpeedCube”), in combination with a CAN bus module, stepper motor module, and stepper motor.

• Different Arduino Mega 2560, connected via CAN bus modules, control the dashboard, steering wheel, lights and blinkers, allowing users to monitor and manage various functions.

Arduino UNO R4 boards with CAN bus transceivers are used to handle different crucial tasks – from managing the 400-V battery system and Tesla drive unit to operating the linear windshield wiper and the robotic voice system.

Charly already plans on upgrading some of the current solutions with additional UNO R4 boards, and combining the GIGA R1 WiFi and GIGA Display Shield for a faster and Wi-Fi®-connected “InfoCube” dashboard.

All in all, the Batteryrunner is more than a car: it’s a rolling platform for continuous innovation, which Charly is eager to constantly improve and refine. His next steps? Integrating smartphone control via Android, adding sensors for self-parking, and experimenting with additional features that Arduino makes easy to implement. “This is a car that evolves,” Charly explains. “I can add or change features as I go, and Arduino makes it possible.”

Driving environmental awareness

Finally, we see Batteryrunner as more than a fun, showstopping car. Given Charly’s commitment to low-impact choices, it’s a way to shift people’s mindset about sustainable mobility. The environmental challenges we face today require manufacturers to go well beyond simply replacing traditional engines with electric ones: vehicles need to be completely redesigned, according to sustainability and simplicity principles. To achieve this, we need people who are passionate about the environment, technology, and creativity. That’s why we fully agree with Charly, when he says, “I love makers! We need them to change the world.”

Follow LORYC on Facebook or Instagram to see Charly and Leonie’s progress, upgrades, and experiments, and stay inspired by this incredible, Arduino-powered journey.

The post It’s silver, it’s green, it’s the Batteryrunner! An Arduino-powered, fully custom electric car appeared first on Arduino Blog.

Receive an alert when your device goes offline in Arduino Cloud

You’re managing a network of IoT sensors that monitor air quality across multiple locations. Suddenly, one of the sensors goes offline, but you don’t notice until hours later. The result? A gap in your data and a missed opportunity to take corrective action. This is a common challenge when working with IoT devices: staying informed about the real-time status of each device is crucial to ensure smooth operation and timely troubleshooting.

This is where Device Status Notifications, the latest feature in the Arduino Cloud, comes in. Whether you’re an individual maker or an enterprise, this feature empowers you to stay on top of your devices by sending real-time alerts when a device goes online or offline.

What is “Device Status Notifications?”

Device Status Notifications allow you to receive instant alerts whenever one of your devices changes its connectivity status, whether it’s going offline or coming back online. You can customize these alerts for individual devices or all devices under your account, with the flexibility to exclude specific devices from triggering notifications.

We announced it a while ago, Arduino Cloud already supports Triggers and Notifications, allowing you to create alerts based on specific conditions like sensor readings or thresholds. With the addition of Device Status Notifications, you can now monitor device connectivity itself. This means you can now receive an alert the moment a device loses connection, providing a proactive way to manage your IoT ecosystem. For more details on the original feature, check out our Triggers and Notifications blog post.

Key benefits for users

  • Real-time monitoring: Get notified instantly when a device disconnects or reconnects, helping you take corrective actions promptly.
  • Customization: Configure your alerts to focus on specific devices or apply rules to all your devices, with the flexibility to add exceptions. You can also decide when the notification should be sent — either immediately upon a status change or after a set period of downtime.
  • Convenience: Choose to receive notifications via email or directly on your mobile device through the Arduino IoT Remote app, making it easy to stay informed wherever you are.

How to set up Device Status Notifications

Video link

1. Set up a Trigger

Go to the Triggers section and select “+ TRIGGER

2. Choose “Device Status” as your condition

Decide whether to monitor the status of:

  • A specific device (select “Single device”), or
  • Any device (select “Any device (existing and upcoming)”).

If you select “Single device,” you can choose the device that you want to be monitored.

If your selection is “Any device,” you can add exceptions for devices you don’t want to trigger the alert.

3. Configure what you are going to monitor

Choose whether to monitor when the device goes online, offline, or both. Then decide if the notification should be sent immediately or after a set period (options range from 10 minutes to 48 hours).

4. Customize the notification settings

Notifications are configured in the same way as any other Trigger. You can add the action of sending an email or a push notification to your phone via a push notification on the Arduino IoT Remote app.

Ready to test Device Notifications?

Want to make sure your IoT devices stay connected and functioning? Start using the Device Status Notifications feature today. Simply log in to your Arduino IoT Cloud account, and configure your notifications to stay informed whenever your devices go online or offline. 

Make sure you’re on a Maker, Enterprise, or School plan to access this feature.

And don’t forget to download the Arduino IoT Remote app from the App Store or Google Play  to receive real-time alerts on the go and stay connected, wherever you are.

Black Friday is here – Save Big on Arduino Cloud!

Take your IoT projects to the next level this Black Friday!

Black Friday Arduino Cloud deals 25% off Maker Yearly Plan

For a limited time, enjoy 25% off the Arduino Cloud Maker Yearly plan with code BLACKFRIDAY. Don’t miss this opportunity to access premium features and elevate your creativity. Hurry—this offer is valid for new Maker Yearly plan subscriptions only and ends on December 1st, 2024.

The post Receive an alert when your device goes offline in Arduino Cloud appeared first on Arduino Blog.

TrueNAS 24.10 “Electric Eel” Powers Up Your Storage

After a tremendously successful and widely deployed BETA and RC, we’re pleased to announce that TrueNAS 24.10 “Electric Eel” has reached its official RELEASE version today, and is downloadable now from truenas.com/download-truenas-scale/ or by selecting to upgrade from within your existing SCALE installation.

Electric Eel succeeds Dragonfish (24.04.2.3), which is widely adopted in both Community and Enterprise installations. Dragonfish has become the most deployed version of TrueNAS, surpassing 13.0. TrueNAS 24.04 is also recommended for Mission-Critical deployments with significantly improved security and faster failover capabilities.

With over 9000 testers in our pre-release period, it’s no secret that Electric Eel is our most-anticipated release yet, and with good reason – it’s packed with several long-anticipated features like Docker Compose, both on the surface and under the hood, so let’s dig right in.

RAIDZ Expansion Is Here

One of the sticking points that we’ve heard from our community for years was the limitation that OpenZFS wasn’t able to expand its parity-based RAIDZ layouts by a single drive at a time.

After several years of intense development, testing, and debugging, we’re proud to announce that you can now pair the legendary resilience of OpenZFS with the easy expansion of conventional RAID solutions – drive-at-a-time expand is here.

Systems can be expanded online, one drive at a time, with no interruption in service – regardless of whether you’re using single, double, or triple-parity protection.

Traditional expansion using full vdevs is still available as before, and is the preferred method, but the new single-drive expansion offers new flexibility for smaller systems that may not have as many available drive bays.

Docker Touches Down with Improved Apps Handling

Since the initial launch of TrueNAS SCALE, Apps have played a major role in its adoption and flexibility.

Being able to run applications directly on the same system as their storage allows for both small “micro-service” style apps to leverage available power on a server, and for I/O-intensive applications to cut out network latency entirely from their workflow.

TrueNAS 24.10 migrates the previous Kubernetes-based Application back-end to the simpler Docker Compose solution, while seamlessly migrating and preserving the data of existing App installations.

If we haven’t built your preferred application out in our easy-to-install App catalog yet, or you’d like to customize it for your own specific needs, TrueNAS 24.10 also has full support for custom YAML config files (with the exception of individual IP addresses per application – coming in a post-release update) allowing you to import any of the hundreds of thousands of public Docker applications.

Want still more customization? Install the Dockge or Portainer runtimes on top of TrueNAS, directly from our App catalog – and tweak to your heart’s content.

For those who still want to leverage Kubernetes applications, a Kubernetes runtime can still be installed into a containerized or virtualized solution directly on TrueNAS; however, the primary method of App development and delivery will be through Docker and Docker Compose.

Fast Dedup Breaks Cover

Over a year ago, the TrueNAS development team and Klara Systems, along with members of the OpenZFS community, embarked on a journey to improve the data-reduction capabilities of OpenZFS through the Fast Deduplication project.

Several use cases can benefit from deduplication, including virtualization and office file storage where files may be copied to multiple locations by end-users; however, with the legacy OpenZFS deduplication algorithms, the overhead of maintaining the deduplication metadata tables in-memory at all times led to performance challenges and usability issues at scale.

Fast Dedup addresses these issues with multiple adjustments, including a more efficient metadata structure, a log-based write queue, and pruning of non-duplicate entries – all of which combine to shrink the memory footprint of deduplication by up to 90% in many scenarios.

The Fast Dedup feature is now ready for testing in TrueNAS 24.10, but is not recommended for serious production use at this time. We expect to provide testing results and any necessary code improvements in early 2025.

Global Search and Customizable Dashboard Widgets

Our new global UI search option helps you get to the settings you want faster than ever before. With just a few keystrokes, find the page you want, go there with a single click, and helpful highlights will appear to guide your eyes to the correct form, button, or area to explore next.

Can’t find what you want or need to dig deeper? Use the same menu to search the TrueNAS Docs site for more information. You can also use the new TrueNAS AI Search tool to ask more conversational questions and generate solutions to specific TrueNAS problems.

Usability and customization go hand-in-hand. While the TrueNAS team has designed a default dashboard with essential information, we know users have unique needs.

With our new customizable dashboard, you can place your most crucial information front and center, ready the moment you log in.

TrueNAS H-Series Gains NVMe Support

This spring, we launched the newest member of our TrueNAS Enterprise hardware family, the versatile TrueNAS H-Series, the perfect vehicle for delivering the power of TrueNAS in a compact, power-efficient package.

Now, the H-Series gets a jolt of extra horsepower from the release of TrueNAS 24.10 with the enabling of NVMe storage options on all twelve bays, bringing the maximum capacity of the H-Series to 360 TB using twelve 30 TB NVMe drives.

This new functionality is ready to be enabled in the field with an upgrade to Electric Eel; no controller replacement or component swaps needed. This tri-mode (SAS & NVMe) capability with High Availability is relatively unique in a 2U cost-effective platform.

New TrueNAS H-Series units configured with NVMe drives will ship with TrueNAS 24.10 already installed; existing TrueNAS Enterprise customers looking to take advantage of NVMe on H-Series platforms should reach out to our Support team to discuss an upgrade path that fits their needs.

Ready When You Are

The initial version, TrueNAS 24.10.0, is released and ready to download immediately.

Keep an eye on the Software Status page to see when your use case aligns with the new version, and when you’re ready, join the thousands of users already powering up with Electric Eel by downloading the installer or upgrading from within the TrueNAS UI; and don’t forget to stop by the TrueNAS Forums to share your knowledge and experience.

Join today and help others unlock the power of True Data Freedom with TrueNAS.

The post TrueNAS 24.10 “Electric Eel” Powers Up Your Storage appeared first on TrueNAS - Welcome to the Open Storage Era.

Treating Brain Disease with Brain-Machine Interactive Neuromodulation and NVIDIA Jetson

Decorative image of a person looking at a monitor, which has multiple brain scans displayed.Neuromodulation is a technique that enhances or restores brain function by directly intervening in neural activity. It is commonly used to treat conditions like...Decorative image of a person looking at a monitor, which has multiple brain scans displayed.

Neuromodulation is a technique that enhances or restores brain function by directly intervening in neural activity. It is commonly used to treat conditions like Parkinson’s disease, epilepsy, and depression. The shift from open-loop to closed-loop neuromodulation strategies enables on-demand modulation, improving therapeutic effects while reducing side effects. This could lead to significant…

Source

Electric Eel is Now Feature-Complete

TrueNAS Electric Eel (SCALE 24.10) is now feature-complete with the availability of the first Release Candidate. TrueNAS SCALE 24.10-RC.1 is now available for download, or update directly from within your existing TrueNAS installation. As always, please carefully read the Release Notes before deploying or updating your system.

Electric Eel emerged into the BETA stage on August 29th. In the last four weeks, a record number of users have volunteered to test Electric Eel and explore the new Docker-powered App capabilities. The Electric Eel uptake rate is over 3X Dragonfish and over 10X the 13.3 BETA versions.

The BETA process has proven that in-place App migration from Kubernetes to Docker will work for the existing catalog applications, with user data preserved. As of RC1, we have reached 100% in the Porting and Migration progress, as tracked on our GitHub Apps page. All previous Apps have been ported for new installs under the Docker framework, and users with existing Kubernetes-based installations from Dragonfish can automatically migrate during the TrueNAS upgrade process. Shout-out to our amazing Apps engineering team, as well as the community members who helped us test the migration processes during BETA. With this important migration milestone reached, we can now turn our attention to adding new Apps and Features in the coming months.

In addition to achieving parity between the old and new App catalogs, Custom Apps deployed under Dragonfish and earlier as Docker images can now be migrated to the native Docker framework in Electric Eel. More advanced settings such as manually installed Docker provisioning in a systemd-nspawn container using the community Jailmaker will need to be manually migrated.

What’s new in Electric Eel RC.1

We’d like to extend our thanks to our community members who jumped into the BETA release with both feet, eagerly testing, reporting, and helping us correct bugs. Our first BETA version was a success, and today’s RC.1 has 200 additional fixes and improvements.

Building on our community feedback, the engineering team has made several major improvements and has now completed the Electric Eel feature set. New functionality and changes in 24.10-RC.1 include:

  • Login Alerts on root/admin user login or attempted login
  • App logs are better captured and displayed in the UI
  • Improved App Info cards (now with links)
  • App Utilization (CPU/Memory/Network/Disk IO) displayed on the Apps page
  • New Dashboard is completed with better mobile support. The legacy “Old Dashboard” has been removed.
  • Custom App YAML Editor allows for custom application configurations to be deployed. (If a GUI is desired, we suggest deploying the built-in Portainer App.)
  • Custom App Migration is enabled for users who deployed Docker images in Dragonfish and earlier using the “Custom App” UI option
  • NVIDIA drivers are now handled in a more modular manner, and can be installed dynamically post-installation

Install the new modular NVIDIA drivers from the Apps -> Settings Page in 24.10

One of the major anticipated features of the Docker framework in Electric Eel that users have expressed interest in is the YAML editor for advanced Apps configuration. In 24.10-RC.1, the Custom App YAML editor now allows more complex Apps to be created and deployed through editing of the configuration file. For RC1, the ability to allocate a unique IP address for an installed App is not yet present. This functionality is planned as an App infrastructure update after the RELEASE version of Electric Eel is completed.

With BETA completed and now RC.1 released, the total feature set of Electric Eel can be summarized. We’re looking forward to more feedback (and bug reports!) from our community.

TrueNAS Electric Eel

You can look forward to more blog posts and emails highlighting these new features and upgrades in 24.10 – while many of them are already present in RC.1, some of these features won’t be ready until RELEASE, while others such as Fast Deduplication are labeled as Experimental and should be handled with care by early adopters and testers only.

With Electric Eel now feature-complete, the TrueNAS engineering team is focused on the development of the next release, “Fangtooth” in mid 2025. More information will be available at the end of 2024. Many thanks to those who submitted, and voted for, the Feature Requests that have already been adopted. If you have a specific feature or functionality that you feel would benefit TrueNAS, please feel free to submit it on our Community Forums, and vote for other suggested features to help us enhance 24.10 and beyond.

When Should I Migrate?

If you are deploying a new TrueNAS system, we recommend TrueNAS SCALE Dragonfish 24.04.2.2 for:

  • Added functionality over CORE
  • Vastly broader hardware support
  • Expanded App catalog (which will migrate to Electric Eel)
  • Sandboxes provide jail-like capabilities using systemd containers
  • Better performance on most workloads
  • Improved web UI makes managing TrueNAS easier than ever

Dragonfish users can easily update to Electric Eel RC.1 when desired, but at this point we only recommend it for early adopters. We recommend users review the TrueNAS Software Status page for advice.

If you’re ready to explore the Electric Eel Release Candidate, grab it from our downloads page now – and stay tuned for the upcoming full release!

The post Electric Eel is Now Feature-Complete appeared first on TrueNAS - Welcome to the Open Storage Era.

Deploying Accelerated Llama 3.2 from the Edge to the Cloud

Expanding the open-source Meta Llama collection of models, the Llama 3.2 collection includes vision language models (VLMs), small language models (SLMs), and an...

Expanding the open-source Meta Llama collection of models, the Llama 3.2 collection includes vision language models (VLMs), small language models (SLMs), and an updated Llama Guard model with support for vision. When paired with the NVIDIA accelerated computing platform, Llama 3.2 offers developers, researchers, and enterprises valuable new capabilities and optimizations to realize their…

Source

Using Generative AI to Enable Robots to Reason and Act with ReMEmbR

Photo of robot moving down a path.Vision-language models (VLMs) combine the powerful language understanding of foundational LLMs with the vision capabilities of vision transformers (ViTs) by...Photo of robot moving down a path.

Vision-language models (VLMs) combine the powerful language understanding of foundational LLMs with the vision capabilities of vision transformers (ViTs) by projecting text and images into the same embedding space. They can take unstructured multimodal data, reason over it, and return the output in a structured format. Building on a broad base of pretraining, they can be easily adapted for…

Source

❌