Compare commits
8 Commits
d01a7df03a
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| e1014462b4 | |||
| 4854b2fa22 | |||
| 4047a74dd5 | |||
| 236e1e2b3c | |||
| ae13b3739d | |||
| c028ad8cd6 | |||
| 5e93cc1fb9 | |||
| acfb8d15ab |
@@ -1,11 +1,11 @@
|
||||
cmake_minimum_required(VERSION 3.16.0)
|
||||
project(pipedal
|
||||
project(op-pedal
|
||||
VERSION 2.0.107
|
||||
DESCRIPTION "PiPedal Guitar Effect Pedal For Raspberry Pi"
|
||||
HOMEPAGE_URL "https://rerdavies.github.io/pipedal"
|
||||
DESCRIPTION "OP-Pedal Guitar Effect Pedal For Raspberry Pi"
|
||||
HOMEPAGE_URL "https://ourpad.casa/op-pedal"
|
||||
)
|
||||
|
||||
set (DISPLAY_VERSION "PiPedal v2.0.107-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_EXCLUDE_TESTS "Exclude test targets from default build" OFF)
|
||||
|
||||
@@ -275,9 +275,9 @@ namespace pipedal
|
||||
{
|
||||
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_TYPE_MIDI_GENERIC |
|
||||
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
|
||||
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)
|
||||
{
|
||||
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");
|
||||
|
||||
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_TYPE_APPLICATION);
|
||||
if (inPort < 0)
|
||||
@@ -973,7 +973,7 @@ namespace pipedal
|
||||
// Create a new queue if we don't have one yet
|
||||
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)
|
||||
{
|
||||
throw std::runtime_error(SS("Failed to create ALSA queue: " << snd_strerror(queueId)));
|
||||
|
||||
@@ -71,10 +71,10 @@ void ServiceConfiguration::Save()
|
||||
t.close();
|
||||
|
||||
struct group *group_;
|
||||
group_ = getgrnam("pipedal_d");
|
||||
group_ = getgrnam("oppedal_d");
|
||||
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 = 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_))
|
||||
{
|
||||
this->hotspotName_ = "PiPedal";
|
||||
this->hotspotName_ = "OP-Pedal";
|
||||
}
|
||||
|
||||
if (!ConfigUtil::GetConfigLine("/var/pipedal/config/pipedal_p2pd.conf","country_code",&this->countryCode_))
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace pipedal {
|
||||
|
||||
|
||||
std::string uuid;
|
||||
std::string deviceName = "PiPedal";
|
||||
std::string deviceName = "OP-Pedal";
|
||||
uint32_t server_port = 80;
|
||||
private:
|
||||
std::filesystem::path filename;
|
||||
|
||||
@@ -71,11 +71,11 @@ namespace pipedal {
|
||||
std::string homeNetwork_;
|
||||
|
||||
std::string countryCode_ = "US"; // iso 3661
|
||||
std::string hotspotName_ = "pipedal";
|
||||
std::string hotspotName_ = "op-pedal";
|
||||
bool hasPassword_ = false;
|
||||
std::string password_;
|
||||
std::string channel_ = "";
|
||||
std::string mdnsName_ = "pipedal";
|
||||
std::string mdnsName_ = "op-pedal";
|
||||
|
||||
bool wifiWarningGiven_ = 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 enable_ = false;
|
||||
std::string countryCode_ = ""; // iso 3661
|
||||
std::string hotspotName_ = "pipedal";
|
||||
std::string hotspotName_ = "op-pedal";
|
||||
bool pinChanged_ = false;
|
||||
std::string pin_;
|
||||
std::string channel_ = "1"; // "0" -> select automatically.
|
||||
|
||||
@@ -17,12 +17,12 @@
|
||||
|
||||
|
||||
|
||||
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
|
||||
instructions](https://rerdavies.github.io/pipedal/Configuring.html) to make sure your Ubuntu OS is using a realtime-capable kernel.
|
||||
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://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>
|
||||
|
||||
|
||||
@@ -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 |
@@ -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 |
|
After Width: | Height: | Size: 68 KiB |
@@ -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 |
@@ -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 |
@@ -1,10 +1,10 @@
|
||||
Depends: dnsmasq(>= 2.85),lv2-dev(>=1.14), iw
|
||||
Description: IoT guitar effect for Raspberry Pi
|
||||
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>
|
||||
Source: pipedal
|
||||
Package: pipedal
|
||||
Source: oppedal
|
||||
Package: oppedal
|
||||
Priority: optional
|
||||
Section: sound
|
||||
Version: 1.2.32
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# copy files to installation directories
|
||||
cmake --install build --prefix /usr --config Release -v
|
||||
# Done as an install action by the debian package.
|
||||
sudo /usr/bin/pipedalconfig --install
|
||||
# copy pipedalPluginProfile as well.
|
||||
sudo cp build/src/pipedalProfilePlugin /usr/bin/pipedalProfilePlugin
|
||||
chmod +X /usr/bin/pipedalProfilePlugin
|
||||
sudo /usr/bin/oppedalconfig --install
|
||||
# copy oppedalProfilePlugin as well.
|
||||
sudo cp build/src/oppedalProfilePlugin /usr/bin/oppedalProfilePlugin
|
||||
chmod +X /usr/bin/oppedalProfilePlugin
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
#!/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"
|
||||
|
||||
@@ -54,7 +54,7 @@ static std::string MakeWebAddress(const std::string &address, uint16_t port)
|
||||
|
||||
PiPedalVersion::PiPedalVersion(PiPedalModel&model)
|
||||
{
|
||||
server_ = "PiPedal Server";
|
||||
server_ = "OP-Pedal / Ourpad Pedal Server";
|
||||
// defined on build command line.
|
||||
serverVersion_ = PROJECT_DISPLAY_VERSION;
|
||||
#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) {
|
||||
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;
|
||||
}
|
||||
});
|
||||
@@ -5,7 +5,7 @@ interface=p2p-${WLAN}-*
|
||||
port=0
|
||||
dhcp-range=192.168.60.20,192.168.60.127,15m
|
||||
domain=local
|
||||
address=/pipedal-p2p.local/192.168.60.2
|
||||
address=/oppedal-p2p.local/192.168.60.2
|
||||
|
||||
except-interface=eth0
|
||||
except-interface=${WLAN}
|
||||
|
||||
@@ -5,7 +5,7 @@ server=8.8.4.4
|
||||
interface=p2p-wlan0-0
|
||||
dhcp-range=192.168.60.3,192.168.60.127,15m
|
||||
domain=local
|
||||
address=/pipedal.local/192.168.60.2
|
||||
address=/oppedal.local/192.168.60.2
|
||||
|
||||
except-interface=eth0
|
||||
except-interface=wlan0
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# PiPedal dnsmasq settings for p2p
|
||||
# OP-Pedal dnsmasq settings for p2p
|
||||
#disable dns, dhcp only."
|
||||
port=0
|
||||
dhcp-range=192.168.60.3,192.168.60.127,15m
|
||||
domain=local
|
||||
address=/pipedal-p2p.local/192.168.60.2
|
||||
address=/oppedal-p2p.local/192.168.60.2
|
||||
|
||||
# defensive. Not actually required.
|
||||
except-interface=eth0
|
||||
|
||||
@@ -3,7 +3,7 @@ Description=Jack Audio Daemon
|
||||
After=sound.target
|
||||
After=local-fs.target
|
||||
After=dbus.socket
|
||||
After=pipedald
|
||||
After=oppedald
|
||||
|
||||
|
||||
[Service]
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Unit]
|
||||
Description=PiPedal P2P Session Manager
|
||||
Description=OP-Pedal P2P Session Manager
|
||||
After=network.target
|
||||
After=nss-lookup.target
|
||||
After=wpa_supplicant.service
|
||||
@@ -11,7 +11,7 @@ StartLimitBurst=8
|
||||
[Service]
|
||||
ExecStart=${COMMAND} --systemd --loglevel info
|
||||
Type=notify
|
||||
WorkingDirectory=/var/pipedal
|
||||
WorkingDirectory=/var/oppedal
|
||||
Restart=on-failure
|
||||
TimeoutStopSec=5
|
||||
RestartSec=5s
|
||||
|
||||
@@ -21,9 +21,9 @@ wifiChannel=${WIFI_CHANNEL}
|
||||
# UI use only. service state is authoritative.
|
||||
enabled=${ENABLED}
|
||||
# P2P Device info
|
||||
p2p_model_name=PiPedal
|
||||
p2p_model_name=OP-Pedal
|
||||
p2p_model_number=1
|
||||
p2p_manufacturer="The PiPedal Project"
|
||||
p2p_manufacturer="The OP-Pedal Project"
|
||||
p2p_serial_number=1
|
||||
p2p_device_type=1-0050F204-1
|
||||
|
||||
@@ -39,6 +39,6 @@ p2p_go_he=0
|
||||
service_guid_file=${INSTANCE_ID_FILE}
|
||||
|
||||
|
||||
# GUID identifying the PiPedal service
|
||||
# GUID identifying the OP-Pedal service
|
||||
# (if service_guid_file is not provided.)
|
||||
service_guid=
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[Unit]
|
||||
Description=PiPedal P2P Session Manager
|
||||
Description=OP-Pedal P2P Session Manager
|
||||
After=network.target
|
||||
After=nss-lookup.target
|
||||
After=wpa_supplicant.service
|
||||
@@ -10,7 +10,7 @@ StartLimitBurst=8
|
||||
[Service]
|
||||
ExecStart=${COMMAND} --systemd --log-level info
|
||||
Type=notify
|
||||
WorkingDirectory=/var/pipedal
|
||||
WorkingDirectory=/var/oppedal
|
||||
TimeoutStopSec=5
|
||||
Restart=on-failure
|
||||
RestartSec=10s
|
||||
|
||||
@@ -6,7 +6,7 @@ After=network.target
|
||||
ExecStart=${COMMAND}
|
||||
Restart=always
|
||||
RestartSec=60
|
||||
WorkingDirectory=/var/pipedal
|
||||
WorkingDirectory=/var/oppedal
|
||||
TimeoutStopSec=15
|
||||
KillMode=process
|
||||
|
||||
|
||||
@@ -13,14 +13,14 @@ LimitMEMLOCK=infinity
|
||||
LimitRTPRIO=95
|
||||
Nice=-9
|
||||
ExecStart=${COMMAND}
|
||||
User=pipedal_d
|
||||
Group=pipedal_d
|
||||
User=oppedal_d
|
||||
Group=oppedal_d
|
||||
Restart=always
|
||||
TimeoutStartSec=60
|
||||
NotifyAccess=all
|
||||
RestartSec=5
|
||||
TimeoutStopSec=15
|
||||
WorkingDirectory=/var/pipedal
|
||||
WorkingDirectory=/var/oppedal
|
||||
|
||||
|
||||
[Install]
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# CMake doesn't have an uninstall option, so remove files manually.
|
||||
export PREFIX=/usr
|
||||
|
||||
rm $PREFIX/bin/pipedal*
|
||||
rm $PREFIX/sbin/pipedal*
|
||||
rm -rf /etc/pipedal/
|
||||
rm -rf /var/pipedal/
|
||||
rm $PREFIX/bin/oppedal*
|
||||
rm $PREFIX/sbin/oppedal*
|
||||
rm -rf /etc/oppedal/
|
||||
rm -rf /var/oppedal/
|
||||
rm -rf /usr/lib/lv2/ToobAmp.lv2/
|
||||
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, interactive-widget=resizes-visual" />
|
||||
<meta name="theme-color" content="#000000" />
|
||||
<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="apple-touch-icon" href="/logo192.png" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
@@ -120,7 +121,7 @@
|
||||
</script>
|
||||
|
||||
|
||||
<title>PiPedal</title>
|
||||
<title>OP-Pedal</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "pipedal",
|
||||
"name": "op-pedal",
|
||||
"private": true,
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
|
||||
|
Before Width: | Height: | Size: 401 KiB After Width: | Height: | Size: 31 KiB |
@@ -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 |
|
Before Width: | Height: | Size: 24 KiB |
@@ -1,42 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<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"
|
||||
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>
|
||||
<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>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 1.3 KiB |
@@ -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 |
@@ -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 |
@@ -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 |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -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 |
@@ -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 |
@@ -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 |
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.3 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 12 KiB |
@@ -1,19 +1,20 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"short_name": "PiPedal",
|
||||
"name": "PiPedal",
|
||||
"short_name": "OP-Pedal",
|
||||
"name": "OP-Pedal",
|
||||
"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": {
|
||||
"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": [
|
||||
{
|
||||
"src": "favicon.ico",
|
||||
"sizes": "64x64 32x32 24x24 16x16",
|
||||
"type": "image/x-icon"
|
||||
"src": "favicon.svg",
|
||||
"sizes": "any",
|
||||
"type": "image/svg+xml",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "logo192.png",
|
||||
@@ -24,6 +25,18 @@
|
||||
"src": "logo512.png",
|
||||
"type": "image/png",
|
||||
"sizes": "512x512"
|
||||
},
|
||||
{
|
||||
"src": "logo192.png",
|
||||
"type": "image/png",
|
||||
"sizes": "192x192",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "logo512.png",
|
||||
"type": "image/png",
|
||||
"sizes": "512x512",
|
||||
"purpose": "maskable"
|
||||
}
|
||||
],
|
||||
"start_url": ".",
|
||||
|
||||
@@ -170,7 +170,7 @@ const AboutDialog = class extends Component<AboutDialogProps, AboutDialogState>
|
||||
}}>
|
||||
<div style={{ display: "flex", flexFlow: "row nowrap" }}>
|
||||
<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
|
||||
+ (this.model.serverVersion?.debug ? " (Debug)" : "")}
|
||||
</span>
|
||||
|
||||
@@ -875,7 +875,7 @@ export
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
<TemporaryDrawer position='left' title="PiPedal"
|
||||
<TemporaryDrawer position='left' title="OP-Pedal"
|
||||
is_open={this.state.isDrawerOpen} onClose={() => { this.hideDrawer(false); }} >
|
||||
|
||||
<List>
|
||||
|
||||
@@ -550,9 +550,9 @@ export const MainPage =
|
||||
tooltip={(
|
||||
<div>
|
||||
<Typography variant="body2" >
|
||||
{this.state.showModUi ? "PiPedal UI" : "MOD UI"}</Typography>
|
||||
{this.state.showModUi ? "OP-Pedal UI" : "MOD UI"}</Typography>
|
||||
<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."}
|
||||
</Typography>
|
||||
</div>
|
||||
|
||||
@@ -991,7 +991,7 @@ const SettingsDialog = withStyles(
|
||||
this.state.restarting ? (
|
||||
<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>
|
||||
|
||||
@@ -646,7 +646,7 @@ export class Tone3000DownloadHandler {
|
||||
} catch (error) {
|
||||
}
|
||||
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) {
|
||||
await new Promise(resolve => setTimeout(resolve, 500));
|
||||
|
||||
@@ -60,7 +60,7 @@ function Tone3000HelpDialog(props: {
|
||||
<Typography variant="body1" component="div" display="block">
|
||||
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
|
||||
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
|
||||
access as well.</Typography>
|
||||
<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
|
||||
<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
|
||||
files to the PiPedal 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.
|
||||
PiPedal will extract I/R files from the .zip file bundles automatically, so there is no
|
||||
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 OP-Pedal app or web interface.
|
||||
OP-Pedal will extract I/R files from the .zip file bundles automatically, so there is no
|
||||
need to extract them first.
|
||||
</Typography>
|
||||
</>
|
||||
@@ -85,7 +85,7 @@ function Tone3000HelpDialog(props: {
|
||||
<Typography variant="body1" component="div" display="block">
|
||||
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
|
||||
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
|
||||
access as well.</Typography>
|
||||
<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
|
||||
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
|
||||
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 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
|
||||
<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
|
||||
upload the .zip file bundle to the PiPedal Server using the <strong><em>Upload</em></strong> button in the
|
||||
<strong><em>File Properties</em></strong> dialog. PiPedal will
|
||||
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. OP-Pedal will
|
||||
extract model files from the .zip archives automatically, so there is no need to extract them first.
|
||||
</Typography>
|
||||
</>
|
||||
@@ -120,11 +120,11 @@ function Tone3000HelpDialog(props: {
|
||||
</Typography>
|
||||
<Typography variant="body1" component="div" display="block" >
|
||||
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 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
|
||||
information on how your data is used by TONE3000.
|
||||
</Typography>
|
||||
|
||||
@@ -125,7 +125,7 @@ export default class UpdateDialog extends ResizeResponsiveComponent<UpdateDialog
|
||||
}
|
||||
|
||||
onViewReleaseNotes() {
|
||||
this.model.launchExternalUrl("https://rerdavies.github.io/pipedal/ReleaseNotes.html");
|
||||
this.model.launchExternalUrl("https://ourpad.casa/op-pedal/ReleaseNotes.html");
|
||||
}
|
||||
|
||||
upToDate(): boolean {
|
||||
@@ -181,13 +181,13 @@ export default class UpdateDialog extends ResizeResponsiveComponent<UpdateDialog
|
||||
<DialogContent>
|
||||
{(upToDate) && (
|
||||
<Typography variant="body2" color="textSecondary" style={{ marginBottom: 12 }}>
|
||||
PiPedal is up to date.
|
||||
OP-Pedal is up to date.
|
||||
</Typography>
|
||||
)
|
||||
}
|
||||
{(canUpgrade) && (
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
@@ -611,37 +611,37 @@ const WifiConfigDialog = withStyles(
|
||||
>
|
||||
<DialogContent>
|
||||
<Typography className={classes.pgraph} variant="h6" color="textPrimary">
|
||||
PiPedal Auto-Hotspot
|
||||
OP-Pedal Auto-Hotspot
|
||||
</Typography>
|
||||
|
||||
<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
|
||||
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
|
||||
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 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
|
||||
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.
|
||||
</Typography>
|
||||
<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
|
||||
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
|
||||
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 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
|
||||
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.
|
||||
</Typography>
|
||||
<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
|
||||
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
|
||||
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 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.
|
||||
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
|
||||
@@ -652,7 +652,7 @@ const WifiConfigDialog = withStyles(
|
||||
<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
|
||||
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>
|
||||
|
||||
</DialogContent>
|
||||
@@ -676,14 +676,14 @@ const WifiConfigDialog = withStyles(
|
||||
style={{ userSelect: "none" }}>
|
||||
<DialogContent>
|
||||
<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
|
||||
will allow you to connect to your Raspberry Pi once applied. PiPedal
|
||||
<a href="https://rerdavies.github.io/pipedal/Configuring.html" target="_blank" rel="noreferrer">
|
||||
will allow you to connect to your Raspberry Pi once applied. OP-Pedal
|
||||
<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.
|
||||
</Typography>
|
||||
<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 className={classes.pgraph} variant="body2" color="textPrimary" gutterBottom>
|
||||
Are you sure you want to continue?
|
||||
|
||||
@@ -45,7 +45,7 @@ export default class WifiConfigSettings {
|
||||
wifiWarningGiven: boolean = false;
|
||||
hasPassword: boolean = false;
|
||||
valid: boolean = false;
|
||||
hotspotName: string = "pipedal";
|
||||
hotspotName: string = "op-pedal";
|
||||
password: string = "";
|
||||
countryCode: string = "US";
|
||||
channel: string = "0";
|
||||
|
||||
@@ -42,7 +42,7 @@ export default class WifiDirectConfigSettings {
|
||||
valid: boolean = true;
|
||||
enable: boolean = true;
|
||||
rebootRequired = false;
|
||||
hotspotName: string = "pipedal";
|
||||
hotspotName: string = "op-pedal";
|
||||
pinChanged: boolean = false;
|
||||
pin: string = "";
|
||||
countryCode: string = "US";
|
||||
|
||||
@@ -28,10 +28,10 @@ export function getValidWindowScales(): number[]
|
||||
}
|
||||
|
||||
export function setWindowScale(scale: number): void {
|
||||
localStorage.setItem("pipedalWindowScale", scale.toString());
|
||||
localStorage.setItem("opPedalWindowScale", scale.toString());
|
||||
}
|
||||
export function getWindowScale(): number {
|
||||
const strvalue = localStorage.getItem("pipedalWindowScale");
|
||||
const strvalue = localStorage.getItem("opPedalWindowScale");
|
||||
return strvalue ? parseFloat(strvalue) : 1.0;
|
||||
}
|
||||
|
||||
|
||||