Skip to content

Commit e6591f5

Browse files
WIP on creating an open fleet on BalenaHub
1 parent 3e8156a commit e6591f5

File tree

1 file changed

+96
-6
lines changed

1 file changed

+96
-6
lines changed
Lines changed: 96 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,101 @@
11
name: balena-maneline
2-
type: sw.application
3-
version: 0.0.0
2+
43
description: >-
5-
Application to present a control UI for Fender Mustang LT40S
6-
modelling guitar amplifier.
7-
See comment near start of docker-compose.yml for design summary.
8-
Git reference:
4+
Application to support control of selected modelling guitar amplifiers
5+
sold by Fender Musical Instruments Corporation (FMIC) which are capable
6+
of being controled over USB interfaces.
7+
8+
Provides a web user interface for viewing and selecting presets (i.e.
9+
particular configured amplifier/effect combinations) and exposes USB
10+
traffic in log files and JSON preset configuration files
11+
extracted from the USB traffic.
12+
13+
This is an open source application, and the developer is not affiliated
14+
with FMIC in any way. Users choosing to experiment with this application
15+
with their FMIC-supplied equipment do so with no warranty from the developer.
16+
17+
The following YouTube playlist contains videos demonstrating the
18+
use of the application on two different FMIC amplifiers, and
19+
also shows the software build/deployment process on the development
20+
platform:
21+
https://www.youtube.com/playlist?list=PLeAWGhOp0MEoWJEE42cSzxjEoNR-tcFce.
22+
23+
The application provides an alternative to two different first party
24+
companion applications published by FMIC for different ranges of amp models:
25+
26+
- Fender FUSE for macOS/Windows
27+
28+
This program interoperated with the Mustang I, II, III, IV and V models
29+
on sale from around 2012 to 2016 and the version 2 variants of the same
30+
model numbers sold from around 2016 to 2019.
31+
32+
- Fender TONE LT Desktop for macOS/Windows
33+
34+
This program interoperates with the Rumble LT25, Mustang LT25, LT50 and LT40S
35+
models sold from around 2020.
36+
37+
Although the application is expected to interoperate with all of the models
38+
listed above, so far it has only been tested with the following models:
39+
- Mustang I version 2
40+
- Mustang LT40S
41+
42+
Reports of success or failure with other models from these ranges would be
43+
very welcome and can be made by adding comments to the following GitHub
44+
discussion: https://github.com/tim-littlefair/maneline/discussions/14.
45+
46+
Both ranges of amplifiers supported at by the application at present
47+
receive control commands from the application over a wired USB interface.
48+
Other modelling amplifier ranges sold by Fender recently and currently
49+
have physical USB connections for firmware updating only, but do not
50+
accept control commands over that interface - the companion applications
51+
for these are implemented as in the FenderTONE mobile application for
52+
iOS/Android, and control commands are sent over Bluetooth Low Energy (BLE).
53+
Model ranges interoperable with the mobile applications include the
54+
GT-, GTX-, LTX- series and the headphone plug Mustang Micro Plus (MMP)
55+
product. Maneline does not support any of these at present.
56+
57+
I hope that a future version of this application will be able to restore
58+
previously captured JSON preset configurations, making the application a
59+
solution for local backup and sharing of presets. Adding support for
60+
controlling the highly portable MMP product over BLE is also under
61+
consideration.
62+
63+
Git reference for this version:
964
%GITREF%
1065
66+
post-provisioning: >-
67+
## Usage instructions
68+
69+
If you have a monitor attached to your device, when the application starts up it should
70+
display a splash screen which includes the http URL of the web server which provides
71+
the control UI and a 2D barcode which can be scanned for that URL.
72+
73+
The application will also operate OK without a monitor attached, but in this case you
74+
need to discover the numeric IP address of the device and convert it to a URL of the
75+
form http://aaa.bbb.ccc.ddd:8080.
76+
77+
type: sw.application
78+
79+
assets:
80+
repository:
81+
type: blob.asset
82+
data:
83+
url: https://github.com/tim-littlefair/maneline
84+
logo:
85+
type: blob.asset
86+
data:
87+
url: https://raw.githubusercontent.com/tim-littlefair/maneline/refs/heads/main/assets/maneline-icon.svg
88+
89+
data:
90+
applicationEnvironmentVariables:
91+
defaultDeviceType: raspberrypi0-2w-64
92+
supportedDeviceTypes:
93+
- raspberrypi0-2w-64
94+
- raspberrypi4-64
95+
- raspberrypi3-64
96+
- raspberrypi400-64
97+
- raspberrypi5
98+
99+
version: 0.0.0
100+
11101

0 commit comments

Comments
 (0)