fix: Rebrand project from PiPedal to OP-Pedal
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.
This commit is contained in:
+4
-4
@@ -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.107
|
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.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_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)
|
||||||
|
|||||||
@@ -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
|
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>
|
||||||
|
|
||||||
|
|||||||
Vendored
+3
-3
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
+2
-2
@@ -7,7 +7,7 @@
|
|||||||
<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 +120,7 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<title>PiPedal</title>
|
<title>OP-Pedal</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|||||||
+1
-1
@@ -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",
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"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.ico",
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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));
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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?
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ export default class WifiConfigSettings {
|
|||||||
wifiWarningGiven: boolean = false;
|
wifiWarningGiven: boolean = false;
|
||||||
hasPassword: boolean = false;
|
hasPassword: boolean = false;
|
||||||
valid: boolean = false;
|
valid: boolean = false;
|
||||||
hotspotName: string = "pipedal";
|
hotspotName: string = "op-pedal";
|
||||||
password: string = "";
|
password: string = "";
|
||||||
countryCode: string = "US";
|
countryCode: string = "US";
|
||||||
channel: string = "0";
|
channel: string = "0";
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ export default class WifiDirectConfigSettings {
|
|||||||
valid: boolean = true;
|
valid: boolean = true;
|
||||||
enable: boolean = true;
|
enable: boolean = true;
|
||||||
rebootRequired = false;
|
rebootRequired = false;
|
||||||
hotspotName: string = "pipedal";
|
hotspotName: string = "op-pedal";
|
||||||
pinChanged: boolean = false;
|
pinChanged: boolean = false;
|
||||||
pin: string = "";
|
pin: string = "";
|
||||||
countryCode: string = "US";
|
countryCode: string = "US";
|
||||||
|
|||||||
@@ -28,10 +28,10 @@ export function getValidWindowScales(): number[]
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function setWindowScale(scale: number): void {
|
export function setWindowScale(scale: number): void {
|
||||||
localStorage.setItem("pipedalWindowScale", scale.toString());
|
localStorage.setItem("opPedalWindowScale", scale.toString());
|
||||||
}
|
}
|
||||||
export function getWindowScale(): number {
|
export function getWindowScale(): number {
|
||||||
const strvalue = localStorage.getItem("pipedalWindowScale");
|
const strvalue = localStorage.getItem("opPedalWindowScale");
|
||||||
return strvalue ? parseFloat(strvalue) : 1.0;
|
return strvalue ? parseFloat(strvalue) : 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user