Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for other Fender LT amps #48

Open
brentmaxwell opened this issue Jan 27, 2024 · 1 comment
Open

Support for other Fender LT amps #48

brentmaxwell opened this issue Jan 27, 2024 · 1 comment
Labels
help wanted Extra attention is needed library Issues related to thr library

Comments

@brentmaxwell
Copy link
Owner

I only have a Mustang LT25, and I suspect there are differences among the other amps in the series.

The other amps are:

  • Mustang LT50
  • Mustang LT40s
  • Rumble LT

To ensure compatibility, all that would be needed is a Wireshark dump. To make sure it covers everything, I would want the dump to include:

  • power on and connection
  • pressing the footswitch
  • setting footswitch parameters
  • setting line out gain (if applicable)
  • turning all the knobs and pressing each button
  • enabling and disabling the tuner

From that, it would be trivial to double check the protocol messages for any differences that need to be accounted for in the code.

@brentmaxwell brentmaxwell added help wanted Extra attention is needed library Issues related to thr library labels Jan 27, 2024
@tim-littlefair
Copy link

Brent, I have an LT40S, and I would be interested in helping.

I catpured wireshark dumps for power on/connection and some other operations about a year ago, please find these attached. Sorry, I don't have the footswitch.. I don't have the VM I used to capture these set up at the moment, but may be able to get this up and running again some time before the end of the year.
LT40S-captures-230903.zip

I have done some work on a fork of Offa's github repo of the original Debian 'plug' program. This can connect and retreive all of the preset data, but I've become convinced that the differences between V1/V2 protocols and the LT protocol are too major for a pull request to Offa's repo to be mergeable and maintainable. In particular, the data which needs to be serialized to represent an LT preset is not round-trippable into the V1/V2 storage format implemented by plug.

The most capable branch of my fork of plug is here if you are interested:
https://github.com/tim-littlefair/plug/tree/LT40S-support-1019
I'm hoping to be able to add the capability to switch the active preset from plug, but if I can get that feature working I'll stop work on the fork as I don't think loading preset data from the filesystem, editing it, saving it or sending it to the amp are feasible without changing the plug V1/V2 serialization format and I don't want to do anything which might adversely affect plug users who have already-supported V1/V2 devices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed library Issues related to thr library
Projects
None yet
Development

No branches or pull requests

2 participants