#####namco ltd.;NA-JV;Ver1.00;JPN,Multipurpose #####
Wrote profile num to SD card: 1
CMD_RESET
flush reply
CMD_RESET
flush reply
CMD_SETADDRESS
Address is: 1
flush reply
CMD_FORMATVERSION
CMD_JVSVERSION
CMD_COMMSVERSION
flush reply
CMD_READID
flush reply
CMD_RESET
flush reply
CMD_RESET
flush reply
CMD_SETADDRESS
Address is: 1
flush reply
CMD_FORMATVERSION
CMD_JVSVERSION
CMD_COMMSVERSION
flush reply
CMD_READID
flush reply
CMD_RESET
flush reply
CMD_RESET
I attached the log with Hterm (Hex and Timestamps) I did try it with Naoki's library which can be found on https://github.com/NaokiS28/jvs and that works. Only downside is that it would destroy the purpose of this device since none of the profile switching works.@GravitySandwich which IO does the ES3 work with ?
Can you make a recording from the physical level with a RS485 sniffer and using something like Hammer Term which can timestamp packets ?
The ES3 might be expecting proper SENSE handling as well.
Sorry, I don't have capacity to dig into this currently.Let's see what Master @winteriscoming has to say...
Sorry, I don't have capacity to dig into this currently.
The game may be looking at reported features as well as the id string.
I have not found an N2 and wmmt3/dx/dx+ to be at all picky about what JVS board is plugged in. I wonder what the ES3 is doing differently.
Best course of action might be to see a log sniffed from the stock Namco JVS board compared to a log from the multi JVS to see where the breakdown is.
Unfortunately, adding debugging output directly from the multi JVS introduces more time spent replying to commands while printing the debug output.
Hello, JambofanI figured it out. There were two #includes in the MEGA_JVS.ino file that were referencing libraries that I needed to add. Those were bounce2 and U8glib. Once I did that I was able to update the firmware. My multiJVS is working now! All the profiles switch properly and I can create new ones! Thanks for the help everyone!!
Arduino: 1.8.20 Hourly Build 2021/12/20 07:33 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
MEGA_JVS:53:10: fatal error: Bounce2.h: No such file or directory
#include <Bounce2.h>
^~~~~~~~~~~
compilation terminated.
exit status 1
Bounce2.h: No such file or directory
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Install the libraries that indicate in the errors you are missing.Hello, Jambofan
I'm having what sounds like a similar issue as you when trying to update firmware. How exactly did you end up solving this?
How do I go about doing that? Sorry, haven't messed with Arduino before.Install the libraries that indicate in the errors you are missing.