ARC 2025.02.01.00 (Pro and Runtime)

(Autonomous Robot Control Software)
Make robots with the easiest robot programming software. Experience user-friendly features that make any robot easy to program.

Change Release Notes

Get ready for another round of performance boosts, stability improvements, and all-around awesomeness! This update makes ARC smoother, faster, and more reliable. Check out the latest enhancements below!

User-inserted image

EZ-B Device Scan Popup Utility Optimization

  • The EZ-B Device Scan popup (displayed when clicking the scan icon next to an EZ-B item in the Connection Robot Skill) now runs faster and more reliably. Enjoy improved performance and stability when scanning for devices!

Suppressing EZB Capability Feature Errors

  • Previously, if you attempted to read ADC or ultrasonic ping functions without an EZ-B connection, you'd get a frustrating error about the capability not existing. Since there was no EZ-B connected, these errors didn’t make sense. Now, these warnings are suppressed, making for a cleaner, error-free experience until an EZ-B is properly connected.

Soundboard PC & Soundboard EZ-B Enhancements

  • Got a large project with lots of audio files? No worries! Both Soundboard PC and Soundboard EZ-B have been improved to use less RAM and handle audio resources more efficiently. Play all the sounds you need without bogging down your system!

Increased -Audio Buffer for RAS Server

  • For users running Remote Access Service (RAS) on slower PCs or networks, a rare buffer full error could appear in the logs. We’ve doubled the buffer size from 5 to 10 seconds, ensuring smoother performance even on less powerful setups!

Optimized Save & Open Dialog Memory Leak Fix

  • Some robot skills using file dialogs from Microsoft Windows were not disposing resources correctly, leading to small memory leaks. This fix ensures all dialogs are properly disposed, keeping your system running efficiently over long usage periods.

Background Audio Processing Upgrade

  • The audio engine and driver system now run background wave events on a dedicated thread, improving stability and efficiency when processing sound input and output. This ensures compatibility with the latest OS features while providing a smoother experience!

DPI Awareness & DirectX Screen Capture Fixes

  • DPI Scaling Issues Resolved: A Windows update caused Synthiam ARC to render the UI incorrectly due to DirectX forcing DPI unaware mode. This has been fixed, ensuring ARC scales correctly regardless of Windows settings! This fix may require restarting ARC twice after the upgrade. The first time running this updated ARC will undo the changes that Microsoft Windows made, and the second time will look normal again.
  • Smart Screen Capture Selection for RASS: If your Windows scaling is set to 100%, ARC uses the super-fast DirectX capture method. If scaling is anything other than 100%, ARC will automatically switch to the BitBlt compatibility mode to ensure perfect rendering. No changes needed - ARC does it all for you!

UCGraph Component Upgrade

  • The internal UCGraph GUI component (used for displaying graphs, such as audio input visualizations) has been optimized to use fewer system resources and run much faster. Enjoy real-time data without lag!

Improved I2C & UART Error Handling

  • If you try to write to an I2C device while the EZ-B is not connected, it previously threw an exception. This has been fixed!
  • Similarly, attempting to write to a UART device when the EZ-B is not connected also resulted in an exception. This is now resolved!

Blockly Enhancements

  • Improved Error Handling: Blockly scripts now handle internal errors better. If there is an internal rendering, file saving, or loading error, it will be captured and displayed to you. Before this update, the Blockly errors will be suppressed and only written to logs.
  • Auto-Sized Blocks: When loading a script, Blockly automatically sizes the blocks to fit the window, making everything more readable.
  • Always Visible Scrollbar: No more disappearing scrollbars! The toolbox flyout window always shows a scrollbar, ensuring easy navigation. This is useful when using a remote desktop connection, such as the RAS (Remote Access Service) built into ARC.

Script Editor Enhancements

  • Faster Loading Time: Editing scripts is now even faster thanks to asynchronous communication with the Chromium Embedded Framework (CEF) browser. Say goodbye to lag while waiting for the script editor to load!

Javascript Engine

  • Updated Javascript Engine: The new Javascript engine has been updated to use fewer resources, which results in a faster initialization and runtime.

Ready to Upgrade?

This update packs a ton of improvements to make your robot-building experience smoother, faster, and more reliable than ever before. Download the latest version of Synthiam ARC now and take your projects to the next level!


ARC Downloads

ARC Free

Free

  • Includes one free 3rd party plugin robot skill per project
  • Trial cloud services
  • Free with trial limitations

For schools, personal use & organizations. This edition is updated every 6-12 months.

Recommended

ARC Pro

Only $8.99/mo

  • 2 or more PCs simultaneously
  • Includes unlimited skills
  • Cloud backup
  • And much more

Experience the latest features and bug fixes weekly. A Pro subscription is required to use this edition.

Runtime

Free

  • Load and run any ARC project
  • Operates in read-only mode
  • Unlimited robot skills
  • Early access fixes & features

Have you finished programming your robot? Use this to run existing ARC projects for free*.

  • Minimum requirements are Windows 10 or higher with 2+gb ram and 500+MB free space.
  • Recommended requirements are Windows 10 or higher with 8+gb ram and 1000+MB free space.
  • ARC Free known-issues can be viewed by clicking here.
  • Get more information about each ARC edition by clicking here.
  • See what's new in the latest versions with Release notes.

Compare Editions

Feature ARC
FREE
ARC
PRO
  Get ARC for Free View Plans
Usage Personal
DIY
Education
Personal
DIY
Education
Business
Early access to new features & fixes Yes
Simultaneous microcontroller connections* 1 255
Robot skills* 20 Unlimited
Skill Store plugins* 1 Unlimited
Cognitive services usage** 10/day 6,000/day
Auto-positions gait actions* 40 Unlimited
Speech recongition phrases* 10 Unlimited
Camera devices* 1 Unlimited
Vision resolution max 320x240 Unlimited
Interface builder* 2 Unlimited
Cloud project size 128 MB
Cloud project revision history Yes
Create Exosphere requests 50/month
Exosphere API access Contact Us
Volume license discounts Contact Us
  Get ARC for Free View Plans
* Per robot project
** 1,000 per cognitive type (vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech)

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.

PRO
USA
#1  

Looks like we are back to a normal setup, thanks

#2   — Edited

WOW, lots of good stuff in this one. Some of it like the Uart error handling has been a headache for a long time. Hopefully maybe even no more rebooting the EZB if I send the wrong Uart command? And I have tons of sound files scattered in tons of soundboards. I'm looking forward to this improvement.

Just when I thought things couldn't get any better. Thanks!

PRO
Synthiam
#3   — Edited

Thanks! We’ve been busy that’s for sure.

Regarding the uart. Sending a wrong command is probably meaning requesting data amount that isn’t there. That will block the ezb.

the uart is a blocking call. Meaning it sits and waits for the amount of data that you specified to receive. If the bytes aren’t there, it will sit forever until something shows up.

that’s normal for how communication works. The reliable way to handle that would be by requesting the amount of data in the buffer first. Or by performing a read all command that reads everything in the buffer.

PRO
USA
#5  

...good stuff guys, keep up the good work...