Jump to content
Sony Insider Forums
d-9

MDS-JE780 with Linux-Minidisc/Platinum-md/WebMD

Rate this topic

Recommended Posts

thanks for testing that again @blixabloxa you had me worried for a minute!

I have updated the first post in this thread as I have worked out other parts, I sorted the disc titling and other issues. There is a proof of concept version here, I have tested this with the n10 and je780 and it *appears* to work, will do some further testing and then see about getting an updated release for platinum-md:

https://github.com/deenine/linux-minidisc

Share this post


Link to post
Share on other sites

Great work guys, thank you for your work!

MDS-JB980

c:\netmd_test>python2 netmd_test.py
Found NetMD: Bus 003 Device 003: ID 054c:0081 Sony Net MD
Found 1 netmd_devs
Acquire Device ....OK
Get Status ....OK
Get Disc Flags ....OK
Get Disc Title ....OK
Run the jewels - RTJ3
Get Disc Capacity ....OK
Time used: 00:51:36+048 (35.38%)
Get Track Count ....OK
14 tracks
Get Length track 2 ....OK
Get Encoding Track 2 ....OK
Get Flags Track 2 ....OK
Move Track 1 to Track 2 ....OK
Play ....OK
Skip forward ....OK
Pause ....OK
Play ....OK
Get position ....OK
Stop ....OK
Enter Secure Session ....OK
Get Leaf ID ....OK
Leave Secure Session ....OK
Release Device ....OK

 

Seems to be doing well!

Edited by BNandi

Share this post


Link to post
Share on other sites
On 10/25/2020 at 12:07 PM, d-9 said:

thanks for testing that again @blixabloxa you had me worried for a minute!

I have updated the first post in this thread as I have worked out other parts, I sorted the disc titling and other issues. There is a proof of concept version here, I have tested this with the n10 and je780 and it *appears* to work, will do some further testing and then see about getting an updated release for platinum-md:

https://github.com/deenine/linux-minidisc

I have just compiled your repository and successfully transferred some WAV files on the JB980!

Thank you!

Share this post


Link to post
Share on other sites
1 hour ago, BNandi said:

I have just compiled your repository and successfully transferred some WAV files on the JB980!

Thank you!

Excellent! Glad it worked for you?

What platform did you build it on?

Share this post


Link to post
Share on other sites
20 hours ago, d-9 said:

Excellent! Glad it worked for you?

What platform did you build it on?

Ubuntu. The only mac I own is PPC based, but might try it for fun.

I could test Fedora if necessary, but I guess it should be the same.

Have you started implementing your code into PlatinumMD? I had seen that you have forked it on Github, I was also looking at the code.

Share this post


Link to post
Share on other sites
4 hours ago, BNandi said:

Ubuntu. The only mac I own is PPC based, but might try it for fun.

I could test Fedora if necessary, but I guess it should be the same.

Have you started implementing your code into PlatinumMD? I had seen that you have forked it on Github, I was also looking at the code.

Platinum-md uses the linux-minidisc netmdcli binaries, so I have put in a pr to the fork of linux-minidisc that pmd uses...but as it happens I have also put a pull request into pmd for the rh1 upload function, that happens to include the osx 780 functionality because I had to tweak a few bits of linux-minidisc for that:

https://github.com/gavinbenda/platinum-md/pull/62

Unfortunately I don't have a Linux or Windows build system, so cannot update the other binaries, but gavin will take a look at some point

Share this post


Link to post
Share on other sites

Hello @d-9 and thanks for you great work!

I'd love to port your changes into the web minidisc application.

I can do that myself by looking at your detailed report and the source code in your repository (is that https://github.com/deenine/netmd_test, right?)
The only thing that I can't do by self is testing the changes. Would you be willing to help me with that?

I could create a branch in the netmd-js library (that's the typescript port of the netmd library from the linux-minidisc project) and do the changes.
Then you could clone the repository, checkout that branch, and run some commands to see that everything works (of course I'll provide you all the instruction that you need)

Let me know if you're in, then we could move the discussion over github :)

 

Share this post


Link to post
Share on other sites

@cybercase That would be great if you can port it to web-minidisc, I was thinking about doing that one day if I got really bored! The netmd_test is a rough python proof of concept I threw together to easily check that adding handshakes and re-reads did not break compatibility with a bunch of devices, my fork of linux-minidisc has updated libnetmd & netmdcli: https://github.com/deenine/linux-minidisc 

Proably the easiest way to see the diff is to look at this PR: https://github.com/gavinbenda/linux-minidisc/pull/3/files  Please note I was slightly naughty and fixed a few other issues in linux-minidisc while I was at it, but you should easily see the 780/980 related fixes:

1. Modification to read functions, so that if the netmd device returns 'status_interim', it re-reads to get the actual response.

2. Addition of 'handshakes' to a number of the functions, so that they work with the netmd deck. 

Happy to take the discussion to github :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...