Script icon Script — Multi-language ARC Script: build, run and debug Blockly, JavaScript, EZ-Script or Python with Intellisense, run/save/load and Roboscratch support Try it →

Arcx 2026.09.30.03

ARCx runs on the robot and is programmed from a browser
Windows · Linux · Raspberry Pi

ARCx Release

ARCx runs on the robot itself — Windows, Linux or a Raspberry Pi — with no screen attached. Program it from a browser on any device on your network, with Robot Skills, Blockly, JavaScript, Python and the Athena AI assistant.

🚫 Runs Headless On The Robot
📱 Program From A Browser
🧩 Blockly, JavaScript & Python
🧠 Athena AI Assistant Built In

Change Release Notes

This one is a fun update.

ARCx v2026.09.30.03 introduces a brand-new Visual Waypoint Navigation Robot Skill, expands ARCx's neural-network capabilities with ONNX Runtime hardware acceleration, and adds new controls for choosing how AI workloads run on your system.

User-inserted image

In other words: more vision, more AI, and more control over the hardware doing the work.

New Visual Waypoint Navigation Robot Skill

ARCx now includes Visual Waypoint Navigation, a new robot skill designed to let robots navigate using what their camera sees.

You can teach the robot recognizable visual locations and use those locations as waypoints.

Instead of relying entirely on GPS, lidar, wheel odometry, or a pre-built map, the robot can use visual cues from its environment to determine where it is and where it needs to go.

Drive the robot to a location.

Teach it what that location looks like.

Then let ARCx use those learned visual waypoints to help the robot navigate back to it.

This opens the door to some very interesting autonomous robot projects.

ONNX Runtime Is Now Part of ARCx

ARCx's neural-network infrastructure has received a major upgrade.

ONNX Runtime integration is now built into ARCx, providing a common foundation for Robot Skills that use machine-learning models.

That means individual Robot Skills can take advantage of ARCx's neural-network runtime instead of each skill having to manage its own implementation.

Cleaner Robot Skills. Shared infrastructure. Better performance.

Hardware-Accelerated Neural Networks

Neural-network workloads can now take advantage of supported hardware acceleration.

ARCx includes support for execution options such as:

  • CUDA
  • WebGPU
  • CPU execution

This allows compatible systems to move expensive neural-network processing away from the CPU and onto hardware better suited for the job.

For robots performing vision, object recognition, speech processing, or other AI workloads, that can make a very noticeable difference.

Choose Your Neural Network Accelerator

A new section in ARCx Preferences lets you control which hardware ARCx should use for neural-network execution.

This means ARCx can adapt to very different robot computers - from compact systems running entirely on CPU to workstations equipped with powerful GPUs.

The robot skill doesn't have to worry about the hardware.

ARCx handles it.

Robot Skill Update Notifications

ARCx can now notify you when installed Robot Skills have been updated.

After startup, ARCx can display a new robot skill update dialog so you're aware when something you're using has changed.

No more wondering whether that robot skill quietly received a new version while you weren't looking.

More Reliable Audio Handling

The ARCx audio services received another round of improvements as well.

Stream handling has been refactored to better recover from situations such as:

  • Audio devices being unplugged
  • Streams unexpectedly stopping
  • Playback resources changing underneath ARCx

These changes improve stability for robots that depend heavily on microphones, speakers, speech recognition, and synthesized speech.

Under-the-Hood Improvements

We've also updated dependencies, configuration, and internal components to support the new ONNX infrastructure and keep ARCx's growing cross-platform architecture maintainable.

A lot is happening underneath ARCx right now - and much of it is building the foundation for increasingly capable AI-powered Robot Skills.


ARCx v2026.09.30.03 takes another big step toward robots that can understand and interact with the world around them.

Teach them what a place looks like. Give them neural networks. Give them hardware acceleration. Then see where they go.


Windows · Linux · Raspberry Pi

Download ARCx

Install ARCx on the computer that runs your robot — from a first prototype to a commercial product or an industrial cell. Available for Windows 64-bit, Linux 64-bit and Linux ARM64 for Raspberry Pi (Ubuntu 24.04 LTS 64-bit).

🖥
Windows

Windows 10 & 11
64-bit (x64)

Download Version 2026.10.28.01 Installation guide
🐧
Linux

Ubuntu, Debian & friends
64-bit (x64) (zip)

Download Version 2026.10.28.01 Installation guide
🍒
Raspberry Pi

Single board computers
Linux ARM64 (zip)
Requires Ubuntu 24.04 LTS (64-bit)

Download Version 2026.10.28.01 Installation guide

ARCx is always evolving. Follow along in the community for updates.

Follow ARCx development Download ARC today

ARC Pro

Upgrade to ARC Pro

Don't limit your robot's potential – subscribe to ARC Pro and transform it into a dynamic, intelligent machine.

Author Avatar
PRO
USA
#1  

My audio output is not working again. I found this in the debug log, is there somewhere else I can look to find what is causing this: Here is the debug log:

| 10/1/2026 7:00:25 AM | Warning | ARCx.Services.AudioServices.AudioService.COqjq5MSI6h | The speaker audio stream had stopped on its own and was started again. The log entry before this one should say why. |
| -------------------- | ------- | ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| 10/1/2026 7:00:25 AM | Warning | AudioService.vJKjqITfl0g | The audio stream reported 1 output underflow in the last 5 seconds, and dropped 0 input frames. ARCx did not service the audio device in time, which usually means this machine was too busy. |
Author Avatar
PRO
USA
#2  

More info. I tried resetting the audio device by selecting something else and back to default. Tried playing MP3. Received this error:

10/1/2026 8:11:47 AM [info] ARCx.Services.AudioServices.AudioService.hDujqX8e4ZN: Initializing audio stream (1 clients)
10/1/2026 8:11:47 AM [warning] ARCx.Services.AudioServices.AudioService.cbWjq62CAOT: Output device 16 (Headphones (Realtek(R) Audio)) could not be opened: Error opening PortAudio Stream.. (1 clients) PortAudioSharp.PortAudioException: Error opening PortAudio Stream
 at PortAudioSharp.Stream..ctor(Nullable\`1 inParams, Nullable\`1 outParams, Double sampleRate, UInt32 framesPerBuffer, StreamFlags streamFlags, Callback callback, Object userData)
 at ARCx.Services.AudioServices.AudioService.sCbjqHkniF7(Nullable\`1 , Nullable\`1 , Int32 , UInt32 )
 at ARCx.Services.AudioServices.AudioService.cbWjq62CAOT(Nullable\`1 , Nullable\`1 , Int32 , UInt32 , String , List\`1 )
10/1/2026 8:11:47 AM [info] ARCx.Services.AudioServices.AudioService.hDujqX8e4ZN: Audio stream started: recording only (1 clients)
10/1/2026 8:12:07 AM [warning] Sound\_Board.RobotSkillWorker.watchPlayback (PCHour): 'TimeIsNow.mp3' is not playing out of the PC speaker. The audio queue stopped draining, so the sound board has given up on it. (1 clients)
10/1/2026 8:12:08 AM [warning] Sound\_Board.RobotSkillWorker.watchPlayback (PCMinutes): 'time\_12\_minutes.mp3' is not playing out of the PC speaker. The audio queue stopped draining, so the sound board has given up on it. (1 clients)
10/1/2026 8:12:10 AM [warning] Sound\_Board.RobotSkillWorker.watchPlayback (PCTimePast): 'time\_past\_8.mp3' is not playing out of the PC speaker. The audio queue stopped draining, so the sound board has given up on it. (1 clients)
#3  

Is your output device the builtin headphone Jack? Or is it a usb audio output device?

Something is disconnecting your audio device while it’s being used - and it makes us wonder if it’s a usb audio with a loose usb connector. Or a headphone plug that is loose. That’ll help us narrow down the error because we cannot reproduce this internally and have not received any similar feedback from the testing group.

The more information you can add will help us. Even if you can make a project and send it to us or make it public in the cloud so we can reproduce.

Thanks!

Author Avatar
PRO
USA
#4  

It is the microphone output. I will check cable and verify hardware. Thanks

#5  

Even if it is the cable, we’d like to make sure it resets and continues to work. Can you elaborate about what you mean microphone output? Just because microphones are input/recording. If you can let me know more about your audio setup, we can rectify it for you.

Author Avatar
PRO
USA
#6  

This was in the ARCX startup log:

Output device 24: `Headphones 1 (Realtek HD Audio 2nd output with SST)`
  • ARCx then reports that output device 24 could not be opened with a PortAudio error. Immediately afterward it says:
**`Audio stream started: recording only`**

So it looks like at initial startup, ARCx had microphone input but no working PC audio output

image.png image.png

image.png image.png

All of this to say it works fine in ARC and I haven't changed any PC or EZB or Any Hardware.

Author Avatar
PRO
USA
#7  

look at all the speaker devices in ARCx.

image.png

image.png

image.png

#8   — Edited

Try that version we just posted (v2026.10.01.00). It enumerates the Audio devices and displays in a more friendly manner.