What's new
Has anyone successfully used the profile editor? Installed Python on Windows 10. Selecting Profiles.Py opens and instantly closes.
 
Anyone tried connecting Undamned Decoders with MultiJVS?

I'm having this weird issue with MultiJVS with the following unmodified mapping:

InputOutput
1P1P
2P2P
3P3P
1K1K
2K3K
3KCoin
Coin2K
StartStart

2K,3K, and Coin are not mapped properly. MultiJVs does allow mapping a profile, but having issues trying to load the app. can anyone help build a profille correcting the issue above?

For the record Undamned Decoders work perfectly with HAS Supergun for exclusive Jamma games.

EDIT

Digging in further. What is the pinout for the DB15 on MultiJVS? Is it the following? This is how UD-USb is pinned, also shows what it's looking for. Maybe the cause of my issues?

1629661279284.png


Source: https://drive.google.com/file/d/0B3...TjA/view?resourcekey=0-WrRdFFMuxJZnZLOjxyhgfw
 
Last edited:
I purchased a Multi JVS v1.0 and I'm having some issues. I'm using the board in a stand up Jambo! Safari cab and have confirmed everything is hooked up correctly to the board. When there is no micro SD card inserted, the lcd screen says DFLT and the controls work normally.

I've tried it with the following files from the repository on the micro sd card:

1. With Ids.hex, lastprof.hex and profiles.hex on the micro sd card- The lcd screen on the IO board displays profile 0 and the controls work. I can go through other profiles, but they do not display on the lcd or work with the controls (not even start, test, etc. ). The profiles have strange names when they display on the lcd screen (see pics)

2. With ids.hex and profiles.hex on the micro sd card- resulted in only profile 0 displaying and when I hit the menu button nothing happens (does not change profiles.)

3. With just profiles.hex on the micro sd card - same results as #2.

I have had these same results with 5 different micro sd cards, each varying sizes and makes. Not sure what to try next.
 

Attachments

  • mjvs3.jpeg
    mjvs3.jpeg
    165.5 KB · Views: 101
  • mjvs2.jpeg
    mjvs2.jpeg
    168.7 KB · Views: 102
  • mjvs1.jpeg
    mjvs1.jpeg
    161.5 KB · Views: 107
When there is no micro SD card inserted, the lcd screen says DFLT and the controls work normally.
Do you mean that all controls work well in your Jambo! Safari cab without any microSD inserted? So probably you want to try other games on that cabinet, right?
 
I purchased a Multi JVS v1.0 and I'm having some issues. I'm using the board in a stand up Jambo! Safari cab and have confirmed everything is hooked up correctly to the board. When there is no micro SD card inserted, the lcd screen says DFLT and the controls work normally.

I've tried it with the following files from the repository on the micro sd card:

1. With Ids.hex, lastprof.hex and profiles.hex on the micro sd card- The lcd screen on the IO board displays profile 0 and the controls work. I can go through other profiles, but they do not display on the lcd or work with the controls (not even start, test, etc. ). The profiles have strange names when they display on the lcd screen (see pics)

2. With ids.hex and profiles.hex on the micro sd card- resulted in only profile 0 displaying and when I hit the menu button nothing happens (does not change profiles.)

3. With just profiles.hex on the micro sd card - same results as #2.

I have had these same results with 5 different micro sd cards, each varying sizes and makes. Not sure what to try next.

Do you have the files on the root of the SD card?
DFLT = Default profile
I also noticed when changing profiles I get jumbled characters.
My problem has been trying to create and modify profiles since I can't get the app to load properly.
 
The application runs under python so you should have that properly installed.

That's the problem. "Properly" installing Python. It's not turnkey or simple without making additional system changes to allow for the app and it's associated dependencies to install properly. In this case Pyserial is the issue. This is a UX issue. We shouldnt have to make modifications to Windows system to get this running. It's a me not you kinda thing. haha. Fully understand you're on your own with this project hahaha. Hoping this will be improved further down the line.

"The use of profiles.py is not well documented yet. It requires python3 and pyserial." This is on Winteriscoming gitHub

Has anyone successfully installed Pyserial to load Profiles.py? If anyone has, would love to be schooled or request an assist with a custom profile? <3
 
Do you mean that all controls work well in your Jambo! Safari cab without any microSD inserted? So probably you want to try other games on that cabinet, right?
Yes, the controls work with jambo! safari without any microSD card inserted. I assume its just the default pinout at that point. Yeah, I've tried a few different games, like crazy taxi, but the shifter doesn't work with the default profile.
 
That's the problem. "Properly" installing Python. It's not turnkey or simple without making additional system changes to allow for the app and it's associated dependencies to install properly. In this case Pyserial is the issue. This is a UX issue. We shouldnt have to make modifications to Windows system to get this running. It's a me not you kinda thing. haha. Fully understand you're on your own with this project hahaha. Hoping this will be improved further down the line.

"The use of profiles.py is not well documented yet. It requires python3 and pyserial." This is on Winteriscoming gitHub

Has anyone successfully installed Pyserial to load Profiles.py? If anyone has, would love to be schooled or request an assist with a custom profile? <3
Yes, I have the files in the root of the microsd card.

I was able to get pyserial set up. I had to download the pyserial-3.5.tar.gz file from this page: https://pypi.org/project/pyserial/#files and used 7zip to extract it. Then I used the command prompt to navigate into that folder and used the command: -m pip install pyserial to install it. Once I did that I could open up and use the program.

Hopefully I can get my multiJVS up and running, then I can help make some custom profiles.
 
Yes, I have the files in the root of the microsd card.

I was able to get pyserial set up. I had to download the pyserial-3.5.tar.gz file from this page: https://pypi.org/project/pyserial/#files and used 7zip to extract it. Then I used the command prompt to navigate into that folder and used the command: -m pip install pyserial to install it. Once I did that I could open up and use the program.

Hopefully I can get my multiJVS up and running, then I can help make some custom profiles.

Awesome! haha sounds like it's definitely a me issue with setting up Pyserial. I did the same and for some reason cmd prompt denied access and wouldn't install. I'll try again tonight. MultiJVs is a dope product. I got a second one for my Vewlix cabl :D
 
Awesome! haha sounds like it's definitely a me issue with setting up Pyserial. I did the same and for some reason cmd prompt denied access and wouldn't install. I'll try again tonight. MultiJVs is a dope product. I got a second one for my Vewlix cabl :D
Might have to run command prompt as an administrator or something. Let me know if you get it!
 
I also noticed when changing profiles I get jumbled characters.

1. With Ids.hex, lastprof.hex and profiles.hex on the micro sd card- The lcd screen on the IO board displays profile 0 and the controls work. I can go through other profiles, but they do not display on the lcd or work with the controls (not even start, test, etc. ). The profiles have strange names when they display on the lcd screen (see pics)
I think this is likely that you're running a version of the firmware that does not support the profiles you're loading.

Please update your firmware to the latest and try the latest profiles file that is posted in the repository.

Basically the profiles are getting parsed from a packet of data in the file on the SD card. When the profiles were updated to accommodate changing additional inputs, the data model had to be updated so that each profile has more data than before. An older firmware will parse the new data format and end up with corrupt-looking profiles after DFLT. It would be a similar issue loading an old version profile into a unit with updated firmware.

Per the notes on the repository:
As of code version 1.2.1, the profiles data structure has been updated and is no longer backwards compatible with profiles created previously.
 
The main version of profiles.py on the repository no longer requires pyserial. It's for a feature that I doubt anyone will use and apparently installing pyserial is a too much of a stumbling block for it to be worth having that feature, when really people just want to edit profiles. There is a separate pyserial version preserved in a new directory.
 
The main version of profiles.py on the repository no longer requires pyserial. It's for a feature that I doubt anyone will use and apparently installing pyserial is a too much of a stumbling block for it to be worth having that feature, when really people just want to edit profiles. There is a separate pyserial version preserved in a new directory.

Awesome Thank you! Time to update and try it again.
 
Anyone tried connecting Undamned Decoders with MultiJVS?

I'm having this weird issue with MultiJVS with the following unmodified mapping:

InputOutput
1P1P
2P2P
3P3P
1K1K
2K3K
3KCoin
Coin2K
StartStart

2K,3K, and Coin are not mapped properly. MultiJVs does allow mapping a profile, but having issues trying to load the app. can anyone help build a profille correcting the issue above?

For the record Undamned Decoders work perfectly with HAS Supergun for exclusive Jamma games.

EDIT

Digging in further. What is the pinout for the DB15 on MultiJVS? Is it the following? This is how UD-USb is pinned, also shows what it's looking for. Maybe the cause of my issues?

1629661279284.png


Source: https://drive.google.com/file/d/0B3...TjA/view?resourcekey=0-WrRdFFMuxJZnZLOjxyhgfw

Looks like you never got a reply to this. This is addressed in the latest firmware and profiles. There's one called NEOG that should correctly map the ports.
 
Yes, the controls work with jambo! safari without any microSD card inserted. I assume its just the default pinout at that point. Yeah, I've tried a few different games, like crazy taxi, but the shifter doesn't work with the default profile.
Once you get the profiles working, I think you'll be good to go with the profiles I have put together. Jambo Safari had the same controls as OR2SP which is what I used to create other profiles, such as Crazy Taxi. I would bet most of what you're wanting, I've done. In fact, your use-case is the entire reason I came up with my project.
 
Thank you @winteriscoming @Darksoft.

I updated my MutiJVS with the latest V1.2.7 Firmware using ArduinnoSketchUploader.

Here is the command line I used: arduinosketchuploader -f "X:\[FILE LOCATION OF ARDUINOSKETCHUPLOADER\MEGA_JVS.ino.mega.hex" -p "COM#" -m Mega2560

Example:

1630440448919.png


On another note I got the Profile editor to work properly with the latest version WITHOUT Pyserial as well!

1630440493013.png


All buttons, profiles working as expected. Happy!! WOOT WOOT!
 
Last edited:
Back
Top