Compare commits

..

24 Commits

Author SHA1 Message Date
shawn e1014462b4 fix: Restore missing P in OP LABS — path was truncated, only had O letter
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
2026-06-20 13:24:59 -04:00
shawn 4854b2fa22 fix: Working OP-Pedal logo SVGs with Arial/sans-serif text + PNG previews
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
2026-06-20 13:10:03 -04:00
shawn 4047a74dd5 fix: Revise OP-Pedal logos - OP LABS + OP PEDAL subtitle with per-letter spacing
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
2026-06-20 12:09:17 -04:00
shawn 236e1e2b3c feat: Add OP-Pedal branded logo variants (horizontal + square stack)
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
- Horizontal lockup: OP Labs icon + 'OP' (silver) + 'PEDAL' (blue)
- Square stack: icon above 'OP PEDAL' text
- Place in artifacts/ and vite/public/img/ for UI use
2026-06-20 12:05:29 -04:00
shawn ae13b3739d feat: Add OP Labs branding — favicon, PWA icons, manifest, UI logo
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
- OP Labs icon SVG as default app icon + favicon (SVG + ICO fallback)
- 192x192 and 512x512 PWA icons generated from OP Labs logo
- Updated manifest.json with SVG favicon + maskable icon support
- Updated index.html with SVG favicon link
- Replaced old ic_logo.svg with OP Labs icon mark
- Stored OP Labs logo assets (icon, horizontal, square) in artifacts/
- Removed old PiPedal20Thumb.jpg
2026-06-20 12:03:42 -04:00
shawn c028ad8cd6 fix: Rebrand systemd templates, polkit rules, and install scripts
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
- src/templates/pipedald.service.template — user/group pipedal_d → oppedal_d
- src/templates/pipedaladmind.service.template — WorkingDirectory /var/pipedal → /var/oppedal
- src/templates/pipedal_nm_p2pd.service.template — Description and WorkingDirectory
- src/templates/pipedal_p2pd.service.template — Description and WorkingDirectory
- src/templates/pipedal_p2pd.conf.template — p2p_model_name, manufacturer
- src/templates/jack.service.template — After=pipedald → After=oppedald
- src/templates/*.conf — PiPedal/pipedal-* → OP-Pedal/oppedal-* references
- src/polkit-1/rules/10-pipedal-networkmanager.rules — group pipedal_d → oppedal_d
- install.sh — pipedalconfig/oppedalconfig binary paths
- uninstall.sh — /etc/pipedal, /var/pipedal → /etc/oppedal, /var/oppedal
- run.sh — pipedald → oppedald, /etc/pipedal → /etc/oppedal
2026-06-20 12:02:39 -04:00
shawn 5e93cc1fb9 fix: Update system-level branding in PiPedalCommon (hotspot/ALSA names, service group, device name)
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
- WifiConfigSettings.hpp: default hotspot 'pipedal' -> 'op-pedal'
- WifiDirectConfigSettings.hpp: default hotspot 'pipedal' -> 'op-pedal'
- WifiDirectConfigSettings.cpp: default device name 'PiPedal' -> 'OP-Pedal'
- ServiceConfiguration.hpp: deviceName 'PiPedal' -> 'OP-Pedal'
- ServiceConfiguration.cpp: group name 'pipedal_d' -> 'oppedal_d'
- AlsaSequencer.cpp: ALSA client/port/queue names 'PiPedal' -> 'OP-Pedal' (5 occurrences)
2026-06-20 12:01:56 -04:00
shawn acfb8d15ab fix: Rebrand project from PiPedal to OP-Pedal
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
Updated branding across the project:
- CMakeLists.txt: project name, description, homepage, display version
- src/PiPedalVersion.cpp: server name string
- debian/control: package name, source, homepage, description
- vite/package.json: package name
- vite/index.html: title, meta description
- vite/public/manifest.json: name, short_name, description, URLs
- UI files: AboutDialog, AppThemed, MainPage, SettingsDialog,
  UpdateDialog, WifiConfigDialog, WifiConfigSettings,
  WifiDirectConfigSettings, Tone3000Downloader, Tone3000HelpDialog,
  WindowScale

Preserved upstream copyright/attribution and legal references.
2026-06-20 11:04:28 -04:00
shawn d01a7df03a chore: rebrand as OP-Pedal fork of PiPedal v2.0.107
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
2026-06-20 10:56:19 -04:00
Robin Davies 0db76000d4 Bad link in README.md
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-18 09:28:15 -04:00
Robin Davies a552fb34f3 Merge pull request #516 from rerdavies/dev
v2.0.107 Dev Merge
2026-06-18 09:23:09 -04:00
Robin E.R. Davies d75a52bdac RE-add esbuild 2026-06-18 08:30:36 -04:00
Robin E.R. Davies b8cec3e1e8 Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:18:51 -04:00
Robin E.R. Davies e71594000a Referesh vite dependencies in Prod build. 2026-06-18 08:18:48 -04:00
Robin E. R. Davies 5b644fe74c Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:17:23 -04:00
Robin E. R. Davies 1cd9105f9a ToobAmp v1.3.82 aarch64 2026-06-18 08:16:40 -04:00
Robin E.R. Davies 3539ebcef3 Merge branch 'main' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:06:07 -04:00
Robin E.R. Davies 11a5c3e174 v2.0.107 2026-06-18 08:04:55 -04:00
Robin E.R. Davies a6a620ad55 Merge branch 'main' of https://github.com/rerdavies/pipedal 2026-06-18 07:58:36 -04:00
Robin E.R. Davies 52e7ea8ad0 ToobAmp v1.3.82 amd64 2026-06-18 07:58:32 -04:00
Robin Davies 7d611709b5 Update ReleaseNotes with contributor information
Added contributor names for minor features.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-17 14:18:18 -04:00
Robin E.R. Davies 4522200b3b Merge branch 'dev' of https://github.com/rerdavies/pipedal 2026-06-17 14:11:24 -04:00
Robin Davies a752eac22c Merge pull request #508 from rerdavies/dependabot/npm_and_yarn/vite/npm_and_yarn-30ae9b537b
Bump esbuild from 0.25.2 to removed in /vite in the npm_and_yarn group across 1 directory
2026-06-17 09:37:22 -04:00
dependabot[bot] dd7fb7fb11 Bump esbuild in /vite in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /vite directory: [esbuild](https://github.com/evanw/esbuild).


Removes `esbuild`

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version:
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 03:01:29 +00:00
103 changed files with 1186 additions and 846 deletions
+5 -5
View File
@@ -1,11 +1,11 @@
cmake_minimum_required(VERSION 3.16.0) cmake_minimum_required(VERSION 3.16.0)
project(pipedal project(op-pedal
VERSION 2.0.106 VERSION 2.0.107
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi" DESCRIPTION "OP-Pedal Guitar Effect Pedal For Raspberry Pi"
HOMEPAGE_URL "https://rerdavies.github.io/pipedal" HOMEPAGE_URL "https://ourpad.casa/op-pedal"
) )
set (DISPLAY_VERSION "PiPedal v2.0.106-Release") set (DISPLAY_VERSION "OP-Pedal / Ourpad Pedal v2.0.107-Release")
option(PIPEDAL_DISABLE_COPYRIGHT_BUILD "Skip generation of copyright notices (use on non-Debian distros)" OFF) option(PIPEDAL_DISABLE_COPYRIGHT_BUILD "Skip generation of copyright notices (use on non-Debian distros)" OFF)
option(PIPEDAL_EXCLUDE_TESTS "Exclude test targets from default build" OFF) option(PIPEDAL_EXCLUDE_TESTS "Exclude test targets from default build" OFF)
+5 -5
View File
@@ -275,9 +275,9 @@ namespace pipedal
{ {
Lv2Log::warning("Failed resize the ALSA sequencer input buffer: %s", snd_strerror(rc)); Lv2Log::warning("Failed resize the ALSA sequencer input buffer: %s", snd_strerror(rc));
} }
snd_seq_set_client_name(seqHandle, "PiPedal"); snd_seq_set_client_name(seqHandle, "OP-Pedal");
inPort = snd_seq_create_simple_port(seqHandle, "PiPedal:in", inPort = snd_seq_create_simple_port(seqHandle, "OP-Pedal:in",
SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE,
SND_SEQ_PORT_TYPE_MIDI_GENERIC | SND_SEQ_PORT_TYPE_MIDI_GENERIC |
SND_SEQ_PORT_TYPE_MIDI_GM | SND_SEQ_PORT_TYPE_APPLICATION); SND_SEQ_PORT_TYPE_MIDI_GM | SND_SEQ_PORT_TYPE_APPLICATION);
@@ -651,7 +651,7 @@ namespace pipedal
// Create a new queue if we don't have one yet // Create a new queue if we don't have one yet
if (queueId < 0) if (queueId < 0)
{ {
queueId = snd_seq_alloc_named_queue(seqHandle, "PiPedal Realtime Queue"); queueId = snd_seq_alloc_named_queue(seqHandle, "OP-Pedal Realtime Queue");
if (queueId < 0) if (queueId < 0)
{ {
throw std::runtime_error(SS("Failed to create ALSA queue: " << snd_strerror(queueId))); throw std::runtime_error(SS("Failed to create ALSA queue: " << snd_strerror(queueId)));
@@ -862,7 +862,7 @@ namespace pipedal
snd_seq_set_client_name(seqHandle, "Device Monitor"); snd_seq_set_client_name(seqHandle, "Device Monitor");
int inPort = snd_seq_create_simple_port( int inPort = snd_seq_create_simple_port(
seqHandle, "PiPedal:portMonitor", seqHandle, "OP-Pedal:portMonitor",
SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE, SND_SEQ_PORT_CAP_WRITE | SND_SEQ_PORT_CAP_SUBS_WRITE,
SND_SEQ_PORT_TYPE_APPLICATION); SND_SEQ_PORT_TYPE_APPLICATION);
if (inPort < 0) if (inPort < 0)
@@ -973,7 +973,7 @@ namespace pipedal
// Create a new queue if we don't have one yet // Create a new queue if we don't have one yet
int queueId = -1; int queueId = -1;
{ {
queueId = snd_seq_alloc_named_queue(seqHandle, "PiPedal Device Monitor Queue"); queueId = snd_seq_alloc_named_queue(seqHandle, "OP-Pedal Device Monitor Queue");
if (queueId < 0) if (queueId < 0)
{ {
throw std::runtime_error(SS("Failed to create ALSA queue: " << snd_strerror(queueId))); throw std::runtime_error(SS("Failed to create ALSA queue: " << snd_strerror(queueId)));
+2 -2
View File
@@ -71,10 +71,10 @@ void ServiceConfiguration::Save()
t.close(); t.close();
struct group *group_; struct group *group_;
group_ = getgrnam("pipedal_d"); group_ = getgrnam("oppedal_d");
if (group_ == nullptr) if (group_ == nullptr)
{ {
throw logic_error("Group not found: pipedal_d"); throw logic_error("Group not found: oppedal_d");
} }
std::ignore = chown(DEVICEID_FILE_NAME, -1, group_->gr_gid); std::ignore = chown(DEVICEID_FILE_NAME, -1, group_->gr_gid);
std::ignore = chmod(DEVICEID_FILE_NAME, S_IWUSR | S_IRUSR | S_IRGRP | S_IWGRP | S_IROTH); std::ignore = chmod(DEVICEID_FILE_NAME, S_IWUSR | S_IRUSR | S_IRGRP | S_IWGRP | S_IROTH);
@@ -174,7 +174,7 @@ void WifiDirectConfigSettings::Load()
if (!ConfigUtil::GetConfigLine("/var/pipedal/config/pipedal_p2pd.conf","p2p_device_name",&this->hotspotName_)) if (!ConfigUtil::GetConfigLine("/var/pipedal/config/pipedal_p2pd.conf","p2p_device_name",&this->hotspotName_))
{ {
this->hotspotName_ = "PiPedal"; this->hotspotName_ = "OP-Pedal";
} }
if (!ConfigUtil::GetConfigLine("/var/pipedal/config/pipedal_p2pd.conf","country_code",&this->countryCode_)) if (!ConfigUtil::GetConfigLine("/var/pipedal/config/pipedal_p2pd.conf","country_code",&this->countryCode_))
@@ -46,7 +46,7 @@ namespace pipedal {
std::string uuid; std::string uuid;
std::string deviceName = "PiPedal"; std::string deviceName = "OP-Pedal";
uint32_t server_port = 80; uint32_t server_port = 80;
private: private:
std::filesystem::path filename; std::filesystem::path filename;
@@ -71,11 +71,11 @@ namespace pipedal {
std::string homeNetwork_; std::string homeNetwork_;
std::string countryCode_ = "US"; // iso 3661 std::string countryCode_ = "US"; // iso 3661
std::string hotspotName_ = "pipedal"; std::string hotspotName_ = "op-pedal";
bool hasPassword_ = false; bool hasPassword_ = false;
std::string password_; std::string password_;
std::string channel_ = ""; std::string channel_ = "";
std::string mdnsName_ = "pipedal"; std::string mdnsName_ = "op-pedal";
bool wifiWarningGiven_ = false; // Do not use. Present only for backward compatibility. bool wifiWarningGiven_ = false; // Do not use. Present only for backward compatibility.
bool valid_ = false; // Do not use. Present only for backward compatibility. bool valid_ = false; // Do not use. Present only for backward compatibility.
@@ -34,7 +34,7 @@ namespace pipedal {
bool rebootRequired_ = false; bool rebootRequired_ = false;
bool enable_ = false; bool enable_ = false;
std::string countryCode_ = ""; // iso 3661 std::string countryCode_ = ""; // iso 3661
std::string hotspotName_ = "pipedal"; std::string hotspotName_ = "op-pedal";
bool pinChanged_ = false; bool pinChanged_ = false;
std::string pin_; std::string pin_;
std::string channel_ = "1"; // "0" -> select automatically. std::string channel_ = "1"; // "0" -> select automatically.
+16 -16
View File
@@ -1,28 +1,28 @@
# 🎸 OP-Pedal
**Fork of [PiPedal](https://github.com/rerdavies/pipedal) v2.0.107** — Ourpad's custom guitar multi-FX pedal for Raspberry Pi.
<img src='docs/GithubBanner.png' width="100%" /><br/> <img src='docs/GithubBanner.png' width="100%" /><br/>
<a href="https://rerdavies.github.io/pipedal/ReleaseNotes"><img src="https://img.shields.io/github/v/release/rerdavies/pipedal?color=%23808080"/></a> | Badge | Link |
<a href="https://rerdavies.github.io/pipedal/download"><img src="https://img.shields.io/badge/Download-008060" /></a> |-------|------|
<a href="https://rerdavies.github.io/pipedal/Documentation"><img src="https://img.shields.io/badge/Docmentation-0060d0"/></a> | ![GitHub release](https://img.shields.io/github/v/release/rerdavies/pipedal?color=%23808080) | [Upstream Release Notes](https://rerdavies.github.io/pipedal/ReleaseNotes) |
<a href="https://rerdavies.github.io/pipedal/LicensePiPedal.html"><img src="https://img.shields.io/badge/MIT-MIT?label=license&color=%23808080"/></a> | ![Download](https://img.shields.io/badge/Download-008060) | [Download PiPedal](https://rerdavies.github.io/pipedal/download) |
<a href="https://github.com/rerdavies/pipedal/actions"><img src="https://img.shields.io/github/actions/workflow/status/rerdavies/pipedal/cmake.yml?branch=main"/></a> | ![Docs](https://img.shields.io/badge/Documentation-0060d0) | [Upstream Docs](https://rerdavies.github.io/pipedal/Documentation) |
<img src="https://img.shields.io/github/downloads/rerdavies/pipedal/total?color=%23808080&link=https%3A%2F%2Frerdavies.github.io%2Fpipedal%2Fdownload.html"/> | ![License](https://img.shields.io/badge/MIT-MIT?label=license&color=%23808080) | [MIT License](LICENSE.md) |
**Gitea:** https://gitea.ourpad.casa/shawn/op-pedal
Download:&nbsp;<a href='https://rerdavies.github.io/pipedal/download.html'>v2.0.106</a> **Upstream:** https://github.com/rerdavies/pipedal
Website:&nbsp;[https://rerdavies.github.io/pipedal](https://rerdavies.github.io/pipedal).
Documentation:&nbsp;[https://rerdavies.github.io/pipedal/Documentation.html](https://rerdavies.github.io/pipedal/Documentation.html).
#### Announcing PiPedal 2.0 (2.0.106)&mdash;a major update to PiPedal, including exciting new features. See the Pipedal website [documentation](https://rerdavies.github.io/pipedal/PiPedal.html) for more information.
&nbsp; &nbsp;
Use your Raspberry Pi, or Ubuntu amd/x86-64 computer as a guitar effects pedal. Configure and control PiPedal remotedly, with your phone or tablet, or via a web browser. Use your Raspberry Pi, or Ubuntu amd/x86-64 computer as a guitar effects pedal. Configure and control OP-Pedal remotedly, with your phone or tablet, or via a web browser.
PiPedal running on a Raspberry Pi 4 or Pi 5 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats. OP-Pedal running on a Raspberry Pi 4 or Pi 5 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
PiPedal runs on Raspbery Pi OS (Bookworm or Trixie), or Ubuntu 24.x or later (amd64/x86-64 and aarch64). Make sure you follow the [Ubuntu post-install OP-Pedal runs on Raspbery Pi OS (Bookworm or Trixie), or Ubuntu 24.x or later (amd64/x86-64 and aarch64). Make sure you follow the [Ubuntu post-install
instructions](https://rerdavies.github.io/pipedal/Configuring.html) to make sure your Ubuntu OS is using a realtime-capable kernel. instructions](https://ourpad.casa/op-pedal/Configuring.html) to make sure your Ubuntu OS is using a realtime-capable kernel.
<img src="docs/gallery/dark-sshot1.png"></img> <img src="docs/gallery/dark-sshot1.png"></img>
+6
View File
@@ -0,0 +1,6 @@
<svg width="1626" height="536" viewBox="0 0 1626 536" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M594.746 359.92C584.669 359.92 578.111 357.745 575.073 353.396C572.034 349.047 572.336 342.17 575.98 332.766L625.756 202.482C629.407 193.081 634.402 186.205 640.743 181.852C647.084 177.499 655.296 175.325 665.381 175.328H753.975C764.048 175.328 770.52 177.505 773.392 181.857C776.264 186.21 775.878 193.085 772.234 202.482L722.442 332.766C718.791 342.166 713.882 349.043 707.716 353.396C701.55 357.749 693.428 359.923 683.351 359.92H594.746ZM644.277 304.045C642.188 309.442 641.71 313.098 642.841 315.012C643.973 316.927 646.709 317.884 651.05 317.884H658.869C663.21 317.884 666.642 316.927 669.165 315.012C671.688 313.098 673.99 309.442 676.072 304.045L703.954 231.203C706.043 225.813 706.564 222.157 705.518 220.235C704.471 218.314 701.78 217.357 697.442 217.364H689.606C685.258 217.364 681.783 218.321 679.183 220.235C676.582 222.15 674.235 225.806 672.143 231.203L644.277 304.045ZM941.736 181.857C944.604 186.207 944.213 193.083 940.562 202.488L914.505 270.886C910.855 280.287 905.946 287.163 899.78 291.516C893.613 295.869 885.492 298.044 875.415 298.04H815.994L792.269 359.92H734.947L789.676 217.364H778.467L805.069 175.328H922.325C932.398 175.328 938.868 177.505 941.736 181.857ZM850.916 256.015C855.257 256.015 858.689 255.058 861.212 253.144C863.735 251.229 866.037 247.575 868.119 242.182L872.287 231.214C874.368 225.824 874.89 222.168 873.851 220.247C872.812 218.325 870.118 217.368 865.77 217.375H847.01L832.156 256.015H850.916Z" fill="#D1D3D4"/>
<path d="M1007.47 317.884H1069.49L1042.65 359.92H933.978L1004.6 175.328H1061.92L1007.47 317.884ZM1254.78 175.328L1234.45 359.92H1178.16L1193.53 234.855L1142.72 317.884H1173.99L1146.89 359.92H1061.15L1174.77 175.328H1254.78ZM1245.65 359.92L1300.38 217.364H1289.18L1315.76 175.328H1433.03C1443.1 175.328 1449.57 177.505 1452.44 181.857C1455.31 186.21 1454.92 193.087 1451.27 202.488L1434.07 247.395C1433.31 249.36 1432.21 251.173 1430.81 252.748C1429.16 254.751 1427.34 256.753 1425.34 258.753C1423.4 260.697 1421.36 262.527 1419.22 264.234C1417.13 265.888 1415.39 267.237 1414 268.282C1414.72 269.547 1415.38 270.85 1415.96 272.185C1416.75 273.959 1417.4 275.791 1417.91 277.666C1418.43 279.59 1418.78 281.557 1418.95 283.543C1419.15 285.364 1418.89 287.207 1418.18 288.896L1401.48 332.755C1397.83 342.155 1392.92 349.032 1386.75 353.385C1380.59 357.738 1372.47 359.912 1362.39 359.909L1245.65 359.92ZM1319.15 317.884H1337.91C1342.25 317.884 1345.68 316.927 1348.2 315.012C1350.73 313.098 1353.03 309.442 1355.11 304.045L1355.63 302.478C1357.72 297.088 1358.24 293.434 1357.19 291.516C1356.14 289.598 1353.45 288.641 1349.12 288.645H1330.35L1319.15 317.884ZM1375.31 244.284C1377.82 242.369 1380.12 238.715 1382.21 233.322L1382.99 231.231C1385.08 225.841 1385.6 222.185 1384.56 220.263C1383.51 218.342 1380.82 217.384 1376.47 217.392H1357.7L1346.23 247.155H1365C1369.35 247.137 1372.78 246.17 1375.31 244.256V244.284ZM1530.75 217.392C1526.75 217.392 1523.54 218.566 1521.11 220.916C1518.68 223.265 1516.68 226.61 1515.12 230.952L1514.33 233.043C1512.94 237.221 1512.25 239.918 1512.25 241.133C1512.25 243.224 1512.99 244.618 1514.48 245.315C1515.97 246.012 1518.17 246.358 1521.12 246.358H1563.06C1573.14 246.358 1579.69 248.533 1582.74 252.882C1585.78 257.231 1585.47 264.108 1581.82 273.512L1559.17 332.766C1555.52 342.166 1550.52 349.043 1544.18 353.396C1537.84 357.749 1529.63 359.923 1519.55 359.92H1417.15L1422.88 317.884H1495.59C1499.94 317.884 1503.37 316.927 1505.89 315.012C1508.41 313.098 1510.71 309.442 1512.79 304.045L1513.58 302.222C1515.31 297.694 1516.01 294.386 1515.66 292.297C1515.31 290.208 1513.66 288.907 1510.71 288.394H1464.84C1454.77 288.394 1448.21 286.217 1445.17 281.865C1442.12 277.512 1442.43 270.635 1446.08 261.234L1468.73 202.22C1474.81 186.207 1485.58 177.243 1501.04 175.328H1619.36L1592.25 217.364L1530.75 217.392Z" fill="#1C75BC"/>
<path d="M266.908 483.889C381.732 483.889 474.816 387.384 474.816 268.338C474.816 149.293 381.732 52.7879 266.908 52.7879C152.084 52.7879 59 149.293 59 268.338C59 387.384 152.084 483.889 266.908 483.889Z" fill="#1C75BC"/>
<path d="M515.644 2.12828L151.951 231.672C149.848 232.999 148.143 234.906 147.025 237.181C145.908 239.456 145.424 242.008 145.626 244.552C145.828 247.096 146.708 249.532 148.169 251.587C149.63 253.642 151.613 255.234 153.897 256.186L179.804 267.026C181.745 267.838 183.474 269.116 184.848 270.754C186.222 272.393 187.202 274.345 187.709 276.451C188.216 278.558 188.235 280.759 187.764 282.875C187.293 284.99 186.346 286.96 185.001 288.624L3.22682 513.262C-6.50516 525.303 7.68406 542.137 20.4913 533.74L382.112 296.344C384.242 294.945 385.943 292.946 387.018 290.581C388.092 288.215 388.494 285.581 388.178 282.987C387.861 280.393 386.839 277.947 385.23 275.933C383.622 273.92 381.494 272.423 379.095 271.618L360.264 265.32C358.195 264.628 356.322 263.42 354.809 261.801C353.297 260.182 352.191 258.202 351.589 256.036C350.987 253.87 350.908 251.584 351.358 249.379C351.809 247.173 352.775 245.116 354.171 243.389L532.705 22.7271C542.359 10.7977 528.442 -5.96589 515.644 2.12828Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="700" height="700" viewBox="0 0 700 700" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M349.203 572.671C468.026 572.671 564.351 472.819 564.351 349.645C564.351 226.471 468.026 126.619 349.203 126.619C230.38 126.619 134.055 226.471 134.055 349.645C134.055 472.819 230.38 572.671 349.203 572.671Z" fill="#1C75BC"/>
<path d="M606.601 74.2021L230.242 311.707C228.066 313.079 226.301 315.053 225.146 317.407C223.99 319.761 223.488 322.401 223.697 325.034C223.906 327.666 224.817 330.186 226.329 332.312C227.841 334.438 229.893 336.086 232.257 337.071L259.065 348.287C261.074 349.128 262.863 350.45 264.285 352.145C265.707 353.84 266.721 355.86 267.246 358.039C267.77 360.219 267.79 362.496 267.303 364.685C266.816 366.874 265.836 368.913 264.443 370.634L76.3392 603.063C66.2683 615.521 80.9517 632.939 94.2049 624.251L468.419 378.622C470.623 377.174 472.384 375.106 473.495 372.658C474.607 370.211 475.023 367.486 474.696 364.802C474.368 362.118 473.31 359.586 471.646 357.503C469.981 355.42 467.779 353.871 465.297 353.038L445.81 346.522C443.669 345.806 441.731 344.555 440.165 342.88C438.6 341.205 437.456 339.157 436.833 336.916C436.21 334.675 436.128 332.309 436.594 330.027C437.06 327.746 438.06 325.617 439.505 323.83L624.255 95.5153C634.246 83.1722 619.844 65.8272 606.601 74.2021Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

+30
View File
@@ -0,0 +1,30 @@
<svg width="1626" height="750" viewBox="0 0 1626 750" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- ===== OP LABS + OP PEDAL horizontal lockup ===== -->
<!-- Blue circle icon -->
<path d="M266.908 483.889C381.732 483.889 474.816 387.384 474.816 268.338C474.816 149.293 381.732 52.7879 266.908 52.7879C152.084 52.7879 59 149.293 59 268.338C59 387.384 152.084 483.889 266.908 483.889Z" fill="#1C75BC"/>
<!-- Silver swoosh -->
<path d="M515.644 2.12828L151.951 231.672C149.848 232.999 148.143 234.906 147.025 237.181C145.908 239.456 145.424 242.008 145.626 244.552C145.828 247.096 146.708 249.532 148.169 251.587C149.63 253.642 151.613 255.234 153.897 256.186L179.804 267.026C181.745 267.838 183.474 269.116 184.848 270.754C186.222 272.393 187.202 274.345 187.709 276.451C188.216 278.558 188.235 280.759 187.764 282.875C187.293 284.99 186.346 286.96 185.001 288.624L3.22682 513.262C-6.50516 525.303 7.68406 542.137 20.4913 533.74L382.112 296.344C384.242 294.945 385.943 292.946 387.018 290.581C388.092 288.215 388.494 285.581 388.178 282.987C387.861 280.393 386.839 277.947 385.23 275.933C383.622 273.92 381.494 272.423 379.095 271.618L360.264 265.32C358.195 264.628 356.322 263.42 354.809 261.801C353.297 260.182 352.191 258.202 351.589 256.036C350.987 253.87 350.908 251.584 351.358 249.379C351.809 247.173 352.775 245.116 354.171 243.389L532.705 22.7271C542.359 10.7977 528.442 -5.96589 515.644 2.12828Z" fill="#D1D3D4"/>
<!-- OP LABS (original brand path data) -->
<g transform="translate(0, -30)">
<!-- OP in silver -->
<path d="M594.746 359.92C584.669 359.92 578.111 357.745 575.073 353.396C572.034 349.047 572.336 342.17 575.98 332.766L625.756 202.482C629.407 193.081 634.402 186.205 640.743 181.852C647.084 177.499 655.296 175.325 665.381 175.328H753.975C764.048 175.328 770.52 177.505 773.392 181.857C776.264 186.21 775.878 193.085 772.234 202.482L722.442 332.766C718.791 342.166 713.882 349.043 707.716 353.396C701.55 357.749 693.428 359.923 683.351 359.92H594.746ZM644.277 304.045C642.188 309.442 641.71 313.098 642.841 315.012C643.973 316.927 646.709 317.884 651.05 317.884H658.869C663.21 317.884 666.642 316.927 669.165 315.012C671.688 313.098 673.99 309.442 676.072 304.045L703.954 231.203C706.043 225.813 706.564 222.157 705.518 220.235C704.471 218.314 701.78 217.357 697.442 217.364H689.606C685.258 217.364 681.783 218.321 679.183 220.235C676.582 222.15 674.235 225.806 672.143 231.203L644.277 304.045ZM941.736 181.857C944.604 186.207 944.213 193.083 940.562 202.488L914.505 270.886C910.855 280.287 905.946 287.163 899.78 291.516C893.613 295.869 885.492 298.044 875.415 298.04H815.994L792.269 359.92H734.947L789.676 217.364H778.467L805.069 175.328H922.325C932.398 175.328 938.868 177.505 941.736 181.857ZM850.916 256.015C855.257 256.015 858.689 255.058 861.212 253.144C863.735 251.229 866.037 247.575 868.119 242.182L872.287 231.214C874.368 225.824 874.89 222.168 873.851 220.247C872.812 218.325 870.118 217.368 865.77 217.375H847.01L832.156 256.015H850.916Z" fill="#D1D3D4"/>
<!-- LABS in blue -->
<path d="M1007.47 317.884H1069.49L1042.65 359.92H933.978L1004.6 175.328H1061.92L1007.47 317.884ZM1254.78 175.328L1234.45 359.92H1178.16L1193.53 234.855L1142.72 317.884H1173.99L1146.89 359.92H1061.15L1174.77 175.328H1254.78ZM1245.65 359.92L1300.38 217.364H1289.18L1315.76 175.328H1433.03C1443.1 175.328 1449.57 177.505 1452.44 181.857C1455.31 186.21 1454.92 193.087 1451.27 202.488L1434.07 247.395C1433.31 249.36 1432.21 251.173 1430.81 252.748C1429.16 254.751 1427.34 256.753 1425.34 258.753C1423.4 260.697 1421.36 262.527 1419.22 264.234C1417.13 265.888 1415.39 267.237 1414 268.282C1414.72 269.547 1415.38 270.85 1415.96 272.185C1416.75 273.959 1417.4 275.791 1417.91 277.666C1418.43 279.59 1418.78 281.557 1418.95 283.543C1419.15 285.364 1418.89 287.207 1418.18 288.896L1401.48 332.755C1397.83 342.155 1392.92 349.032 1386.75 353.385C1380.59 357.738 1372.47 359.912 1362.39 359.909L1245.65 359.92ZM1319.15 317.884H1337.91C1342.25 317.884 1345.68 316.927 1348.2 315.012C1350.73 313.098 1353.03 309.442 1355.11 304.045L1355.63 302.478C1357.72 297.088 1358.24 293.434 1357.19 291.516C1356.14 289.598 1353.45 288.641 1349.12 288.645H1330.35L1319.15 317.884ZM1375.31 244.284C1377.82 242.369 1380.12 238.715 1382.21 233.322L1382.99 231.231C1385.08 225.841 1385.6 222.185 1384.56 220.263C1383.51 218.342 1380.82 217.384 1376.47 217.392H1357.7L1346.23 247.155H1365C1369.35 247.137 1372.78 246.17 1375.31 244.256V244.284ZM1530.75 217.392C1526.75 217.392 1523.54 218.566 1521.11 220.916C1518.68 223.265 1516.68 226.61 1515.12 230.952L1514.33 233.043C1512.94 237.221 1512.25 239.918 1512.25 241.133C1512.25 243.224 1512.99 244.618 1514.48 245.315C1515.97 246.012 1518.17 246.358 1521.12 246.358H1563.06C1573.14 246.358 1579.69 248.533 1582.74 252.882C1585.78 257.231 1585.47 264.108 1581.82 273.512L1559.17 332.766C1555.52 342.166 1550.52 349.043 1544.18 353.396C1537.84 357.749 1529.63 359.923 1519.55 359.92H1417.15L1422.88 317.884H1495.59C1499.94 317.884 1503.37 316.927 1505.89 315.012C1508.41 313.098 1510.71 309.442 1512.79 304.045L1513.58 302.222C1515.31 297.694 1516.01 294.386 1515.66 292.297C1515.31 290.208 1513.66 288.907 1510.71 288.394H1464.84C1454.77 288.394 1448.21 286.217 1445.17 281.865C1442.12 277.512 1442.43 270.635 1446.08 261.234L1468.73 202.22C1474.81 186.207 1485.58 177.243 1501.04 175.328H1619.36L1592.25 217.364L1530.75 217.392Z" fill="#1C75BC"/>
</g>
<!-- ===== OP PEDAL subtitle ===== -->
<!-- Uses sans-serif — renders in ALL browsers, including Gitea's SVG viewer -->
<g font-family="Arial, Helvetica, sans-serif" font-size="72" font-weight="bold">
<!-- OP in silver -->
<text x="595" y="510" fill="#D1D3D4">O</text>
<text x="670" y="510" fill="#D1D3D4">P</text>
<!-- PEDAL in blue -->
<text x="890" y="510" fill="#1C75BC">P</text>
<text x="965" y="510" fill="#1C75BC">E</text>
<text x="1040" y="510" fill="#1C75BC">D</text>
<text x="1115" y="510" fill="#1C75BC">A</text>
<text x="1190" y="510" fill="#1C75BC">L</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

+32
View File
@@ -0,0 +1,32 @@
<svg width="700" height="900" viewBox="0 0 700 900" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- OP PEDAL Square Stacked Logo -->
<!-- Blue circle icon (from OP Labs) -->
<path d="M350 460C440.5 460 514 386.5 514 296C514 205.5 440.5 132 350 132C259.5 132 186 205.5 186 296C186 386.5 259.5 460 350 460Z" fill="#1C75BC"/>
<!-- Silver swoosh -->
<path d="M555 53L266 233.5C264.3 234.6 262.9 236.1 262 237.9C261.1 239.7 260.7 241.7 260.9 243.7C261.1 245.7 261.8 247.6 262.9 249.2C264 250.8 265.5 252 267.3 252.7L287 261.5C288.4 262.1 289.6 263.1 290.6 264.3C291.6 265.5 292.3 266.9 292.7 268.4C293.1 269.9 293.1 271.5 292.7 273C292.3 274.5 291.6 275.9 290.5 277L148 458C141 467 151 478 159 472L413 289.5C414.7 288.4 416.1 286.9 417 285.1C417.9 283.3 418.3 281.3 418.1 279.3C417.9 277.3 417.2 275.5 416.1 273.9C415 272.3 413.5 271.1 411.8 270.5L397 265.5C395.4 264.9 394 264 392.9 262.8C391.8 261.6 391 260.1 390.5 258.5C390 256.9 390 255.2 390.4 253.6C390.8 252 391.5 250.5 392.5 249.3L527 63C534.5 55 524 46 516 53Z" fill="#D1D3D4"/>
<!-- OP LABS - first line -->
<g font-family="sans-serif" font-size="90" font-weight="bold">
<text x="350" y="600" fill="#D1D3D4" text-anchor="middle">OP LABS</text>
</g>
<!-- OP PEDAL - second line, each letter individually positioned -->
<g font-family="sans-serif" font-size="72" font-weight="bold">
<!-- O -->
<text x="185" y="700" fill="#D1D3D4">O</text>
<!-- P -->
<text x="250" y="700" fill="#D1D3D4">P</text>
<!-- P -->
<text x="353" y="700" fill="#1C75BC">P</text>
<!-- E -->
<text x="418" y="700" fill="#1C75BC">E</text>
<!-- D -->
<text x="483" y="700" fill="#1C75BC">D</text>
<!-- A -->
<text x="548" y="700" fill="#1C75BC">A</text>
<!-- L -->
<text x="613" y="700" fill="#1C75BC">L</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+6
View File
@@ -3,8 +3,14 @@
set -e set -e
# Make sure vite dependencies are up to date.
cd vite
npm install
cd ..
# clean build # clean build
if [ "$1" != "--continue" ]; then if [ "$1" != "--continue" ]; then
rm -rf build rm -rf build
fi fi
+3 -3
View File
@@ -1,10 +1,10 @@
Depends: dnsmasq(>= 2.85),lv2-dev(>=1.14), iw Depends: dnsmasq(>= 2.85),lv2-dev(>=1.14), iw
Description: IoT guitar effect for Raspberry Pi Description: IoT guitar effect for Raspberry Pi
IoT guitar effect pedal for Raspberry Pi, with phone-friendly web interface. IoT guitar effect pedal for Raspberry Pi, with phone-friendly web interface.
Homepage: https://github.com/rerdavies/pipedal Homepage: https://ourpad.casa/op-pedal
Maintainer: Robin E. R. Davies<rerdavies@gmail.com> Maintainer: Robin E. R. Davies<rerdavies@gmail.com>
Source: pipedal Source: oppedal
Package: pipedal Package: oppedal
Priority: optional Priority: optional
Section: sound Section: sound
Version: 1.2.32 Version: 1.2.32
+7 -7
View File
@@ -13,18 +13,18 @@ page_icon: img/Install4.jpg
Download the most recent Debian (.deb) package for your platform: Download the most recent Debian (.deb) package for your platform:
- [Raspberry Pi OS bookworm (aarch64) v2.0.106](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_arm64.deb) - [Raspberry Pi OS bookworm (aarch64) v2.0.107](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_arm64.deb)
- [Ubuntu 24.04 through 25.04 (aarch64) v2.0.106](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_arm64.deb) - [Ubuntu 24.04 through 25.04 (aarch64) v2.0.107](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_arm64.deb)
- [Ubuntu 24.04 through 25.04 (amd64) v2.0.106](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_amd64.deb) - [Ubuntu 24.04 through 25.04 (amd64) v2.0.107](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_amd64.deb)
Version 2.0.106 has been tested on Raspberry Pi OS bookworm, Ubuntu 24.04 (amd64), Ubuntu 24.10 (aarch64), and Ubuntu 25.04 (aarch64). Download the appropriate package for your platform, and install using the following procedure: Version 2.0.107 has been tested on Raspberry Pi OS bookworm, Ubuntu 24.04 (amd64), Ubuntu 24.10 (aarch64), and Ubuntu 25.04 (aarch64). Download the appropriate package for your platform, and install using the following procedure:
``` ```
sudo apt update sudo apt update
sudo apt upgrade sudo apt upgrade
cd ~/Downloads cd ~/Downloads
sudo apt-get install ./pipedal_2.0.106_arm64.deb sudo apt-get install ./pipedal_2.0.107_arm64.deb
``` ```
You MUST use `apt-get`. `apt` will not install downloaded packages; and `dpkg -i` will not install dependencies. You MUST use `apt-get`. `apt` will not install downloaded packages; and `dpkg -i` will not install dependencies.
@@ -62,7 +62,7 @@ Use the following command to copy the downloaded package to the server from Linu
Adjust `username`, `server_address` and the actual name of the Debian package you downloaded as needed: Adjust `username`, `server_address` and the actual name of the Debian package you downloaded as needed:
``` ```
scp Downloads/pipedal_2.0.106_arm64.deb username@server_address:/home/username/ scp Downloads/pipedal_2.0.107_arm64.deb username@server_address:/home/username/
``` ```
This will copy the downloaded package on your desktop computer to your home directory on the PiPedal server computer. This will copy the downloaded package on your desktop computer to your home directory on the PiPedal server computer.
@@ -70,7 +70,7 @@ Once you have copied the package to the server, you can SSH into the server and
``` ```
ssh username@server_address ssh username@server_address
sudo apt-get install ./pipedal_2.0.106_arm64.deb sudo apt-get install ./pipedal_2.0.107_arm64.deb
``` ```
The PiPedal package installer will print out the port number that the PiPedal web server is listening on. It defaults to port 80, but if you have another web server already running on port 80, it will select the next available port. Ubuntu default installs have Apache Server running on port 80, so the PiPedal web server will default to port 81 on Ubuntu. The PiPedal package installer will print out the port number that the PiPedal web server is listening on. It defaults to port 80, but if you have another web server already running on port 80, it will select the next available port. Ubuntu default installs have Apache Server running on port 80, so the PiPedal web server will default to port 81 on Ubuntu.
+1 -1
View File
@@ -11,7 +11,7 @@
<a href="https://rerdavies.github.io/pipedal/download2"><img src="https://img.shields.io/badge/Download-008060" /></a> <a href="https://rerdavies.github.io/pipedal/download2"><img src="https://img.shields.io/badge/Download-008060" /></a>
<a href="https://rerdavies.github.io/pipedal/Documentation"><img src="https://img.shields.io/badge/Documentation-0060d0"/></a> <a href="https://rerdavies.github.io/pipedal/Documentation"><img src="https://img.shields.io/badge/Documentation-0060d0"/></a>
_To download PiPedal v2.0.106-alpha, click [*here*](download.md). _To download PiPedal v2.0.107-alpha, click [*here*](download.md).
To view PiPedal documentation, click [*here*](Documentation.md)._ To view PiPedal documentation, click [*here*](Documentation.md)._
Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet. Use your Raspberry Pi as a guitar effects pedal. Configure and control PiPedal with your phone or tablet.
+5 -3
View File
@@ -1,6 +1,6 @@
# Release Notes # Release Notes
## PiPedal 2.0.106-Release ## PiPedal 2.0.107-Release
New Features New Features
- New TooB Multi-Tap Delay plugin. - New TooB Multi-Tap Delay plugin.
@@ -9,14 +9,16 @@ New Features
- New system MIDI bindings for Next/Previous Snapshot. Provided by Fulgenzio Ruiz Rubio. - New system MIDI bindings for Next/Previous Snapshot. Provided by Fulgenzio Ruiz Rubio.
Minor Features: Minor Features:
- Alpha release of PiPedal build procedure for ARCH Linux. - Alpha release of PiPedal build procedure for ARCH Linux. Provided by Fulgenzio Ruiz Rubio.
- Fix compilation warnings/errors when compiling with GCC 16. - Fix compilation warnings/errors when compiling with GCC 16. Provided by Fulgenzio Ruiz Rubio.
- Better display names for ALSA USB audio devices in the UI. - Better display names for ALSA USB audio devices in the UI.
Bug fixes: Bug fixes:
- Incorrect rendering when dragging plugins. - Incorrect rendering when dragging plugins.
- MIDI hangups when using MIDI footpedals (or other high-rate CC messages). Provided by onirob. - MIDI hangups when using MIDI footpedals (or other high-rate CC messages). Provided by onirob.
- TooB Multi-Tap Delay: Mono plugin crash; Bypass not working.
## PiPedal 2.0.105-Release ## PiPedal 2.0.105-Release
+5 -5
View File
@@ -1,13 +1,13 @@
## Download ## Download
# Download PiPedal 2.0.106-alpha # Download PiPedal 2.0.107-alpha
Download the most recent Debian (.deb) package for your platform: Download the most recent Debian (.deb) package for your platform:
- [Raspberry Pi OS bookworm (aarch64) v2.0.106 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_arm64.deb) - [Raspberry Pi OS bookworm (aarch64) v2.0.107 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_arm64.deb)
- [Ubuntu 24.x, 25.04 (aarch64) v2.0.106 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_arm64.deb) - [Ubuntu 24.x, 25.04 (aarch64) v2.0.107 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_arm64.deb)
- [Ubuntu 24.x, 25.04 (amd64/x86_64) v2.0.106 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.106/pipedal_2.0.106_amd64.deb) - [Ubuntu 24.x, 25.04 (amd64/x86_64) v2.0.107 Alpha](https://github.com/rerdavies/pipedal/releases/download/v2.0.107/pipedal_2.0.107_amd64.deb)
Install the package by running Install the package by running
@@ -15,7 +15,7 @@ Install the package by running
``` ```
sudo apt update sudo apt update
cd ~/Downloads cd ~/Downloads
sudo apt install ./pipedal_2.0.106_arm64.deb sudo apt install ./pipedal_2.0.107_arm64.deb
# or ... _amd64.deb as appropriate for your platform # or ... _amd64.deb as appropriate for your platform
``` ```
The message about missing permissions given by `apt` is The message about missing permissions given by `apt` is
+1 -1
View File
@@ -9,7 +9,7 @@
<a href="https://rerdavies.github.io/pipedal/download"><img src="https://img.shields.io/badge/Download-008060" /></a> <a href="https://rerdavies.github.io/pipedal/download"><img src="https://img.shields.io/badge/Download-008060" /></a>
<a href="https://rerdavies.github.io/pipedal/Documentation"><img src="https://img.shields.io/badge/Documentation-0060d0"/></a> <a href="https://rerdavies.github.io/pipedal/Documentation"><img src="https://img.shields.io/badge/Documentation-0060d0"/></a>
_To download PiPedal v2.0.106 Release, click [*here*](download.md). _To download PiPedal v2.0.107 Release, click [*here*](download.md).
To view PiPedal documentation, click [*here*](Documentation.md)._ To view PiPedal documentation, click [*here*](Documentation.md)._
Use your Raspberry Pi, or Ubuntu amd/x86-64 computer as a guitar effects pedal. Configure and control PiPedal remotedly, with your phone or tablet, or via a web browser. Use your Raspberry Pi, or Ubuntu amd/x86-64 computer as a guitar effects pedal. Configure and control PiPedal remotedly, with your phone or tablet, or via a web browser.
+4 -4
View File
@@ -2,7 +2,7 @@
# copy files to installation directories # copy files to installation directories
cmake --install build --prefix /usr --config Release -v cmake --install build --prefix /usr --config Release -v
# Done as an install action by the debian package. # Done as an install action by the debian package.
sudo /usr/bin/pipedalconfig --install sudo /usr/bin/oppedalconfig --install
# copy pipedalPluginProfile as well. # copy oppedalProfilePlugin as well.
sudo cp build/src/pipedalProfilePlugin /usr/bin/pipedalProfilePlugin sudo cp build/src/oppedalProfilePlugin /usr/bin/oppedalProfilePlugin
chmod +X /usr/bin/pipedalProfilePlugin chmod +X /usr/bin/oppedalProfilePlugin
+1 -1
View File
@@ -93,7 +93,7 @@ cabir:impulseFile3
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
TooB Cab IR is a convolution-based guitar cabinet impulse response simulator. TooB Cab IR is a convolution-based guitar cabinet impulse response simulator.
+1 -1
View File
@@ -50,7 +50,7 @@ toob:frequencyResponseVector
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
mod:brand "TooB"; mod:brand "TooB";
mod:label "Cab Simulator"; mod:label "Cab Simulator";
@@ -53,7 +53,7 @@ toobimpulse:impulseFile
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Toob Convolution Reverb Stereo uses convolution reverb impulse/response files in order to produce highly Toob Convolution Reverb Stereo uses convolution reverb impulse/response files in order to produce highly
@@ -51,7 +51,7 @@ toobimpulse:impulseFile
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
+1 -1
View File
@@ -66,7 +66,7 @@ inputStage:filterGroup
doap:license <https://two-play.com/TooB/licenses/isc> ; doap:license <https://two-play.com/TooB/licenses/isc> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
mod:brand "TooB"; mod:brand "TooB";
mod:label "Input"; mod:label "Input";
+1 -1
View File
@@ -68,7 +68,7 @@ pstage:stage3
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
mod:brand "TooB"; mod:brand "TooB";
mod:label "Power Stage"; mod:label "Power Stage";
+1 -1
View File
@@ -57,7 +57,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment "TooB spectrum analyzer" ; rdfs:comment "TooB spectrum analyzer" ;
mod:brand "TooB"; mod:brand "TooB";
+1 -1
View File
@@ -57,7 +57,7 @@ tonestack:eqGroup
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
uiext:ui <http://two-play.com/plugins/toob-tone-stack-ui>; uiext:ui <http://two-play.com/plugins/toob-tone-stack-ui>;
+1 -1
View File
@@ -52,7 +52,7 @@ toob:frequencyResponseVector
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
uiext:ui <http://two-play.com/plugins/toob-three-band-eq-ui>; uiext:ui <http://two-play.com/plugins/toob-three-band-eq-ui>;
@@ -52,7 +52,7 @@ toob:frequencyResponseVector
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
uiext:ui <http://two-play.com/plugins/toob-three-band-eq-stereo-ui>; uiext:ui <http://two-play.com/plugins/toob-three-band-eq-stereo-ui>;
Binary file not shown.
+1 -1
View File
@@ -40,7 +40,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Emulation of a Boss CE-2 Chorus. Emulation of a Boss CE-2 Chorus.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A straightforward no-frills digital delay. A straightforward no-frills digital delay.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Emulation of a Boss BF-2 Flanger, based on circuit analysis and simulation of the original. Emulation of a Boss BF-2 Flanger, based on circuit analysis and simulation of the original.
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Digital emulation of a Boss BF-2 Flanger. Digital emulation of a Boss BF-2 Flanger.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Toob Freeverb is an Lv2 implementation of the famous Freeverb reverb effect. FreeVerb delivers a well-balanced reverb with very little tonal coloration. Toob Freeverb is an Lv2 implementation of the famous Freeverb reverb effect. FreeVerb delivers a well-balanced reverb with very little tonal coloration.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A 7 octave graphic equalizer, with frequencies chosen to be useful for EQ-ing guitar signals. A 7 octave graphic equalizer, with frequencies chosen to be useful for EQ-ing guitar signals.
""" ; """ ;
+1 -1
View File
@@ -92,7 +92,7 @@ myprefix:output_group
doap:license <https://opensource.org/license/mit/> ; doap:license <https://opensource.org/license/mit/> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 3 ; lv2:minorVersion 3 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
ui:ui <http://two-play.com/plugins/toob-looper-four-ui>; ui:ui <http://two-play.com/plugins/toob-looper-four-ui>;
+1 -1
View File
@@ -78,7 +78,7 @@ myprefix:output_group
doap:license <https://opensource.org/license/mit/> ; doap:license <https://opensource.org/license/mit/> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 3 ; lv2:minorVersion 3 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
ui:ui <http://two-play.com/plugins/toob-looper-one-ui>; ui:ui <http://two-play.com/plugins/toob-looper-one-ui>;
+1 -1
View File
@@ -67,7 +67,7 @@ toobml:sagGroup
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented
using neural-network-based machine learning models of real amplifiers. using neural-network-based machine learning models of real amplifiers.
+1 -1
View File
@@ -40,7 +40,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Remix a stereo input signal. Remix a stereo input signal.
+1 -1
View File
@@ -64,7 +64,7 @@ toobMultiEcho:tap4
doap:license <https:##rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https:##rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A 4-tap Echo/Delay effect. A 4-tap Echo/Delay effect.
@@ -64,7 +64,7 @@ toobMultiEcho:tap4
doap:license <https:##rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https:##rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A 4-tap Echo/Delay effect. A 4-tap Echo/Delay effect.
@@ -74,7 +74,7 @@ toobNam:calibrationGroup
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
TooB Neural Amp Modeler is a neural network based Amp Simulator. It uses .nam model files that are generated by training nueral networks TooB Neural Amp Modeler is a neural network based Amp Simulator. It uses .nam model files that are generated by training nueral networks
on audio recordings of actual guitar amps, effects pedals and other equipment. .nam files contain data from the trained models, which can be loaded into on audio recordings of actual guitar amps, effects pedals and other equipment. .nam files contain data from the trained models, which can be loaded into
+1 -1
View File
@@ -54,7 +54,7 @@ noisegate:envelope_group
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A noise gate is an audio processing tool that controls the volume of an audio signal A noise gate is an audio processing tool that controls the volume of an audio signal
by allowing it to pass through only when it exceeds a set threshold. by allowing it to pass through only when it exceeds a set threshold.
+1 -1
View File
@@ -87,7 +87,7 @@ parametric_eq:hfGroup
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
uiext:ui <http://two-play.com/plugins/toob-parametric-eq-ui>; uiext:ui <http://two-play.com/plugins/toob-parametric-eq-ui>;
@@ -87,7 +87,7 @@ toob-parametric-eq-stereo:hfGroup
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
uiext:ui <http://two-play.com/plugins/toob-parametric-eq-stereo-ui>; uiext:ui <http://two-play.com/plugins/toob-parametric-eq-stereo-ui>;
+1 -1
View File
@@ -40,7 +40,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A loose emulation of an MXR® Phase 90 Phaser. A loose emulation of an MXR® Phase 90 Phaser.
+1 -1
View File
@@ -60,7 +60,7 @@ toobPlayer:seek
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Play audio files. Audio files can optionally be loooped by pressing the "Set loop" button. Play audio files. Audio files can optionally be loooped by pressing the "Set loop" button.
+1 -1
View File
@@ -51,7 +51,7 @@ recordPrefix:audioFile
doap:license <https://opensource.org/license/mit/> ; doap:license <https://opensource.org/license/mit/> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 3 ; lv2:minorVersion 3 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
ui:ui <http://two-play.com/plugins/toob-record-mono-ui>; ui:ui <http://two-play.com/plugins/toob-record-mono-ui>;
+1 -1
View File
@@ -88,7 +88,7 @@ myprefix:loop3_group
doap:license <https://opensource.org/license/mit/> ; doap:license <https://opensource.org/license/mit/> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 3 ; lv2:minorVersion 3 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
ui:ui <http://two-play.com/plugins/toob-record-stereo-ui>; ui:ui <http://two-play.com/plugins/toob-record-stereo-ui>;
+1 -1
View File
@@ -43,7 +43,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ. TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ.
+1 -1
View File
@@ -43,7 +43,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ. TooB Tone is a simple tone control. For more flexible EQ plugins, see TooB 3 Band Eq, or TooB Parameteric EQ.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps. A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps.
+1 -1
View File
@@ -41,7 +41,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps. A tremolo effect, equivalent to "vibrato" on vintage Fender tube amps.
+1 -1
View File
@@ -44,7 +44,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
TooB Tuner is a chromatic guitar tuner. TooB Tuner is a chromatic guitar tuner.
""" ; """ ;
+1 -1
View File
@@ -39,7 +39,7 @@
doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ; doap:license <https://rerdavies.github.io/pipedal/LicenseToobAmp> ;
doap:maintainer <http://two-play.com/rerdavies#me> ; doap:maintainer <http://two-play.com/rerdavies#me> ;
lv2:minorVersion 0 ; lv2:minorVersion 0 ;
lv2:microVersion 81 ; lv2:microVersion 82 ;
rdfs:comment """ rdfs:comment """
Volume control. Volume control.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1,2 +1,2 @@
#!/bin/bash #!/bin/bash
build/src/pipedald "/etc/pipedal/config" "/etc/pipedal/react" "-port" "0.0.0.0:8080" build/src/oppedald "/etc/oppedal/config" "/etc/oppedal/react" "-port" "0.0.0.0:8080"
+1 -1
View File
@@ -54,7 +54,7 @@ static std::string MakeWebAddress(const std::string &address, uint16_t port)
PiPedalVersion::PiPedalVersion(PiPedalModel&model) PiPedalVersion::PiPedalVersion(PiPedalModel&model)
{ {
server_ = "PiPedal Server"; server_ = "OP-Pedal / Ourpad Pedal Server";
// defined on build command line. // defined on build command line.
serverVersion_ = PROJECT_DISPLAY_VERSION; serverVersion_ = PROJECT_DISPLAY_VERSION;
#ifdef _WIN32 #ifdef _WIN32
@@ -1,6 +1,6 @@
// grant NetworkManager dbus permissions (no-prompts) to the pipedald systemd service. // grant NetworkManager dbus permissions (no-prompts) to the oppedald systemd service.
polkit.addRule(function(action, subject) { polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("pipedal_d")) { if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("oppedal_d")) {
return polkit.Result.YES; return polkit.Result.YES;
} }
}); });
+1 -1
View File
@@ -5,7 +5,7 @@ interface=p2p-${WLAN}-*
port=0 port=0
dhcp-range=192.168.60.20,192.168.60.127,15m dhcp-range=192.168.60.20,192.168.60.127,15m
domain=local domain=local
address=/pipedal-p2p.local/192.168.60.2 address=/oppedal-p2p.local/192.168.60.2
except-interface=eth0 except-interface=eth0
except-interface=${WLAN} except-interface=${WLAN}
+1 -1
View File
@@ -5,7 +5,7 @@ server=8.8.4.4
interface=p2p-wlan0-0 interface=p2p-wlan0-0
dhcp-range=192.168.60.3,192.168.60.127,15m dhcp-range=192.168.60.3,192.168.60.127,15m
domain=local domain=local
address=/pipedal.local/192.168.60.2 address=/oppedal.local/192.168.60.2
except-interface=eth0 except-interface=eth0
except-interface=wlan0 except-interface=wlan0
+2 -2
View File
@@ -1,9 +1,9 @@
# PiPedal dnsmasq settings for p2p # OP-Pedal dnsmasq settings for p2p
#disable dns, dhcp only." #disable dns, dhcp only."
port=0 port=0
dhcp-range=192.168.60.3,192.168.60.127,15m dhcp-range=192.168.60.3,192.168.60.127,15m
domain=local domain=local
address=/pipedal-p2p.local/192.168.60.2 address=/oppedal-p2p.local/192.168.60.2
# defensive. Not actually required. # defensive. Not actually required.
except-interface=eth0 except-interface=eth0
+1 -1
View File
@@ -3,7 +3,7 @@ Description=Jack Audio Daemon
After=sound.target After=sound.target
After=local-fs.target After=local-fs.target
After=dbus.socket After=dbus.socket
After=pipedald After=oppedald
[Service] [Service]
@@ -1,5 +1,5 @@
[Unit] [Unit]
Description=PiPedal P2P Session Manager Description=OP-Pedal P2P Session Manager
After=network.target After=network.target
After=nss-lookup.target After=nss-lookup.target
After=wpa_supplicant.service After=wpa_supplicant.service
@@ -11,7 +11,7 @@ StartLimitBurst=8
[Service] [Service]
ExecStart=${COMMAND} --systemd --loglevel info ExecStart=${COMMAND} --systemd --loglevel info
Type=notify Type=notify
WorkingDirectory=/var/pipedal WorkingDirectory=/var/oppedal
Restart=on-failure Restart=on-failure
TimeoutStopSec=5 TimeoutStopSec=5
RestartSec=5s RestartSec=5s
+3 -3
View File
@@ -21,9 +21,9 @@ wifiChannel=${WIFI_CHANNEL}
# UI use only. service state is authoritative. # UI use only. service state is authoritative.
enabled=${ENABLED} enabled=${ENABLED}
# P2P Device info # P2P Device info
p2p_model_name=PiPedal p2p_model_name=OP-Pedal
p2p_model_number=1 p2p_model_number=1
p2p_manufacturer="The PiPedal Project" p2p_manufacturer="The OP-Pedal Project"
p2p_serial_number=1 p2p_serial_number=1
p2p_device_type=1-0050F204-1 p2p_device_type=1-0050F204-1
@@ -39,6 +39,6 @@ p2p_go_he=0
service_guid_file=${INSTANCE_ID_FILE} service_guid_file=${INSTANCE_ID_FILE}
# GUID identifying the PiPedal service # GUID identifying the OP-Pedal service
# (if service_guid_file is not provided.) # (if service_guid_file is not provided.)
service_guid= service_guid=
+2 -2
View File
@@ -1,5 +1,5 @@
[Unit] [Unit]
Description=PiPedal P2P Session Manager Description=OP-Pedal P2P Session Manager
After=network.target After=network.target
After=nss-lookup.target After=nss-lookup.target
After=wpa_supplicant.service After=wpa_supplicant.service
@@ -10,7 +10,7 @@ StartLimitBurst=8
[Service] [Service]
ExecStart=${COMMAND} --systemd --log-level info ExecStart=${COMMAND} --systemd --log-level info
Type=notify Type=notify
WorkingDirectory=/var/pipedal WorkingDirectory=/var/oppedal
TimeoutStopSec=5 TimeoutStopSec=5
Restart=on-failure Restart=on-failure
RestartSec=10s RestartSec=10s
+1 -1
View File
@@ -6,7 +6,7 @@ After=network.target
ExecStart=${COMMAND} ExecStart=${COMMAND}
Restart=always Restart=always
RestartSec=60 RestartSec=60
WorkingDirectory=/var/pipedal WorkingDirectory=/var/oppedal
TimeoutStopSec=15 TimeoutStopSec=15
KillMode=process KillMode=process
+3 -3
View File
@@ -13,14 +13,14 @@ LimitMEMLOCK=infinity
LimitRTPRIO=95 LimitRTPRIO=95
Nice=-9 Nice=-9
ExecStart=${COMMAND} ExecStart=${COMMAND}
User=pipedal_d User=oppedal_d
Group=pipedal_d Group=oppedal_d
Restart=always Restart=always
TimeoutStartSec=60 TimeoutStartSec=60
NotifyAccess=all NotifyAccess=all
RestartSec=5 RestartSec=5
TimeoutStopSec=15 TimeoutStopSec=15
WorkingDirectory=/var/pipedal WorkingDirectory=/var/oppedal
[Install] [Install]
+4 -4
View File
@@ -2,9 +2,9 @@
# CMake doesn't have an uninstall option, so remove files manually. # CMake doesn't have an uninstall option, so remove files manually.
export PREFIX=/usr export PREFIX=/usr
rm $PREFIX/bin/pipedal* rm $PREFIX/bin/oppedal*
rm $PREFIX/sbin/pipedal* rm $PREFIX/sbin/oppedal*
rm -rf /etc/pipedal/ rm -rf /etc/oppedal/
rm -rf /var/pipedal/ rm -rf /var/oppedal/
rm -rf /usr/lib/lv2/ToobAmp.lv2/ rm -rf /usr/lib/lv2/ToobAmp.lv2/
+3 -2
View File
@@ -3,11 +3,12 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, interactive-widget=resizes-visual" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, interactive-widget=resizes-visual" />
<meta name="theme-color" content="#000000" /> <meta name="theme-color" content="#000000" />
<meta name="color-scheme" content="dark light" /> <!-- uses media queries in web views. --> <meta name="color-scheme" content="dark light" /> <!-- uses media queries in web views. -->
<meta name="description" content="PiPedal Guitar Stomp Box for Raspberry Pi" /> <meta name="description" content="OP-Pedal Guitar Stomp Box for Raspberry Pi" />
<link rel="stylesheet" href="/css/roboto.css" /> <link rel="stylesheet" href="/css/roboto.css" />
<link rel="apple-touch-icon" href="/logo192.png" /> <link rel="apple-touch-icon" href="/logo192.png" />
<link rel="manifest" href="/manifest.json" /> <link rel="manifest" href="/manifest.json" />
@@ -120,7 +121,7 @@
</script> </script>
<title>PiPedal</title> <title>OP-Pedal</title>
</head> </head>
<body> <body>
+804 -636
View File
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -1,5 +1,5 @@
{ {
"name": "pipedal", "name": "op-pedal",
"private": true, "private": true,
"version": "0.0.0", "version": "0.0.0",
"type": "module", "type": "module",
@@ -18,6 +18,7 @@
"@mui/styles": "^6.4.4", "@mui/styles": "^6.4.4",
"@react-hook/window-size": "^3.1.1", "@react-hook/window-size": "^3.1.1",
"@types/react-window": "^1.8.8", "@types/react-window": "^1.8.8",
"esbuild": "^0.28.1",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0", "react-dom": "^19.0.0",
"react-markdown": "^10.1.0", "react-markdown": "^10.1.0",
@@ -34,14 +35,14 @@
"@eslint/js": "^9.19.0", "@eslint/js": "^9.19.0",
"@types/react": "^19.0.8", "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3", "@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^4.3.4", "@vitejs/plugin-react": "^6.0.2",
"eslint": "^9.19.0", "eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-react-refresh": "^0.4.19", "eslint-plugin-react-refresh": "^0.4.19",
"globals": "^15.14.0", "globals": "^15.14.0",
"typescript": "~5.7.2", "typescript": "~5.7.2",
"typescript-eslint": "^8.22.0", "typescript-eslint": "^8.22.0",
"vite": "^6.4.2", "vite": "^8.0.16",
"vite-plugin-svgr": "^4.3.0" "vite-plugin-svgr": "^4.3.0"
} }
} }
Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 KiB

After

Width:  |  Height:  |  Size: 31 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="700" height="700" viewBox="0 0 700 700" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M349.203 572.671C468.026 572.671 564.351 472.819 564.351 349.645C564.351 226.471 468.026 126.619 349.203 126.619C230.38 126.619 134.055 226.471 134.055 349.645C134.055 472.819 230.38 572.671 349.203 572.671Z" fill="#1C75BC"/>
<path d="M606.601 74.2021L230.242 311.707C228.066 313.079 226.301 315.053 225.146 317.407C223.99 319.761 223.488 322.401 223.697 325.034C223.906 327.666 224.817 330.186 226.329 332.312C227.841 334.438 229.893 336.086 232.257 337.071L259.065 348.287C261.074 349.128 262.863 350.45 264.285 352.145C265.707 353.84 266.721 355.86 267.246 358.039C267.77 360.219 267.79 362.496 267.303 364.685C266.816 366.874 265.836 368.913 264.443 370.634L76.3392 603.063C66.2683 615.521 80.9517 632.939 94.2049 624.251L468.419 378.622C470.623 377.174 472.384 375.106 473.495 372.658C474.607 370.211 475.023 367.486 474.696 364.802C474.368 362.118 473.31 359.586 471.646 357.503C469.981 355.42 467.779 353.871 465.297 353.038L445.81 346.522C443.669 345.806 441.731 344.555 440.165 342.88C438.6 341.205 437.456 339.157 436.833 336.916C436.21 334.675 436.128 332.309 436.594 330.027C437.06 327.746 438.06 325.617 439.505 323.83L624.255 95.5153C634.246 83.1722 619.844 65.8272 606.601 74.2021Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

+4 -42
View File
@@ -1,42 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <svg width="700" height="700" viewBox="0 0 700 700" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <path d="M349.203 572.671C468.026 572.671 564.351 472.819 564.351 349.645C564.351 226.471 468.026 126.619 349.203 126.619C230.38 126.619 134.055 226.471 134.055 349.645C134.055 472.819 230.38 572.671 349.203 572.671Z" fill="#1C75BC"/>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <path d="M606.601 74.2021L230.242 311.707C228.066 313.079 226.301 315.053 225.146 317.407C223.99 319.761 223.488 322.401 223.697 325.034C223.906 327.666 224.817 330.186 226.329 332.312C227.841 334.438 229.893 336.086 232.257 337.071L259.065 348.287C261.074 349.128 262.863 350.45 264.285 352.145C265.707 353.84 266.721 355.86 267.246 358.039C267.77 360.219 267.79 362.496 267.303 364.685C266.816 366.874 265.836 368.913 264.443 370.634L76.3392 603.063C66.2683 615.521 80.9517 632.939 94.2049 624.251L468.419 378.622C470.623 377.174 472.384 375.106 473.495 372.658C474.607 370.211 475.023 367.486 474.696 364.802C474.368 362.118 473.31 359.586 471.646 357.503C469.981 355.42 467.779 353.871 465.297 353.038L445.81 346.522C443.669 345.806 441.731 344.555 440.165 342.88C438.6 341.205 437.456 339.157 436.833 336.916C436.21 334.675 436.128 332.309 436.594 330.027C437.06 327.746 438.06 325.617 439.505 323.83L624.255 95.5153C634.246 83.1722 619.844 65.8272 606.601 74.2021Z" fill="#D1D3D4"/>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" </svg>
width="218px" height="64px" viewBox="0 0 218 64" enable-background="new 0 0 218 64" xml:space="preserve">
<rect x="-1" y="1" display="none" fill="#0032B1" width="219" height="64"/>
<g>
<path fill="#FFFFFF" d="M55.069,23.069c2.359,2.28,3.54,5.4,3.54,9.36c0,1.24-0.12,2.521-0.36,3.84
c-0.6,3.4-1.791,6.351-3.57,8.851c-1.78,2.5-3.98,4.42-6.6,5.76c-2.62,1.341-5.47,2.01-8.55,2.01c-3.76,0-6.75-0.999-8.97-3
c-2.22-2-3.471-4.62-3.75-7.86l-4.56,25.681h-1.14l8.4-47.64h1.14l-1.8,10.44c1.44-3.24,3.62-5.859,6.54-7.86
c2.919-2,6.26-3,10.02-3C49.489,19.649,52.708,20.789,55.069,23.069z M51.049,47.639c3.12-2.779,5.12-6.57,6-11.37
c0.24-1.319,0.36-2.56,0.36-3.72c0-3.72-1.08-6.62-3.24-8.7c-2.16-2.079-5.16-3.12-9-3.12c-2.8,0-5.421,0.651-7.86,1.95
c-2.44,1.3-4.5,3.12-6.18,5.46c-1.68,2.34-2.781,5.051-3.3,8.13c-0.201,1.001-0.3,2.141-0.3,3.42c0,3.721,1.1,6.671,3.3,8.851
c2.2,2.181,5.16,3.27,8.88,3.27C44.149,51.809,47.929,50.419,51.049,47.639z"/>
<path fill="#FFFFFF" d="M70.788,20.069l-5.76,32.4h-1.2l5.76-32.4H70.788z M70.878,9.089c0.38-0.36,0.83-0.54,1.35-0.54
c0.36,0,0.669,0.12,0.93,0.36c0.259,0.24,0.39,0.54,0.39,0.9c0,0.6-0.19,1.08-0.57,1.44c-0.381,0.36-0.831,0.54-1.35,0.54
c-0.36,0-0.67-0.12-0.93-0.36c-0.261-0.24-0.39-0.54-0.39-0.9C70.308,9.929,70.498,9.449,70.878,9.089z"/>
<path fill="#FFFFFF" d="M112.248,8.069l-7.86,44.4h-1.14l1.86-10.44c-1.44,3.24-3.621,5.86-6.54,7.86c-2.92,2.001-6.261,3-10.02,3
c-4.08,0-7.3-1.14-9.66-3.42c-2.36-2.28-3.54-5.4-3.54-9.36c0-1.239,0.12-2.52,0.36-3.84c0.6-3.399,1.779-6.35,3.54-8.85
c1.76-2.5,3.96-4.419,6.6-5.76c2.64-1.34,5.499-2.01,8.58-2.01c3.72,0,6.69,1,8.91,3c2.22,2,3.489,4.62,3.81,7.86l3.96-22.44
H112.248z M82.848,24.899c-3.12,2.78-5.1,6.57-5.94,11.37c-0.24,1.32-0.36,2.561-0.36,3.72c0,3.721,1.07,6.621,3.21,8.7
c2.14,2.081,5.13,3.12,8.97,3.12c2.799,0,5.43-0.649,7.89-1.95c2.46-1.299,4.52-3.12,6.18-5.46c1.66-2.34,2.77-5.049,3.33-8.13
c0.2-1.319,0.3-2.438,0.3-3.36c0-3.72-1.11-6.68-3.33-8.88c-2.22-2.199-5.17-3.3-8.85-3.3
C89.767,20.729,85.967,22.119,82.848,24.899z"/>
<path fill="#FFFFFF" d="M152.507,8.069l-7.86,44.4h-1.14l1.86-10.44c-1.44,3.24-3.621,5.86-6.54,7.86c-2.92,2.001-6.261,3-10.02,3
c-4.08,0-7.3-1.14-9.66-3.42c-2.36-2.28-3.54-5.4-3.54-9.36c0-1.239,0.12-2.52,0.36-3.84c0.6-3.399,1.779-6.35,3.54-8.85
c1.76-2.5,3.96-4.419,6.6-5.76c2.64-1.34,5.499-2.01,8.58-2.01c3.72,0,6.69,1,8.91,3c2.22,2,3.489,4.62,3.81,7.86l3.96-22.44
H152.507z M123.107,24.899c-3.12,2.78-5.1,6.57-5.94,11.37c-0.24,1.32-0.36,2.561-0.36,3.72c0,3.721,1.07,6.621,3.21,8.7
c2.14,2.081,5.13,3.12,8.97,3.12c2.799,0,5.43-0.649,7.89-1.95c2.46-1.299,4.52-3.12,6.18-5.46c1.66-2.34,2.77-5.049,3.33-8.13
c0.2-1.319,0.3-2.438,0.3-3.36c0-3.72-1.11-6.68-3.33-8.88c-2.22-2.199-5.17-3.3-8.85-3.3
C130.026,20.729,126.227,22.119,123.107,24.899z"/>
<path fill="#FFFFFF" d="M165.046,8.069l-7.8,44.4h-1.2l7.8-44.4H165.046z"/>
<path fill="#FFFFFF" d="M194.176,21.239c1.898,1.06,3.318,2.451,4.26,4.17c0.939,1.72,1.41,3.621,1.41,5.7
c0,0.52-0.08,1.34-0.24,2.459c-0.281,1.44-0.561,2.521-0.84,3.24h-29.04c-0.201,1.32-0.3,2.421-0.3,3.3
c0,3.841,1.14,6.75,3.42,8.73c2.28,1.979,5.16,2.97,8.64,2.97c3.64,0,6.87-0.93,9.69-2.79c2.821-1.859,4.77-4.369,5.85-7.53h1.199
c-1.16,3.4-3.238,6.15-6.239,8.25c-3,2.101-6.561,3.15-10.68,3.15c-3.96,0-7.12-1.13-9.48-3.39c-2.36-2.26-3.54-5.39-3.54-9.391
c0-1.2,0.12-2.479,0.36-3.84c0.6-3.399,1.79-6.36,3.57-8.88c1.779-2.52,3.969-4.44,6.57-5.76c2.6-1.32,5.4-1.98,8.4-1.98
C189.945,19.649,192.275,20.179,194.176,21.239z M198.705,31.529c0-3.56-1.119-6.25-3.359-8.07c-2.241-1.82-5.021-2.73-8.34-2.73
c-2.56,0-5.021,0.551-7.38,1.65c-2.361,1.101-4.41,2.77-6.15,5.01c-1.74,2.241-2.91,5.021-3.51,8.34h28.201
C198.525,34.169,198.705,32.769,198.705,31.529z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

+6
View File
@@ -0,0 +1,6 @@
<svg width="1626" height="536" viewBox="0 0 1626 536" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M594.746 359.92C584.669 359.92 578.111 357.745 575.073 353.396C572.034 349.047 572.336 342.17 575.98 332.766L625.756 202.482C629.407 193.081 634.402 186.205 640.743 181.852C647.084 177.499 655.296 175.325 665.381 175.328H753.975C764.048 175.328 770.52 177.505 773.392 181.857C776.264 186.21 775.878 193.085 772.234 202.482L722.442 332.766C718.791 342.166 713.882 349.043 707.716 353.396C701.55 357.749 693.428 359.923 683.351 359.92H594.746ZM644.277 304.045C642.188 309.442 641.71 313.098 642.841 315.012C643.973 316.927 646.709 317.884 651.05 317.884H658.869C663.21 317.884 666.642 316.927 669.165 315.012C671.688 313.098 673.99 309.442 676.072 304.045L703.954 231.203C706.043 225.813 706.564 222.157 705.518 220.235C704.471 218.314 701.78 217.357 697.442 217.364H689.606C685.258 217.364 681.783 218.321 679.183 220.235C676.582 222.15 674.235 225.806 672.143 231.203L644.277 304.045ZM941.736 181.857C944.604 186.207 944.213 193.083 940.562 202.488L914.505 270.886C910.855 280.287 905.946 287.163 899.78 291.516C893.613 295.869 885.492 298.044 875.415 298.04H815.994L792.269 359.92H734.947L789.676 217.364H778.467L805.069 175.328H922.325C932.398 175.328 938.868 177.505 941.736 181.857ZM850.916 256.015C855.257 256.015 858.689 255.058 861.212 253.144C863.735 251.229 866.037 247.575 868.119 242.182L872.287 231.214C874.368 225.824 874.89 222.168 873.851 220.247C872.812 218.325 870.118 217.368 865.77 217.375H847.01L832.156 256.015H850.916Z" fill="#D1D3D4"/>
<path d="M1007.47 317.884H1069.49L1042.65 359.92H933.978L1004.6 175.328H1061.92L1007.47 317.884ZM1254.78 175.328L1234.45 359.92H1178.16L1193.53 234.855L1142.72 317.884H1173.99L1146.89 359.92H1061.15L1174.77 175.328H1254.78ZM1245.65 359.92L1300.38 217.364H1289.18L1315.76 175.328H1433.03C1443.1 175.328 1449.57 177.505 1452.44 181.857C1455.31 186.21 1454.92 193.087 1451.27 202.488L1434.07 247.395C1433.31 249.36 1432.21 251.173 1430.81 252.748C1429.16 254.751 1427.34 256.753 1425.34 258.753C1423.4 260.697 1421.36 262.527 1419.22 264.234C1417.13 265.888 1415.39 267.237 1414 268.282C1414.72 269.547 1415.38 270.85 1415.96 272.185C1416.75 273.959 1417.4 275.791 1417.91 277.666C1418.43 279.59 1418.78 281.557 1418.95 283.543C1419.15 285.364 1418.89 287.207 1418.18 288.896L1401.48 332.755C1397.83 342.155 1392.92 349.032 1386.75 353.385C1380.59 357.738 1372.47 359.912 1362.39 359.909L1245.65 359.92ZM1319.15 317.884H1337.91C1342.25 317.884 1345.68 316.927 1348.2 315.012C1350.73 313.098 1353.03 309.442 1355.11 304.045L1355.63 302.478C1357.72 297.088 1358.24 293.434 1357.19 291.516C1356.14 289.598 1353.45 288.641 1349.12 288.645H1330.35L1319.15 317.884ZM1375.31 244.284C1377.82 242.369 1380.12 238.715 1382.21 233.322L1382.99 231.231C1385.08 225.841 1385.6 222.185 1384.56 220.263C1383.51 218.342 1380.82 217.384 1376.47 217.392H1357.7L1346.23 247.155H1365C1369.35 247.137 1372.78 246.17 1375.31 244.256V244.284ZM1530.75 217.392C1526.75 217.392 1523.54 218.566 1521.11 220.916C1518.68 223.265 1516.68 226.61 1515.12 230.952L1514.33 233.043C1512.94 237.221 1512.25 239.918 1512.25 241.133C1512.25 243.224 1512.99 244.618 1514.48 245.315C1515.97 246.012 1518.17 246.358 1521.12 246.358H1563.06C1573.14 246.358 1579.69 248.533 1582.74 252.882C1585.78 257.231 1585.47 264.108 1581.82 273.512L1559.17 332.766C1555.52 342.166 1550.52 349.043 1544.18 353.396C1537.84 357.749 1529.63 359.923 1519.55 359.92H1417.15L1422.88 317.884H1495.59C1499.94 317.884 1503.37 316.927 1505.89 315.012C1508.41 313.098 1510.71 309.442 1512.79 304.045L1513.58 302.222C1515.31 297.694 1516.01 294.386 1515.66 292.297C1515.31 290.208 1513.66 288.907 1510.71 288.394H1464.84C1454.77 288.394 1448.21 286.217 1445.17 281.865C1442.12 277.512 1442.43 270.635 1446.08 261.234L1468.73 202.22C1474.81 186.207 1485.58 177.243 1501.04 175.328H1619.36L1592.25 217.364L1530.75 217.392Z" fill="#1C75BC"/>
<path d="M266.908 483.889C381.732 483.889 474.816 387.384 474.816 268.338C474.816 149.293 381.732 52.7879 266.908 52.7879C152.084 52.7879 59 149.293 59 268.338C59 387.384 152.084 483.889 266.908 483.889Z" fill="#1C75BC"/>
<path d="M515.644 2.12828L151.951 231.672C149.848 232.999 148.143 234.906 147.025 237.181C145.908 239.456 145.424 242.008 145.626 244.552C145.828 247.096 146.708 249.532 148.169 251.587C149.63 253.642 151.613 255.234 153.897 256.186L179.804 267.026C181.745 267.838 183.474 269.116 184.848 270.754C186.222 272.393 187.202 274.345 187.709 276.451C188.216 278.558 188.235 280.759 187.764 282.875C187.293 284.99 186.346 286.96 185.001 288.624L3.22682 513.262C-6.50516 525.303 7.68406 542.137 20.4913 533.74L382.112 296.344C384.242 294.945 385.943 292.946 387.018 290.581C388.092 288.215 388.494 285.581 388.178 282.987C387.861 280.393 386.839 277.947 385.23 275.933C383.622 273.92 381.494 272.423 379.095 271.618L360.264 265.32C358.195 264.628 356.322 263.42 354.809 261.801C353.297 260.182 352.191 258.202 351.589 256.036C350.987 253.87 350.908 251.584 351.358 249.379C351.809 247.173 352.775 245.116 354.171 243.389L532.705 22.7271C542.359 10.7977 528.442 -5.96589 515.644 2.12828Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg width="700" height="700" viewBox="0 0 700 700" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M349.203 572.671C468.026 572.671 564.351 472.819 564.351 349.645C564.351 226.471 468.026 126.619 349.203 126.619C230.38 126.619 134.055 226.471 134.055 349.645C134.055 472.819 230.38 572.671 349.203 572.671Z" fill="#1C75BC"/>
<path d="M606.601 74.2021L230.242 311.707C228.066 313.079 226.301 315.053 225.146 317.407C223.99 319.761 223.488 322.401 223.697 325.034C223.906 327.666 224.817 330.186 226.329 332.312C227.841 334.438 229.893 336.086 232.257 337.071L259.065 348.287C261.074 349.128 262.863 350.45 264.285 352.145C265.707 353.84 266.721 355.86 267.246 358.039C267.77 360.219 267.79 362.496 267.303 364.685C266.816 366.874 265.836 368.913 264.443 370.634L76.3392 603.063C66.2683 615.521 80.9517 632.939 94.2049 624.251L468.419 378.622C470.623 377.174 472.384 375.106 473.495 372.658C474.607 370.211 475.023 367.486 474.696 364.802C474.368 362.118 473.31 359.586 471.646 357.503C469.981 355.42 467.779 353.871 465.297 353.038L445.81 346.522C443.669 345.806 441.731 344.555 440.165 342.88C438.6 341.205 437.456 339.157 436.833 336.916C436.21 334.675 436.128 332.309 436.594 330.027C437.06 327.746 438.06 325.617 439.505 323.83L624.255 95.5153C634.246 83.1722 619.844 65.8272 606.601 74.2021Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

+6
View File
@@ -0,0 +1,6 @@
<svg width="673" height="668" viewBox="0 0 673 668" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.627 663.99C11.223 663.99 7.05546 662.611 5.12437 659.855C3.19327 657.099 3.38544 652.741 5.70087 646.782L37.334 564.218C39.6542 558.261 42.8291 553.903 46.8587 551.144C50.8883 548.386 56.1074 547.008 62.5161 547.01H118.818C125.22 547.01 129.333 548.389 131.158 551.148C132.983 553.906 132.738 558.263 130.423 564.218L98.7789 646.782C96.4588 652.739 93.3393 657.097 89.4206 659.855C85.5018 662.614 80.3404 663.992 73.9364 663.99H17.627ZM49.1045 628.581C47.7771 632.001 47.4729 634.318 48.192 635.531C48.9112 636.744 50.6501 637.351 53.4088 637.351H58.378C61.1367 637.351 63.3178 636.744 64.9211 635.531C66.5245 634.318 67.9875 632.001 69.3103 628.581L87.0297 582.419C88.3572 579.004 88.6884 576.687 88.0235 575.469C87.3586 574.251 85.648 573.644 82.8916 573.649H77.9118C75.1484 573.649 72.9402 574.256 71.2874 575.469C69.6345 576.682 68.1431 578.999 66.8133 582.419L49.1045 628.581ZM238.143 551.148C239.966 553.904 239.717 558.262 237.397 564.222L220.838 607.567C218.517 613.524 215.398 617.882 211.479 620.641C207.56 623.399 202.399 624.777 195.995 624.775H158.233L143.155 663.99H106.726L141.507 573.649H134.384L151.29 547.01H225.807C232.208 547.01 236.321 548.389 238.143 551.148ZM180.426 598.143C183.185 598.143 185.366 597.537 186.969 596.323C188.573 595.11 190.036 592.795 191.358 589.377L194.007 582.426C195.33 579.011 195.661 576.694 195.001 575.476C194.341 574.258 192.629 573.652 189.866 573.656H177.943L168.503 598.143H180.426Z" fill="#D1D3D4"/>
<path d="M279.916 637.351H319.334L302.273 663.99H233.213L278.095 547.01H314.524L279.916 637.351ZM437.085 547.01L424.165 663.99H388.394L398.159 584.734L365.868 637.351H385.741L368.521 663.99H314.032L386.24 547.01H437.085ZM431.285 663.99L466.066 573.649H458.946L475.838 547.01H550.365C556.767 547.01 560.879 548.389 562.702 551.148C564.525 553.906 564.277 558.264 561.959 564.222L551.027 592.68C550.545 593.925 549.845 595.074 548.958 596.073C547.909 597.342 546.749 598.611 545.478 599.878C544.249 601.11 542.95 602.27 541.587 603.352C540.262 604.4 539.157 605.255 538.273 605.917C538.732 606.719 539.147 607.544 539.518 608.39C540.021 609.514 540.436 610.676 540.76 611.864C541.09 613.083 541.312 614.329 541.421 615.588C541.547 616.742 541.377 617.91 540.926 618.98L530.315 646.774C527.995 652.732 524.876 657.09 520.957 659.848C517.038 662.607 511.877 663.985 505.473 663.983L431.285 663.99ZM477.992 637.351H489.914C492.673 637.351 494.854 636.744 496.457 635.531C498.061 634.318 499.524 632.001 500.847 628.581L501.176 627.588C502.503 624.172 502.834 621.856 502.169 620.641C501.504 619.425 499.794 618.819 497.038 618.821H485.111L477.992 637.351ZM513.682 590.709C515.28 589.496 516.743 587.18 518.071 583.762L518.566 582.437C519.894 579.021 520.225 576.704 519.56 575.487C518.895 574.269 517.183 573.662 514.424 573.667H502.495L495.205 592.529H507.132C509.895 592.517 512.078 591.904 513.682 590.691V590.709ZM612.468 573.667C609.929 573.667 607.887 574.411 606.343 575.9C604.798 577.389 603.528 579.509 602.533 582.26L602.035 583.585C601.151 586.233 600.71 587.942 600.712 588.712C600.712 590.037 601.179 590.921 602.127 591.362C603.075 591.804 604.472 592.023 606.35 592.023H633.003C639.405 592.023 643.572 593.401 645.506 596.157C647.439 598.914 647.246 603.271 644.926 609.231L630.527 646.782C628.207 652.739 625.032 657.097 621.003 659.855C616.973 662.614 611.756 663.992 605.352 663.99H540.275L543.918 637.351H590.126C592.885 637.351 595.066 636.744 596.669 635.531C598.273 634.318 599.735 632.001 601.055 628.581L601.554 627.425C602.657 624.556 603.098 622.459 602.876 621.136C602.655 619.812 601.607 618.987 599.732 618.662H570.582C564.18 618.662 560.013 617.283 558.079 614.524C556.146 611.766 556.339 607.408 558.659 601.451L573.054 564.052C576.916 553.904 583.761 548.223 593.589 547.01H668.778L651.554 573.649L612.468 573.667Z" fill="#1C75BC"/>
<path d="M336.083 420.694C435.925 420.694 516.863 336.792 516.863 233.294C516.863 129.796 435.925 45.8939 336.083 45.8939C236.24 45.8939 155.302 129.796 155.302 233.294C155.302 336.792 236.24 420.694 336.083 420.694Z" fill="#1C75BC"/>
<path d="M552.365 1.85034L236.125 201.416C234.296 202.57 232.813 204.228 231.842 206.206C230.871 208.184 230.449 210.403 230.625 212.615C230.801 214.826 231.566 216.944 232.837 218.73C234.107 220.517 235.831 221.901 237.817 222.729L260.343 232.153C262.032 232.86 263.534 233.97 264.729 235.395C265.924 236.819 266.776 238.516 267.217 240.348C267.658 242.179 267.674 244.093 267.265 245.932C266.856 247.772 266.032 249.484 264.862 250.93L106.806 446.232C98.3436 456.7 110.681 471.335 121.818 464.035L436.255 257.643C438.107 256.426 439.587 254.688 440.521 252.632C441.455 250.575 441.805 248.285 441.529 246.03C441.254 243.775 440.365 241.648 438.967 239.897C437.568 238.147 435.718 236.845 433.632 236.145L417.258 230.67C415.459 230.069 413.83 229.018 412.515 227.61C411.199 226.203 410.238 224.482 409.715 222.599C409.192 220.715 409.123 218.728 409.514 216.81C409.906 214.893 410.746 213.105 411.96 211.603L567.199 19.759C575.593 9.38758 563.492 -5.18676 552.365 1.85034Z" fill="#D1D3D4"/>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+32
View File
@@ -0,0 +1,32 @@
<svg width="700" height="900" viewBox="0 0 700 900" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- OP PEDAL Square Stacked Logo -->
<!-- Blue circle icon (from OP Labs) -->
<path d="M350 460C440.5 460 514 386.5 514 296C514 205.5 440.5 132 350 132C259.5 132 186 205.5 186 296C186 386.5 259.5 460 350 460Z" fill="#1C75BC"/>
<!-- Silver swoosh -->
<path d="M555 53L266 233.5C264.3 234.6 262.9 236.1 262 237.9C261.1 239.7 260.7 241.7 260.9 243.7C261.1 245.7 261.8 247.6 262.9 249.2C264 250.8 265.5 252 267.3 252.7L287 261.5C288.4 262.1 289.6 263.1 290.6 264.3C291.6 265.5 292.3 266.9 292.7 268.4C293.1 269.9 293.1 271.5 292.7 273C292.3 274.5 291.6 275.9 290.5 277L148 458C141 467 151 478 159 472L413 289.5C414.7 288.4 416.1 286.9 417 285.1C417.9 283.3 418.3 281.3 418.1 279.3C417.9 277.3 417.2 275.5 416.1 273.9C415 272.3 413.5 271.1 411.8 270.5L397 265.5C395.4 264.9 394 264 392.9 262.8C391.8 261.6 391 260.1 390.5 258.5C390 256.9 390 255.2 390.4 253.6C390.8 252 391.5 250.5 392.5 249.3L527 63C534.5 55 524 46 516 53Z" fill="#D1D3D4"/>
<!-- OP LABS - first line -->
<g font-family="'Montserrat','Gotham','Helvetica Neue',Arial,sans-serif" font-size="90" font-weight="800">
<text x="350" y="600" fill="#D1D3D4" text-anchor="middle" letter-spacing="8">OP LABS</text>
</g>
<!-- OP PEDAL - second line, each letter positioned for clean spacing -->
<g font-family="'Montserrat','Gotham','Helvetica Neue',Arial,sans-serif" font-size="70" font-weight="600">
<!-- O -->
<text x="185" y="700" fill="#D1D3D4">O</text>
<!-- P -->
<text x="248" y="700" fill="#D1D3D4">P</text>
<!-- P -->
<text x="350" y="700" fill="#1C75BC">P</text>
<!-- E -->
<text x="413" y="700" fill="#1C75BC">E</text>
<!-- D -->
<text x="476" y="700" fill="#1C75BC">D</text>
<!-- A -->
<text x="539" y="700" fill="#1C75BC">A</text>
<!-- L -->
<text x="602" y="700" fill="#1C75BC">L</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

+30
View File
@@ -0,0 +1,30 @@
<svg width="1626" height="750" viewBox="0 0 1626 750" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- ===== OP LABS + OP PEDAL horizontal lockup ===== -->
<!-- Blue circle icon -->
<path d="M266.908 483.889C381.732 483.889 474.816 387.384 474.816 268.338C474.816 149.293 381.732 52.7879 266.908 52.7879C152.084 52.7879 59 149.293 59 268.338C59 387.384 152.084 483.889 266.908 483.889Z" fill="#1C75BC"/>
<!-- Silver swoosh -->
<path d="M515.644 2.12828L151.951 231.672C149.848 232.999 148.143 234.906 147.025 237.181C145.908 239.456 145.424 242.008 145.626 244.552C145.828 247.096 146.708 249.532 148.169 251.587C149.63 253.642 151.613 255.234 153.897 256.186L179.804 267.026C181.745 267.838 183.474 269.116 184.848 270.754C186.222 272.393 187.202 274.345 187.709 276.451C188.216 278.558 188.235 280.759 187.764 282.875C187.293 284.99 186.346 286.96 185.001 288.624L3.22682 513.262C-6.50516 525.303 7.68406 542.137 20.4913 533.74L382.112 296.344C384.242 294.945 385.943 292.946 387.018 290.581C388.092 288.215 388.494 285.581 388.178 282.987C387.861 280.393 386.839 277.947 385.23 275.933C383.622 273.92 381.494 272.423 379.095 271.618L360.264 265.32C358.195 264.628 356.322 263.42 354.809 261.801C353.297 260.182 352.191 258.202 351.589 256.036C350.987 253.87 350.908 251.584 351.358 249.379C351.809 247.173 352.775 245.116 354.171 243.389L532.705 22.7271C542.359 10.7977 528.442 -5.96589 515.644 2.12828Z" fill="#D1D3D4"/>
<!-- OP LABS (original brand path data) -->
<g transform="translate(0, -30)">
<!-- OP in silver -->
<path d="M594.746 359.92C584.669 359.92 578.111 357.745 575.073 353.396C572.034 349.047 572.336 342.17 575.98 332.766L625.756 202.482C629.407 193.081 634.402 186.205 640.743 181.852C647.084 177.499 655.296 175.325 665.381 175.328H753.975C764.048 175.328 770.52 177.505 773.392 181.857C776.264 186.21 775.878 193.085 772.234 202.482L722.442 332.766C718.791 342.166 713.882 349.043 707.716 353.396C701.55 357.749 693.428 359.923 683.351 359.92H594.746ZM644.277 304.045C642.188 309.442 641.71 313.098 642.841 315.012C643.973 316.927 646.709 317.884 651.05 317.884H658.869C663.21 317.884 666.642 316.927 669.165 315.012C671.688 313.098 673.99 309.442 676.072 304.045L703.954 231.203C706.043 225.813 706.564 222.157 705.518 220.235C704.471 218.314 701.78 217.357 697.442 217.364H689.606C685.258 217.364 681.783 218.321 679.183 220.235C676.582 222.15 674.235 225.806 672.143 231.203L644.277 304.045ZM941.736 181.857C944.604 186.207 944.213 193.083 940.562 202.488L914.505 270.886C910.855 280.287 905.946 287.163 899.78 291.516C893.613 295.869 885.492 298.044 875.415 298.04H815.994L792.269 359.92H734.947L789.676 217.364H778.467L805.069 175.328H922.325C932.398 175.328 938.868 177.505 941.736 181.857ZM850.916 256.015C855.257 256.015 858.689 255.058 861.212 253.144C863.735 251.229 866.037 247.575 868.119 242.182L872.287 231.214C874.368 225.824 874.89 222.168 873.851 220.247C872.812 218.325 870.118 217.368 865.77 217.375H847.01L832.156 256.015H850.916Z" fill="#D1D3D4"/>
<!-- LABS in blue -->
<path d="M1007.47 317.884H1069.49L1042.65 359.92H933.978L1004.6 175.328H1061.92L1007.47 317.884ZM1254.78 175.328L1234.45 359.92H1178.16L1193.53 234.855L1142.72 317.884H1173.99L1146.89 359.92H1061.15L1174.77 175.328H1254.78ZM1245.65 359.92L1300.38 217.364H1289.18L1315.76 175.328H1433.03C1443.1 175.328 1449.57 177.505 1452.44 181.857C1455.31 186.21 1454.92 193.087 1451.27 202.488L1434.07 247.395C1433.31 249.36 1432.21 251.173 1430.81 252.748C1429.16 254.751 1427.34 256.753 1425.34 258.753C1423.4 260.697 1421.36 262.527 1419.22 264.234C1417.13 265.888 1415.39 267.237 1414 268.282C1414.72 269.547 1415.38 270.85 1415.96 272.185C1416.75 273.959 1417.4 275.791 1417.91 277.666C1418.43 279.59 1418.78 281.557 1418.95 283.543C1419.15 285.364 1418.89 287.207 1418.18 288.896L1401.48 332.755C1397.83 342.155 1392.92 349.032 1386.75 353.385C1380.59 357.738 1372.47 359.912 1362.39 359.909L1245.65 359.92ZM1319.15 317.884H1337.91C1342.25 317.884 1345.68 316.927 1348.2 315.012C1350.73 313.098 1353.03 309.442 1355.11 304.045L1355.63 302.478C1357.72 297.088 1358.24 293.434 1357.19 291.516C1356.14 289.598 1353.45 288.641 1349.12 288.645H1330.35L1319.15 317.884ZM1375.31 244.284C1377.82 242.369 1380.12 238.715 1382.21 233.322L1382.99 231.231C1385.08 225.841 1385.6 222.185 1384.56 220.263C1383.51 218.342 1380.82 217.384 1376.47 217.392H1357.7L1346.23 247.155H1365C1369.35 247.137 1372.78 246.17 1375.31 244.256V244.284ZM1530.75 217.392C1526.75 217.392 1523.54 218.566 1521.11 220.916C1518.68 223.265 1516.68 226.61 1515.12 230.952L1514.33 233.043C1512.94 237.221 1512.25 239.918 1512.25 241.133C1512.25 243.224 1512.99 244.618 1514.48 245.315C1515.97 246.012 1518.17 246.358 1521.12 246.358H1563.06C1573.14 246.358 1579.69 248.533 1582.74 252.882C1585.78 257.231 1585.47 264.108 1581.82 273.512L1559.17 332.766C1555.52 342.166 1550.52 349.043 1544.18 353.396C1537.84 357.749 1529.63 359.923 1519.55 359.92H1417.15L1422.88 317.884H1495.59C1499.94 317.884 1503.37 316.927 1505.89 315.012C1508.41 313.098 1510.71 309.442 1512.79 304.045L1513.58 302.222C1515.31 297.694 1516.01 294.386 1515.66 292.297C1515.31 290.208 1513.66 288.907 1510.71 288.394H1464.84C1454.77 288.394 1448.21 286.217 1445.17 281.865C1442.12 277.512 1442.43 270.635 1446.08 261.234L1468.73 202.22C1474.81 186.207 1485.58 177.243 1501.04 175.328H1619.36L1592.25 217.364L1530.75 217.392Z" fill="#1C75BC"/>
</g>
<!-- ===== OP PEDAL subtitle ===== -->
<!-- Uses sans-serif — renders in ALL browsers, including Gitea's SVG viewer -->
<g font-family="Arial, Helvetica, sans-serif" font-size="72" font-weight="bold">
<!-- OP in silver -->
<text x="595" y="510" fill="#D1D3D4">O</text>
<text x="670" y="510" fill="#D1D3D4">P</text>
<!-- PEDAL in blue -->
<text x="890" y="510" fill="#1C75BC">P</text>
<text x="965" y="510" fill="#1C75BC">E</text>
<text x="1040" y="510" fill="#1C75BC">D</text>
<text x="1115" y="510" fill="#1C75BC">A</text>
<text x="1190" y="510" fill="#1C75BC">L</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

+33
View File
@@ -0,0 +1,33 @@
<svg width="1626" height="750" viewBox="0 0 1626 750" fill="none" xmlns="http://www.w3.org/2000/svg">
<!-- ===== OP LABS (original brand lockup, shifted up) ===== -->
<g transform="translate(0, -30)">
<!-- OP (silver) -->
<path d="M594.746 359.92C584.669 359.92 578.111 357.745 575.073 353.396C572.034 349.047 572.336 342.17 575.98 332.766L625.756 202.482C629.407 193.081 634.402 186.205 640.743 181.852C647.084 177.499 655.296 175.325 665.381 175.328H753.975C764.048 175.328 770.52 177.505 773.392 181.857C776.264 186.21 775.878 193.085 772.234 202.482L722.442 332.766C718.791 342.166 713.882 349.043 707.716 353.396C701.55 357.749 693.428 359.923 683.351 359.92H594.746ZM644.277 304.045C642.188 309.442 641.71 313.098 642.841 315.012C643.973 316.927 646.709 317.884 651.05 317.884H658.869C663.21 317.884 666.642 316.927 669.165 315.012C671.688 313.098 673.99 309.442 676.072 304.045L703.954 231.203C706.043 225.813 706.564 222.157 705.518 220.235C704.471 218.314 701.78 217.357 697.442 217.364H689.606C685.258 217.364 681.783 218.321 679.183 220.235C676.582 222.15 674.235 225.806 672.143 231.203L644.277 304.045Z" fill="#D1D3D4"/>
<!-- LABS (blue) -->
<path d="M1007.47 317.884H1069.49L1042.65 359.92H933.978L1004.6 175.328H1061.92L1007.47 317.884ZM1254.78 175.328L1234.45 359.92H1178.16L1193.53 234.855L1142.72 317.884H1173.99L1146.89 359.92H1061.15L1174.77 175.328H1254.78ZM1245.65 359.92L1300.38 217.364H1289.18L1315.76 175.328H1433.03C1443.1 175.328 1449.57 177.505 1452.44 181.857C1455.31 186.21 1454.92 193.087 1451.27 202.488L1434.07 247.395C1433.31 249.36 1432.21 251.173 1430.81 252.748C1429.16 254.751 1427.34 256.753 1425.34 258.753C1423.4 260.697 1421.36 262.527 1419.22 264.234C1417.13 265.888 1415.39 267.237 1414 268.282C1414.72 269.547 1415.38 270.85 1415.96 272.185C1416.75 273.959 1417.4 275.791 1417.91 277.666C1418.43 279.59 1418.78 281.557 1418.95 283.543C1419.15 285.364 1418.89 287.207 1418.18 288.896L1401.48 332.755C1397.83 342.155 1392.92 349.032 1386.75 353.385C1380.59 357.738 1372.47 359.912 1362.39 359.909L1245.65 359.92ZM1319.15 317.884H1337.91C1342.25 317.884 1345.68 316.927 1348.2 315.012C1350.73 313.098 1353.03 309.442 1355.11 304.045L1355.63 302.478C1357.72 297.088 1358.24 293.434 1357.19 291.516C1356.14 289.598 1353.45 288.641 1349.12 288.645H1330.35L1319.15 317.884ZM1375.31 244.284C1377.82 242.369 1380.12 238.715 1382.21 233.322L1382.99 231.231C1385.08 225.841 1385.6 222.185 1384.56 220.263C1383.51 218.342 1380.82 217.384 1376.47 217.392H1357.7L1346.23 247.155H1365C1369.35 247.137 1372.78 246.17 1375.31 244.256V244.284ZM1530.75 217.392C1526.75 217.392 1523.54 218.566 1521.11 220.916C1518.68 223.265 1516.68 226.61 1515.12 230.952L1514.33 233.043C1512.94 237.221 1512.25 239.918 1512.25 241.133C1512.25 243.224 1512.99 244.618 1514.48 245.315C1515.97 246.012 1518.17 246.358 1521.12 246.358H1563.06C1573.14 246.358 1579.69 248.533 1582.74 252.882C1585.78 257.231 1585.47 264.108 1581.82 273.512L1559.17 332.766C1555.52 342.166 1550.52 349.043 1544.18 353.396C1537.84 357.749 1529.63 359.923 1519.55 359.92H1417.15L1422.88 317.884H1495.59C1499.94 317.884 1503.37 316.927 1505.89 315.012C1508.41 313.098 1510.71 309.442 1512.79 304.045L1513.58 302.222C1515.31 297.694 1516.01 294.386 1515.66 292.297C1515.31 290.208 1513.66 288.907 1510.71 288.394H1464.84C1454.77 288.394 1448.21 286.217 1445.17 281.865C1442.12 277.512 1442.43 270.635 1446.08 261.234L1468.73 202.22C1474.81 186.207 1485.58 177.243 1501.04 175.328H1619.36L1592.25 217.364L1530.75 217.392Z" fill="#1C75BC"/>
<!-- Blue circle icon -->
<path d="M266.908 483.889C381.732 483.889 474.816 387.384 474.816 268.338C474.816 149.293 381.732 52.7879 266.908 52.7879C152.084 52.7879 59 149.293 59 268.338C59 387.384 152.084 483.889 266.908 483.889Z" fill="#1C75BC"/>
<!-- Silver swoosh -->
<path d="M515.644 2.12828L151.951 231.672C149.848 232.999 148.143 234.906 147.025 237.181C145.908 239.456 145.424 242.008 145.626 244.552C145.828 247.096 146.708 249.532 148.169 251.587C149.63 253.642 151.613 255.234 153.897 256.186L179.804 267.026C181.745 267.838 183.474 269.116 184.848 270.754C186.222 272.393 187.202 274.345 187.709 276.451C188.216 278.558 188.235 280.759 187.764 282.875C187.293 284.99 186.346 286.96 185.001 288.624L3.22682 513.262C-6.50516 525.303 7.68406 542.137 20.4913 533.74L382.112 296.344C384.242 294.945 385.943 292.946 387.018 290.581C388.092 288.215 388.494 285.581 388.178 282.987C387.861 280.393 386.839 277.947 385.23 275.933C383.622 273.92 381.494 272.423 379.095 271.618L360.264 265.32C358.195 264.628 356.322 263.42 354.809 261.801C353.297 260.182 352.191 258.202 351.589 256.036C350.987 253.87 350.908 251.584 351.358 249.379C351.809 247.173 352.775 245.116 354.171 243.389L532.705 22.7271C542.359 10.7977 528.442 -5.96589 515.644 2.12828Z" fill="#D1D3D4"/>
</g>
<!-- ===== OP PEDAL subtitle row ===== -->
<!-- Each letter individually positioned with wide spacing - no risk of running together -->
<g font-family="'Montserrat','Gotham','Helvetica Neue',Arial,sans-serif" font-size="70" font-weight="700">
<!-- O -->
<text x="595" y="500" fill="#D1D3D4">O</text>
<!-- P -->
<text x="670" y="500" fill="#D1D3D4">P</text>
<!-- P -->
<text x="890" y="500" fill="#1C75BC">P</text>
<!-- E -->
<text x="965" y="500" fill="#1C75BC">E</text>
<!-- D -->
<text x="1040" y="500" fill="#1C75BC">D</text>
<!-- A -->
<text x="1115" y="500" fill="#1C75BC">A</text>
<!-- L -->
<text x="1190" y="500" fill="#1C75BC">L</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 12 KiB

+21 -8
View File
@@ -1,19 +1,20 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"short_name": "PiPedal", "short_name": "OP-Pedal",
"name": "PiPedal", "name": "OP-Pedal",
"author": "Robin E.R. Davies", "author": "Robin E.R. Davies",
"description": "A web-based client for the PiPedal guitar effects processor.", "description": "A web-based client for the OP-Pedal guitar effects processor.",
"developer": { "developer": {
"name": "Robin E.R. Davies", "name": "Robin E.R. Davies",
"url": "https://rerdavies.github.io" "url": "https://ourpad.casa/op-pedal"
}, },
"homepage_url": "https://rerdavies.github.io/pipedal", "homepage_url": "https://ourpad.casa/op-pedal",
"icons": [ "icons": [
{ {
"src": "favicon.ico", "src": "favicon.svg",
"sizes": "64x64 32x32 24x24 16x16", "sizes": "any",
"type": "image/x-icon" "type": "image/svg+xml",
"purpose": "any"
}, },
{ {
"src": "logo192.png", "src": "logo192.png",
@@ -24,6 +25,18 @@
"src": "logo512.png", "src": "logo512.png",
"type": "image/png", "type": "image/png",
"sizes": "512x512" "sizes": "512x512"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192",
"purpose": "maskable"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512",
"purpose": "maskable"
} }
], ],
"start_url": ".", "start_url": ".",
+1 -1
View File
@@ -170,7 +170,7 @@ const AboutDialog = class extends Component<AboutDialogProps, AboutDialogState>
}}> }}>
<div style={{ display: "flex", flexFlow: "row nowrap" }}> <div style={{ display: "flex", flexFlow: "row nowrap" }}>
<Typography noWrap display="block" variant="h6" color="textPrimary" style={{ flexGrow: 1, flexShrink: 1 }}> <Typography noWrap display="block" variant="h6" color="textPrimary" style={{ flexGrow: 1, flexShrink: 1 }}>
PiPedal <span style={{ fontSize: "0.7em" }}> OP-Pedal <span style={{ fontSize: "0.7em" }}>
{serverVersion {serverVersion
+ (this.model.serverVersion?.debug ? " (Debug)" : "")} + (this.model.serverVersion?.debug ? " (Debug)" : "")}
</span> </span>
+1 -1
View File
@@ -875,7 +875,7 @@ export
)} )}
</div> </div>
)} )}
<TemporaryDrawer position='left' title="PiPedal" <TemporaryDrawer position='left' title="OP-Pedal"
is_open={this.state.isDrawerOpen} onClose={() => { this.hideDrawer(false); }} > is_open={this.state.isDrawerOpen} onClose={() => { this.hideDrawer(false); }} >
<List> <List>
+2 -2
View File
@@ -550,9 +550,9 @@ export const MainPage =
tooltip={( tooltip={(
<div> <div>
<Typography variant="body2" > <Typography variant="body2" >
{this.state.showModUi ? "PiPedal UI" : "MOD UI"}</Typography> {this.state.showModUi ? "OP-Pedal UI" : "MOD UI"}</Typography>
<Divider /> <Divider />
<Typography variant="caption">Use MOD UI or PiPedal UI for plugin. <Typography variant="caption">Use MOD UI or OP-Pedal UI for plugin.
{!canShowModUi && " The current plugin does not provide a MOD user interface."} {!canShowModUi && " The current plugin does not provide a MOD user interface."}
</Typography> </Typography>
</div> </div>
+1 -1
View File
@@ -991,7 +991,7 @@ const SettingsDialog = withStyles(
this.state.restarting ? ( this.state.restarting ? (
<Typography className={classes.primaryItem} display="block" variant="body2" color="textSecondary" noWrap>Rebooting...</Typography> <Typography className={classes.primaryItem} display="block" variant="body2" color="textSecondary" noWrap>Rebooting...</Typography>
) : ( ) : (
<Typography className={classes.primaryItem} display="block" variant="body2" noWrap>Reboot PiPedal</Typography> <Typography className={classes.primaryItem} display="block" variant="body2" noWrap>Reboot OP-Pedal</Typography>
) )
} }
</div> </div>
+1 -1
View File
@@ -646,7 +646,7 @@ export class Tone3000DownloadHandler {
} catch (error) { } catch (error) {
} }
if (!pipedalServerCanReachTone3000) { if (!pipedalServerCanReachTone3000) {
throw new Error("The PiPedal server cannot reach a TONE3000 server. The PiPedal server must have access to the internet to use this feature."); throw new Error("The OP-Pedal server cannot reach a TONE3000 server. The OP-Pedal server must have access to the internet to use this feature.");
} }
while (true) { while (true) {
await new Promise(resolve => setTimeout(resolve, 500)); await new Promise(resolve => setTimeout(resolve, 500));
+10 -10
View File
@@ -60,7 +60,7 @@ function Tone3000HelpDialog(props: {
<Typography variant="body1" component="div" display="block"> <Typography variant="body1" component="div" display="block">
When you click on the button to download I/R files from TONE3000, When you click on the button to download I/R files from TONE3000,
selected I/R bundles will be directly downloaded from the TONE3000 website and selected I/R bundles will be directly downloaded from the TONE3000 website and
uploaded to your PiPedal server. For this to work, the server must have uploaded to your OP-Pedal server. For this to work, the server must have
internet access, and your client (Android app or browser) must have internet internet access, and your client (Android app or browser) must have internet
access as well.</Typography> access as well.</Typography>
<Typography variant="body1" component="div" display="block"> <Typography variant="body1" component="div" display="block">
@@ -68,9 +68,9 @@ function Tone3000HelpDialog(props: {
Use a browser on a device with internet access to download model files by connecting to Use a browser on a device with internet access to download model files by connecting to
<Link href="https://www.tone3000.com" target="_blank">https://www.tone3000.com</Link> and <Link href="https://www.tone3000.com" target="_blank">https://www.tone3000.com</Link> and
download model packs directly to your local device. You can then upload the model .zip download model packs directly to your local device. You can then upload the model .zip
files to the PiPedal Server using the <strong><em>Upload</em></strong> button in the files to the OP-Pedal Server using the <strong><em>Upload</em></strong> button in the
<strong><em>File Properties</em></strong> dialog in the PiPedal app or web interface. <strong><em>File Properties</em></strong> dialog in the OP-Pedal app or web interface.
PiPedal will extract I/R files from the .zip file bundles automatically, so there is no OP-Pedal will extract I/R files from the .zip file bundles automatically, so there is no
need to extract them first. need to extract them first.
</Typography> </Typography>
</> </>
@@ -85,7 +85,7 @@ function Tone3000HelpDialog(props: {
<Typography variant="body1" component="div" display="block"> <Typography variant="body1" component="div" display="block">
When you click on the button to download Neural Amp Modeler files from TONE3000, When you click on the button to download Neural Amp Modeler files from TONE3000,
model file bundles will be directly downloaded from the TONE3000 website and model file bundles will be directly downloaded from the TONE3000 website and
uploaded to your PiPedal server. For this to work, the server must have uploaded to your OP-Pedal server. For this to work, the server must have
internet access, and your client (Android app or browser) must have internet internet access, and your client (Android app or browser) must have internet
access as well.</Typography> access as well.</Typography>
<Typography variant="body1" component="div" display="block"> <Typography variant="body1" component="div" display="block">
@@ -93,7 +93,7 @@ function Tone3000HelpDialog(props: {
sound their best, or of course, need to be played through an actual physical amp speaker cabinet. The TONE3000 sound their best, or of course, need to be played through an actual physical amp speaker cabinet. The TONE3000
website provides a broad selection of cabinet I/R files that can be used website provides a broad selection of cabinet I/R files that can be used
with <i>TooB Cab IR</i> to provide high-quality cabinet simulation for your NAM models. <i>TooB Cab IR</i> allows with <i>TooB Cab IR</i> to provide high-quality cabinet simulation for your NAM models. <i>TooB Cab IR</i> allows
you to browse and download I/R files from TONE3000 directly within the PiPedal app. you to browse and download I/R files from TONE3000 directly within the OP-Pedal app.
</Typography> </Typography>
<Typography variant="body1" component="div" display="block"> <Typography variant="body1" component="div" display="block">
@@ -101,8 +101,8 @@ function Tone3000HelpDialog(props: {
Use a browser on a device with internet access to download Neural Amp Modeler files by connecting to Use a browser on a device with internet access to download Neural Amp Modeler files by connecting to
<Link href="https://www.tone3000.com" target="_blank">https://www.tone3000.com</Link> and <Link href="https://www.tone3000.com" target="_blank">https://www.tone3000.com</Link> and
download Neural Amp Modeler file packs directly to your local device as .zip file bundles. You can then download Neural Amp Modeler file packs directly to your local device as .zip file bundles. You can then
upload the .zip file bundle to the PiPedal Server using the <strong><em>Upload</em></strong> button in the upload the .zip file bundle to the OP-Pedal Server using the <strong><em>Upload</em></strong> button in the
<strong><em>File Properties</em></strong> dialog. PiPedal will <strong><em>File Properties</em></strong> dialog. OP-Pedal will
extract model files from the .zip archives automatically, so there is no need to extract them first. extract model files from the .zip archives automatically, so there is no need to extract them first.
</Typography> </Typography>
</> </>
@@ -120,11 +120,11 @@ function Tone3000HelpDialog(props: {
</Typography> </Typography>
<Typography variant="body1" component="div" display="block" > <Typography variant="body1" component="div" display="block" >
When you click on the TONE3000 link, you will be taken to an external website. The TONE3000 When you click on the TONE3000 link, you will be taken to an external website. The TONE3000
website is not part of PiPedal and is not affiliated in any way with PiPedal. website is not part of OP-Pedal and is not affiliated in any way with OP-Pedal.
</Typography> </Typography>
<Typography variant="body2" component="div" display="block" style={{ marginTop: 32 }}> <Typography variant="body2" component="div" display="block" style={{ marginTop: 32 }}>
Privacy statement: PiPedal has no access to personal data used by the TONE3000 website. Please refer to Privacy statement: OP-Pedal has no access to personal data used by the TONE3000 website. Please refer to
the <Link href="https://www.tone3000.com/privacy" target="_blank">TONE3000 Privacy Policy</Link> for the <Link href="https://www.tone3000.com/privacy" target="_blank">TONE3000 Privacy Policy</Link> for
information on how your data is used by TONE3000. information on how your data is used by TONE3000.
</Typography> </Typography>
+3 -3
View File
@@ -125,7 +125,7 @@ export default class UpdateDialog extends ResizeResponsiveComponent<UpdateDialog
} }
onViewReleaseNotes() { onViewReleaseNotes() {
this.model.launchExternalUrl("https://rerdavies.github.io/pipedal/ReleaseNotes.html"); this.model.launchExternalUrl("https://ourpad.casa/op-pedal/ReleaseNotes.html");
} }
upToDate(): boolean { upToDate(): boolean {
@@ -181,13 +181,13 @@ export default class UpdateDialog extends ResizeResponsiveComponent<UpdateDialog
<DialogContent> <DialogContent>
{(upToDate) && ( {(upToDate) && (
<Typography variant="body2" color="textSecondary" style={{ marginBottom: 12 }}> <Typography variant="body2" color="textSecondary" style={{ marginBottom: 12 }}>
PiPedal is up to date. OP-Pedal is up to date.
</Typography> </Typography>
) )
} }
{(canUpgrade) && ( {(canUpgrade) && (
<Typography variant="body2" color="textSecondary" style={{ marginBottom: 12 }}> <Typography variant="body2" color="textSecondary" style={{ marginBottom: 12 }}>
A new version of the PiPedal server is available. Would you like to update now? A new version of the OP-Pedal server is available. Would you like to update now?
</Typography> </Typography>
+15 -15
View File
@@ -611,37 +611,37 @@ const WifiConfigDialog = withStyles(
> >
<DialogContent> <DialogContent>
<Typography className={classes.pgraph} variant="h6" color="textPrimary"> <Typography className={classes.pgraph} variant="h6" color="textPrimary">
PiPedal Auto-Hotspot OP-Pedal Auto-Hotspot
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
The PiPedal <b><i>Auto-Hotspot</i></b> feature allows you to connect to your Raspberry Pi even if you don't have The OP-Pedal <b><i>Auto-Hotspot</i></b> feature allows you to connect to your Raspberry Pi even if you don't have
access to a Wi-Fi router. For example, if you are performing at a live venue, you probably will not access to a Wi-Fi router. For example, if you are performing at a live venue, you probably will not
have access to a Wi-Fi router; but you can configure PiPedal so that your Raspberry Pi automatically have access to a Wi-Fi router; but you can configure OP-Pedal so that your Raspberry Pi automatically
starts a Wi-Fi hotspot when you are not at home. The feature is primarily intended for use with the starts a Wi-Fi hotspot when you are not at home. The feature is primarily intended for use with the
PiPedal Android client, but you may find it useful for other purposes as well. OP-Pedal Android client, but you may find it useful for other purposes as well.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
Raspberry Pi's are unable to run hotspots, and have another active Wi-Fi connection at the same time; so the auto-hotspot feature Raspberry Pi's are unable to run hotspots, and have another active Wi-Fi connection at the same time; so the auto-hotspot feature
automatically turns the hotspot on, when your Raspberry Pi cannot otherwise be connected to, and can be configured to automatically turns the hotspot on, when your Raspberry Pi cannot otherwise be connected to, and can be configured to
automatically turn the PiPedal hotspot off when you do want your Raspberry Pi to connect to another Wi-Fi access point. automatically turn the OP-Pedal hotspot off when you do want your Raspberry Pi to connect to another Wi-Fi access point.
Which auto-start option you should select depends on how you normally connect to your Raspberry Pi when you are at home. Which auto-start option you should select depends on how you normally connect to your Raspberry Pi when you are at home.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
If you normally connect to your Raspberry Pi using an ethernet connection, the <b><i>No ethernet connection</i></b> is a If you normally connect to your Raspberry Pi using an ethernet connection, the <b><i>No ethernet connection</i></b> is a
good choice. The PiPedal Wi-Fi hotspot will be available whenever the ethernet cable is unplugged. <b><i>Always on</i></b> is good choice. The OP-Pedal Wi-Fi hotspot will be available whenever the ethernet cable is unplugged. <b><i>Always on</i></b> is
also a good choice, but may confuse your phone or tablet, since your Android device will now have to decide whether to auto-connect to your home Wi-Fi also a good choice, but may confuse your phone or tablet, since your Android device will now have to decide whether to auto-connect to your home Wi-Fi
router, or to the Raspberry Pi hotspot. If you use the <b><i>No ethernet connection</i></b> option, your phone or tablet will router, or to the Raspberry Pi hotspot. If you use the <b><i>No ethernet connection</i></b> option, your phone or tablet will
never see the PiPedal hotspot and your Wi-Fi router at the same time. never see the OP-Pedal hotspot and your Wi-Fi router at the same time.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
If you normally connect to your Raspberry Pi through a Wi-Fi router, <b><i>Not at home</i></b> is a good choice. The If you normally connect to your Raspberry Pi through a Wi-Fi router, <b><i>Not at home</i></b> is a good choice. The
PiPedal hotspot will be automatically turned off whenever your home Wi-Fi router is in range, and automatically turned on OP-Pedal hotspot will be automatically turned off whenever your home Wi-Fi router is in range, and automatically turned on
when you are out of range of your home Wi-Fi router. when you are out of range of your home Wi-Fi router.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
If there are multiple locations, and multiple Wi-Fi routers you use with PiPedal on a regular basis, you can select If there are multiple locations, and multiple Wi-Fi routers you use with OP-Pedal on a regular basis, you can select
the <b><i>No remembered Wi-Fi connections</i></b> option, but this is a riskier option. The PiPedal hotspot will be automatically turned on if there are no the <b><i>No remembered Wi-Fi connections</i></b> option, but this is a riskier option. The OP-Pedal hotspot will be automatically turned on if there are no
Wi-Fi access points in range that you have previously connected to from your Raspberry Pi, and will be automatically turned on otherwise. Wi-Fi access points in range that you have previously connected to from your Raspberry Pi, and will be automatically turned on otherwise.
The risk is that you could find yourself unable to connect to your Raspberry Pi when performing The risk is that you could find yourself unable to connect to your Raspberry Pi when performing
at a local bar, after you have used your Rasberry Pi to connect to the Wi-Fi access point at the coffee shop nextdoor. (Public Wi-Fi access at a local bar, after you have used your Rasberry Pi to connect to the Wi-Fi access point at the coffee shop nextdoor. (Public Wi-Fi access
@@ -652,7 +652,7 @@ const WifiConfigDialog = withStyles(
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
Typically, when you're away from home, there's no easy way to connect to your Raspberry Pi from a laptop in order to Typically, when you're away from home, there's no easy way to connect to your Raspberry Pi from a laptop in order to
correct the problem. So you should carefully test that your auto-hotspot configuration works as expected before you adventure correct the problem. So you should carefully test that your auto-hotspot configuration works as expected before you adventure
away from home with PiPedal. away from home with OP-Pedal.
</Typography> </Typography>
</DialogContent> </DialogContent>
@@ -676,14 +676,14 @@ const WifiConfigDialog = withStyles(
style={{ userSelect: "none" }}> style={{ userSelect: "none" }}>
<DialogContent> <DialogContent>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
Enabling the Wi-Fi hotspot will disable regular Wi-Fi network access on your Raspberry Pi when the PiPedal hotspot is active. Enabling the Wi-Fi hotspot will disable regular Wi-Fi network access on your Raspberry Pi when the OP-Pedal hotspot is active.
If you are relying on Wi-Fi access to connect to your Raspberry Pi, consider carefully whether your autostart options If you are relying on Wi-Fi access to connect to your Raspberry Pi, consider carefully whether your autostart options
will allow you to connect to your Raspberry Pi once applied. PiPedal will allow you to connect to your Raspberry Pi once applied. OP-Pedal
<a href="https://rerdavies.github.io/pipedal/Configuring.html" target="_blank" rel="noreferrer"> <a href="https://ourpad.casa/op-pedal/Configuring.html" target="_blank" rel="noreferrer">
online documentation</a> provides a discussion of how to choose safe hotspot auto-start options. online documentation</a> provides a discussion of how to choose safe hotspot auto-start options.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary"> <Typography className={classes.pgraph} variant="body2" color="textPrimary">
When you are connected to the PiPedal hotspot, you can connect to the PiPedal web server at http://10.48.0.1. When you are connected to the OP-Pedal hotspot, you can connect to the OP-Pedal web server at http://10.48.0.1.
</Typography> </Typography>
<Typography className={classes.pgraph} variant="body2" color="textPrimary" gutterBottom> <Typography className={classes.pgraph} variant="body2" color="textPrimary" gutterBottom>
Are you sure you want to continue? Are you sure you want to continue?

Some files were not shown because too many files have changed in this diff Show More