The P-ROC contains an FPGA (Field Programmable Gate Array), which is a chip whose operation is defined by a firmware image. The firmware image is loaded each time the P-ROC is powered up. All P-ROCs ship with the latest firmware image already installed.
When new features are developed or bugs are fixed, new firmware images will be made available for download. Users can install new firmware images by running a firmware update utility called 'pinprocfw', which is part of the open-source libpinproc project. Windows users can install the latest released version of libpinproc by downloading and running the libpinproc installer, available on the Software Page. Mac and Linux users will need to build the libpinproc project from source (instructions here).
Before running pinprocfw, cycle power on the P-ROC, and make sure the USB port is connected to your computer. Run pinprocfw from the command line, passing in the desired FPGA image:
"pinprocfw.exe <FPGA image file>" - Remove the .exe extension in OS X and Linux.
Warning - If the firmware image on the P-ROC is corrupted, the P-ROC will no longer power up correctly. This could happen if power is lost or the USB connection is lost during the update process. Only attempt to update your firmware when absolutely necessary. If for some reason the update process fails (it should not fail, but if does), retry running pinprocfw BEFORE cycling power on the P-ROC. Be extra careful if running in a Virtual Machine. If the host OS reclaims the USB bus, the update will fail.
All available P-ROC firmware images are listed below. Read the Release Notes for change information.
| Version | Date Released | .p-roc image | .xsvf image* |
|
1.20
|
02/19/2012 |
|
Images are now distributed in the .p-roc format only and must be updated using pinprocfw version 1.0 or higher. These images have an internal checksum and therefore don't need to have an MD5 checked separately before updating. |
|
1.19
|
07/18/2011 |
|
( MD5 = b6f6298b404b0b45f4e934e9022e3762) |
|
1.18
|
03/06/2011 |
|
( MD5 = 2f2989b513a17269d25523d40ff73633) |
|
1.16
|
07/31/2010 |
|
(MD5 = 5a1e663ea12cb55784c0ba4881d4736c) |
|
1.15
|
02/24/2010 |
|
(MD5 = d25c0dd452eacbdaf8a4cf0f63bc0d55) |
|
1.14
|
12/30/2009 |
|
(MD5 = 50891deb0e232a528f62d3b230000b90) |
|
1.13
|
12/05/2009 |
|
(MD5 = c5d2bf2a5fd0cdbb68c385e3bf55ed52) |


