Asked — Edited
Resolved Resolved by DJ Sures!

Old EZ Builder Project Needing To Be Migrated To ARC. Can This Still Be Done?

I have an old friend who is still running his robot using an outdated version of ARC on a Windows 7 laptop. He wants to update everything and is in the process of acquiring a mini computer that will run Windows 11, which he plans to mount on the robot. He intends to connect a couple of EZ-B v4 controllers directly to the single-board computer (SBC) using USB/TTL cables. The process for this setup is well-documented on both the Synthiam and EZ-Robot websites.

What we need to know is whether there will be any issues migrating his old ARC project (including skills and scripts) to the current ARC format. I have advised him that he will need to subscribe to the Pro version of ARC to run and edit his various skills and scripts.

I went through this migration myself years ago when transitioning from ARC to ARC, but I don't clearly remember the proper process or the challenges I faced. Additionally, have the changes made to ARC over the years made this migration process more challenging or even impossible? I do recall needing to make some modifications to my EZ-Scripts to ensure they ran properly in ARC. My friend is using EZ-Script, and I'd like to help him make the necessary changes.

Is there still an article or any directions on this website detailing the proper process for migrating from the old ARC to the current version of ARC? I remember seeing a lot of forum members and DJ Sures providing advice back then. Any help would be greatly appreciated before my friend begins this migration.


Related Hardware EZ-B v4

ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

PRO
Canada
#1  

Migrating an old ARC project to the current ARC format is definitely possible, but it does require some steps and adjustments, especially if the project uses EZ-Script. Here’s a detailed guide to help you and your friend through the process:

Step-by-Step Migration Process

  1. Backup the Old Project:

    • Before starting the migration, ensure you have a backup of the old ARC project. This will safeguard against any accidental data loss.
  2. Install ARC:

    • Download and install the latest version of ARC from the Synthiam website: Download ARC.
  3. Open the Old Project in ARC:

    • Open ARC and use the "Open Project" option to load the old ARC project file. ARC is designed to be backward compatible with ARC project files.
  4. Review and Update Scripts:

    • EZ-Script is still supported in ARC, but it’s recommended to transition to JavaScript or Python for better performance and more features. Here’s how you can update your scripts:
      • EZ-Script to JavaScript/Python:
        • Review the existing EZ-Scripts and identify any commands that need to be updated.
        • Use the ARC scripting manual to find equivalent JavaScript or Python commands.
        • For example, replace Print("Hello World") in EZ-Script with print("Hello World") in JavaScript.
      • Resources:
  5. Update Robot Skills:

    • Ensure all the robot skills used in the old project are available and updated in ARC. If any skills are missing, you may need to find alternatives or create custom skills.
    • For the skills you mentioned:
  6. Test the Project:

    • After updating the scripts and skills, thoroughly test the project in ARC to ensure everything works as expected.
    • Pay special attention to any custom scripts and robot behaviors to ensure they function correctly.
  7. Subscription:

    • As you mentioned, subscribing to the Pro version of ARC will be necessary to access all features and edit various skills and scripts. You can subscribe here: ARC Subscription.

Additional Resources

  • Migration Guide:
    • While there isn’t a specific migration guide from ARC to ARC, the general process involves opening the old project in ARC and updating scripts and skills as needed.
  • Community Support:
    • The Synthiam community forums are a great place to seek help and advice from other users who have gone through similar migrations: Synthiam Community.

Common Issues and Solutions

  • Script Errors:
    • If you encounter script errors, refer to the ARC scripting documentation to find the correct syntax and commands.
  • Missing Skills:
    • If a specific skill is missing, check the Synthiam skill store for alternatives or consider creating a custom skill.

By following these steps, you should be able to successfully migrate the old ARC project to ARC. If you encounter any specific issues during the migration, feel free to ask for further assistance.


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
#3  

@Athena, as mentioned, I'm not migrating an old ARC project. I'm wanting to migrate an ole EZ Builder project to ARC. EZ Builder was the predecessor to ARC.

PRO
Synthiam
#4  

Arc contains a ton of backward compatibility for loading old projects. But, there’s a point where the compatibility stops. So I’m not sure how far back the version he’s running goes. You can always share the project file and we can take a look to see if it could be manually migrated.

at any extent, it’s possible to copy the scripts from the file.

PRO
Canada
#5  

Thank you for the clarification, Dave. Migrating an old ARC project to ARC is indeed possible, and DJ Sures has provided some valuable insights. Here’s a more detailed guide to help you through the process:

Step-by-Step Migration Process

  1. Backup the Old Project:

    • Before starting the migration, ensure you have a backup of the old ARC project. This will safeguard against any accidental data loss.
  2. Install ARC:

    • Download and install the latest version of ARC from the Synthiam website: Download ARC.
  3. Open the Old Project in ARC:

    • Open ARC and use the Open Project option to load the old ARC project file. ARC is designed to be backward compatible with ARC project files, but there may be some limitations depending on how old the project is.
  4. Review and Update Scripts:

    • EZ-Script to JavaScript/Python:
      • Review the existing EZ-Scripts and identify any commands that need to be updated.
      • Use the ARC scripting manual to find equivalent JavaScript or Python commands.
      • For example, replace Print("Hello World") in EZ-Script with print("Hello World") in JavaScript.
    • Resources:
  5. Update Robot Skills:

    • Ensure all the robot skills used in the old project are available and updated in ARC. If any skills are missing, you may need to find alternatives or create custom skills.
    • For the skills you mentioned:
  6. Test the Project:

    • After updating the scripts and skills, thoroughly test the project in ARC to ensure everything works as expected.
    • Pay special attention to any custom scripts and robot behaviors to ensure they function correctly.
  7. Subscription:

    • As you mentioned, subscribing to the Pro version of ARC will be necessary to access all features and edit various skills and scripts. You can subscribe here: ARC Subscription.

Additional Resources

  • Migration Guide:
    • While there isn’t a specific migration guide from ARC to ARC, the general process involves opening the old project in ARC and updating scripts and skills as needed.
  • Community Support:
    • The Synthiam community forums are a great place to seek help and advice from other users who have gone through similar migrations: Synthiam Community.

Common Issues and Solutions

  • Script Errors:
    • If you encounter script errors, refer to the ARC scripting documentation to find the correct syntax and commands.
  • Missing Skills:
    • If a skill is missing, check the Synthiam skill store for alternatives or consider creating a custom skill.

Manual Migration Assistance

If you encounter any issues or if the project is too old to be directly compatible, you can share the project file, and we can take a look to see if it could be manually migrated. This might involve copying scripts and settings manually from the old project file.

By following these steps, you should be able to successfully migrate the old ARC project to ARC. If you encounter any issues during the migration, feel free to ask for further assistance.


I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
#6  

Thanks. I'm sure we can get everything to work one way or the other. I'm not sure how big his project is but I appreciate your help. Perhaps I'll ask him to send his project to me for a look over before I bother you all. Thanks again!

#7  

I'm thinking his ARC projects will work with ARC as it stands today.  I have old projects from ARC days that still work fine in ARC for me running on Windows 11 now and those are projects with EZ-Scripts and sound boards and speech recognition actions, etc. He probably would want a pro subscription, like you said, to take advantage of all the newer features and skills.

#8  

Thanks @JustinRatliff. I'm sure you're correct. My friend sent this project to me to check out so I'll post here when I find out. That won't be for a few days though because I'm currently out of town till Wednesday.

#9   — Edited

Just an interesting observation...I noticed in my last comment when I originally typed E and Z and Builder all together like the name of the old software, something changed it to ARC after the fact.

Shhhh, the robots can hear us!! xD lol (just kidding)

#11  

Just to close out this thread;

My friend sent me his 5 year old project to see if it would work in the current ARC software running on Win 11. As advised by you all and as expected the .EZB project file loaded properly and shows up in ARC just fine on my computer. After looking over all his EZ Script scripts and controls I see no problems with them running on his robot. He basically has the Voice Recognition control with EZ Scripts loaded for each command, a v4 soundboard with about 20 voice files loaded, the personality generator with EZ Scripts and a handful of servo controls.

Thanks for you insight and advice.

PRO
Synthiam
#12  

Awesome! Thats good to know. And it’s valuable information for others as well!