Sign in
Explore Expert Insights on Mechanicals: Guest Blogging Opportunities
Explore Expert Insights on Mechanicals: Guest Blogging Opportunities
Your Position: Home - Automobiles & Motorcycles - crestron@groups.io | updating firmware from script
Guest Posts

crestron@groups.io | updating firmware from script

fabiodaubermann

 

We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).
I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio

martinkup90

 

I already asked this question to TB, since the DMPS has so many different
parts to the firmwares, it is not possible to update them with a script.

From: fabiodaubermann <fdaubermann@...>
Reply-To: <Crestron@...>
Date: Friday, June 14, 2013 12:27 PM
To: <Crestron@...>
Subject: [Crestron] updating firmware from script






We have a project with a bunch of DMPS-300's around and I am looking for a
way to update all the firmwares using a script (it takes a long time per
processor).
I have always used scripts to upload panels and programs, but never
firmware. Is there a way? And if yes, can somebody copy and paste an
example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio









[Non-text portions of this message have been removed]

Chip

 

Keep in mind that if you can't do it from a script, the DMPS firmware is in a .puf at least - you can double-click it, pick an address from the address book, hit "go", then go and immediately launch another instance of the puf tool while the previous one chugs happily along.

On my ancient WinXP Dell laptop, I had close to 9 puf tools running at once just a week or so ago...

- Chip

toggle quoted message

Show quoted text



We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).
I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio

--- In Crestron@..., "fabiodaubermann" wrote:

Lincoln King-Cliby

 

I'm not a scripting user... but if scripting a puf isn't an option you can always run several copies of toolbox simultaneously to update multiple processors :-*:-*:-*

Sent from my Mobile Device. Please excuse any typos.


fabiodaubermann <fdaubermann@...> wrote:

We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).
I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio




------------------------------------

******************************************************************************************

Check out the Files area for useful modules, documents, and drivers.

A contact list of Crestron dealers and programmers can be found in the Database area.
******************************************************************************************Yahoo! Groups Links

Bradley Seman

 

Forgive me if this is a bit late, or my knowledge is limited, but there is a way to do this via scripts.  It works for MC2Es.  I'm not sure about DMPS 300s though.


Just navigate to C:\Program Files\Crestron\Toolbox\Docs\example_scripts.html (your browser might block secure content, so if it prompts you to enable it, do it, and you'll see the menu on the side)


There is also a Visual Basic API that I'm using to help automate this process.  The VB program I'm working is currently able to load a list of devices from a MS access database, and upload Control programs to every device I select.  I'm still trying to perfect firmware, and web UI uploading.


It should become a nice program since when I'm finished with it, i'll be able to upload Control Programs, TouchPanel Programs, Web interfaces, Device Firmware, and TouchPanel firmware to the 200+ devices on campus with just a few clicks.


I'm relatively new to Crestron stuff, so forgive me if my suggestion doesn't work.



On Friday, June 14, 2013 4:01 PM, Lincoln King-Cliby wrote:

 



Sent from my Mobile Device. Please excuse any typos.

fabiodaubermann <

We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).
I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio

------------------------------------

******************************************************************************************

Check out the Files area for useful modules, documents, and drivers.

A contact list of Crestron dealers and programmers can be found in the Database area.
******************************************************************************************Yahoo! Groups Links

[Non-text portions of this message have been removed]

I'm not a scripting user... but if scripting a puf isn't an option you can always run several copies of toolbox simultaneously to update multiple processors :-*:-*:-*Sent from my Mobile Device. Please excuse any typos.fabiodaubermann < mailto:fdaubermann%40gmail.com > wrote:We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?All DMPS's sit on the same VLAN.Thanks,Fabio------------------------------------******************************************************************************************Check out the Files area for useful modules, documents, and drivers.A contact list of Crestron dealers and programmers can be found in the Database area.******************************************************************************************Yahoo! Groups Links[Non-text portions of this message have been removed]



Neil Dorin

 

Some devices, like the DMPS series use package update files so scripting is a bit tricker but for new hardware like the TSW series and all 3 series processors (FW v1.6 or later) support loading firmware and programming via FTP. 


Much easier to script and far more reliable to batch load without having to worry about error checking. 


toggle quoted message

Show quoted text



 

Forgive me if this is a bit late, or my knowledge is limited, but there is a way to do this via scripts.  It works for MC2Es.  I'm not sure about DMPS 300s though.


Just navigate to C:\Program Files\Crestron\Toolbox\Docs\example_scripts.html (your browser might block secure content, so if it prompts you to enable it, do it, and you'll see the menu on the side)


There is also a Visual Basic API that I'm using to help automate this process.  The VB program I'm working is currently able to load a list of devices from a MS access database, and upload Control programs to every device I select.  I'm still trying to perfect firmware, and web UI uploading.


It should become a nice program since when I'm finished with it, i'll be able to upload Control Programs, TouchPanel Programs, Web interfaces, Device Firmware, and TouchPanel firmware to the 200+ devices on campus with just a few clicks.


I'm relatively new to Crestron stuff, so forgive me if my suggestion doesn't work.



On Friday, June 14, 2013 4:01 PM, Lincoln King-Cliby <lincoln@...> wrote:

 



Sent from my Mobile Device. Please excuse any typos.

fabiodaubermann <

We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).
I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?
All DMPS's sit on the same VLAN.

Thanks,
Fabio

------------------------------------

******************************************************************************************

Check out the Files area for useful modules, documents, and drivers.

A contact list of Crestron dealers and programmers can be found in the Database area.
******************************************************************************************Yahoo! Groups Links

[Non-text portions of this message have been removed]

I'm not a scripting user... but if scripting a puf isn't an option you can always run several copies of toolbox simultaneously to update multiple processors :-*:-*:-*Sent from my Mobile Device. Please excuse any typos.fabiodaubermann < mailto:fdaubermann%40gmail.com > wrote:We have a project with a bunch of DMPS-300's around and I am looking for a way to update all the firmwares using a script (it takes a long time per processor).I have always used scripts to upload panels and programs, but never firmware. Is there a way? And if yes, can somebody copy and paste an example?All DMPS's sit on the same VLAN.Thanks,Fabio------------------------------------******************************************************************************************Check out the Files area for useful modules, documents, and drivers.A contact list of Crestron dealers and programmers can be found in the Database area.******************************************************************************************Yahoo! Groups Links[Non-text portions of this message have been removed]



On Dec 4, 2013, at 2:55 PM, Bradley Seman < el_perro_azul@... > wrote:

andrew.welker@gmail.com

 

Neil,


I am interested in developing my own application and/or Excel Add-in to do the same things your application is doing. Would you be willing to give me a hand in getting started? I haven't done anything in Visual Basic in ages and the documentation in Toolbox Reference isn't the greatest. Thanks.

Neil Dorin

 

You don't really need to do much with Toolbox documentation.

With 3-series processors and TSX series panels, you just need a script that will connect via FTP to the device, load a specified .spz/.vtz/.puf file to the appropriate device folder and when the transfer has completed, then make a telnet connection to the device and sent the correct command (progload -p:[slot number], projectload, pufexec).

That's really all there is to it.  How you feed the information into the script, like using an excel spreadsheet for example, is up to you.


toggle quoted message

Show quoted text


andrew.welker@...>

 

Neil,


I am interested in developing my own application and/or Excel Add-in to do the same things your application is doing. Would you be willing to give me a hand in getting started? I haven't done anything in Visual Basic in ages and the documentation in Toolbox Reference isn't the greatest. Thanks.

On Wed, Dec 11, 2013 at 10:21 AM,wrote:


Firmware

Accessing Device Functions

Use this function to update device firmware.

Before updating the device firmware you have to download the firmware files from the Crestron Web site to a directory on your hard drive.

  • The Firmware dialog will show the model and current firmware version of the device.

  • The Update section shows the new firmware version of the device, and the filename of any available release notes. Click View Release Notes to open the release notes to review pertinent information about the update before uploading.

To Update Firmware

  1. Click Browse to locate the firmware file.

  2. In the Open dialog box, drill to the applicable firmware file.  A valid firmware file may stored in a puf, zip or cab file.

  3. Click the Open button, this populates the Firmware File drop-down with the selected file.

  4. Click Send to upload the file to the device.  

To Update Control System Firmware

Control Systems also allow you to update individual firmware components separately; these firmware components include:

  • Firmware... (Eboot): Bootstrap code
  • Firmware... (OS): Underlying OS (in the case of 3-Series, CE and in the case of 4-Series, Linux) as well as all of Crestron’s custom applications that make it into a control system (i.e. TLDM, CIP, etc.)
  • Firmware... (Updater): An image that knows enough to be able to update the main operating system image (i.e. you cannot update the OS image if the OS is running, so when the OS is updated, it goes into the Updater Image).

  1. Use the Device Discovery Tool to discover/find the control system.
  2. Select the control system.
  3. In the right-hand pane, check the Functions button.
  4. From the context menu, choose the firmware component to update for the Firmware... menu item's sub-menu:


    Alternatively:

    Use the System Information Tool and select Functions from the menu bar:


  5. Select the applicable firmware component from the sub-menu:


    The firmware component's name appears in the Firmware dialog box's title bar:


    In this example, Firmware OS component was selected from the submenu.

  6. Click

    Browse

    to locate the firmware file.
  7. In the

    Open

    dialog box, drill to the applicable firmware component file.  A valid firmware file may stored in a

    puf

    ,

    zip

    or

    cab

    file.
  8. Click the

    Open

    button, this populates the

    Firmware File

    drop-down with the selected file.
  9. Click

    Send

    to upload the file to the device.





 

crestron@groups.io | updating firmware from script

Firmware

Comments

0 of 2000 characters used

All Comments (0)
Get in Touch

Gifts & Crafts   |   Luggage, Bags & Cases   |   Shoes & Accessories   |   Sports & Entertainment   |   Textiles & Leather Products   |   Timepieces, Jewelry, Eyewear   |   Toys & Hobbies   |   Transportation