<div dir="ltr">P.S. Scroll to the bottom of the linked page, click "Download Archive", and scroll down to <a href="http://ww1.microchip.com/downloads/en/DeviceDoc/mplabc30-v3.25-comboUpgrade.exe">PIC24/dsPIC v3.25</a></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Oct 30, 2016 at 3:08 AM, Sam Skolfield <span dir="ltr"><<a href="mailto:kj6qfs@gmail.com" target="_blank">kj6qfs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Lee, that was it! Both my voter boards are now revived and working perfectly! Thank you very much for pointing this out. <br><br>It's a real shame that there is no motivation to add such an important piece of information to the PDF that would otherwise allow myself and many others who have no PIC programming experience to EASILY do this on our own. If that little omission was added to the document, I could have done this ENTIRELY on my own simply by following the instructions. Perhaps it has been forgotten that although the thru-hole board is no longer available, the EAGLE files and parts list still are, and people who aren't experienced with PICS may still want to "roll their own" without bugging the group. <br><br></div>By the way, if anyone else is looking for an updated link to download the C30 compiler for MPLAB, here it is... <br><br><a href="http://www.microchip.com/mplab/mplab-x-ide" target="_blank">http://ww1.microchip.com/<wbr>downloads/en/DeviceDoc/<wbr>mplabc30-v3.25-comboUpgrade.<wbr>exe<br></a><div><font size="2"><span style="font-family:arial,helvetica,sans-serif"><span><br></span></span></font></div><div>Thanks again, Lee. <br><br></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Sat, Oct 29, 2016 at 7:36 PM, Lee Woldanski <span dir="ltr"><<a href="mailto:ve7fet@tparc.org" target="_blank">ve7fet@tparc.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Sam,<div><br></div><div>Try these instructions... (from my notes)...</div><div><br></div><div><h1 style="color:rgb(0,0,0);font-family:"times new roman""><span class="m_-2446187016827249681m_-6568288633097603601gmail-mw-headline" id="m_-2446187016827249681m_-6568288633097603601gmail-VOTER_Hardware">VOTER Hardware</span></h1><h2 style="color:rgb(0,0,0);font-family:"times new roman""><span class="m_-2446187016827249681m_-6568288633097603601gmail-mw-headline" id="m_-2446187016827249681m_-6568288633097603601gmail-Bootloader">Bootloader</span></h2><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">There are instructions in the documentation about loading up the Microchip IDE and burning the bootloader... but they are missing some important steps...</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Get and install MPLAB IDE V8.66 (this is an archived/older version).</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Get and install MPLABC30 V3.30C for PIC24 and dsPIC (get the educational LITE version). Select LITE mode when installing.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Download ALL the files in the voter_bootloader folder, these are:</p><pre style="border:1pt dashed black;font-size:8pt;overflow:auto;padding:1em 0px;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;color:rgb(0,0,0)">ENC C30-SMT.cof
ENC C30.cof
voter-bootloader.mcp
voter-bootloader.mcs
voter-bootloader.mcw
</pre><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Load the voter-bootloader.mcp in MPLAB.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Make sure JP7 is off on the voter board.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Connect the PICKit2 to the ICSP header.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">In MPELAB go to Programmer --> PICKit2.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">This should acquire the target on the voter board.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><b>In MPELAB go to File --> Import and load the ENC 30.cof file.</b> This step is MISSING from the original instructions, so there is nothing to program.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><b>Now</b> you should be able to go to View --> Program Memory and find the IP address at 0x03018.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">In MPELAB go to Programmer --> Program to load the bootloader in to the voter board.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Remove the PICKit2, the LED's should flash 3 times if the firmware loaded.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Install JP7 on the voter board.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Now, follow the firmware updating procedure below to load the firmware.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Start the ENC_LOADER and load the current voter.cry from the board-firmware folder (SVN).</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><br>You can also just use the Microchip IDE and the PICkit2 to read one of the existing boards, and program the rest... as a bonus, it loads the current firmware with it.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><br></p><h2 style="color:rgb(0,0,0);font-family:"times new roman""><span class="m_-2446187016827249681m_-6568288633097603601gmail-mw-headline" id="m_-2446187016827249681m_-6568288633097603601gmail-Firmware_Updates">Firmware Updates</span></h2><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">For bare chips, you need to load the voter-bootloader first. This is covered in the votersystem.pdf and more importantly (without missing steps), see above.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">For updating firmware once you have the bootloader installed, follow these steps...</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">You need the two files you will find here:</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><a rel="nofollow" class="m_-2446187016827249681m_-6568288633097603601external m_-2446187016827249681m_-6568288633097603601gmail-free" href="http://svn.ohnosec.org/viewvc/projects/allstar/voter/EBLEX%20C30%20Programmer/?root=svn" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:inherit;padding:0px;text-decoration:inherit" target="_blank">http://svn.ohnosec.org/viewvc/<wbr>projects/allstar/voter/EBLEX%2<wbr>0C30%20Programmer/?root=svn</a></p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">That is the ENC_Loader.ini and ENC_loader.exe. This is the utility to load the firmware in the PIC.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Now you need the actual firmware file (one of the .cry files) from here:</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium"><a rel="nofollow" class="m_-2446187016827249681m_-6568288633097603601external m_-2446187016827249681m_-6568288633097603601gmail-free" href="http://svn.ohnosec.org/viewvc/projects/allstar/voter/board-firmware/?root=svn" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;background-color:transparent;color:inherit;padding:0px;text-decoration:inherit" target="_blank">http://svn.ohnosec.org/viewvc/<wbr>projects/allstar/voter/board-f<wbr>irmware/?root=svn</a></p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">or the source files and compile your self using the Microchip compiler.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">The ones with SMT in the name are for the RTCM and the ones without are for the original voter board (ours). Make sure you use the right one for the hardware that you have.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Run ENC_loader.exe and enter the Target IP address of the RTCM/voter board (default 192.168.1.11) and click "set address".</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Click file and select the Voter.cry file that you downloaded.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Telnet to the RTCM and login.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Make sure that the Bootloader IP address is set to an appropriate value and saved.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Issue the "r" command to reboot.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Immediately click the "Capture Target" button in the Encrypted Ethernet Loader Utility.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Once you see the message "LIA Status: 4000" you can click the "Program" button.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Wait till you see the "finished programing file" message.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">Then click the "Reset LIA" button. The VOTER board should restart, and after about 5 seconds, the green activity light should start flashing, etc. It should be up and running the new software.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">I know that it works when you are on the same LAN as the RTCM.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">It works over a routed network if the routers properly forward UDP port 16388 and do proxy arp. I have had trouble getting it to work over the Internet via NAT at both ends.</p><p style="margin:1em 0px;line-height:1.2em;color:rgb(0,0,0);font-family:"times new roman";font-size:medium">You will need to do calibration once the firmware is loaded.</p></div><div><br></div><div><br></div><div>Lee</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-2446187016827249681h5">On Sat, Oct 29, 2016 at 4:18 AM, Sam Skolfield <span dir="ltr"><<a href="mailto:kj6qfs@gmail.com" target="_blank">kj6qfs@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-2446187016827249681h5"><div dir="ltr"><div><div>Looks like I'm in over my head a bit, not sure if I even need the C compiler. <br><br><br>If anyone feels like helping me with a quick Teamviewer session, I'd really appreciate it. Board is hooked up to PICKit, and MPLAB is  successfully recognizing the target device, just need some help loading the bootloader. I followed instructions, MPLAB said it wrote successfully, but no joy, the LED doesn't flash like I'm used to with the RTCMs when they first boot, and I can't capture it with the EBLEX software. <br><br><br></div>73, <br></div>PIC newbie aka KJ6QFS<br></div><div class="gmail_extra"><div><div class="m_-2446187016827249681m_-6568288633097603601h5"><br><div class="gmail_quote">On Fri, Oct 28, 2016 at 10:40 PM, Sam Skolfield <span dir="ltr"><<a href="mailto:kj6qfs@gmail.com" target="_blank">kj6qfs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hello all, <br><br></div>It appears as if the link in the " votersystem.pdf " for the MPLAB C Compiler for PIC24 and dsPIC v3.25 in LITE mode points to a page that indicates the download is no longer available. I've done quite a bit of googling for an alternate source, and can find nothing. Does anyone still have a copy they could send my way? I have a couple of voter boards running 1.07 (09/15/2012) and they keep hiccuping, dropping PTT and connection to server whenever transmitting. I have a PICkit 3 and want to try blowing the latest firmware in to see if it fixes. <br clear="all"><div><div><br></div><div>Thanks, <br><span class="m_-2446187016827249681m_-6568288633097603601m_1505653332953970687HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-2446187016827249681m_-6568288633097603601m_1505653332953970687HOEnZb"><font color="#888888"><div>-- <br><div class="m_-2446187016827249681m_-6568288633097603601m_1505653332953970687m_2160347408591302108gmail_signature" data-smartmail="gmail_signature">KJ6QFS<br>Sam Skolfield</div>
</div></font></span></div></div>
</blockquote></div><br><br clear="all"><br></div></div><span class="m_-2446187016827249681m_-6568288633097603601HOEnZb"><font color="#888888">-- <br><div class="m_-2446187016827249681m_-6568288633097603601m_1505653332953970687gmail_signature" data-smartmail="gmail_signature">KJ6QFS<br>Sam Skolfield</div>
</font></span></div>
<br></div></div>______________________________<wbr>_________________<br>
App_rpt-users mailing list<br>
<a href="mailto:App_rpt-users@ohnosec.org" target="_blank">App_rpt-users@ohnosec.org</a><br>
<a href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank">http://ohnosec.org/cgi-bin/mai<wbr>lman/listinfo/app_rpt-users</a><br>
<br>
To unsubscribe from this list please visit <a href="http://ohnosec.org/cgi-bin/mailman/listinfo/app_rpt-users" rel="noreferrer" target="_blank">http://ohnosec.org/cgi-bin/mai<wbr>lman/listinfo/app_rpt-users</a> and scroll down to the bottom of the page. Enter your email address and press the "Unsubscribe or edit options button"<br>
You do not need a password to unsubscribe, you can do it via email confirmation. If you have trouble unsubscribing, please send a message to the list detailing the problem. <br></blockquote></div><span class="m_-2446187016827249681HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_-2446187016827249681m_-6568288633097603601gmail_signature" data-smartmail="gmail_signature">Lee Woldanski, AScT<br>VE7FET</div>
</font></span></div>
</blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div class="m_-2446187016827249681gmail_signature" data-smartmail="gmail_signature">KJ6QFS<br>Sam Skolfield</div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">KJ6QFS<br>Sam Skolfield</div>
</div>