diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9d60584 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.DS_Store +.venv/ +__pycache__/ +site/ diff --git a/content/_interactive/README.txt b/content/_interactive/README.txt deleted file mode 100644 index 70d6ce6..0000000 --- a/content/_interactive/README.txt +++ /dev/null @@ -1,17 +0,0 @@ -# Community documentation components - -This directory contains the bidirectionally synchronized implementations for the -@repo/device-tools workspace package. The thin package boundary lives at -packages/device-tools so pnpm links do not appear inside the content tree watched -by the documentation compiler. These tools are shared by the dashboard and docs: - -- device-flasher.jsx -- gold-motor-control.jsx -- mermaid-controls.jsx -- ossm-ble-controller.tsx -- ossm-funscript-player.jsx - -The directory is mirrored with the User Guide content so public contributors can -develop the components without access to the private application repository. Keep -the implementations in this synchronized directory: moving their source outside -the content tree would break inbound edits from researchanddesire/simple-docs. diff --git a/content/_interactive/device-flasher.jsx b/content/_interactive/device-flasher.jsx deleted file mode 100644 index f0a5212..0000000 --- a/content/_interactive/device-flasher.jsx +++ /dev/null @@ -1,1139 +0,0 @@ -"use client"; - -import { useEffect, useMemo, useState } from "react"; - -import { useEspWebToolsDialogCustomization } from "@repo/device-tools/esp-dialog-customization"; -import { loadEspWebTools } from "@repo/device-tools/esp-web-tools-loader"; -import { - captureDocsEvent, - captureFirmwareFlashResult, -} from "@repo/docs-kit/instrumentation-client"; - -const DEVICE_CONFIGS = { - dtt: { - name: "DTT", - description: - "Flash your Deepthroat Trainer with an approved firmware release.", - connectInstructions: - "Connect your Deepthroat Trainer to your computer via USB-C", - hardwareVariants: ["v1", "v2"], - autoDetectHardware: true, - }, - lkbx: { - name: "LKBX", - description: - "Flash your Chastity Lockbox with an approved firmware release.", - connectInstructions: - "Connect your Chastity Lockbox to your computer via USB-C", - hardwareVariants: ["default", "r2", "r8"], - autoDetectHardware: true, - }, - ossm: { - name: "OSSM", - description: - "Flash your Open Source Sex Machine with an approved firmware release.", - connectInstructions: "Connect your OSSM to your computer via USB-C", - hardwareVariants: ["v1", "v2"], - autoDetectHardware: true, - }, - radr: { - name: "RADR", - description: - "Flash your RADR wireless remote with an approved firmware release.", - connectInstructions: "Connect your RADR to your computer via USB-C", - hardwareVariants: ["default"], - }, -}; - -const CHANNEL_LABELS = { - production: "Production (Stable)", - beta: "Beta", - alpha: "Alpha", - dev: "Dev (Latest)", -}; - -const LKBX_HARDWARE_IDENTITIES = { - r2: { - efuseTuples: [ - { psramCapacityCode: 1, pinPowerSelection: 0 }, - { psramCapacityCode: 2, pinPowerSelection: 0 }, - ], - label: "R2 — 2 MB Quad PSRAM", - }, - r8: { - efuseTuples: [{ psramCapacityCode: 1, pinPowerSelection: 1 }], - label: "R8 — 8 MB Octal PSRAM", - }, -}; - -const FLASH_HARDWARE_IDENTITIES = { - v1: { flashSizeBytes: 4 * 1024 * 1024, label: "V1 — 4 MB flash" }, - v2: { flashSizeBytes: 16 * 1024 * 1024, label: "V2 — 16 MB flash" }, -}; - -const LKBX_LEGACY_UNIVERSAL_RELEASE = { - channel: "production", - version: "1.21.18", - releaseId: "9b757276-d2fd-46aa-b68a-4d6db0577046", - buildSha: "b4b4bf47d1cf0d9bfcd315228c13a7747d054caa", -}; - -const isLaterFirmwareVersion = (candidate, baseline) => { - const candidateMatch = /^(\d+)\.(\d+)\.(\d+)/.exec(candidate); - const baselineMatch = /^(\d+)\.(\d+)\.(\d+)/.exec(baseline); - if (!candidateMatch || !baselineMatch) return false; - for (let index = 1; index <= 3; index += 1) { - const difference = - Number(candidateMatch[index]) - Number(baselineMatch[index]); - if (difference !== 0) return difference > 0; - } - return false; -}; - -const hasSeparateFlashParts = (build) => { - if ( - !["ESP32", "ESP32-S3"].includes(build?.chipFamily) || - !Array.isArray(build.parts) - ) { - return false; - } - const parts = build.parts.map((part) => { - if ( - !part || - typeof part.path !== "string" || - !Number.isSafeInteger(part.offset) || - part.offset < 0 - ) { - return null; - } - if (part.path.startsWith("data:")) { - return part.offset === 0xe000 && - /^data:application\/octet-stream;base64,[A-Za-z0-9+/]+={0,2}$/.test( - part.path, - ) - ? { ...part, filename: "boot_app0.bin" } - : null; - } - try { - const url = new URL(part.path, "https://firmware.invalid"); - const filename = decodeURIComponent(url.pathname.split("/").at(-1)); - if ( - !["https:", "http:"].includes(url.protocol) || - !filename || - /(?:web[-_]?(?:flasher|installer)|merged).*\.bin$/i.test(filename) - ) { - return null; - } - return { ...part, filename }; - } catch { - return null; - } - }); - if ( - parts.some((part) => !part) || - new Set(parts.map((part) => part.offset)).size !== parts.length || - new Set(parts.map((part) => part.filename)).size !== parts.length - ) { - return false; - } - // Core parts stay separate so a merged image can never overwrite the NVS gap. - return [ - ["bootloader.bin", build.chipFamily === "ESP32" ? 0x1000 : 0], - ["partitions.bin", 0x8000], - ["boot_app0.bin", 0xe000], - ["firmware.bin", 0x10000], - ].every(([filename, offset]) => - parts.some((part) => part.filename === filename && part.offset === offset), - ); -}; - -const isInstallManifest = (value) => - value && - typeof value === "object" && - typeof value.name === "string" && - typeof value.version === "string" && - Array.isArray(value.builds) && - value.builds.length > 0 && - value.builds.every(hasSeparateFlashParts); - -const manifestWithPreferredBaudRate = async ( - manifestUrl, - preferredBaudRate, - signal, - expectedIdentity, -) => { - if (!preferredBaudRate) return manifestUrl; - const response = await fetch(manifestUrl, { signal }); - if (!response.ok) throw new Error("Firmware manifest request failed"); - const manifest = await response.json(); - if ( - !isInstallManifest(manifest) || - manifest.version !== expectedIdentity.version || - manifest.rad_flash_context?.device_type !== expectedIdentity.device || - manifest.rad_flash_context?.hardware_variant !== - expectedIdentity.hardwareVariant || - manifest.rad_flash_context?.channel !== expectedIdentity.channel - ) { - throw new Error("Firmware manifest is invalid"); - } - return `data:application/json;charset=utf-8,${encodeURIComponent( - JSON.stringify({ - ...manifest, - rad_flash_baud_rate: preferredBaudRate, - }), - )}`; -}; - -const automaticLkbxTargets = (catalogs) => { - const defaultTargets = catalogs.default?.targets ?? []; - const r2Targets = catalogs.r2?.targets ?? []; - const r8Targets = catalogs.r8?.targets ?? []; - const legacyUniversal = defaultTargets.find( - (target) => - target.channel === LKBX_LEGACY_UNIVERSAL_RELEASE.channel && - target.version === LKBX_LEGACY_UNIVERSAL_RELEASE.version && - target.releaseId === LKBX_LEGACY_UNIVERSAL_RELEASE.releaseId && - target.buildSha.toLowerCase() === LKBX_LEGACY_UNIVERSAL_RELEASE.buildSha, - ); - const legacyUniversalTarget = legacyUniversal - ? { - ...legacyUniversal, - displayVersion: "v1.21.18 — Universal R2/R8", - legacyUniversal: true, - selectionKey: `legacy:${legacyUniversal.releaseId}:${legacyUniversal.buildSha.toLowerCase()}`, - } - : null; - - return Object.keys(CHANNEL_LABELS).flatMap((channel) => { - const r2 = r2Targets.find((target) => target.channel === channel); - const r8 = r8Targets.find( - (target) => - target.channel === channel && - target.version === r2?.version && - target.buildSha.toLowerCase() === r2?.buildSha.toLowerCase(), - ); - const channelTargets = []; - const pairIsSelectable = - r2 && - r8 && - (channel !== "production" || - !legacyUniversal || - isLaterFirmwareVersion(r2.version, legacyUniversal.version)); - if (pairIsSelectable) { - channelTargets.push({ - channel, - version: r2.version, - displayVersion: `v${r2.version}`, - selectionKey: `automatic:${channel}:${r2.version}:${r2.buildSha.toLowerCase()}`, - automaticVariants: { r2, r8 }, - }); - } else if (channel === "production" && legacyUniversalTarget) { - channelTargets.push(legacyUniversalTarget); - } - return channelTargets; - }); -}; - -const targetSelectionKey = (target) => - target.selectionKey ?? - `release:${target.channel}:${target.releaseId}:${target.buildSha.toLowerCase()}`; - -const automaticFlashTargets = (catalogs, device) => - Object.keys(CHANNEL_LABELS).flatMap((channel) => { - const entries = Object.keys(FLASH_HARDWARE_IDENTITIES).flatMap( - (variant) => { - const release = catalogs[variant]?.targets.find( - (target) => target.channel === channel, - ); - return release ? [[variant, release]] : []; - }, - ); - if (entries.length === 0) return []; - - // V1 and V2 have independent approved releases, unlike Lockbox R2/R8. - const versions = entries.map( - ([variant, release]) => - `${FLASH_HARDWARE_IDENTITIES[variant].flashSizeBytes / (1024 * 1024)} MB v${release.version}`, - ); - return [ - { - channel, - version: versions.join(" / "), - displayVersion: versions.join(" / "), - selectionKey: `automatic:${device}:${channel}:${entries - .map( - ([variant, release]) => `${variant}:${targetSelectionKey(release)}`, - ) - .join(":")}`, - automaticVariants: Object.fromEntries(entries), - }, - ]; - }); - -const automaticFlashManifest = async ( - device, - target, - signal, - preferredBaudRate, -) => { - const builds = await Promise.all( - Object.entries(target.automaticVariants).map(async ([variant, release]) => { - const response = await fetch(release.manifestUrl, { signal }); - if (response.status === 404) { - const unavailable = await response.json(); - if (unavailable.code === "WEB_FLASH_PARTS_UNAVAILABLE") return []; - } - if (!response.ok) throw new Error(`${variant} manifest request failed`); - const manifest = await response.json(); - const { flashSizeBytes } = FLASH_HARDWARE_IDENTITIES[variant]; - if ( - !isInstallManifest(manifest) || - manifest.version !== release.version || - manifest.rad_flash_context?.device_type !== device || - manifest.rad_flash_context?.hardware_variant !== variant || - manifest.rad_flash_context?.channel !== target.channel || - manifest.builds.some( - (build) => - build.chipFamily !== "ESP32" || - (build.rad_hardware_variant !== undefined && - build.rad_hardware_variant !== variant) || - (build.rad_flash_size_bytes !== undefined && - build.rad_flash_size_bytes !== flashSizeBytes) || - // Cached V2 manifests from before detection used static 4 MB parts. - (variant === "v2" && - (build.rad_hardware_variant !== variant || - build.rad_flash_size_bytes !== flashSizeBytes || - build.parts.some( - (part) => - typeof part.md5 !== "string" || - !/^[0-9a-f]{32}$/i.test(part.md5), - ))), - ) - ) { - throw new Error(`${variant} manifest identity is invalid`); - } - return manifest.builds.map((build) => ({ - ...build, - rad_hardware_variant: variant, - rad_flash_size_bytes: flashSizeBytes, - })); - }), - ); - const availableBuilds = builds.flat(); - if (availableBuilds.length === 0) { - throw new Error("No approved installers are available for this channel"); - } - const manifest = { - name: `${DEVICE_CONFIGS[device].name} ${target.channel} — automatic flash detection`, - version: target.version, - new_install_improv_wait_time: 0, - new_install_prompt_erase: true, - rad_flash_baud_rate: - preferredBaudRate ?? (target.channel === "alpha" ? 460800 : 115200), - rad_flash_context: { - device_type: device, - hardware_variant: "auto", - channel: target.channel, - }, - builds: availableBuilds, - }; - return `data:application/json;charset=utf-8,${encodeURIComponent( - JSON.stringify(manifest), - )}`; -}; - -const automaticLkbxManifest = async (target, signal, preferredBaudRate) => { - const entries = await Promise.all( - Object.entries(target.automaticVariants).map(async ([variant, release]) => { - const response = await fetch(release.manifestUrl, { signal }); - if (!response.ok) throw new Error(`${variant} manifest request failed`); - const manifest = await response.json(); - if ( - !isInstallManifest(manifest) || - manifest.version !== release.version || - manifest.rad_flash_context?.device_type !== "lkbx" || - manifest.rad_flash_context?.hardware_variant !== variant || - manifest.rad_flash_context?.channel !== target.channel - ) { - throw new Error(`${variant} manifest identity is invalid`); - } - return [variant, manifest]; - }), - ); - const manifests = Object.fromEntries(entries); - const builds = entries.flatMap(([variant, manifest]) => { - const identity = LKBX_HARDWARE_IDENTITIES[variant]; - const identityFreeBuilds = manifest.builds.map( - ({ - rad_hardware_variant: _hardwareVariant, - rad_psram_cap: _psramCapacityCode, - rad_pin_power_selection: _pinPowerSelection, - ...build - }) => build, - ); - const uniqueBuilds = [ - ...new Map( - identityFreeBuilds.map((build) => [JSON.stringify(build), build]), - ).values(), - ]; - return uniqueBuilds.flatMap((build) => - identity.efuseTuples.map(({ psramCapacityCode, pinPowerSelection }) => ({ - ...build, - rad_hardware_variant: variant, - rad_psram_cap: psramCapacityCode, - rad_pin_power_selection: pinPowerSelection, - })), - ); - }); - const version = - manifests.r2.version === manifests.r8.version - ? manifests.r2.version - : `R2 ${manifests.r2.version} / R8 ${manifests.r8.version}`; - const manifest = { - name: `LKBX ${target.channel} — automatic R2/R8 detection`, - version, - new_install_improv_wait_time: 0, - new_install_prompt_erase: true, - rad_flash_baud_rate: preferredBaudRate ?? 115200, - rad_flash_context: { - device_type: "lkbx", - hardware_variant: "auto", - channel: target.channel, - }, - builds, - }; - return `data:application/json;charset=utf-8,${encodeURIComponent( - JSON.stringify(manifest), - )}`; -}; - -const readHardwareDetection = (value, expectedDevice) => { - if ( - !value || - typeof value !== "object" || - value.deviceType !== expectedDevice || - typeof value.supported !== "boolean" - ) { - return null; - } - if (expectedDevice === "dtt" || expectedDevice === "ossm") { - if ( - value.flashSizeBytes !== undefined && - (!Number.isInteger(value.flashSizeBytes) || value.flashSizeBytes <= 0) - ) - return null; - if ( - value.supported && - (!Object.hasOwn(FLASH_HARDWARE_IDENTITIES, value.hardwareVariant) || - FLASH_HARDWARE_IDENTITIES[value.hardwareVariant].flashSizeBytes !== - value.flashSizeBytes) - ) - return null; - return value; - } - if ( - expectedDevice !== "lkbx" || - !Number.isInteger(value.psramCapacityCode) || - !Number.isInteger(value.pinPowerSelection) - ) { - return null; - } - if ( - value.supported && - !Object.hasOwn(LKBX_HARDWARE_IDENTITIES, value.hardwareVariant) - ) { - return null; - } - return value; -}; - -const FLASH_PHASES = new Set([ - "initializing", - "preparing", - "erasing", - "writing", - "finished", - "error", - "totalMs", -]); - -const readFlashResult = (value, expectedDevice) => { - if (!value || typeof value !== "object") return null; - if ( - value.deviceType !== expectedDevice || - typeof value.hardwareVariant !== "string" || - !["production", "beta", "alpha", "dev"].includes(value.channel) || - !Number.isFinite(value.payloadBytes) || - !Number.isFinite(value.requestedBaudRate) || - !Number.isFinite(value.effectiveBaudRate) || - typeof value.fallbackUsed !== "boolean" || - !["success", "failure"].includes(value.outcome) || - !value.phaseTimings || - typeof value.phaseTimings !== "object" - ) { - return null; - } - const phaseTimings = Object.fromEntries( - Object.entries(value.phaseTimings).filter( - ([phase, duration]) => - FLASH_PHASES.has(phase) && Number.isFinite(duration), - ), - ); - return { - device_type: value.deviceType, - hardware_variant: value.hardwareVariant, - channel: value.channel, - payload_bytes: value.payloadBytes, - requested_baud: value.requestedBaudRate, - effective_baud: value.effectiveBaudRate, - fallback_used: value.fallbackUsed, - phase_timings: phaseTimings, - outcome: value.outcome, - ...(typeof value.errorCategory === "string" - ? { error_category: value.errorCategory } - : {}), - }; -}; - -const QUERY_TRACKS = new Set(["beta", "alpha", "dev"]); - -const queryTrack = () => { - const track = new URLSearchParams(window.location.search).get("track"); - return QUERY_TRACKS.has(track) ? track : null; -}; - -const requestedTrack = (productionOnly) => - productionOnly ? "production" : queryTrack() || "production"; - -const isCatalog = (value) => - value && - typeof value === "object" && - value.protocolVersion === 1 && - Array.isArray(value.targets) && - value.targets.every( - (target) => - target && - typeof target.channel === "string" && - typeof target.version === "string" && - typeof target.releaseId === "string" && - typeof target.buildSha === "string" && - typeof target.manifestUrl === "string", - ); - -const hasExpectedManifestOrigin = ( - catalog, - controlPlaneOrigin, - productionOnly, -) => { - if (!controlPlaneOrigin) return true; - try { - const expectedOrigin = new URL(controlPlaneOrigin).origin; - return catalog.targets - .filter(({ channel }) => !productionOnly || channel === "production") - .every( - ({ manifestUrl }) => new URL(manifestUrl).origin === expectedOrigin, - ); - } catch { - return false; - } -}; - -const catalogUrl = ( - device, - hardwareVariant, - controlPlaneOrigin, - productionOnly, -) => { - const configuredOrigin = - controlPlaneOrigin?.trim() || - process.env.NEXT_PUBLIC_FIRMWARE_CONTROL_PLANE_ORIGIN?.trim(); - const url = new URL( - "/api/firmware/v1/web-flasher/catalog", - configuredOrigin || window.location.origin, - ); - const searchParams = new URLSearchParams({ - deviceType: device, - hardwareVariant, - }); - // Keep channel aliases in both capacity catalogs: deduplicating each lane - // separately can hide an approved counterpart for the selected channel. - const track = - (productionOnly ? "production" : queryTrack()) || - (device === "dtt" || device === "ossm" ? "production" : null); - if (track) searchParams.set("track", track); - url.search = searchParams.toString(); - return url.toString(); -}; - -/** - * @param {{ device?: "dtt" | "lkbx" | "ossm" | "radr", onFlashResult?: (result: ReturnType) => void, controlPlaneOrigin?: string, productionOnly?: boolean, preferredBaudRate?: 115200 | 460800, title?: string, description?: string }} props - */ -export const DeviceFlasher = ({ - device = "ossm", - onFlashResult, - controlPlaneOrigin, - productionOnly = false, - preferredBaudRate, - title, - description, -}) => { - const config = DEVICE_CONFIGS[device] || DEVICE_CONFIGS.ossm; - const normalizedDevice = DEVICE_CONFIGS[device] ? device : "ossm"; - const [catalogs, setCatalogs] = useState(null); - const [selectedTargetKey, setSelectedTargetKey] = useState(""); - // Keep SSR and the first hydrated render identical; the effect below applies - // any browser-only track override once window is available. - const [selectedChannel, setSelectedChannel] = useState("production"); - const [catalogLoadAttempt, setCatalogLoadAttempt] = useState(0); - const [isLoading, setIsLoading] = useState(true); - const [catalogError, setCatalogError] = useState(null); - const [webSerialSupported, setWebSerialSupported] = useState(null); - const [preparedAutomaticManifest, setPreparedAutomaticManifest] = - useState(null); - const [preparedAutomaticManifestError, setPreparedAutomaticManifestError] = - useState(null); - const [preparedPreferredManifest, setPreparedPreferredManifest] = - useState(null); - const [preparedPreferredManifestError, setPreparedPreferredManifestError] = - useState(null); - const [hardwareDetection, setHardwareDetection] = useState(null); - - useEspWebToolsDialogCustomization(normalizedDevice); - - useEffect(() => { - setWebSerialSupported("serial" in navigator); - void loadEspWebTools().catch((error) => { - console.error("Failed to load ESP Web Tools", error); - }); - }, []); - - useEffect(() => { - const recordFlashResult = (event) => { - const result = readFlashResult(event.detail, normalizedDevice); - if (!result) return; - if (onFlashResult) onFlashResult(result); - else captureFirmwareFlashResult(result); - }; - window.addEventListener("rad-web-flash-event", recordFlashResult); - return () => - window.removeEventListener("rad-web-flash-event", recordFlashResult); - }, [normalizedDevice, onFlashResult]); - - useEffect(() => { - setHardwareDetection(null); - const recordHardwareDetection = (event) => { - const detection = readHardwareDetection(event.detail, normalizedDevice); - if (detection) setHardwareDetection(detection); - }; - window.addEventListener( - "rad-web-flash-device-detected", - recordHardwareDetection, - ); - return () => - window.removeEventListener( - "rad-web-flash-device-detected", - recordHardwareDetection, - ); - }, [normalizedDevice]); - - useEffect(() => { - const controller = new AbortController(); - setIsLoading(true); - setCatalogError(null); - setCatalogs(null); - setSelectedTargetKey(""); - setSelectedChannel(requestedTrack(productionOnly)); - - const loadCatalogs = async () => { - try { - const loadCatalog = async (hardwareVariant) => { - const response = await fetch( - catalogUrl( - normalizedDevice, - hardwareVariant, - controlPlaneOrigin, - productionOnly, - ), - { signal: controller.signal }, - ); - if (!response.ok) throw new Error("Firmware catalog request failed"); - const catalog = await response.json(); - if ( - !isCatalog(catalog) || - !hasExpectedManifestOrigin( - catalog, - controlPlaneOrigin, - productionOnly, - ) - ) { - throw new Error("Invalid firmware catalog"); - } - return [hardwareVariant, catalog]; - }; - const entries = config.autoDetectHardware - ? ( - await Promise.allSettled(config.hardwareVariants.map(loadCatalog)) - ).flatMap((result) => - result.status === "fulfilled" ? [result.value] : [], - ) - : await Promise.all(config.hardwareVariants.map(loadCatalog)); - if (entries.length === 0) { - throw new Error("No firmware catalog request succeeded"); - } - if (controller.signal.aborted) return; - setCatalogs({ - device: normalizedDevice, - variants: Object.fromEntries(entries), - }); - captureDocsEvent("docs_tool_used", { - action: "completed", - tool_key: "firmware-flasher-catalog", - }); - } catch (error) { - if (controller.signal.aborted) return; - console.error("Failed to load firmware catalogs", error); - setCatalogError( - "Approved firmware releases could not be loaded. Please try again.", - ); - captureDocsEvent("docs_tool_used", { - action: "failed", - tool_key: "firmware-flasher-catalog", - }); - } finally { - if (!controller.signal.aborted) setIsLoading(false); - } - }; - - void loadCatalogs(); - return () => controller.abort(); - }, [ - catalogLoadAttempt, - config, - controlPlaneOrigin, - normalizedDevice, - productionOnly, - ]); - - const targets = useMemo(() => { - if (catalogs?.device !== normalizedDevice) return []; - const availableTargets = config.autoDetectHardware - ? normalizedDevice === "lkbx" - ? automaticLkbxTargets(catalogs.variants) - : automaticFlashTargets(catalogs.variants, normalizedDevice) - : (catalogs.variants[config.hardwareVariants[0]]?.targets ?? []); - if (!productionOnly) return availableTargets; - const productionTargets = availableTargets.filter( - ({ channel }) => channel === "production", - ); - const hardwareSpecificTarget = productionTargets.find( - ({ legacyUniversal }) => !legacyUniversal, - ); - return hardwareSpecificTarget - ? [hardwareSpecificTarget] - : productionTargets.slice(0, 1); - }, [catalogs, config, normalizedDevice, productionOnly]); - const selectedTarget = useMemo(() => { - if (selectedTargetKey) { - return ( - targets.find( - (target) => targetSelectionKey(target) === selectedTargetKey, - ) ?? null - ); - } - return targets.find(({ channel }) => channel === selectedChannel) ?? null; - }, [selectedChannel, selectedTargetKey, targets]); - const activeTargetKey = selectedTarget - ? targetSelectionKey(selectedTarget) - : ""; - const selectedChannelValue = selectedTarget - ? activeTargetKey - : `unavailable:${selectedChannel}`; - - useEffect(() => { - setPreparedAutomaticManifest(null); - setPreparedAutomaticManifestError(null); - setHardwareDetection(null); - if (!config.autoDetectHardware || !selectedTarget?.automaticVariants) - return; - const controller = new AbortController(); - const prepareManifest = async () => { - try { - const manifestUrl = - normalizedDevice === "lkbx" - ? await automaticLkbxManifest( - selectedTarget, - controller.signal, - preferredBaudRate, - ) - : await automaticFlashManifest( - normalizedDevice, - selectedTarget, - controller.signal, - preferredBaudRate, - ); - if (controller.signal.aborted) return; - setPreparedAutomaticManifest({ - targetKey: activeTargetKey, - manifestUrl, - }); - } catch (error) { - if (controller.signal.aborted) return; - console.error("Failed to prepare automatic firmware manifest", error); - setPreparedAutomaticManifestError({ - targetKey: activeTargetKey, - message: - normalizedDevice === "lkbx" - ? "Matching R2 and R8 installers could not be prepared. No firmware will be written." - : "Matching 4 MB and 16 MB installers could not be prepared. No firmware will be written.", - }); - } - }; - void prepareManifest(); - return () => controller.abort(); - }, [ - activeTargetKey, - config, - normalizedDevice, - preferredBaudRate, - selectedTarget, - ]); - - useEffect(() => { - setPreparedPreferredManifest(null); - setPreparedPreferredManifestError(null); - if ( - !selectedTarget || - selectedTarget.automaticVariants || - !preferredBaudRate - ) { - return; - } - const controller = new AbortController(); - const prepareManifest = async () => { - try { - const manifestUrl = await manifestWithPreferredBaudRate( - selectedTarget.manifestUrl, - preferredBaudRate, - controller.signal, - { - device: normalizedDevice, - hardwareVariant: selectedTarget.legacyUniversal - ? "default" - : config.hardwareVariants[0], - channel: selectedTarget.channel, - version: selectedTarget.version, - }, - ); - if (!controller.signal.aborted) { - setPreparedPreferredManifest({ - targetKey: activeTargetKey, - manifestUrl, - }); - } - } catch (error) { - if (controller.signal.aborted) return; - console.error("Failed to prepare preferred-speed manifest", error); - setPreparedPreferredManifestError({ - targetKey: activeTargetKey, - message: - "The production installer could not be prepared. No firmware will be written.", - }); - } - }; - void prepareManifest(); - return () => controller.abort(); - }, [ - activeTargetKey, - config, - normalizedDevice, - preferredBaudRate, - selectedTarget, - ]); - - const automaticManifestUrl = - preparedAutomaticManifest?.targetKey === activeTargetKey - ? preparedAutomaticManifest.manifestUrl - : null; - const automaticManifestError = - preparedAutomaticManifestError?.targetKey === activeTargetKey - ? preparedAutomaticManifestError.message - : null; - const preferredManifestUrl = - preparedPreferredManifest?.targetKey === activeTargetKey - ? preparedPreferredManifest.manifestUrl - : null; - const preferredManifestError = - preparedPreferredManifestError?.targetKey === activeTargetKey - ? preparedPreferredManifestError.message - : null; - - const installerManifestUrl = selectedTarget?.automaticVariants - ? automaticManifestUrl - : preferredBaudRate - ? preferredManifestUrl - : selectedTarget?.manifestUrl; - - // Hardware status updates must not replace the connected custom element. - const installerMarkup = useMemo( - () => ({ - __html: ` - - `, - }), - [installerManifestUrl], - ); - - const selectTarget = (targetKey) => { - const target = targets.find( - (candidate) => targetSelectionKey(candidate) === targetKey, - ); - setSelectedTargetKey(targetKey); - if (target) setSelectedChannel(target.channel); - }; - - return ( -
-
-

- {title ?? `${config.name} Web Flasher`} -

-

- {description ?? config.description} -

-
- - {config.autoDetectHardware && selectedTarget?.legacyUniversal && ( -
- LKBX production v1.21.18 is universal for R2 and R8 hardware. It - flashes directly without hardware detection. -
- )} - - {config.autoDetectHardware && selectedTarget?.automaticVariants && ( -
- {/* Replace the status element, rather than its individual text nodes. - Browser translation can replace those nodes while USB detection - is in progress; React must still be able to commit the result. */} - - {hardwareDetection?.supported === true ? ( - <> - Detected{" "} - { - (normalizedDevice === "lkbx" - ? LKBX_HARDWARE_IDENTITIES - : FLASH_HARDWARE_IDENTITIES)[ - hardwareDetection.hardwareVariant - ].label - } - {hardwareDetection.macAddress - ? ` (${hardwareDetection.macAddress})` - : ""} - . The matching installer was selected automatically. - - ) : hardwareDetection?.supported === false ? ( - normalizedDevice === "lkbx" ? ( - <> - Unsupported PSRAM identity: capacity code{" "} - {hardwareDetection.psramCapacityCode}, power selection{" "} - {hardwareDetection.pinPowerSelection}. Nothing was written. - - ) : ( - <> - No matching installer is available for the detected flash - capacity - {hardwareDetection.flashSizeBytes - ? ` (${hardwareDetection.flashSizeBytes / (1024 * 1024)} MB)` - : " (unknown)"} - . Nothing was written. - - ) - ) : normalizedDevice === "lkbx" ? ( - <> - R2/R8 selection is automatic. After you choose the USB device, - the flasher reads its factory PSRAM identity before writing. - - ) : ( - <> - 4 MB / 16 MB selection is automatic. After you choose the USB - device, the flasher reads its physical flash capacity and - selects the approved V1 or V2 installer before writing. If a - matching build is unavailable, nothing will be written. - {normalizedDevice === "ossm" - ? " OSSM V1 omits Bluetooth to fit in 4 MB." - : ""} - - )} - -
- )} - - {productionOnly ? ( -
- - Production firmware - - - {selectedTarget - ? selectedTarget.displayVersion || `v${selectedTarget.version}` - : "Checking…"} - -
- ) : ( -
- - -
- )} - -
- {isLoading && ( -

- Loading approved firmware... -

- )} - {catalogError && ( -
-

- Firmware Not Available -

-

- {catalogError} -

- -
- )} - {!isLoading && !catalogError && targets.length === 0 && ( -
- No approved firmware is available for this hardware. -
- )} - {!isLoading && - !catalogError && - targets.length > 0 && - !selectedTarget && ( -
- No approved {CHANNEL_LABELS[selectedChannel] || selectedChannel}{" "} - firmware is available for this hardware. Choose an available - channel or specify an approved track in the URL. -
- )} - {webSerialSupported === false && ( -
- This browser cannot connect over USB. Open this page in Chrome or - Edge on a desktop computer. -
- )} - {!isLoading && - !catalogError && - config.autoDetectHardware && - selectedTarget?.automaticVariants && - !installerManifestUrl && - !automaticManifestError && ( -

- Preparing automatic{" "} - {normalizedDevice === "lkbx" ? "R2/R8" : "4 MB / 16 MB"}{" "} - detection... -

- )} - {automaticManifestError && ( -
- {automaticManifestError} -
- )} - {preferredManifestError && ( -
- {preferredManifestError} -
- )} - {!isLoading && - !catalogError && - selectedTarget && - !selectedTarget.automaticVariants && - preferredBaudRate && - !installerManifestUrl && - !preferredManifestError && ( -

- Preparing the high-speed production installer… -

- )} - {!isLoading && - !catalogError && - webSerialSupported !== false && - installerManifestUrl && ( -
- captureDocsEvent("docs_tool_used", { - action: "started", - tool_key: "firmware-flasher", - }) - } - dangerouslySetInnerHTML={installerMarkup} - /> - )} -
- -
-

- Instructions: -

-
    -
  1. {config.connectInstructions}
  2. -
  3. - {productionOnly - ? "Confirm the production version shown above" - : "Select an available approved channel"} -
  4. -
  5. Click the "Connect & Flash" button
  6. -
  7. Select your {config.name} from the device list
  8. -
  9. Wait for the flash to complete
  10. -
-
-
- ); -}; diff --git a/content/_interactive/gold-motor-control.jsx b/content/_interactive/gold-motor-control.jsx deleted file mode 100644 index 07bed6d..0000000 --- a/content/_interactive/gold-motor-control.jsx +++ /dev/null @@ -1,876 +0,0 @@ -"use client"; - -import { useRef, useState } from "react"; -import { captureDocsEvent } from "@repo/docs-kit/instrumentation-client"; - -export const GoldMotorControl = () => { - // ============================================================================= - // STATE MANAGEMENT - // ============================================================================= - - // UI state - const [isConnected, setIsConnected] = useState(false); - const [showAdvanced, setShowAdvanced] = useState(false); - const [feedback, setFeedback] = useState({ message: "", type: "" }); - const [writeStatus, setWriteStatus] = useState({ message: "", faded: false }); - const [registerOutput, setRegisterOutput] = useState([]); - - // Refs for Web Serial API objects (non-reactive - don't need to trigger re-renders) - const portRef = useRef(null); - const readerRef = useRef(null); - const writerRef = useRef(null); - // Track which registers were written so we can highlight them after reading - const writtenRegistersRef = useRef([]); - - // Form values with defaults - const [formValues, setFormValues] = useState({ - steps_per_revolution: 800, - max_output: 600, - speed_kp: 3000, - position_kp: 3000, - direction_polarity: true, - hack_the_planet: false, - // Advanced fields - modbus_enable: 0, - drive_output_enable: 7, - motor_target_speed: 1500, - motor_acceleration: 50000, - weak_magnetic_angle: 495, - speed_loop_integration_time: 10, - speed_feed: 3900, - electronic_gear_molecules: 32768, - target_location_low: 0, - target_location_high: 0, - alarm_code: 0, - system_current: 0, - motor_current_speed: 0, - system_voltage: 0, - system_temperature: 0, - system_pwm_output: 0, - parameter_saving_flag: 0, - device_address: 1, - absolute_position_low: 0, - absolute_position_high: 0, - specific_function: 0, - }); - - const updateFormValue = (key, value) => { - setFormValues((prev) => ({ ...prev, [key]: value })); - }; - - const resetDefaults = () => { - setFormValues({ - steps_per_revolution: 800, - max_output: 600, - speed_kp: 3000, - position_kp: 3000, - direction_polarity: true, - hack_the_planet: false, - modbus_enable: 0, - drive_output_enable: 7, - motor_target_speed: 1500, - motor_acceleration: 50000, - weak_magnetic_angle: 495, - speed_loop_integration_time: 10, - speed_feed: 3900, - electronic_gear_molecules: 32768, - target_location_low: 0, - target_location_high: 0, - alarm_code: 0, - system_current: 0, - motor_current_speed: 0, - system_voltage: 0, - system_temperature: 0, - system_pwm_output: 0, - parameter_saving_flag: 0, - device_address: 1, - absolute_position_low: 0, - absolute_position_high: 0, - specific_function: 0, - }); - }; - - // ============================================================================= - // MODBUS RTU PROTOCOL IMPLEMENTATION - // ============================================================================= - // The Gold Motor uses Modbus RTU over RS485 at 19200 baud. - // Frame format: [SlaveAddr][FuncCode][Data...][CRC16] - - /** - * Calculate CRC-16/MODBUS checksum - * Polynomial: 0xA001 (reversed 0x8005) - * Initial value: 0xFFFF - */ - const calculateCRC = (buffer) => { - let crc = 0xffff; - for (let pos = 0; pos < buffer.length; pos++) { - crc ^= buffer[pos]; // XOR byte into least sig. byte of CRC - for (let i = 8; i !== 0; i--) { - if ((crc & 0x0001) !== 0) { - crc >>= 1; - crc ^= 0xa001; - } else { - crc >>= 1; - } - } - } - // Swap bytes for Modbus (LSB first) - return ((crc & 0xff00) >> 8) | ((crc & 0x00ff) << 8); - }; - - /** - * Build a Modbus RTU command frame - * @param register - Register address (0x00-0x19) - * @param value - Value to write, or number of registers to read - * @param read - true for read (func 0x03), false for write (func 0x06) - * @returns 8-byte Uint8Array command - */ - const createModbusCommand = (register, value, read = false) => { - const buffer = new ArrayBuffer(8); - const view = new DataView(buffer); - view.setUint8(0, 0x01); // Slave address (always 1) - view.setUint8(1, read ? 0x03 : 0x06); // Function: 0x03=read, 0x06=write single - view.setUint16(2, register, false); // Register address (big-endian) - view.setUint16(4, value, false); // Value or read count (big-endian) - const crc = calculateCRC(new Uint8Array(buffer.slice(0, 6))); - view.setUint16(6, crc, false); // CRC-16 (big-endian after swap) - return new Uint8Array(buffer); - }; - - /** - * Parse a Modbus read response - * Response format: [SlaveAddr][FuncCode][ByteCount][Data...][CRC] - */ - const parseModbusResponse = (buffer) => { - const view = new DataView(buffer.buffer); - const functionCode = view.getUint8(1); - // Check for error response (function code with high bit set) - if (functionCode & 0x80) { - const exceptionCode = view.getUint8(2); - throw new Error(`Modbus exception code ${exceptionCode}`); - } - const byteCount = view.getUint8(2); - const data = []; - for (let i = 0; i < byteCount / 2; i++) { - data.push(view.getUint16(3 + i * 2, false)); - } - return data.length === 1 ? data[0] : data; - }; - - /** - * Parse a Modbus write response (echo of the write command) - * Response format: [SlaveAddr][FuncCode][RegAddr][Value][CRC] - */ - const parseModbusWriteResponse = (buffer) => { - const view = new DataView(buffer.buffer); - const functionCode = view.getUint8(1); - if (functionCode === 0x06) { - return true; // Successful write (func code echoed) - } else if (functionCode & 0x80) { - const exceptionCode = view.getUint8(2); - throw new Error(`Modbus exception code ${exceptionCode}`); - } - return false; - }; - - /** Helper to concatenate two Uint8Arrays (for accumulating serial data) */ - const concatenate = (buffer1, buffer2) => { - const tmp = new Uint8Array(buffer1.length + buffer2.length); - tmp.set(buffer1, 0); - tmp.set(buffer2, buffer1.length); - return tmp; - }; - - const displayFeedback = (message, type) => { - setFeedback({ message, type }); - }; - - // ============================================================================= - // SERIAL COMMUNICATION (Web Serial API) - // ============================================================================= - - /** - * Write a single register to the motor - * Sends Modbus write command (func 0x06) and waits for 8-byte response - */ - const writeRegister = async (register, value) => { - const writer = writerRef.current; - const reader = readerRef.current; - if (writer && reader) { - const command = createModbusCommand(register, value, false); - await writer.write(command); - displayFeedback( - `Sent write command for register 0x${register.toString(16)} with value ${value}`, - "info", - ); - try { - let responseBuffer = new Uint8Array(); - while (true) { - const { value, done } = await reader.read(); - if (done) break; - responseBuffer = concatenate(responseBuffer, new Uint8Array(value)); - if (responseBuffer.length >= 8) break; - } - if (responseBuffer.length >= 8) { - const success = parseModbusWriteResponse(responseBuffer); - if (success) { - displayFeedback( - `Write successful for register 0x${register.toString(16)}`, - "success", - ); - } else { - displayFeedback( - `Write failed for register 0x${register.toString(16)}`, - "error", - ); - } - } else { - displayFeedback( - `Incomplete write response for register 0x${register.toString(16)}`, - "error", - ); - } - } catch (error) { - displayFeedback( - `Error writing register 0x${register.toString(16)}: ${error}`, - "error", - ); - } - } else { - displayFeedback("No connection to motor", "error"); - } - }; - - /** - * Read a single register from the motor - * Sends Modbus read command (func 0x03) and waits for 7-byte response - * Response: [Addr(1)][Func(1)][ByteCount(1)][Data(2)][CRC(2)] = 7 bytes - */ - const readRegister = async (register) => { - const writer = writerRef.current; - const reader = readerRef.current; - if (writer && reader) { - const command = createModbusCommand(register, 1, true); // Read 1 register - await writer.write(command); - try { - let responseBuffer = new Uint8Array(); - // Accumulate bytes until we have a complete response - while (true) { - const { value, done } = await reader.read(); - if (done) break; - responseBuffer = concatenate(responseBuffer, new Uint8Array(value)); - if (responseBuffer.length >= 7) break; // 7 bytes for single register read - } - if (responseBuffer.length >= 7) { - return parseModbusResponse(responseBuffer); - } else { - return null; - } - } catch (error) { - displayFeedback( - `Error reading register 0x${register.toString(16)}: ${error}`, - "error", - ); - return null; - } - } - return null; - }; - - // ============================================================================= - // REGISTER MAP - // Gold Motor register addresses and their human-readable names - // ============================================================================= - const registerMap = { - 0x00: "MODBUS_ENABLE", - 0x01: "DRIVE_OUTPUT_ENABLE", - 0x02: "MOTOR_TARGET_SPEED", - 0x03: "MOTOR_ACCELERATION", - 0x04: "WEAK_MAGNETIC_ANGLE", - 0x05: "SPEED_RING_PROPORTIONAL_RATIO_COEFFICIENT", - 0x06: "SPEED_LOOP_INTEGRATION_TIME", - 0x07: "POSITION_RING_PROPORTIONAL_COEFFICIENT", - 0x08: "SPEED_FEED", - 0x09: "DIR_POLARITY", - 0x0a: "ELECTRONIC_GEAR_MOLECULES", - 0x0b: "ELECTRONIC_GEAR_DENOMINATOR", - 0x0c: "TARGET_LOCATION_IS_16_BITS_LOWER", - 0x0d: "TARGET_POSITION_IS_16_BITS_HIGH", - 0x0e: "ALARM_CODE", - 0x0f: "SYSTEM_CURRENT", - 0x10: "MOTOR_CURRENT_SPEED", - 0x11: "SYSTEM_VOLTAGE", - 0x12: "SYSTEM_TEMPERATURE", - 0x13: "THE_PWM_OF_THE_SYSTEM_OUTPUT", - 0x14: "PARAMETER_SAVING_FLAG", - 0x15: "DEVICE_ADDRESS", - 0x16: "ABSOLUTE_POSITION_IS_16_BITS_LOWER", - 0x17: "ABSOLUTE_POSITION_IS_16_BITS_HIGHER", - 0x18: "STILL_MAXIMUM_ALLOWED_OUTPUT", - 0x19: "SPECIFIC_FUNCTION", - }; - - // ============================================================================= - // CONNECTION HANDLERS - // ============================================================================= - - const handleConnect = async () => { - captureDocsEvent("docs_tool_used", { - action: "started", - tool_key: "gold-motor-control", - }); - try { - displayFeedback("Requesting port...", "info"); - // Web Serial API - prompts user to select a serial port - const port = await navigator.serial.requestPort(); - displayFeedback("Port selected. Opening...", "info"); - await port.open({ - baudRate: 19200, - dataBits: 8, - stopBits: 1, - parity: "none", - }); - portRef.current = port; - writerRef.current = port.writable.getWriter(); - readerRef.current = port.readable.getReader(); - setIsConnected(true); - displayFeedback("Connected to motor", "success"); - captureDocsEvent("docs_tool_used", { - action: "completed", - tool_key: "gold-motor-control", - }); - } catch (error) { - displayFeedback(`Failed to connect: ${error}`, "error"); - captureDocsEvent("docs_tool_used", { - action: "failed", - tool_key: "gold-motor-control", - }); - } - }; - - const handleDisconnect = async () => { - try { - if (readerRef.current) { - await readerRef.current.cancel(); - readerRef.current.releaseLock(); - } - if (writerRef.current) { - writerRef.current.releaseLock(); - } - if (portRef.current) { - await portRef.current.close(); - } - portRef.current = null; - readerRef.current = null; - writerRef.current = null; - setIsConnected(false); - setRegisterOutput([]); - displayFeedback("Disconnected from motor", "info"); - } catch (error) { - displayFeedback(`Failed to disconnect: ${error}`, "error"); - } - }; - - const handleRead = async () => { - try { - displayFeedback("Reading registers...", "info"); - const output = []; - for (const [address, name] of Object.entries(registerMap)) { - const value = await readRegister(parseInt(address)); - const isHighlighted = writtenRegistersRef.current.includes( - parseInt(address), - ); - output.push({ - name, - address: parseInt(address), - value: value !== null && value !== undefined ? value : "null", - highlighted: isHighlighted, - }); - } - setRegisterOutput(output); - const highlightCount = output.filter((r) => r.highlighted).length; - if (highlightCount > 0) { - displayFeedback( - `${highlightCount} value${highlightCount === 1 ? "" : "s"} updated`, - "success", - ); - } else { - displayFeedback("Registers read successfully", "success"); - } - } catch (error) { - displayFeedback(`Failed to read registers: ${error}`, "error"); - } - }; - - /** - * Write settings to motor - * - * IMPORTANT WRITE SEQUENCE: - * 1. Enable MODBUS mode (0x00 = 1) - allows register writes - * 2. Disable motor output (0x01 = 0) - safety: motor won't move during config - * 3. Write all settings 3 times (reliability workaround for serial comms) - * 4. Re-enable motor output (0x01 = 1) - * 5. Read back all registers to verify - * - * The 0x14 register (PARAMETER_SAVING_FLAG) = 1 saves settings to EEPROM - */ - const handleWrite = async () => { - try { - // Basic settings - always written - const settings = [ - { register: 0x0b, value: formValues.steps_per_revolution }, // Steps/rev - { register: 0x18, value: formValues.max_output }, // Max output - { register: 0x05, value: formValues.speed_kp }, // Speed KP - { register: 0x07, value: formValues.position_kp }, // Position KP - { register: 0x09, value: formValues.direction_polarity ? 1 : 0 }, - { register: 0x14, value: 1 }, // Save to EEPROM - ]; - - // Add advanced settings only if the panel is open - if (showAdvanced) { - settings.unshift( - { register: 0x14, value: formValues.parameter_saving_flag }, - { register: 0x19, value: formValues.specific_function }, - { register: 0x08, value: formValues.speed_feed }, - { register: 0x0a, value: formValues.electronic_gear_molecules }, - { register: 0x0e, value: formValues.alarm_code }, - { register: 0x15, value: formValues.device_address }, - { register: 0x00, value: formValues.modbus_enable }, - { register: 0x01, value: formValues.drive_output_enable }, - { register: 0x02, value: formValues.motor_target_speed }, - { register: 0x03, value: formValues.motor_acceleration }, - { register: 0x04, value: formValues.weak_magnetic_angle }, - { register: 0x06, value: formValues.speed_loop_integration_time }, - ); - } - - // Write 3 times for reliability (known workaround for serial communication issues) - const repeatCount = 3; - setWriteStatus({ - message: `Writing settings ${repeatCount} times for reliability...`, - faded: false, - }); - writtenRegistersRef.current = settings.map((s) => s.register); - - // Step 1 & 2: Enable MODBUS mode and disable motor output for safety - setWriteStatus({ - message: "Enabling Modbus and disabling motor power output", - faded: false, - }); - await writeRegister(0x00, 1); // MODBUS_ENABLE = 1 - await writeRegister(0x01, 0); // DRIVE_OUTPUT_ENABLE = 0 (motor disabled) - - // Step 3: Write all settings 3 times - for (let i = 0; i < repeatCount; i++) { - setWriteStatus({ - message: `Writing settings... Loop #${i + 1}/${repeatCount}`, - faded: false, - }); - for (const setting of settings) { - await writeRegister(setting.register, setting.value); - } - } - - // Step 4: Re-enable motor output - await writeRegister(0x01, 1); // DRIVE_OUTPUT_ENABLE = 1 (motor enabled) - - setWriteStatus({ message: "Write complete", faded: true }); - displayFeedback( - "Settings written successfully. Refreshing register values...", - "success", - ); - - // Step 5: Read back all registers to verify and display - await handleRead(); - } catch (error) { - setWriteStatus({ message: "", faded: true }); - displayFeedback(`Failed to write settings: ${error}`, "error"); - } - }; - - // ============================================================================= - // FORM COMPONENTS - // ============================================================================= - - const NumberInput = ({ label, regLabel, id, disabled = false, min, max }) => ( -
- - - {regLabel} - {disabled && ( - UNSUPPORTED - )} - - updateFormValue(id, parseInt(e.target.value) || 0)} - disabled={disabled} - min={min} - max={max} - className="rounded-lg border border-zinc-300 bg-white px-3 py-2 text-sm text-zinc-900 disabled:bg-zinc-100 disabled:text-zinc-500 dark:border-zinc-600 dark:bg-zinc-800 dark:text-zinc-100 dark:disabled:bg-zinc-900" - /> -
- ); - - const ToggleSwitch = ({ label, regLabel, id }) => ( -
- - - {regLabel} - - -
- ); - - return ( -
-
- {/* Title */} -
-

- Gold Motor Control -

-
- - {/* Connection Instructions */} - {!isConnected && ( -
-

- Connection Instructions: -

-

- Connect the motor using an RS485 USB adapter that - provides 5V+, GND, A, B.{" "} - - Example - -

-

- The motor must have 20-36V DC supplied, which can - come from the OSSM Reference Board or external power source. -

-

- Important: The OSSM Reference Board 4-Pin Signal - Plug must be disconnected while programming. -

-
- )} - - {/* Connect/Disconnect Buttons */} -
- {!isConnected ? ( - - ) : ( - - )} -
- - {/* Controls (visible when connected) */} - {isConnected && ( -
-

- Motor Settings -

- - - - {/* Basic Fields */} -
- - - - - - -
- - {/* Advanced Settings Toggle */} - - - {/* Advanced Disclaimer */} - {showAdvanced && ( -
-

- Warning: -

-

- Advanced settings are experimental. Changing these values may - make your motor unusable until settings are restored. -

-

- Please save your current settings somewhere safe before making - changes. -

-
- )} - - {/* Advanced Fields */} - {showAdvanced && ( -
- - - - - - - - - - - - - - - - - - - - - -
- )} - - {/* Write/Read Buttons */} -
- - -
- - {/* Register Values */} - {registerOutput.length > 0 && ( -
-

- Register Values -

-
- {registerOutput.map((reg, idx) => ( -
- {reg.name} (0x{reg.address.toString(16)}): {reg.value} -
- ))} -
-
- )} -
- )} - - {/* Write Status */} - {writeStatus.message && ( -
- {writeStatus.message} -
- )} - - {/* Feedback */} - {feedback.message && ( -
- {feedback.message} -
- )} - - {/* Footer */} -
- Gold Motor Programming Utility -
- v2.0 alpha -
-
-
- ); -}; diff --git a/content/_interactive/mermaid-controls.jsx b/content/_interactive/mermaid-controls.jsx deleted file mode 100644 index 44e46ba..0000000 --- a/content/_interactive/mermaid-controls.jsx +++ /dev/null @@ -1,409 +0,0 @@ -"use client"; - -import { useCallback, useEffect } from "react"; - -export const MermaidControls = () => { - const attachInteractionBehavior = useCallback((container) => { - // Find the .mermaid wrapper that has the CSS transform - const mermaidWrapper = container.querySelector(".mermaid"); - if (!mermaidWrapper) return () => {}; - - let isDragging = false; - let startX = 0; - let startY = 0; - - // Current transform state - let translateX = 0; - let translateY = 0; - let scale = 1; - - // Pinch zoom state - let initialPinchDistance = 0; - let initialPinchScale = 1; - let initialPinchTranslate = { x: 0, y: 0 }; - - // Parse current transform from the element - const parseTransform = () => { - const style = mermaidWrapper.style.transform; - const translateMatch = style.match(/translate\(([^,]+),\s*([^)]+)\)/); - const scaleMatch = style.match(/scale\(([^)]+)\)/); - - if (translateMatch) { - translateX = parseFloat(translateMatch[1]) || 0; - translateY = parseFloat(translateMatch[2]) || 0; - } - if (scaleMatch) { - scale = parseFloat(scaleMatch[1]) || 1; - } - }; - - // Apply transform to the element - const applyTransform = (animate = false) => { - mermaidWrapper.style.transition = animate - ? "transform 0.15s ease-out" - : "none"; - mermaidWrapper.style.transform = `translate(${translateX}px, ${translateY}px) scale(${scale})`; - }; - - // Calculate distance between two touch points - const getTouchDistance = (touches) => { - const dx = touches[0].clientX - touches[1].clientX; - const dy = touches[0].clientY - touches[1].clientY; - return Math.sqrt(dx * dx + dy * dy); - }; - - // Get center point between two touches - const getTouchCenter = (touches) => ({ - x: (touches[0].clientX + touches[1].clientX) / 2, - y: (touches[0].clientY + touches[1].clientY) / 2, - }); - - // Zoom at a specific point - const zoomAtPoint = (clientX, clientY, zoomFactor, animate = true) => { - const rect = container.getBoundingClientRect(); - const centerX = rect.left + rect.width / 2; - const centerY = rect.top + rect.height / 2; - - // Point relative to container center - const pointX = clientX - centerX; - const pointY = clientY - centerY; - - const newScale = Math.max(0.5, Math.min(5, scale * zoomFactor)); - const scaleRatio = newScale / scale; - - // Adjust translate to zoom toward the point - translateX = pointX - (pointX - translateX) * scaleRatio; - translateY = pointY - (pointY - translateY) * scaleRatio; - scale = newScale; - - applyTransform(animate); - }; - - // Mouse handlers - const handleMouseDown = (e) => { - if (e.target.closest('[data-component-name="mermaid-controls-wrapper"]')) - return; - - isDragging = true; - startX = e.clientX; - startY = e.clientY; - parseTransform(); - container.style.cursor = "grabbing"; - e.preventDefault(); - }; - - const handleMouseMove = (e) => { - if (!isDragging) return; - - const deltaX = e.clientX - startX; - const deltaY = e.clientY - startY; - - translateX += deltaX; - translateY += deltaY; - - applyTransform(false); - - startX = e.clientX; - startY = e.clientY; - }; - - const handleMouseUp = () => { - isDragging = false; - container.style.cursor = "grab"; - }; - - // Double-click to zoom in - const handleDoubleClick = (e) => { - if (e.target.closest('[data-component-name="mermaid-controls-wrapper"]')) - return; - - e.preventDefault(); - parseTransform(); - zoomAtPoint(e.clientX, e.clientY, 1.5, true); - }; - - // Touch handlers - const handleTouchStart = (e) => { - if (e.target.closest('[data-component-name="mermaid-controls-wrapper"]')) - return; - - parseTransform(); - - if (e.touches.length === 1) { - isDragging = true; - startX = e.touches[0].clientX; - startY = e.touches[0].clientY; - e.preventDefault(); - } else if (e.touches.length === 2) { - isDragging = false; - initialPinchDistance = getTouchDistance(e.touches); - initialPinchScale = scale; - initialPinchTranslate = { x: translateX, y: translateY }; - e.preventDefault(); - } - }; - - const handleTouchMove = (e) => { - if (e.target.closest('[data-component-name="mermaid-controls-wrapper"]')) - return; - - if (e.touches.length === 1 && isDragging) { - const deltaX = e.touches[0].clientX - startX; - const deltaY = e.touches[0].clientY - startY; - - translateX += deltaX; - translateY += deltaY; - - applyTransform(false); - - startX = e.touches[0].clientX; - startY = e.touches[0].clientY; - e.preventDefault(); - } else if (e.touches.length === 2 && initialPinchDistance > 0) { - const currentDistance = getTouchDistance(e.touches); - const pinchScale = currentDistance / initialPinchDistance; - const newScale = Math.max( - 0.5, - Math.min(5, initialPinchScale * pinchScale), - ); - - const center = getTouchCenter(e.touches); - const rect = container.getBoundingClientRect(); - const centerX = rect.left + rect.width / 2; - const centerY = rect.top + rect.height / 2; - - // Point relative to container center - const pointX = center.x - centerX; - const pointY = center.y - centerY; - - const scaleRatio = newScale / initialPinchScale; - - // Adjust translate to zoom toward the pinch center - translateX = pointX - (pointX - initialPinchTranslate.x) * scaleRatio; - translateY = pointY - (pointY - initialPinchTranslate.y) * scaleRatio; - scale = newScale; - - applyTransform(false); - e.preventDefault(); - } - }; - - const handleTouchEnd = (e) => { - if (e.touches.length === 0) { - isDragging = false; - initialPinchDistance = 0; - } else if (e.touches.length === 1) { - // Switched from pinch to single touch - initialPinchDistance = 0; - isDragging = true; - startX = e.touches[0].clientX; - startY = e.touches[0].clientY; - parseTransform(); - } - }; - - // Wheel zoom - const handleWheel = (e) => { - if (e.target.closest('[data-component-name="mermaid-controls-wrapper"]')) - return; - - e.preventDefault(); - parseTransform(); - const zoomFactor = e.deltaY < 0 ? 1.1 : 0.9; - zoomAtPoint(e.clientX, e.clientY, zoomFactor, false); - }; - - // Button control handlers - const BASE_PAN_AMOUNT = 50; - const ZOOM_FACTOR = 1.25; - - // Pan amount scales with zoom - when zoomed in, pan more to reveal same amount of content - const getPanAmount = () => BASE_PAN_AMOUNT * scale; - - const handlePanUp = () => { - parseTransform(); - translateY += getPanAmount(); - applyTransform(true); - }; - - const handlePanDown = () => { - parseTransform(); - translateY -= getPanAmount(); - applyTransform(true); - }; - - const handlePanLeft = () => { - parseTransform(); - translateX += getPanAmount(); - applyTransform(true); - }; - - const handlePanRight = () => { - parseTransform(); - translateX -= getPanAmount(); - applyTransform(true); - }; - - const handleZoomIn = () => { - parseTransform(); - scale = Math.min(5, scale * ZOOM_FACTOR); - applyTransform(true); - }; - - const handleZoomOut = () => { - parseTransform(); - scale = Math.max(0.5, scale / ZOOM_FACTOR); - applyTransform(true); - }; - - const handleReset = () => { - translateX = 0; - translateY = 0; - scale = 1; - applyTransform(true); - }; - - // Map button labels to handlers - const buttonHandlers = { - "Pan up": handlePanUp, - "Pan down": handlePanDown, - "Pan left": handlePanLeft, - "Pan right": handlePanRight, - "Zoom in": handleZoomIn, - "Zoom out": handleZoomOut, - "Reset view": handleReset, - }; - - // Use event delegation on controls wrapper for button clicks - const controlsWrapper = container.querySelector( - '[data-component-name="mermaid-controls-wrapper"]', - ); - - const handleControlClick = (e) => { - // Find the button that was clicked (might be the SVG inside) - const button = e.target.closest("button[aria-label]"); - if (!button) return; - - const label = button.getAttribute("aria-label"); - const handler = buttonHandlers[label]; - if (handler) { - e.preventDefault(); - e.stopPropagation(); - handler(); - } - }; - - if (controlsWrapper) { - controlsWrapper.addEventListener("click", handleControlClick); - } - - // Initialize - parseTransform(); - container.style.cursor = "grab"; - - // Attach event listeners to container - container.addEventListener("mousedown", handleMouseDown); - document.addEventListener("mousemove", handleMouseMove); - document.addEventListener("mouseup", handleMouseUp); - container.addEventListener("dblclick", handleDoubleClick); - container.addEventListener("wheel", handleWheel, { passive: false }); - - container.addEventListener("touchstart", handleTouchStart, { - passive: false, - }); - container.addEventListener("touchmove", handleTouchMove, { - passive: false, - }); - container.addEventListener("touchend", handleTouchEnd); - - // Return cleanup function - return () => { - container.removeEventListener("mousedown", handleMouseDown); - document.removeEventListener("mousemove", handleMouseMove); - document.removeEventListener("mouseup", handleMouseUp); - container.removeEventListener("dblclick", handleDoubleClick); - container.removeEventListener("wheel", handleWheel); - - container.removeEventListener("touchstart", handleTouchStart); - container.removeEventListener("touchmove", handleTouchMove); - container.removeEventListener("touchend", handleTouchEnd); - - // Remove controls wrapper click handler - if (controlsWrapper) { - controlsWrapper.removeEventListener("click", handleControlClick); - } - - container.style.cursor = ""; - }; - }, []); - - useEffect(() => { - const cleanupFunctions = new Map(); - - // Attach behavior to a container once all required elements are present - const setupContainer = (container) => { - // Skip if already set up - if (cleanupFunctions.has(container)) return; - - // Wait for .mermaid wrapper with SVG - const mermaidWrapper = container.querySelector(".mermaid"); - if (!mermaidWrapper) return; - - const svg = mermaidWrapper.querySelector("svg"); - if (!svg) return; - - // Wait for controls wrapper with buttons - const controlsWrapper = container.querySelector( - '[data-component-name="mermaid-controls-wrapper"]', - ); - if (!controlsWrapper) return; - - const buttons = controlsWrapper.querySelectorAll("button[aria-label]"); - if (buttons.length === 0) return; - - const cleanup = attachInteractionBehavior(container); - cleanupFunctions.set(container, cleanup); - }; - - // Check all existing containers - const checkContainers = () => { - const containers = document.querySelectorAll( - '[data-component-name="mermaid-container"]', - ); - containers.forEach(setupContainer); - }; - - // Initial check - checkContainers(); - - // Watch for DOM changes (new containers or SVGs being added) - const observer = new MutationObserver((mutations) => { - let shouldCheck = false; - - for (const mutation of mutations) { - if (mutation.addedNodes.length > 0) { - shouldCheck = true; - break; - } - } - - if (shouldCheck) { - checkContainers(); - } - }); - - // Observe the entire document for changes - observer.observe(document.body, { - childList: true, - subtree: true, - }); - - return () => { - observer.disconnect(); - cleanupFunctions.forEach((cleanup) => cleanup()); - cleanupFunctions.clear(); - }; - }, [attachInteractionBehavior]); - - return null; -}; diff --git a/content/_interactive/ossm-ble-controller.tsx b/content/_interactive/ossm-ble-controller.tsx deleted file mode 100644 index 50929af..0000000 --- a/content/_interactive/ossm-ble-controller.tsx +++ /dev/null @@ -1,407 +0,0 @@ -/// - -"use client"; - -import { - getOssmStateLabel, - isOssmBleBrowserSupported, - isOssmMenuState, - isOssmPlayingState, - isOssmPreflightState, - ossmBleCharacteristicUuid, - ossmBleServiceUuid, - ossmControlCommands, - ossmControlModes, - type OssmControlParameter, - ossmStrokePatterns, -} from "@repo/schemas/ossm-control"; -import { Alert, AlertDescription, AlertTitle } from "@repo/ui/alert"; -import { Badge } from "@repo/ui/badge"; -import { Button } from "@repo/ui/button"; -import { Card, CardContent } from "@repo/ui/card"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, -} from "@repo/ui/select"; -import { Slider } from "@repo/ui/slider"; -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@repo/ui/tabs"; -import { cn } from "@repo/ui/utils"; -import { captureDocsEvent } from "@repo/docs-kit/instrumentation-client"; -import { AlertCircle, Gauge } from "lucide-react"; -import { useEffect, useState } from "react"; -import { useDebouncedCallback } from "use-debounce"; - -export const OssmBleControllerCard = () => { - const [device, setDevice] = useState(null); - const [serviceUUID] = useState(ossmBleServiceUuid); - const [characteristicUUID] = useState(ossmBleCharacteristicUuid); - const [, setReadings] = useState([]); - const [server, setServer] = useState(null); - const [strokeValue, setStrokeValue] = useState(50); - const [sensationValue, setSensationValue] = useState(50); - const [depthValue, setDepthValue] = useState(50); - const [patternValue, setPatternValue] = useState(0); - const [speed, setSpeed] = useState(0); - const [currentState, setCurrentState] = useState(""); - - const connectBluetooth = async () => { - captureDocsEvent("docs_tool_used", { - action: "started", - tool_key: "ossm-ble-controller", - }); - try { - const device = await navigator.bluetooth.requestDevice({ - filters: [ - { - services: [serviceUUID], - }, - ], - }); - console.log("Device selected:", device); - - setDevice(device); - device.addEventListener("gattserverdisconnected", () => { - setDevice(null); - setServer(null); - console.log("Device disconnected"); - }); - - console.log("Connecting to GATT server..."); - if (!device.gatt) { - throw new Error("No GATT server found"); - } - const server = await device.gatt.connect(); - console.log("GATT server connected:", server); - setServer(server); - - if (server) { - console.log("Getting primary service..."); - const service = await server.getPrimaryService(serviceUUID); - console.log("Primary service:", service); - - console.log("Getting characteristic..."); - const characteristic = - await service.getCharacteristic(characteristicUUID); - console.log("Characteristic:", characteristic); - - await characteristic.startNotifications(); - characteristic.addEventListener( - "characteristicvaluechanged", - handleCharacteristicValueChanged, - ); - } - captureDocsEvent("docs_tool_used", { - action: "completed", - tool_key: "ossm-ble-controller", - }); - } catch (error) { - console.error("Error connecting:", error); - captureDocsEvent("docs_tool_used", { - action: "failed", - tool_key: "ossm-ble-controller", - }); - } - }; - - const handleCharacteristicValueChanged = (event: Event) => { - // First cast to unknown, then to the specific type - const characteristic = - event.target as unknown as BluetoothRemoteGATTCharacteristic; - const value = characteristic.value; - if (value) { - // Raw value - console.log("Raw DataView:", value); - - // Try as text - const text = new TextDecoder().decode(value.buffer as ArrayBuffer); - - // Try parsing as JSON and update state values - try { - const jsonObj = JSON.parse(text); - if (jsonObj.state) setCurrentState(jsonObj.state); - if (jsonObj.speed !== undefined) setSpeed(jsonObj.speed); - if (jsonObj.stroke !== undefined) setStrokeValue(jsonObj.stroke); - if (jsonObj.sensation !== undefined) - setSensationValue(jsonObj.sensation); - if (jsonObj.depth !== undefined) setDepthValue(jsonObj.depth); - if (jsonObj.pattern !== undefined) setPatternValue(jsonObj.pattern); - } catch { - // If parsing fails, continue with existing behavior - } - - // Create a timestamp - const timestamp = new Date().toLocaleTimeString(); - - // Add the new reading to the readings array - setReadings((prev) => [...prev, `[${timestamp}] ${text}`].slice(-100)); // Keep only last 100 readings - } - }; - - const sendMessage = async (message: string) => { - if (!server) { - console.log("No BLE connection"); - return; - } - - try { - const service = await server.getPrimaryService(serviceUUID); - const characteristic = - await service.getCharacteristic(characteristicUUID); - - // Convert string to Uint8Array - const encoder = new TextEncoder(); - const data = encoder.encode(message); - - await characteristic.writeValue(data); - console.log("Sent message:", message); - } catch (error) { - console.error("Error sending message:", error); - } - }; - - const handleValueChange = useDebouncedCallback( - async (type: OssmControlParameter["commandType"], value: number) => { - const command = ossmControlCommands.setValue(type, value); - await sendMessage(command); - }, - 250, - ); - - const isConnected = device !== null; - const isInPreflight = isOssmPreflightState(currentState); - const isPlaying = isOssmPlayingState(currentState, isConnected); - const isInMenu = isOssmMenuState(currentState, isConnected); - - return ( -
- - {/* Drone Image Section with Status */} -
-
-
- - OSSM - -
-
- - {/* Status Badge */} - -
- {device ? getOssmStateLabel(currentState) : "Click to Connect"} - - - {/* Speed Indicator */} -
- - {speed}% -
- - {/* Stop Button */} - -
- - {/* Control Tabs */} - - - - Stroke - Depth - Sensation - Pattern - - -
- -
-
{strokeValue}%
-
- { - setStrokeValue(value); - handleValueChange("stroke", value); - }} - max={100} - step={1} - className="w-full" - /> -
-
-
- - -
-
{depthValue}%
-
- { - setDepthValue(value); - handleValueChange("depth", value); - }} - max={100} - step={1} - className="w-full" - /> -
-
-
- - -
-
- {sensationValue}% -
-
- { - setSensationValue(value); - handleValueChange("sensation", value); - }} - max={100} - step={1} - className="w-full" - /> -
-
-
- - - - -
-
-
- - -
- {ossmControlModes.map((mode) => ( - - ))} -
-
- - -
- - - Attention Required - - The device needs your attention. Please check the device status. - - -
-
- -
- ); -}; - -const checkBrowserSupport = (): boolean => { - if (typeof window === "undefined") return false; - return isOssmBleBrowserSupported({ - hasBluetooth: "bluetooth" in navigator, - userAgent: navigator.userAgent, - }); -}; - -export function OssmBleController() { - const [isSupported, setIsSupported] = useState(false); - - useEffect(() => { - setIsSupported(checkBrowserSupport()); - }, []); - - if (!isSupported) { - return ( - - - Browser Not Supported - - Web Bluetooth is only supported in Chromium-based browsers (Chrome, - Edge, etc.). Please switch to a supported browser to use this feature. - - - ); - } - - return ( -
- - - Beta Testing Only - - This experimental controller uses the legacy OSSM BLE channels. Keep - the emergency stop within reach and do not leave the machine - unattended. - - - -
- ); -} - -export default OssmBleController; diff --git a/content/_interactive/ossm-funscript-player.jsx b/content/_interactive/ossm-funscript-player.jsx deleted file mode 100644 index 983b3eb..0000000 --- a/content/_interactive/ossm-funscript-player.jsx +++ /dev/null @@ -1,1054 +0,0 @@ -"use client"; - -import { useCallback, useEffect, useRef, useState } from "react"; -import { captureDocsEvent } from "@repo/docs-kit/instrumentation-client"; - -export const OssmFunscriptPlayer = () => { - // OSSM BLE UUIDs - const OSSM_SERVICE_UUID = "522b443a-4f53-534d-0001-420badbabe69"; - const OSSM_COMMAND_CHARACTERISTIC_UUID = - "522b443a-4f53-534d-1000-420badbabe69"; - const OSSM_SPEED_KNOB_CHARACTERISTIC_UUID = - "522b443a-4f53-534d-1010-420badbabe69"; - const OSSM_LATENCY_COMPENSATION_CHARACTERISTIC_UUID = - "522b443a-4f53-534d-1030-420badbabe69"; - const OSSM_STATE_CHARACTERISTIC_UUID = "522b443a-4f53-534d-2000-420badbabe69"; - - // Check if Web Bluetooth is supported - const isWebBluetoothSupported = () => { - return typeof navigator !== "undefined" && "bluetooth" in navigator; - }; - - // Connection state - const [connectionStatus, setConnectionStatus] = useState("disconnected"); - const [device, setDevice] = useState(null); - const [error, setError] = useState(null); - const [isSupported, setIsSupported] = useState(true); - - // File state - const [mediaFile, setMediaFile] = useState(null); - const [mediaUrl, setMediaUrl] = useState(null); - const [funscriptFile, setFunscriptFile] = useState(null); - const [funscriptActions, setFunscriptActions] = useState([]); - const [funscriptSimpleActions, setFunscriptSimpleActions] = useState([]); - const [isSimple, setIsSimple] = useState(true); - const [isReverse, setIsReverse] = useState(false); - - // Playback state - const [isPlaying, setIsPlaying] = useState(false); - const [currentPosition, setCurrentPosition] = useState(0); - const [currentTime, setCurrentTime] = useState(0); - const [commandsSent, setCommandsSent] = useState(0); - - // Settings - const [timeOffset, setTimeOffset] = useState(5); - const [buffer, setBuffer] = useState(0); - const [speed, setSpeed] = useState(0); - const [stroke, setStroke] = useState(0); - const [depth, setDepth] = useState(0); - const [sensation, setSensation] = useState(0); - - // Logs - const [logs, setLogs] = useState([]); - const [logsExpanded, setLogsExpanded] = useState(false); - - // Refs - const commandCharacteristicRef = useRef(null); - const speedKnobCharacteristicRef = useRef(null); - const latencyCompensationCharacteristicRef = useRef(null); - const serverRef = useRef(null); - const mediaRef = useRef(null); - const logsContainerRef = useRef(null); - const currentActionIndexRef = useRef(0); - const lastSentTimeRef = useRef(0); - const syncIntervalRef = useRef(null); - const commandsSentRef = useRef(0); - - useEffect(() => { - setIsSupported(isWebBluetoothSupported()); - }, []); - - // Auto-scroll logs - useEffect(() => { - if (logsExpanded && logsContainerRef.current) { - logsContainerRef.current.scrollTop = - logsContainerRef.current.scrollHeight; - } - }, [logs, logsExpanded]); - - // Cleanup on unmount - useEffect(() => { - return () => { - if (syncIntervalRef.current) { - clearInterval(syncIntervalRef.current); - } - }; - }, []); - - // Create and cleanup media object URL - useEffect(() => { - if (mediaFile) { - const url = URL.createObjectURL(mediaFile); - setMediaUrl(url); - return () => { - URL.revokeObjectURL(url); - }; - } else { - setMediaUrl(null); - } - }, [mediaFile]); - - // Helper to add log entries - const addLog = useCallback((direction, data) => { - const entry = { - id: Date.now() + Math.random(), - timestamp: new Date().toISOString().split("T")[1].slice(0, 12), - direction, - data, - }; - setLogs((prev) => [...prev.slice(-999), entry]); - }, []); - - // Send BLE command - const sendCommand = useCallback( - async (command) => { - if (!commandCharacteristicRef.current) { - return false; - } - - try { - const encoder = new TextEncoder(); - await commandCharacteristicRef.current.writeValueWithoutResponse( - encoder.encode(command), - ); - addLog("TX", command); - return true; - } catch (err) { - addLog("ERR", `Send failed: ${err.message}`); - return false; - } - }, - [addLog], - ); - - // Send stream position command - const sendStreamPosition = useCallback( - async (position, timeMs) => { - const clampedPos = Math.max(0, Math.min(100, Math.round(position))); - const clampedTime = Math.max(0, Math.min(10000, Math.round(timeMs))); - - const command = `stream:${clampedPos}:${clampedTime}`; - const success = await sendCommand(command); - - if (success) { - commandsSentRef.current += 1; - setCommandsSent(commandsSentRef.current); - setCurrentPosition(clampedPos); - } - - return success; - }, - [sendCommand], - ); - - const handleBufferChange = useCallback( - (value) => { - sendCommand(`set:buffer:${value / 2}`); - }, - [sendCommand], - ); - - const handleSpeedChange = useCallback( - (value) => { - sendCommand(`set:speed:${value}`); - }, - [sendCommand], - ); - - const handleStrokeChange = useCallback( - (value) => { - sendCommand(`set:stroke:${value}`); - console.log(!isPlaying); - if (!isPlaying) { - sendStreamPosition(100, 1000); - } - }, - [sendCommand], - ); - - const handleSensationChange = useCallback( - (value) => { - sendCommand(`set:sensation:${value}`); - }, - [sendCommand], - ); - - const handleDepthChange = useCallback( - (value) => { - sendCommand(`set:depth:${value}`); - if (!isPlaying) { - sendStreamPosition(0, 1000); - } - }, - [sendCommand], - ); - - const handleStateChange = useCallback((value) => { - const stateRaw = new TextDecoder().decode(value); - addLog("RX", `state: ${stateRaw}`); - const state = JSON.parse(stateRaw); - - // Update UI with device state - if (state.speed !== undefined) { - setSpeed(state.speed); - } - if (state.depth !== undefined) { - setDepth(state.depth); - } - if (state.stroke !== undefined) { - setStroke(state.stroke); - } - if (state.sensation !== undefined) { - setSensation(state.sensation); - } - if (state.buffer !== undefined) { - setBuffer(state.buffer * 2); - } - }); - - const handleSimpleToggle = useCallback(async () => { - setIsSimple(!isSimple); - if (mediaRef.current) { - mediaRef.current.pause(); - } - stopSync(); - }, [isSimple]); - - const handleReverseToggle = useCallback(async () => { - setIsReverse(!isReverse); - if (mediaRef.current) { - mediaRef.current.pause(); - } - stopSync(); - }, [isReverse]); - - // Connect to OSSM - const handleConnect = async () => { - captureDocsEvent("docs_tool_used", { - action: "started", - tool_key: "ossm-funscript-player", - }); - setError(null); - setConnectionStatus("connecting"); - - try { - addLog("INFO", "Requesting OSSM device..."); - - const bleDevice = await navigator.bluetooth.requestDevice({ - filters: [{ services: [OSSM_SERVICE_UUID] }], - optionalServices: [OSSM_SERVICE_UUID], - }); - - bleDevice.addEventListener("gattserverdisconnected", handleDisconnect); - - addLog("INFO", `Found device: ${bleDevice.name}`); - - const server = await bleDevice.gatt.connect(); - serverRef.current = server; - addLog("INFO", "Connected to GATT server"); - - const service = await server.getPrimaryService(OSSM_SERVICE_UUID); - addLog("INFO", "Got OSSM service"); - - commandCharacteristicRef.current = await service.getCharacteristic( - OSSM_COMMAND_CHARACTERISTIC_UUID, - ); - addLog("INFO", "Got command characteristic"); - - // Enter streaming mode - addLog("INFO", "Entering streaming mode..."); - await sendCommand("go:streaming"); - - speedKnobCharacteristicRef.current = await service.getCharacteristic( - OSSM_SPEED_KNOB_CHARACTERISTIC_UUID, - ); - addLog("INFO", "Got speed knob characteristic"); - - latencyCompensationCharacteristicRef.current = - await service.getCharacteristic( - OSSM_LATENCY_COMPENSATION_CHARACTERISTIC_UUID, - ); - addLog("INFO", "Got latency compensation characteristic"); - - // Try to subscribe to state notifications - try { - const stateChar = await service.getCharacteristic( - OSSM_STATE_CHARACTERISTIC_UUID, - ); - const stateValue = await stateChar.readValue(); - handleStateChange(stateValue); - await stateChar.startNotifications(); - stateChar.addEventListener("characteristicvaluechanged", (event) => { - handleStateChange(event.target.value); - }); - addLog("INFO", "Subscribed to state notifications"); - } catch (e) { - addLog("INFO", "State notifications not available"); - } - - const encoder = new TextEncoder(); - await speedKnobCharacteristicRef.current.writeValue( - encoder.encode("false"), - ); - addLog("INFO", "Disable speed knob as override"); - - await latencyCompensationCharacteristicRef.current.writeValue( - encoder.encode("true"), - ); - addLog("INFO", "Enable latency compensation"); - - setDevice(bleDevice); - setConnectionStatus("connected"); - addLog("INFO", "Ready for funscript playback"); - captureDocsEvent("docs_tool_used", { - action: "completed", - tool_key: "ossm-funscript-player", - }); - } catch (err) { - addLog("ERR", `Connection failed: ${err.message}`); - setError(err.message); - setConnectionStatus("disconnected"); - captureDocsEvent("docs_tool_used", { - action: "failed", - tool_key: "ossm-funscript-player", - }); - } - }; - - // Handle disconnection - const handleDisconnect = useCallback(() => { - addLog("INFO", "Device disconnected"); - setConnectionStatus("disconnected"); - setDevice(null); - serverRef.current = null; - commandCharacteristicRef.current = null; - stopSync(); - }, [addLog]); - - // Disconnect from OSSM - const handleDisconnectClick = async () => { - if (mediaRef.current) { - mediaRef.current.pause(); - } - stopSync(); - - try { - await sendCommand("set:speed:0"); - } catch (e) { - // Ignore errors during disconnect - } - - if (serverRef.current) { - serverRef.current.disconnect(); - } - handleDisconnect(); - }; - - // Parse funscript file - const parseFunscript = useCallback( - (content) => { - var data = {}; - try { - data = JSON.parse(content); - } catch (err) { - addLog("ERR", `Failed to parse funscript as JSON: ${err.message}`); - } - if (!data.actions) { - try { - var csv = content.split("\n"); - if (csv.length > 0) { - data.actions = csv.map((item) => ({ - pos: Number(item.split(",")[1]), - at: Number(item.split(",")[0]), - })); - } - } catch (err) { - addLog("ERR", `Failed to parse funscript as CSV: ${err.message}`); - } - } - if (!data.actions || !Array.isArray(data.actions)) { - setError(`Failed to parse funscript`); - return false; - } - var lastDirection = 0; - data.simpleActions = []; - data.actions.forEach(function (value, index) { - var nextValue = data.actions[index + 1]; - if (nextValue) { - var direction = - (value.pos - nextValue.pos) / Math.abs(value.pos - nextValue.pos); - if (direction != lastDirection) { - data.simpleActions.push(data.actions[index]); - } - lastDirection = direction; - } - }); - data.simpleActions; - - setFunscriptActions(data.actions); - setFunscriptSimpleActions(data.simpleActions); - - addLog("INFO", `Loaded ${data.actions.length} actions`); - - if (data.version) addLog("INFO", `Funscript version: ${data.version}`); - if (data.inverted) addLog("INFO", "Script is inverted"); - if (data.range) addLog("INFO", `Range: ${data.range}`); - - return true; - }, - [addLog], - ); - - // Format time for display - const formatTime = (seconds) => { - const mins = Math.floor(seconds / 60); - const secs = Math.floor(seconds % 60); - return `${mins}:${secs.toString().padStart(2, "0")}`; - }; - - // Sync funscript with media - const syncFunscript = useCallback(() => { - var actions = funscriptActions; - if (isSimple) { - actions = funscriptSimpleActions; - } - - if (!mediaRef.current || actions.length === 0) return; - - const currentTimeMs = - mediaRef.current.currentTime * 1000 + timeOffset + buffer; - setCurrentTime(mediaRef.current.currentTime); - - while (currentActionIndexRef.current < actions.length) { - const action = actions[currentActionIndexRef.current]; - - if (action.at > currentTimeMs) { - break; - } - - let timeToNext = 100; - if (currentActionIndexRef.current < actions.length - 1) { - const nextAction = actions[currentActionIndexRef.current + 1]; - timeToNext = nextAction.at - action.at; - - if (action.at > lastSentTimeRef.current) { - if (isReverse) { - sendStreamPosition(100 - nextAction.pos, timeToNext); - } else { - sendStreamPosition(nextAction.pos, timeToNext); - } - lastSentTimeRef.current = action.at; - } - } - - currentActionIndexRef.current++; - } - }, [ - funscriptActions, - funscriptSimpleActions, - timeOffset, - buffer, - sendStreamPosition, - isReverse, - isSimple, - ]); - - // Start sync loop - const startSync = useCallback(() => { - if (syncIntervalRef.current) return; - setIsPlaying(true); - syncIntervalRef.current = setInterval(syncFunscript, 2); - addLog("INFO", "Started sync"); - }, [syncFunscript, addLog]); - - // Stop sync loop - const stopSync = useCallback(() => { - if (syncIntervalRef.current) { - clearInterval(syncIntervalRef.current); - syncIntervalRef.current = null; - } - setIsPlaying(false); - }, []); - - // Reset playback state - const resetPlayback = useCallback(() => { - currentActionIndexRef.current = 0; - lastSentTimeRef.current = 0; - commandsSentRef.current = 0; - setCommandsSent(0); - stopSync(); - }, [stopSync]); - - // Handle video or MP3 file selection - const handleMediaSelect = (e) => { - const file = e.target.files[0]; - if (file) { - setMediaFile(file); - addLog("INFO", `Loaded media: ${file.name}`); - } - }; - - // Handle funscript file selection - const handleFunscriptSelect = (e) => { - const file = e.target.files[0]; - if (file) { - setFunscriptFile(file); - const reader = new FileReader(); - reader.onload = (event) => { - if (parseFunscript(event.target.result)) { - resetPlayback(); - } - }; - reader.readAsText(file); - } - }; - - // Media event handlers - const handleMediaPlay = () => { - addLog("INFO", "Media playing"); - startSync(); - }; - - const handleMediaPause = () => { - addLog("INFO", "Media paused"); - stopSync(); - }; - - const handleMediaSeeked = () => { - if (!mediaRef.current) return; - const currentTimeMs = mediaRef.current.currentTime * 1000; - var actions = funscriptActions; - if (isSimple) { - actions = funscriptSimpleActions; - } - currentActionIndexRef.current = actions.findIndex( - (a) => a.at > currentTimeMs, - ); - if (currentActionIndexRef.current === -1) - currentActionIndexRef.current = actions.length; - lastSentTimeRef.current = currentTimeMs - 1; - addLog("INFO", `Seeked to ${formatTime(mediaRef.current.currentTime)}`); - }; - - const handleMediaEnded = () => { - addLog("INFO", "Media ended"); - stopSync(); - }; - - // Show unsupported message if Web Bluetooth is not available - if (!isSupported) { - return ( -
-

- Web Bluetooth is not supported in this browser. -

-

- Please use Chrome, Edge, or Opera on desktop or Android to use this - player. -

-
- ); - } - - const isConnected = connectionStatus === "connected"; - const isConnecting = connectionStatus === "connecting"; - const isAudio = - mediaFile?.type.startsWith("audio/") || - mediaFile?.name.toLowerCase().endsWith(".mp3"); - - return ( -
- {/* Error display */} - {error && ( -
-
- - - -
-

- Error -

-

{error}

-
- -
-
- )} - - {/* Connection Card */} -
-
-
-
- - {isConnected - ? `Connected to ${device?.name || "OSSM"}` - : isConnecting - ? "Connecting..." - : "Disconnected"} - -
- - {!isConnected ? ( - - ) : ( - - )} -
-
- - {/* Media & Funscript Card */} - -
-

- Media & Funscript -

- - {/* File inputs */} -
-
- - -
- -
- - -
-
- - {/* Media player */} -
- {mediaUrl ? ( - isAudio ? ( -
- - {/* Position bar */} -
-
-
- - {/* Stats */} -
-
-
- {formatTime(currentTime)} -
-
Time
-
-
-
- {currentPosition} -
-
- Position -
-
-
-
- {isSimple - ? funscriptSimpleActions.length - : funscriptActions.length} -
-
- Actions -
-
-
-
- {commandsSent} -
-
Sent
-
- - -
-
- - {isConnected && ( - <> - {/* Settings Card */} -
-

- Playback Settings -

- -
-
-
- - - {speed} - -
- setSpeed(parseInt(e.target.value))} - onMouseUp={(e) => handleSpeedChange(parseInt(e.target.value))} - onTouchEnd={(e) => - handleSpeedChange(parseInt(e.target.value)) - } - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - - {stroke} - -
- setStroke(parseInt(e.target.value))} - onMouseUp={(e) => - handleStrokeChange(parseInt(e.target.value)) - } - onTouchEnd={(e) => - handleStrokeChange(parseInt(e.target.value)) - } - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - - {depth} - -
- setDepth(parseInt(e.target.value))} - onMouseUp={(e) => handleDepthChange(parseInt(e.target.value))} - onTouchEnd={(e) => - handleDepthChange(parseInt(e.target.value)) - } - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - - {sensation} - -
- setSensation(parseInt(e.target.value))} - onMouseUp={(e) => - handleSensationChange(parseInt(e.target.value)) - } - onTouchEnd={(e) => - handleSensationChange(parseInt(e.target.value)) - } - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - - {buffer}ms - -
- setBuffer(parseInt(e.target.value))} - onMouseUp={(e) => - handleBufferChange(parseInt(e.target.value)) - } - onTouchEnd={(e) => - handleBufferChange(parseInt(e.target.value)) - } - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - - {timeOffset}ms - -
- setTimeOffset(parseInt(e.target.value))} - className="h-2 w-full cursor-pointer appearance-none rounded-lg bg-zinc-200 accent-violet-500 dark:bg-zinc-700" - /> -
-
-
- - )} - {/* Debug Logs Card */} -
- - - {logsExpanded && ( - <> -
- {logs.length === 0 ? ( -

- No logs yet... -

- ) : ( -
- {logs.map((log) => ( -
- - {log.timestamp} - - - {log.direction} - - - {log.data} - -
- ))} -
- )} -
- - {logs.length > 0 && ( - - )} - - )} -
-
- ); -}; diff --git a/content/dtt/care.de.mdx b/content/dtt/care.de.mdx deleted file mode 100644 index 5059074..0000000 --- a/content/dtt/care.de.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: „Pflege und Wartung“ -description: „Reinigen, prüfen, laden und lagern Sie den Deep Throat Trainer, ohne seine Elektronik oder Halterung zu beschädigen.“ ---- - -## Nach jedem Gebrauch - -1. Schalten Sie den Trainer aus und trennen Sie den USB von der Stromversorgung. -2. Entfernen Sie das Spielzeug. -3. Reinigen Sie das Spielzeug gemäß den Materialrichtlinien des Herstellers. -4. Wischen Sie das Gehäuse des Trainers mit einem weichen, leicht feuchten Tuch und einem milden Oberflächenreiniger ab. -5. Lassen Sie alle Teile trocknen, bevor Sie sie lagern oder aufladen. - - - -Tauchen Sie den Trainer nicht ein, lassen Sie ihn nicht unter Wasser laufen und lassen Sie keine Flüssigkeit in das Display, die Taste, den Schalter, den Sensor oder den USB-C-Anschluss eindringen. - - - -## Vor Gebrauch prüfen - -Überprüfen Sie das Gehäuse, den Sensorbereich, die Taste, den Schalter, den USB-C-Anschluss, die Rückwand, die Klettbefestigung, die Saugnäpfe und den Spielzeuganschluss. Benutzen Sie das betroffene Teil nicht mehr, wenn es Risse aufweist, locker, korrodiert, nass oder anderweitig beschädigt ist. - -In diesem Repository wird kein Austauschschwellenwert oder Serviceintervall veröffentlicht. Überprüfen Sie es vor jedem Gebrauch und wenden Sie sich an den Support, wenn sich durch Abnutzung die Haltbarkeit, Aufladung oder Funktion eines Teils ändert. - -## Shop - -Bewahren Sie den Trainer ausgeschaltet, trocken und vor Stößen geschützt auf. Lassen Sie das Spielzeug abgenommen und lagern Sie es entsprechend der Materialanleitung. Legen Sie kein Gewicht auf das Display, die Taste, den Sensor oder den USB-Anschluss. - -## Akku und Aufladen - -Verwenden Sie ein trockenes, unbeschädigtes USB-C-Kabel und eine Stromquelle. Die verfügbare Produktquelle veröffentlicht keine genaue Ladezeit, Batteriechemie, Speicherladungsprozentsatz oder Austauschverfahren, daher liefert dieser Leitfaden diese Werte nicht. Die dokumentierten Indikatoren und Schritte zur Fehlerbehebung finden Sie unter [Charging](/dtt/specs/charging). - -## Unterstützung - -Bei einer lockeren Halterung, einem beschädigten Anschluss, einem Batterieproblem oder einem Ersatzteil verwenden Sie das Gerät nicht mehr und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/dtt/care.fr.mdx b/content/dtt/care.fr.mdx deleted file mode 100644 index 8ee2d7d..0000000 --- a/content/dtt/care.fr.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Entretien et maintenance" -description: "Nettoyez, inspectez, chargez et stockez le Deep Throat Trainer sans endommager ses composants électroniques ou son support." ---- - -## Après chaque utilisation - -1. Éteignez le simulateur et débranchez l'alimentation USB. -2. Retirez le jouet. -3. Nettoyez le jouet conformément aux instructions matérielles de son fabricant. -4. Essuyez le boîtier du Trainer avec un chiffon doux légèrement humide et un nettoyant de surface doux. -5. Laissez sécher chaque pièce avant de la ranger ou de la charger. - - - -Ne plongez pas le simulateur, ne le faites pas fonctionner sous l'eau et ne laissez pas de liquide pénétrer dans l'écran, le bouton, l'interrupteur, le capteur ou le port USB-C. - - - -## Inspecter avant utilisation - -Vérifiez le boîtier, la zone du capteur, le bouton, l'interrupteur, le port USB-C, le panneau arrière, la fixation auto-agrippante, les ventouses et la connexion du jouet. Arrêtez d'utiliser la pièce concernée si elle est fissurée, desserrée, corrodée, mouillée ou autrement endommagée. - -Aucun seuil de remplacement ni intervalle de service n'est publié dans ce référentiel. Inspectez avant chaque utilisation et contactez l'assistance lorsque l'usure modifie la façon dont une pièce tient, se charge ou fonctionne. - -## Magasin - -Rangez le Trainer éteint, sec et protégé des chocs. Gardez le jouet détaché et rangez-le conformément à ses indications matérielles. Ne placez pas de poids sur l'écran, le bouton, le capteur ou le connecteur USB. - -## Batterie et chargement - -Utilisez un câble et une source d'alimentation USB-C secs et en bon état. La source de produits disponible ne publie pas de temps de charge exact, de composition chimique de la batterie, de pourcentage de charge de stockage ou de procédure de remplacement, ce guide ne fournit donc pas ces valeurs. Voir [Charging](/dtt/specs/charging) pour les indicateurs documentés et les étapes de dépannage. - -## Assistance - -En cas de support desserré, de port endommagé, de problème de batterie ou de pièce de rechange, arrêtez d'utiliser l'appareil et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/dtt/care.mdx b/content/dtt/care.mdx deleted file mode 100644 index 156d6e1..0000000 --- a/content/dtt/care.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Care and Maintenance" -description: "Clean, inspect, charge, and store the Deep Throat Trainer without damaging its electronics or mount." ---- - -## After each use - -1. Switch the Trainer off and disconnect USB power. -2. Remove the toy. -3. Clean the toy according to its manufacturer’s material guidance. -4. Wipe the Trainer housing with a soft, lightly damp cloth and mild surface cleaner. -5. Let every part dry before storage or charging. - - - -Do not immerse the Trainer, run it under water, or let liquid enter the display, button, switch, sensor, or USB-C port. - - - -## Inspect before use - -Check the housing, sensor area, button, switch, USB-C port, backboard, hook-and-loop attachment, suction cups, and toy connection. Stop using the affected part if it is cracked, loose, corroded, wet, or otherwise damaged. - -No replacement threshold or service interval is published in this repository. Inspect before every use and contact support when wear changes how a part holds, charges, or operates. - -## Store - -Store the Trainer switched off, dry, and protected from impact. Keep the toy detached and store it according to its material guidance. Do not place weight on the display, button, sensor, or USB connector. - -## Battery and charging - -Use a dry, undamaged USB-C cable and power source. The available product source does not publish an exact charge time, battery chemistry, storage-charge percentage, or replacement procedure, so this guide does not supply those values. See [Charging](/dtt/specs/charging) for the documented indicators and troubleshooting steps. - -## Support - -For a loose mount, damaged port, battery problem, or replacement part, stop using the device and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/dtt/care.nl.mdx b/content/dtt/care.nl.mdx deleted file mode 100644 index b7bd605..0000000 --- a/content/dtt/care.nl.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Verzorging en onderhoud" -description: "Reinig, inspecteer, laad op en bewaar de Deep Throat Trainer zonder de elektronica of de houder te beschadigen." ---- - -## Na elk gebruik - -1. Schakel de Trainer uit en koppel de voeding van USB los. -2. Verwijder het speelgoed. -3. Maak het speelgoed schoon volgens de materiaalrichtlijnen van de fabrikant. -4. Veeg de Trainerbehuizing af met een zachte, licht vochtige doek en een milde oppervlaktereiniger. -5. Laat elk onderdeel drogen voordat u het opbergt of oplaadt. - - - -Dompel de Trainer niet onder, laat hem niet onder water lopen en zorg ervoor dat er geen vloeistof in het display, de knop, de schakelaar, de sensor of de USB-C-poort terechtkomt. - - - -## Inspecteren vóór gebruik - -Controleer de behuizing, het sensorgedeelte, de knop, de schakelaar, de USB-C-poort, het bord, de klittenbandbevestiging, de zuignappen en de speelgoedaansluiting. Stop met het gebruik van het betreffende onderdeel als het gebarsten, los, gecorrodeerd, nat of anderszins beschadigd is. - -In deze repository wordt geen vervangingsdrempel of service-interval gepubliceerd. Inspecteer vóór elk gebruik en neem contact op met ondersteuning als slijtage de manier verandert waarop een onderdeel vasthoudt, oplaadt of werkt. - -## Winkel - -Bewaar de Trainer uitgeschakeld, droog en beschermd tegen schokken. Houd het speelgoed los en berg het op volgens de materiaalrichtlijnen. Plaats geen gewicht op het display, de knop, de sensor of de USB-connector. - -## Batterij en opladen - -Gebruik een droge, onbeschadigde USB-C-kabel en voedingsbron. De beschikbare productbron publiceert geen exacte oplaadtijd, batterijchemie, opslaglaadpercentage of vervangingsprocedure, dus deze handleiding geeft deze waarden niet. Zie [Charging](/dtt/specs/charging) voor de gedocumenteerde indicatoren en stappen voor probleemoplossing. - -## Ondersteuning - -Bij een losse montage, beschadigde poort, batterijprobleem of vervangend onderdeel kunt u het gebruik van het apparaat stopzetten en een e-mail sturen naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/dtt/changelog/images/lime-get-subscription-for-free-promo-offer-instagram-feed-ad-post-3.webp b/content/dtt/changelog/images/lime-get-subscription-for-free-promo-offer-instagram-feed-ad-post-3.webp deleted file mode 100644 index 45d36a2..0000000 Binary files a/content/dtt/changelog/images/lime-get-subscription-for-free-promo-offer-instagram-feed-ad-post-3.webp and /dev/null differ diff --git a/content/dtt/changelog/index.de.mdx b/content/dtt/changelog/index.de.mdx deleted file mode 100644 index 52139f9..0000000 --- a/content/dtt/changelog/index.de.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: „Deep Throat Trainer Versionshinweise“ -description: „Überprüfte Versionshinweisrichtlinie und aktueller Quellstatus für die Firmware Deep Throat Trainer.“ ---- - -In diesem Benutzerhandbuch-Repository sind keine datierten, versionierten DTT-Firmware-Release-Einträge verfügbar. Auf der vorherigen Seite befanden sich undatierte Implementierungshinweise, Platzhalterakkordeons und ein Werbebild. Dabei handelte es sich nicht um verlässliche Versionshinweise und sie wurden aus dem veröffentlichten Inhalt entfernt. - -## Was ein Release-Eintrag enthalten muss - -Zukünftige Einträge sollten zuerst veröffentlicht werden mit: - -- Firmware-Version und Veröffentlichungsdatum; -- Release-Kanal und berechtigte Hardware; -- Für den Benutzer sichtbare Änderungen; -- Dashboard- oder API-Abhängigkeiten; -- bekannte Probleme; -- Anweisungen zur Aktualisierung und Wiederherstellung; -- Rollback- oder Support-Grenze; -- Quelle oder Artefakt, das zur Überprüfung des Eintrags verwendet wird. - -## Aktuellen Status finden - -Verwenden Sie [Firmware updates and recovery](/dtt/technical/firmware-updates) für das dynamische Aktualisierungsverhalten. Die einem Gerät zugewiesene Version kann je nach Release-Track, Berechtigung und gestaffelter Einführung variieren. Diese Seite erfindet keine „aktuelle“ Version. - -Letzte Rezension: 16. August 2026. \ No newline at end of file diff --git a/content/dtt/changelog/index.fr.mdx b/content/dtt/changelog/index.fr.mdx deleted file mode 100644 index 951df8e..0000000 --- a/content/dtt/changelog/index.fr.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Deep Throat Trainer Notes de version" -description: « Politique de note de version vérifiée et état actuel de la source pour le micrologiciel Deep Throat Trainer. » ---- - -Aucune entrée de version du micrologiciel DTT datée et versionnée n'est disponible dans ce référentiel de guide de l'utilisateur. La page précédente mélangeait des notes de mise en œuvre non datées, des accordéons fictifs et une image promotionnelle ; il ne s'agissait pas de notes de version fiables et ont été supprimées du contenu publié. - -## Ce qu'une entrée de version doit inclure - -Les futures entrées doivent être publiées les plus récentes en premier avec : - -- version du firmware et date de sortie ; -- canal de sortie et matériel éligible ; -- les changements visibles par l'utilisateur ; -- tableau de bord ou dépendances API ; -- les problèmes connus ; -- instructions de mise à jour et de récupération ; -- restauration ou limite de support ; -- source ou artefact utilisé pour vérifier l'entrée. - -## Rechercher l'état actuel - -Utilisez [Firmware updates and recovery](/dtt/technical/firmware-updates) pour le comportement de mise à jour dynamique. La version attribuée à un appareil peut varier en fonction du suivi de publication, de l'éligibilité et du déploiement par étapes ; cette page n'invente pas une version « actuelle ». - -Dernière révision : 16 août 2026. \ No newline at end of file diff --git a/content/dtt/changelog/index.mdx b/content/dtt/changelog/index.mdx index 2aca328..fd1172d 100644 --- a/content/dtt/changelog/index.mdx +++ b/content/dtt/changelog/index.mdx @@ -1,25 +1,19 @@ --- -title: "Deep Throat Trainer Release Notes" -description: "Verified release-note policy and current source status for Deep Throat Trainer firmware." +title: "Overview" +description: "Stay up to date with the latest changes to the Deepthroat Trainer. This changelog documents all releases, including new features, improvements, and bug fixes." --- -No dated, versioned DTT firmware release entries are available in this user-guide repository. The previous page mixed undated implementation notes, placeholder accordions, and a promotional image; those were not reliable release notes and have been removed from the published content. + -## What a release entry must include +## Automated Changelog Updates -Future entries should be published newest first with: +- **Automated changelog generation** — Version bumps now automatically generate changelog entries via CI pipeline +- **Improved offline play support** — Unpaired devices can now load local settings and start sessions without requiring pairing first +- **Simplified WiFi health check** — Streamlined connectivity verification for faster startup +- **Memory management fix** — Increased memory threshold before API requests to improve stability +- **API response handling fix** — Fixed issue where successful API responses weren't being properly captured +- **Enhanced session parsing diagnostics** — Added comprehensive debug logging for session and segment parsing to aid troubleshooting +- **Session statistics fix** — Fixed missing end time tracking for Bounce and Endurance training segments +- **Training while charging** — Sessions can now start while the device is plugged in -- firmware version and release date; -- release channel and eligible hardware; -- user-visible changes; -- dashboard or API dependencies; -- known issues; -- update and recovery instructions; -- rollback or support boundary; -- source or artifact used to verify the entry. - -## Find current status - -Use [Firmware updates and recovery](/dtt/technical/firmware-updates) for the dynamic update behavior. The version assigned to a device can vary by release track, eligibility, and staged rollout; this page does not invent a “current” version. - -Last reviewed: August 16, 2026. + diff --git a/content/dtt/changelog/index.nl.mdx b/content/dtt/changelog/index.nl.mdx deleted file mode 100644 index b7e5f7b..0000000 --- a/content/dtt/changelog/index.nl.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "Deep Throat Trainer Releaseopmerkingen" -description: "Geverifieerd release-opmerkingsbeleid en huidige bronstatus voor Deep Throat Trainer firmware." ---- - -Er zijn geen gedateerde versiegegevens van de DTT firmwareversie beschikbaar in deze gebruikershandleiding. Op de vorige pagina stonden ongedateerde implementatieaantekeningen, tijdelijke aanduiding-accordeons en een promotionele afbeelding; dit waren geen betrouwbare release-opmerkingen en zijn uit de gepubliceerde inhoud verwijderd. - -## Wat een release-item moet bevatten - -Toekomstige inzendingen moeten als nieuwste eerst worden gepubliceerd met: - -- firmwareversie en releasedatum; -- releasekanaal en in aanmerking komende hardware; -- voor de gebruiker zichtbare wijzigingen; -- dashboard- of API-afhankelijkheden; -- bekende problemen; -- update- en herstelinstructies; -- terugdraai- of ondersteuningsgrens; -- bron of artefact gebruikt om de invoer te verifiëren. - -## Vind de huidige status - -Gebruik [Firmware updates and recovery](/dtt/technical/firmware-updates) voor het dynamische updategedrag. De versie die aan een apparaat wordt toegewezen, kan variëren per releasetrack, geschiktheid en gefaseerde implementatie; deze pagina bedenkt geen “huidige” versie. - -Laatst beoordeeld: 16 augustus 2026. \ No newline at end of file diff --git a/content/dtt/changelog/meta.de.json b/content/dtt/changelog/meta.de.json deleted file mode 100644 index 282c9d3..0000000 --- a/content/dtt/changelog/meta.de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Änderungsprotokoll", - "description": "Datierte, verifizierte Deep Throat Trainer-Veröffentlichungen", - "pages": [ - "index" - ] -} diff --git a/content/dtt/changelog/meta.fr.json b/content/dtt/changelog/meta.fr.json deleted file mode 100644 index 1e92687..0000000 --- a/content/dtt/changelog/meta.fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Journal des modifications", - "description": "Versions Deep Throat Trainer datées et vérifiées", - "pages": [ - "index" - ] -} diff --git a/content/dtt/changelog/meta.json b/content/dtt/changelog/meta.json index daee1d4..34cea0b 100644 --- a/content/dtt/changelog/meta.json +++ b/content/dtt/changelog/meta.json @@ -1,5 +1,7 @@ { "title": "Changelog", - "description": "Dated, verified Deep Throat Trainer releases", - "pages": ["index"] + "pages": [ + "[Overview](/dtt/changelog)", + "[Version 0.0.0](/dtt/changelog/v0.0.0)" + ] } diff --git a/content/dtt/changelog/meta.nl.json b/content/dtt/changelog/meta.nl.json deleted file mode 100644 index 02a815b..0000000 --- a/content/dtt/changelog/meta.nl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Wijzigingslog", - "description": "Gedateerde, geverifieerde Deep Throat Trainer-releases", - "pages": [ - "index" - ] -} diff --git a/content/dtt/changelog/v0.0.0.mdx b/content/dtt/changelog/v0.0.0.mdx new file mode 100644 index 0000000..073cb1f --- /dev/null +++ b/content/dtt/changelog/v0.0.0.mdx @@ -0,0 +1,24 @@ +--- +title: "Version 0.0.0" +description: "Version 0.0.0" +--- + + + +## Placeholder Release + +This is a placeholder entry for future Deepthroat Trainer updates. + +### What to expect + +- **Firmware updates** — New device firmware releases and capabilities +- **Training modes** — New and improved training modes +- **Bug fixes** — Notable fixes that improve your experience + + + +Bookmark this page to stay up to date with the latest device changes. + + + + diff --git a/content/dtt/errors/e-dtt-1.de.mdx b/content/dtt/errors/e-dtt-1.de.mdx deleted file mode 100644 index 11861bd..0000000 --- a/content/dtt/errors/e-dtt-1.de.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "E-DTT-1: Online-Überprüfung fehlgeschlagen" -description: "Diagnostizieren Sie einen Trainer, der Wi-Fi beigetreten ist, aber den Online-Gesundheitscheck von R+D nicht abschließen kann." ---- - -## Bedeutung - -E-DTT-1 bedeutet, dass die Online-Integritätsprüfung fehlgeschlagen ist. Der Trainer ist möglicherweise dem lokalen Wi-Fi-Netzwerk beigetreten, hat jedoch die erforderliche Serveranforderung nicht abgeschlossen. Dies beweist nicht, dass eine Firewall die Ursache ist. - -## Diagnoseleiter - -### 1. Bestätigen Sie den normalen Netzwerkdienst - -Vergewissern Sie sich mithilfe eines anderen Geräts auf demselben Wi-Fi, dass die Internetverbindung funktioniert. Starten Sie den Router nur dann neu, wenn Sie dazu berechtigt sind und auch andere Clients ein Problem haben. - -### 2. Wiederholen Sie die Einrichtung von Wi-Fi - -Folgen Sie [Connect the Trainer to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). Geben Sie das Passwort erneut ein und lassen Sie den Trainer neu starten. - -### 3. Überprüfen Sie die Netzwerkbeschränkungen - -Suchen Sie nach einer Captive-Browser-Anmeldung, Client-Isolation, angehaltenen/blocked-Geräten, Kindersicherung, DNS-Filterung oder einem IoT/guest-Netzwerk, das ausgehenden Datenverkehr blockiert. Deaktivieren Sie nicht die gesamte Firewall. Ändern Sie nur eine Regel, die Sie verstehen, oder fragen Sie den Netzwerkadministrator. - -### 4. Vergleichen Sie mit einem einfachen Hotspot - -Verbinden Sie den Trainer als temporären Diagnosetest mit einem Telefon-Hotspot. Wenn der Hotspot funktioniert, ist die ursprüngliche Netzwerkkonfiguration die wahrscheinliche Grenze. Wenn beides fehlschlägt, sammeln Sie Belege zur Unterstützung. - - - -Ein Hotspot-Test kann mobile Daten nutzen. Stellen Sie anschließend das gewünschte Netzwerk wieder her; Hinterlassen Sie keine Zugangsdaten ohne Erlaubnis auf einem gemeinsam genutzten Telefon. - - - -## Erfolg - -Der Trainer startet neu, schließt den Preflight ohne E-DTT-1 ab und ruft die erwartete Vorlage und das erwartete Spielzeug ab. - -## Kontaktieren Sie den Support - -E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit: - -- Trainer ID und Firmware-Version, falls angezeigt; -- ob die Einrichtung von Wi-Fi selbst erfolgreich ist; -- ob ein anderer Client Internet in diesem Netzwerk hat; -- ob ein Telefon-Hotspot das Ergebnis verändert; -- router/network Typ und genauer Fehlertext. - -Senden Sie keine Wi-Fi-Passwörter oder Kontoanmeldeinformationen. diff --git a/content/dtt/errors/e-dtt-1.fr.mdx b/content/dtt/errors/e-dtt-1.fr.mdx deleted file mode 100644 index b8d0f1c..0000000 --- a/content/dtt/errors/e-dtt-1.fr.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "E-DTT-1 : échec de la vérification en ligne" -description: "Diagnostiquer un entraîneur qui a rejoint Wi-Fi mais ne peut pas effectuer le bilan de santé en ligne R+D." ---- - -## Signification - -E-DTT-1 signifie que le contrôle de santé en ligne a échoué. Le formateur a peut-être rejoint le réseau local Wi-Fi, mais il n'a pas répondu à la demande de serveur requise. Cela ne prouve pas qu'un pare-feu en soit la cause. - -## Échelle de diagnostic - -### 1. Confirmez le service réseau ordinaire - -En utilisant un autre appareil sur le même Wi-Fi, confirmez qu'Internet fonctionne. Redémarrez le routeur uniquement si vous êtes autorisé à le faire et que d'autres clients ont également un problème. - -### 2. Répétez la configuration de Wi-Fi - -Suivez [Connect the Trainer to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). Ressaisissez le mot de passe et laissez le Trainer redémarrer. - -### 3. Vérifiez les restrictions du réseau - -Recherchez une connexion de navigateur captive, une isolation client, des appareils /blocked en pause, des contrôles parentaux, un filtrage DNS ou un réseau IoT/guest qui bloque le trafic sortant. Ne désactivez pas l'intégralité du pare-feu ; modifiez uniquement une règle que vous comprenez ou demandez à l'administrateur réseau. - -### 4. Comparez avec un simple hotspot - -Connectez le Trainer à un point d'accès téléphonique comme test de diagnostic temporaire. Si le point d'accès fonctionne, la configuration réseau d'origine constitue la limite probable. Si les deux échouent, rassemblez des preuves à l’appui. - - - -Un test de point d'accès peut utiliser des données mobiles. Restaurez ensuite le réseau prévu ; ne laissez pas d'informations d'identification sur un téléphone partagé sans autorisation. - - - -## Succès - -Le formateur redémarre, termine le vol en amont sans E-DTT-1 et récupère le modèle et le jouet attendus. - -## Contacter l'assistance - -Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec : - -- Trainer ID et version du firmware si affiché ; -- si la configuration de Wi-Fi elle-même réussit ; -- si un autre client dispose d'Internet sur ce réseau ; -- si un point d'accès téléphonique modifie le résultat ; -- type de routeur/network et texte d'erreur exact. - -N'envoyez pas de mots de passe ou d'identifiants de compte Wi-Fi. \ No newline at end of file diff --git a/content/dtt/errors/e-dtt-1.mdx b/content/dtt/errors/e-dtt-1.mdx index ef4030e..dc9ef65 100644 --- a/content/dtt/errors/e-dtt-1.mdx +++ b/content/dtt/errors/e-dtt-1.mdx @@ -1,48 +1,124 @@ --- -title: "E-DTT-1: Online Check Failed" -description: "Diagnose a Trainer that joined Wi-Fi but cannot complete the R+D online health check." +title: "E-DTT-1: No Internet" +description: "E-DTT-1: No Internet" --- -## Meaning +## What this error means -E-DTT-1 means the online health check failed. The Trainer may have joined the local Wi-Fi network, but it did not complete the required server request. This does not prove that a firewall is the cause. +Your Trainer successfully connected to your Wi-Fi network but cannot reach the remote server. This typically indicates that your router or firewall is blocking the device from accessing the internet. -## Diagnostic ladder + -### 1. Confirm ordinary network service +The device has network connectivity but external communication is being restricted by your network configuration. -Using another device on the same Wi-Fi, confirm that the internet works. Restart the router only if you are authorized to do so and other clients also have a problem. + + +## Common causes + +- **Strict firewall settings** — Your router's firewall security level is too restrictive +- **Device blocking** — The Trainer is blocked in your router's Access Control or Security settings +- **Network filters** — Features like child protection, IoT isolation, or private network modes are preventing outbound communication + +## How to fix this error + +### Step 1: Access your router settings + + Open a web browser and navigate to your router's admin panel. Most routers use one of these addresses: + + - `192.168.0.1` + - `192.168.1.1` + + + +Check the label on your router for the correct address and default login credentials. You can also search online for your specific router model's setup instructions. + + +### Step 2: Check for blocked devices + + Look for settings menus labeled: + + - **Access Control** + - **MAC Filtering** + - **Device List** + - **Connected Devices** + + Verify that your Trainer device is not on a blocked or restricted list. If you find it blocked, remove it from the list and save your changes. + +### Step 3: Adjust firewall settings + + If your router offers firewall security levels (High, Medium, Low): + + 1. Change from **High** to **Medium** or **Low** + 2. Save your changes + + + +Only lower your firewall settings if you understand the security implications. Medium is usually sufficient for most home networks. + + +### Step 4: Reboot your devices -### 2. Repeat Wi-Fi setup + Restart both devices in this order: + + 1. Power cycle your **router** (wait 30 seconds before turning it back on) + 2. Restart your **Trainer** device + + Wait 2-3 minutes for everything to reconnect, then check if the error clears. -Follow [Connect the Trainer to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). Re-enter the password and let the Trainer restart. +## Alternative: Test with a mobile hotspot -### 3. Check network restrictions +If the error persists after adjusting router settings, your router may have IoT traffic filtering that cannot be easily disabled. Use your phone's hotspot to confirm this is the issue. -Look for a captive browser login, client isolation, paused/blocked devices, parental controls, DNS filtering, or an IoT/guest network that blocks outbound traffic. Do not disable the entire firewall; change only a rule you understand or ask the network administrator. +### Step 5: Enable your phone's hotspot -### 4. Compare with a simple hotspot + Turn on the mobile hotspot feature: + + - **Android**: Settings → Network & Internet → Hotspot & tethering + - **iPhone**: [Personal Hotspot Guide](https://support.apple.com/en-us/HT204023) -Connect the Trainer to a phone hotspot as a temporary diagnostic test. If the hotspot works, the original network configuration is the likely boundary. If both fail, collect evidence for support. +### Step 6: Connect the Trainer to your hotspot - + 1. On your Trainer, open the Wi-Fi setup page + 2. Using a laptop or second device, connect to the **"Trainer Setup"** Wi-Fi network + 3. Follow the setup steps to connect the Trainer to your phone's hotspot -A hotspot test can use mobile data. Restore the intended network afterward; do not leave credentials on a shared phone without permission. +### Step 7: Verify the connection + + If the error disappears when connected to your phone's hotspot, this confirms your home router is blocking the device. + + + +Success! The Trainer can reach the internet through your mobile connection. + + +## Permanent router configuration + +Once you've confirmed the router is the issue, you can create a permanent fix: + + + + Add the Trainer's MAC address to your router's allowlist or whitelist. This ensures the device always has internet access regardless of other security settings. + + Find the MAC address in your Trainer's network settings or on the device label. -## Success + + + Some routers have specific IoT device settings. Look for options like: + + - **IoT Network** — Add the Trainer to a trusted IoT network + - **Device Priority** — Set the Trainer to high priority + - **Access Scheduling** — Ensure no time-based restrictions apply -The Trainer restarts, completes preflight without E-DTT-1, and fetches the expected template and toy. + + +## Summary -## Contact support + -Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with: +**Error E-DTT-1** indicates your device has local network access but cannot reach the internet due to router or firewall restrictions. -- Trainer ID and firmware version if shown; -- whether Wi-Fi setup itself succeeds; -- whether another client has internet on that network; -- whether a phone hotspot changes the result; -- router/network type and exact error text. + -Do not send Wi-Fi passwords or account credentials. +Follow the steps above to allow traffic through your router's firewall, or use the mobile hotspot test to confirm the issue. Once outbound traffic is permitted, the Trainer automatically reconnects and the error clears. diff --git a/content/dtt/errors/e-dtt-1.nl.mdx b/content/dtt/errors/e-dtt-1.nl.mdx deleted file mode 100644 index 4ec8323..0000000 --- a/content/dtt/errors/e-dtt-1.nl.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "E-DTT-1: onlinecontrole mislukt" -description: "Diagnostiseer een trainer die lid is geworden van Wi-Fi maar de online statuscheck van R+D niet kan voltooien." ---- - -## Betekenis - -E-DTT-1 betekent dat de online statuscheck is mislukt. De Trainer heeft mogelijk verbinding gemaakt met het lokale Wi-Fi-netwerk, maar heeft het vereiste serververzoek niet voltooid. Dit bewijst niet dat een firewall de oorzaak is. - -## Diagnostische ladder - -### 1. Bevestig de gewone netwerkdienst - -Gebruik een ander apparaat op dezelfde Wi-Fi en controleer of het internet werkt. Start de router alleen opnieuw op als u daartoe bevoegd bent en ook andere clients een probleem hebben. - -### 2. Herhaal de installatie van Wi-Fi - -Volg [Connect the Trainer to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). Voer het wachtwoord opnieuw in en laat de Trainer opnieuw opstarten. - -### 3. Controleer netwerkbeperkingen - -Zoek naar een captive browseraanmelding, clientisolatie, gepauzeerde/blocked apparaten, ouderlijk toezicht, DNS filtering of een IoT/guest netwerk dat uitgaand verkeer blokkeert. Schakel niet de hele firewall uit; verander alleen een regel die u begrijpt of vraag dit aan de netwerkbeheerder. - -### 4. Vergelijk met een eenvoudige hotspot - -Verbind de Trainer met een telefoonhotspot als tijdelijke diagnostische test. Als de hotspot werkt, is de oorspronkelijke netwerkconfiguratie de waarschijnlijke grens. Als beide niet slagen, verzamel dan bewijs ter ondersteuning. - - - -Bij een hotspottest kan gebruik worden gemaakt van mobiele data. Herstel daarna het beoogde netwerk; laat geen inloggegevens achter op een gedeelde telefoon zonder toestemming. - - - -## Succes - -De Trainer start opnieuw op, voltooit de preflight zonder E-DTT-1 en haalt de verwachte sjabloon en het verwachte speelgoed op. - -## Neem contact op met ondersteuning - -E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met: - -- Trainer ID en firmwareversie indien weergegeven; -- of de Wi-Fi-installatie zelf slaagt; -- of een andere klant internet heeft op dat netwerk; -- of een telefoonhotspot het resultaat verandert; -- router/network type en exacte fouttekst. - -Stuur geen Wi-Fi-wachtwoorden of accountgegevens. \ No newline at end of file diff --git a/content/dtt/errors/index.mdx b/content/dtt/errors/index.mdx new file mode 100644 index 0000000..b80fd9a --- /dev/null +++ b/content/dtt/errors/index.mdx @@ -0,0 +1,6 @@ +--- +title: "Index of dtt/errors" +description: "Index of dtt/errors" +--- + +- [e-dtt-1](/dtt/errors/e-dtt-1) diff --git a/content/dtt/errors/meta.de.json b/content/dtt/errors/meta.de.json deleted file mode 100644 index fa1db24..0000000 --- a/content/dtt/errors/meta.de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Fehlerbehebung", - "description": "Fehlersuche und detaillierte Wiederherstellung", - "pages": [ - "e-dtt-1" - ] -} diff --git a/content/dtt/errors/meta.fr.json b/content/dtt/errors/meta.fr.json deleted file mode 100644 index b427902..0000000 --- a/content/dtt/errors/meta.fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Dépannage", - "description": "Recherche d'erreurs et récupération détaillée", - "pages": [ - "e-dtt-1" - ] -} diff --git a/content/dtt/errors/meta.json b/content/dtt/errors/meta.json deleted file mode 100644 index 35793de..0000000 --- a/content/dtt/errors/meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "title": "Troubleshooting", - "description": "Error lookup and detailed recovery", - "pages": ["e-dtt-1"] -} diff --git a/content/dtt/errors/meta.nl.json b/content/dtt/errors/meta.nl.json deleted file mode 100644 index 641435f..0000000 --- a/content/dtt/errors/meta.nl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Problemen oplossen", - "description": "Opzoeken van fouten en gedetailleerd herstel", - "pages": [ - "e-dtt-1" - ] -} diff --git a/content/dtt/faqs.mdx b/content/dtt/faqs.mdx new file mode 100644 index 0000000..bd2b20a --- /dev/null +++ b/content/dtt/faqs.mdx @@ -0,0 +1,1052 @@ +--- +title: "Frequently Asked Questions" +description: "Find answers to common questions about your Deepthroat Trainer below. Each answer links to the best place in the docs for deeper guidance." +--- + +## What's Included + + + +A Deepthroat Trainer order includes multiple items shipped together in one package: + +- **Trainer unit** — the main device with display and sensor +- **Backboard with suction cups** — for mounting to smooth surfaces +- **Dildo** — the size you selected during checkout (Starter, Intermediate, or Expert) + +If you ordered additional accessories (vibrating plugs, wands, etc.), those are also included. All items ship together, so receiving multiple components is expected—not a shipping error. + + + +Check your order confirmation email for the complete list of items included in your purchase. + + + + + + +## Setup & Mounting + + + +The Deepthroat Trainer is designed for surface-mounting only. The backboard with suction cups attaches to smooth surfaces like glass, acrylic, or glazed tile. There are no official handheld or wearable accessories. +**[Mounting Guide](/dtt/quick-start/getting-started)** + +Step-by-step instructions for mounting your Trainer. + + + + + +There's no official wearable mount, but you can DIY one. Attach a strip of adhesive-backed hook-and-loop (Velcro) to a sturdy belt, then secure the Trainer's backboard to the belt. This lets a partner use the Trainer's modes (Endurance, Repetition, etc.) while practicing on you directly. + + + +Use a wide, rigid belt for stability. Test the mount before use to ensure it holds securely. + + + + + + + + +If you don't have glass, tile, or another smooth surface available (common in RVs, trucks, or dorm rooms), you can create your own mounting surface: + +- **Acrylic or plastic sheet** — A small acrylic panel (around 12" × 12" or larger) works well. Secure it between furniture, lean it against a wall, or clamp it to a stable surface. +- **Large mirror or glass panel** — A portable mirror provides an ideal mounting surface. +- **Smooth cutting board** — Some large plastic or acrylic cutting boards work in a pinch. + + + +Look for sheets at least 6 mm (¼") thick for stability. Hardware stores and online retailers sell acrylic sheets in various sizes. + + + + + + +## Compatible Toys + + + +R+D supports three toy types with the Trainer: + +- **Dildos** — available in three sizes for progressive training +- **Vibrating plugs** — round and contoured styles +- **Vibrating wands** — Pro and Basic versions + +The Trainer is also compatible with any suction cup toy up to 3" (8 cm) in diameter. +**[Using Different Toys](/dtt/quick-start/using-toys)** + +How to set your default toy, add your own, and assign toys to templates. + + + + + +Yes. When you purchase a Vibe and Wand together, we include a splitter cable that lets you connect both accessories to the Trainer simultaneously. Both accessories respond to your training performance—the better you perform, the stronger the vibration. + +**How to use the wand:** The wand is designed for external stimulation. Hold it in place manually, tuck it into underwear, or position it however works best for you. + + + +Using multiple accessories drains the battery faster. With both accessories connected, expect approximately 2–3 hours of battery life instead of the standard 4 hours. + + + + + + + + +Deepthroat Training Dildos come in three sizes for progressive training: + +| Size | Length | Width | Material | Notes | +| ---------------- | -------------- | ------------- | ------------- | ------------------ | +| **Starter** | 5.5" (14 cm) | 1.5" (3.8 cm) | Soft silicone | Best for beginners | +| **Intermediate** | 7" (18 cm) | 1.5" (3.8 cm) | Soft silicone | Girthier profile | +| **Expert** | 8.5" (21.5 cm) | 1.7" (4.3 cm) | Firm silicone | Advanced training | + + + +You can also use your own suction cup toys up to 3" (8 cm) in diameter. Add custom toy dimensions in your Toybox for accurate depth tracking. + + + + + + + + +Vibrating plugs come in two styles: + +| Style | Width | Notes | +| ----------- | -------------- | ------------------------------ | +| **Round** | 1.6" (4.1 cm) | Smooth, rounded profile | +| **Tapered** | 1.45" (3.7 cm) | Contoured for easier insertion | + +Larger plug sizes are not currently available. + + + + + +Yes. The Trainer works with most standard dildos so you can use toys you already own. For accurate scoring, set the toy you’re using in your Toybox. +**[Add or select your toy](/dtt/quick-start/using-toys)** + +Step‑by‑step Toybox instructions. + + + + + +The Trainer's distance sensor has a maximum range of approximately 22.5 cm (about 9 inches). There is also a small dead zone of 1.7 cm at the closest point where the sensor cannot detect position changes. + + + +The effective usable sensing range is approximately 20.8 cm (8.2 inches). + + + + + + +## Calibration + + + +You can reset calibration from the dashboard and recalibrate on your next session. Go to **Toybox**, select your toy, and click **Reset Calibration**. +**[Calibration Guide](/dtt/technical/calibration#how-to-reset-calibration-for-a-toy)** + +Step-by-step reset and recalibration instructions. + + + + + +No. Calibration changes cannot take effect during an active session. The Trainer fetches your calibration data when you start a new session, so changes made in the dashboard won't apply until the next session. + +**To recalibrate:** + +1. End your current session +2. In the dashboard, go to **Toybox**, select your toy, and click **Reset Calibration** +3. Start a new session—the Trainer will prompt you to calibrate with your new depth + + + +The Trainer remembers your previous calibration until you explicitly reset it. If you've adjusted your position (moved closer to or farther from the sensor), you'll need to recalibrate to match your new setup. + + + + + + + + +If your Trainer is asking you to go deeper than you can physically reach, your calibration minimum position is likely set too close to the sensor. Adjust the minimum to **5 cm** or further in your Toybox to keep targets achievable and outside the sensor's 1.7 cm dead zone. +**[Calibration Troubleshooting](/dtt/technical/calibration#training-requires-depths-i-cant-physically-reach)** + +Full explanation and step-by-step fix. + + + +## Training & Points + + + +The Trainer uses an ultrasonic distance sensor to measure your position in real time. During each session, the device tracks: + +- **Reps** — the number of strokes completed +- **Depth** — how deep each stroke reaches +- **Duration** — total time spent training +- **Speed** — your pace and rhythm +- **Grade** — overall performance score for the session + +When connected to Wi-Fi, session data uploads automatically to your dashboard where you can review detailed metrics and track progress over time. +**[Checking Your Results](/dtt/quick-start/checking-results)** + +See how to review your session data on the dashboard. + + + + + +Training Points measure your session performance. You earn points from depth, duration, rhythm, and consistency across modes. +**[Learn about Points](https://dashboard.researchanddesire.com/leaderboards/points)** + +See the complete breakdown of how Training Points are calculated. + + + + + +Leaderboards rank you based on accumulated Training Points, with weekly, monthly, and all‑time views. +**[Leaderboard Guide](https://dashboard.researchanddesire.com/leaderboards)** + +How matches, ranks, promotions, and demotions work. + + + +## Templates & Sessions + + + +If your template has multiple segments but the trainer keeps repeating the first one instead of progressing, try these steps: + +**Most common cause:** The device doesn't have the latest template settings. + +**Quick fixes:** + +1. **Restart a new session** — power cycle the trainer and start a fresh session. The device downloads your current template settings when you begin a new session. +2. **Check Wi-Fi connection** — the trainer must be online to fetch updated template settings. Verify the Wi-Fi status on the startup screen. +3. **Confirm the template is Active** — in the dashboard, ensure your multi-segment template is marked as Active. Only the active template is sent to the device. + +**If the problem persists:** + +- Check if Pass/Fail mode is enabled — failing a segment causes it to repeat. If the pass threshold is too high, you may stay on the first segment. +- Try creating a new template with the same segments and setting it as Active. +- Ensure you have a stable internet connection throughout the session. + + + +The trainer downloads template settings when you start a session. If you make changes in the dashboard mid-session, those changes won't apply until you start a new session. + + + + + + + + +No. You don't need to power cycle the trainer to switch templates. However, the device must download the new template settings. + +**To switch templates:** + +1. In the dashboard, select your desired template and mark it as **Active** +2. On the trainer, start a new session — the device will automatically fetch the active template settings +3. The new template loads without needing to power off + + + +Template changes made in the dashboard don't push to the device instantly. Starting a new session on the trainer triggers the download of your current Active template. + + + + + + + + +If the dashboard shows a loading spinner that never completes when you try to save a template, it's usually a temporary network issue. + +**Quick fixes:** + +1. **Wait a moment** — the save may still complete after a delay +2. **Refresh the page** — your changes may have saved successfully. Refresh and check if the template updated. +3. **Check your internet connection** — ensure you have stable connectivity +4. **Try a different browser** — occasionally browser extensions or caching cause issues + +**If the problem persists:** + +- Clear your browser cache and try again +- Try saving smaller changes (edit one segment at a time) +- Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) if the issue continues + + + + + +If your trainer is connected to Wi-Fi but runs a default mode (such as 1200 rpm freeform) or shows built-in demo programs instead of your custom templates, the device isn't properly receiving your template settings. + +**Symptoms:** + +- Device connects to Wi-Fi successfully and boots past the startup screen +- When you start a session, it runs a default mode instead of your active template +- Creating new templates or marking them active in the dashboard doesn't change what the device runs +- When offline, the device may show 3 built-in demo programs (easy versions of Repetition, Endurance, and Freeform) + +**Common causes:** + +- Template not marked as **Active** in the dashboard +- Device hasn't fetched the latest settings since you changed templates +- Server sync issue after a firmware update +- Account or device pairing issue + +**Quick fixes:** + +1. **Verify your template is Active** — in the dashboard, go to Templates and confirm your desired template shows as Active. Only one template can be active at a time. +2. **Start a fresh session** — power cycle the trainer, wait for it to connect to Wi-Fi, then start a new session. The device downloads your active template when you begin a session. +3. **Check for server communication** — if the device shows "Getting your settings" during startup, wait for it to complete. If it skips this or fails silently, the device may not be communicating with the server properly. +4. **Try a different network** — connect to a mobile hotspot to rule out router/firewall issues blocking server communication. + +**If the problem started after a firmware update:** + +Occasionally, a firmware update may complete but leave the device in a state where it can't properly sync template data from the server. If you've tried all the above steps: + +1. **Re-pair your device** — in your dashboard, go to **Settings → Devices**, unpair the trainer, then pair it again using the Trainer ID shown on the device screen. +2. **Contact support** — if re-pairing doesn't resolve the issue, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your Trainer ID and order number. Support can check your account sync status and may need to reset the device's server-side state. + + + +Trainers purchased before July 1st, 2025 cannot be manually flashed via USB. If the webflasher indicates your device isn't compatible, contact support for assistance—a server-side fix or replacement may be necessary. + + + + + + +## Connectivity + + + +If your trainer displays full Wi-Fi bars but still shows "You're offline, your training won't be saved" when starting a session, the device has connected to your network but cannot reach the R+D server. + +**Common causes:** + +- **Captive portal not completed** — hotel, apartment, or public Wi-Fi networks often require browser-based login before granting internet access. The trainer cannot complete these logins. +- **Network changed** — after moving or changing routers, network settings like firewall rules, MAC filtering, or IoT device isolation may block the trainer. +- **Router blocking the device** — some routers restrict new devices by default or have security settings that block IoT traffic. + +**Quick fixes:** + +1. **Test with a mobile hotspot** — enable your phone's hotspot and connect the trainer to it. If it works, your home network is blocking the device. +2. **Restart your router** — this clears temporary connection issues and refreshes DHCP leases. +3. **Re-run Wi-Fi setup** — long-press during startup to open Wi-Fi setup and re-enter your credentials. +4. **Check for captive portals** — if using hotel/apartment Wi-Fi, you may need a network that doesn't require browser-based login. + +**If the problem persists after moving:** + +- Your new network may have stricter firewall settings than your previous one +- Check your router's access control, MAC filtering, or IoT device settings +- Some ISP-provided routers have aggressive security defaults that block unknown devices +**[Error E-DTT-1 Troubleshooting](/dtt/errors/e-dtt-1)** + +Detailed steps for router and firewall configuration. + + + + + +If your trainer gets stuck on "I'm getting your settings from the dashboard" and won't proceed, the device is having trouble communicating with the R+D server. + +**Quick fixes:** + +1. **Restart your trainer** — power it off, wait a few seconds, then power it back on +2. **Restart your router** — this resolves most temporary network issues +3. **Check your internet connection** — make sure other devices on the same network can reach the internet +4. **Re-enter Wi-Fi settings** — long-press during startup to open Wi-Fi setup and reconnect + +**If the problem persists:** + +- Try connecting to a different network (such as a mobile hotspot) +- Ensure your router is using a 2.4 GHz network (the trainer does not support 5 GHz) +- Check if your router has any firewall or access control settings blocking the device + +**If the issue is related to templates:** + +Sometimes the device can get stuck if template data becomes corrupted or an incomplete download occurred (for example, if a previous session was interrupted before the template finished loading). + +1. **Regenerate your templates** — in your dashboard, go to Templates, open your active template, and save it again (even without changes) to force a fresh sync +2. **Create a new template** — if regenerating doesn't help, create a new template, set it as Active, and try starting a session +3. **Check for AI-generated templates** — if using AI Training Schedule, try regenerating the AI schedule to refresh the template data + +**If the issue started after a firmware update:** + +Occasionally, an OTA firmware update may not complete successfully, leaving the device in a state where it cannot communicate with the server. If you've tried all the above steps including a mobile hotspot and the device is still stuck: + +1. **Try manual USB flashing** — Use the [Web Flasher](https://dashboard.researchanddesire.com/app/tools/web-flasher) to reinstall firmware. See the [Firmware Updates](/dtt/technical/firmware-updates) guide for instructions. +2. **Contact support if flashing isn't possible** — Trainers purchased before July 1st, 2025 cannot be manually flashed via USB. If you see a message in the webflasher indicating your device isn't flashable, or if the webflasher cannot detect your device, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your order number. A replacement may be necessary. +**[Error E-DTT-1 Troubleshooting](/dtt/errors/e-dtt-1)** + +Detailed steps for network connectivity issues. + + + + + +If your trainer powers on but won't start training, it's usually a connectivity issue: + +**Common causes:** + +- The trainer isn't connected to Wi‑Fi +- The trainer is offline and has no cached session to play +- The trainer hasn't downloaded your template settings yet + +**Quick fixes:** + +1. Check the Wi‑Fi status on the startup screen +2. Follow the Wi‑Fi setup process to connect to a 2.4 GHz network +3. Once online, select a template in your dashboard and start a session to download settings +**[Wi‑Fi Troubleshooting](/dtt/quick-start/pairing/wifi-setup)** + +Fix common connection issues. + +**[Offline Mode](/dtt/technical/offline-mode)** + +How to prepare for offline training. + + + +If you've never connected the trainer to Wi‑Fi, it won't have any session data cached. Connect online at least once to download your training settings. + + + + + + + + +For the best experience, connect your Trainer to Wi‑Fi. When offline, the Trainer cannot: + +- Receive software updates +- Download new training schedules +- Upload or record session data for Training Points + + + +Offline sessions are not saved and do not contribute to Training Points or leaderboard rank. + + + + + +Firmware 2.0.0 (Beta) adds offline playback of the last downloaded training settings. Offline session syncing is planned, but until it’s released, offline work won’t earn or upload points. +**[Software 2.0.0 Beta Preview](/dtt/software-2.0-preview)** + + + +What’s new now and what’s coming next. + + + + + +When your Trainer is connected to Wi‑Fi, it automatically checks for available updates each time you power it on. If an update is available, you'll see an "Updating" screen with progress information—the device downloads and installs the new firmware automatically, then restarts. + +**If you don't see an update screen during startup, your Trainer is already running the latest firmware for your stream.** + +Your current firmware version displays briefly during the startup sequence. Note this information if you need to contact support. +**[Firmware Updates](/dtt/technical/firmware-updates)** + +Learn more about how updates work and troubleshoot update issues. + + + + + +Yes. All Deepthroat Trainers receive firmware updates over‑the‑air (OTA) when connected to Wi‑Fi, regardless of when you purchased your device. There's no hardware limitation that prevents older devices from receiving new firmware versions, including major updates like 2.0.0. + +Keep your Trainer connected to Wi‑Fi, and it will automatically download and install updates as they become available. +**[Wi‑Fi Setup](/dtt/quick-start/pairing/wifi-setup)** + +Connect your Trainer to receive updates. + + + + + +Follow the quick start to get online in minutes. +**[Getting Started](/dtt/quick-start/getting-started)** + +Complete setup, including Wi‑Fi configuration. + +**[Wi‑Fi Troubleshooting](/dtt/quick-start/pairing/wifi-setup)** + +Fix common connection issues (2.4 GHz networks, captive portal tips, more). + + + +Prefer a step‑by‑step? Use the Wi‑Fi pairing walkthrough. +**[Step‑by‑step Wi‑Fi guide](/dtt/quick-start/pairing/wifi-setup)** + + + +Screen‑by‑screen instructions. + + + + + +When you power on the device, the display shows the current Wi‑Fi connection status in plain text. + + + + + +If your trainer connects to Wi-Fi during setup but shows "no wifi connection" or requires manual reconnection every time you power cycle: + +**Common causes:** + +- **Network credentials not saving properly** — the Wi-Fi password may not have been stored correctly +- **Router compatibility issues** — some routers have settings that prevent reconnection +- **Firmware issue** — older firmware versions may have Wi-Fi persistence bugs + +**Quick fixes:** + +1. **Re-run Wi-Fi setup completely** — long-press during startup to enter Wi-Fi setup, then re-enter your network credentials from scratch +2. **Verify 2.4 GHz network** — ensure you're connecting to a 2.4 GHz network, not 5 GHz +3. **Try a different network** — test with a mobile hotspot to rule out router-specific issues +4. **Check for firmware updates** — connect to any working network first to receive updates, then reconfigure your home Wi-Fi + +**If the problem persists:** + +- Check if your router has MAC address filtering or device isolation enabled +- Some mesh networks or ISP-provided routers have aggressive power-saving that drops inactive connections +- Try assigning a static IP to your trainer in your router settings (use the trainer's MAC address) + + + +If your trainer requires manual reconnection on every boot despite correct configuration, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your Trainer ID and order number. This may indicate a hardware or firmware issue requiring further diagnosis. + + + + + + +## Care & Maintenance + + + +Wipe the device with a soft microfiber cloth and a light spray of glass cleaner. + + + +Do not submerge the device or use abrasive cleaners. + + + + + + + + +Wash your dildo with warm water and mild soap before and after each use. Allow it to air dry completely before storing. + +**Lubricant compatibility:** Always use water-based lubricant with silicone dildos. Silicone-based lubricants can degrade silicone toys over time. + + + +Do not use silicone lubricant, oil-based lubricant, or petroleum-based products on silicone dildos. + + + + + + + + +Not necessarily. Our dildos have been tested with silicone lubricant and should not degrade from occasional exposure. Clean the dildo thoroughly with warm water and mild soap, then inspect it. + +**Replace the dildo if you notice any of these signs:** + +- Crumbling or flaking material +- Tears or surface damage +- Sticky or tacky texture that won't wash off +- Unusual softness or deformation + +If the dildo looks and feels normal after cleaning, it should be safe to continue using with water-based lubricant going forward. + + + +## Ultra Subscription Features + + + +When we release new features, Ultra subscribers get early access while we collect feedback and refine the experience. Many features you see labeled "Ultra" today are in this early access phase—not behind a permanent paywall. + +Our development process works like this: + +1. **New feature launches** → Available to Ultra subscribers first +2. **Feedback and iteration** → We refine based on real-world use +3. **General release** → Feature becomes available to all users + +Core functionality—training, device pairing, session tracking, and day-to-day use—remains free for everyone. Ultra unlocks early access to new capabilities, customization options, and power-user features while supporting ongoing development. + + + +If you're unsure whether a specific feature will eventually become free, email [support@researchanddesire.com](mailto:support@researchanddesire.com) or ask in our Discord community. +**[Subscription Plans](https://dashboard.researchanddesire.com/subscription)** + + + +Compare tiers and see what's included. + + + + + +AI Training generates optimized programs based on your selected focus. Choose a focus in the AI Schedule dropdown when editing a Deepthroat Trainer template. + + + +Requires an active Ultra subscription. +**[Subscription Plans](https://dashboard.researchanddesire.com/subscription)** + + + +Compare subscription tiers and features. + + + + + +To subscribe: + +### Step 1: Open Subscription settings + +In the dashboard, go to Settings → Subscription. + +### Step 2: Choose your plan + +Select your preferred tier and complete checkout. +**[View Subscription Options](https://dashboard.researchanddesire.com/subscription)** + +See all tiers and benefits. + + + + + +Segment repeat lets you loop any segment up to 100 times without manually duplicating it, keeping templates clean while enabling longer sessions. + + + +Example: Instead of adding 10 identical endurance segments, add one segment and set its repeat value to 10. + + + +| Plan | Maximum Effective Segments | +| ----- | -------------------------- | +| Free | 3 (no repeats) | +| Ultra | 100 (including repeats) | + + + + + +Pass/Fail Mode adds accountability by requiring a minimum performance threshold per segment. + +- Set a passing grade percentage (0–100%) per segment +- Meet or exceed the threshold to advance +- Fall below the threshold and the segment restarts + +**Three‑Strike Rule:** Failing the same segment three times consecutively restarts the entire session. + +**Custom Failure Messages:** Show a personalized message (up to 80 characters) on the device when a segment fails. + + + +Use Pass/Fail to build consistency and hold yourself accountable across all segments. + + + + + + + + +Hands‑Free Mode lets training progress automatically without pressing device buttons. Enable it per template in the dashboard. + + + +Ultra‑exclusive; must be enabled on each template individually. + + + + + + + + +Yes. When a keyholder creates or edits templates on your behalf, their subscription tier determines which features are available—not yours. + +If your keyholder wants to: + +- Add more than 3 segments to a template +- Use segment repeat +- Enable Pass/Fail mode or Hands‑Free Mode + +They need an active Ultra subscription on their own account. + + + +If you have Ultra but your keyholder does not, consider creating the template yourself and then transferring control, or have your keyholder subscribe to Ultra. + + + + + + + + +When editing templates for a partner, the subscription tier that matters is **your** subscription (as the keyholder), not your partner's. + +**Common causes:** + +- You're editing a template on your partner's account but don't have an active Ultra subscription on your own account +- Your subscription recently expired or wasn't renewed + +**Quick fixes:** + +1. **Check which account you're editing** — use the account dropdown in the top-left to confirm you're editing your partner's template, not your own +2. **Verify your subscription status** — go to **Settings → Subscription** on your own account (not your partner's) to confirm you have an active Ultra subscription +3. **Refresh and retry** — if you recently subscribed, refresh the dashboard and try adding segments again + + + +Your partner's subscription tier doesn't grant you additional features when editing their templates. If you need to create advanced templates for them, you must have Ultra on your own account. + + + + + + + + +No. Partner connections grant access to all devices on your account. When you share control with a partner, they can manage both your Trainer and your Lockbox—you cannot selectively share access to individual devices. + +If you want to temporarily regain control of the Trainer (for example, to create new templates), you would need to revoke your partner's access entirely, which also removes their control of the Lockbox. + + + +Plan your templates before handing over control, or have your keyholder create templates on your behalf (their subscription tier determines available features). +**[Partner Connections](https://dashboard.researchanddesire.com/quick-start/connections)** + + + +Learn more about how partner access works. + + + +## Selling or Donating Your Device + + + +If you want to pass your Trainer to someone else: + +### Step 3: Unpair your device + +Go to **Settings → Devices** in your dashboard and unpair the Trainer from your account. This releases ownership so the new user can pair it to their own account. + +### Step 4: Find a recipient + +Post in the R+D Discord community to connect with interested users. This active community includes people who may be looking for devices. + + +### Step 5: Ship the device + +Package the Trainer securely. If shipping within the same country, ground shipping (e.g., FedEx Ground) is recommended since the device contains a small lithium battery. + + + +Once unpaired, the next person to pair the device becomes the new owner. See the +device ownership policy + + + +for details. + + + +## Account & Pairing + + + +If you've lost access to your dashboard account (for example, you deleted the associated email address or can't reset your password), you won't be able to unpair your device through the dashboard yourself. Contact support to request a manual unpair. + +**What to include in your request:** + +- Your **Trainer ID** (the 5-character code shown on the device screen during startup) +- Any details that help verify you're the original owner: order number, approximate purchase date, or the email address you originally used + +Once support unpairs the device, you can pair it to your current dashboard account. +**[Contact Support](mailto:support@researchanddesire.com)** + +Request a manual unpair if you've lost account access. +**[Device Ownership Policy](https://dashboard.researchanddesire.com/faqs/ownership-disputes)** + +How ownership verification and unpairing requests work. + + + +## Troubleshooting + + + +If you can't edit toys, create templates, or modify your training settings—all buttons appear disabled or greyed out—you likely have **Give Up Control** enabled in your account settings. + +**What's happening:** + +When Give Up Control is enabled, you transfer control of your devices to your assigned Keyholder. This disables your ability to: + +- Edit or add toys in your Toybox +- Create or modify templates +- Change training settings + +Only your Keyholder can make these changes while Give Up Control is active. + +**How to fix:** + +1. Go to **Settings → Advanced** in your dashboard +2. Toggle off **Give Up Control** +3. If you selected "Delayed" consent when enabling it, you'll need to wait 72 hours before control is restored +4. If you selected "Permanent" consent, only your Keyholder can return control to you + + + +If you don't remember enabling Give Up Control, check with your partner—they may have enabled it on your behalf, or you may have enabled it during initial setup. +**[Understanding Access Types](https://dashboard.researchanddesire.com/quick-start/connections/access-types)** + + + +Learn more about Give Up Control and partner access settings. + + + + + +The Deepthroat Trainer does not have a traditional settings menu on the device itself. All training configuration is managed through the dashboard. + +**What "settings" means on the device:** + +- When the device shows "hold to launch settings page," this refers specifically to **Wi-Fi settings**—it opens Wi-Fi setup mode so you can connect to or change your network. +- There is no on-device menu for changing training modes, templates, or other options. + +**How to configure your trainer:** + +1. Sign in to your dashboard at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) +2. Go to **Templates** to create or modify training programs +3. Select which template is **Active**—this is what the device downloads when you start a session +4. Power on your trainer and press the button to start—it will fetch your active template settings automatically + +**Common confusion:** + +- **Short press** on the welcome screen starts preflight checks and begins training +- **Long press** on the welcome screen opens Wi-Fi setup (not a general settings menu) +- After Wi-Fi is already configured, you typically just short press to start training +**[Button Controls](/dtt/technical/button-controls)** + +Complete guide to button actions by screen. + +**[Templates](/dtt/training-modes)** + +Learn how to create and manage training templates. + + + + + +If the colored LED strip beneath the display lights up when you power on your Trainer, but the main screen stays dark, this indicates a display hardware issue. + +**What this means:** + +- The LED strip lighting up confirms the device is receiving power +- The main OLED display not turning on is a hardware fault, not a setup problem + +**What to do:** + +1. Try charging the device for at least 30 minutes, then power it on again +2. Power cycle the device (turn off, wait 10 seconds, turn back on) +3. If the screen still doesn't turn on, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) + + + +If charging and power cycling don't resolve the issue, your device likely has a defective display and will need to be replaced. Include your order number when contacting support to speed up the replacement process. + + + + + + + + +If your Trainer shows no signs of life when you flip the power switch: + +1. **Check your charging cable and power source** — try a different USB-C cable and adapter +2. **Charge for at least 30 minutes** — a deeply discharged battery may need time to recover +3. **Verify the power switch position** — ensure it's fully in the "on" position + +If the device still won't power on after charging, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your order number. +**[Charging Guide](/dtt/specs/charging)** + +Detailed charging instructions and troubleshooting. + + + + + +Battery replacement is possible but not straightforward. The battery is glued in place inside the enclosure, so removal requires care and some technical skill. + +**What you need:** + +- **T8 Torx screwdriver** — removes the security screws on the back panel +- **Basic soldering equipment** — the battery is wired in, not plug-and-play +- **Patience** — the battery adhesive requires careful prying to avoid damage + +**Replacement battery options:** + +We custom-order batteries from our manufacturer with specific polarity and wiring. Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) to purchase a replacement battery (approximately $8 USD plus shipping). + + + +Attempting battery replacement may void any remaining warranty. If you're uncomfortable with soldering or disassembly, contact support—we may offer a discount on a new Trainer instead. + + + + + +Include your order number when contacting support for faster assistance with battery replacement options. + + + + + + + + +If your vibrating plug, wand, or other accessory only works when the cable is held at a specific angle, or cuts in and out during use, this typically indicates a hardware issue with the 3.5mm accessory port. + +**Before contacting support, try these steps:** + +1. **Test with a different cable** — try the original cable that came with your accessory, or a known-working 3.5mm TRRS cable +2. **Clean the port** — use compressed air to remove any debris from inside the port +3. **Test a different accessory** — if you have another 3.5mm accessory, check if the issue persists + +**If the problem continues after these steps:** + +The port itself likely has a loose internal connection or damaged solder joint. This is a hardware defect that cannot be fixed through troubleshooting. + +Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with: + +- Your order number +- A description of the issue (when it started, what you've tried) + +Support can discuss replacement options for your device. + + + +Do not attempt to open the device or repair the port yourself—this will void any warranty coverage. + + + + + + +## Privacy & Discretion + + + +The Trainer identifies itself as **"Trainer Setup"** on your home WiFi network. This is the name that appears in your router's connected devices list and in network scanning tools. + +This discreet, generic name avoids revealing what the device actually is to others who might see your network's device list (roommates, family members, IT administrators, etc.). + + + +For information about discreet packaging and shipping, see our [Discreet Shipping](https://researchanddesire.com/shop/faqs/discreet-shipping/) guide. + + + + + + +## Developer & Integration + + + +There is no public API specification for the Deepthroat Trainer, OSSM, or dashboard at this time. The devices communicate with R+D servers over proprietary protocols, and there is no documented way to integrate them with third-party applications or AI agents. + +This is something we're considering for the future, but there is no timeline for availability. + + + +If developer access is important to you, let us know at [support@researchanddesire.com](mailto:support@researchanddesire.com)—user feedback helps prioritize the roadmap. + + + + + + +## Device Information + + + +The Deepthroat Trainer and OSSM are separate devices that are not integrated with one another. Each device operates independently with its own control system and dashboard features. + +- **Deepthroat Trainer**: A stationary training device with depth sensing and performance tracking +- **OSSM**: A motorized thrusting machine controlled via wired remote, RADR, or custom solutions + +There are no plans to integrate these products at this time. + + + + + +Your five‑character alphanumeric Trainer ID displays on screen during startup. + + + + + +If your Trainer ID displays corrupted characters (such as ".t", "U]t", or random symbols) instead of a normal 5–6 character code, the device's provisioning data was likely erased. + +This typically happens when using the web flasher with "Erase device" enabled. Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your order number—support can re-provision your device with a new Trainer ID. +**[Firmware Updates](/dtt/technical/firmware-updates)** + +More details on firmware updates and troubleshooting. + + + + + +For additional support, contact our team: + +- Email: [support@researchanddesire.com](mailto:support@researchanddesire.com) + + + + + +The Trainer battery lasts approximately 4-5 hours when in use, and takes 90 minutes to charge completely. + + + diff --git a/content/dtt/faqs/accounts-and-partners.de.mdx b/content/dtt/faqs/accounts-and-partners.de.mdx deleted file mode 100644 index f494e8d..0000000 --- a/content/dtt/faqs/accounts-and-partners.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: „Konten und Partnerzugriff“ -description: „Kontoerstellung, Trainerbesitz, Übertragung, Partnerberechtigungen, Zustimmung und Abonnements verwalten.“ ---- - -## Wie erstelle ich ein Konto? - -Öffnen Sie [dashboard registration](https://dashboard.researchanddesire.com/?register=true), schließen Sie die Registrierung ab und folgen Sie dann [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Wie übertrage ich einen Trainer? - -Der aktuelle Besitzer sollte es vor der Übergabe von [dashboard device settings](https://dashboard.researchanddesire.com/app/settings) entkoppeln. Der Empfänger kann es dann mit seinem Konto koppeln. - -## Was passiert, wenn der aktuelle Eigentümer oder das ursprüngliche Konto nicht verfügbar ist? - -Versuchen Sie nicht wiederholt, Eigentumsansprüche geltend zu machen. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Trainer ID und den verfügbaren Kaufdetails. In diesem Repository gibt es keine separate Richtlinienseite für Eigentumsstreitigkeiten. - -## Was deckt der Partnerzugang ab? - -Partnerverbindungen erfolgen auf Kontoebene und können sich nicht nur auf den Trainer auswirken. Überprüfen und verwalten Sie sie in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). Die Benutzeroberfläche erkennt, ob Sie Zugriff gewähren oder anfordern. - -## Was sollten Partner vor der Nutzung vereinbaren? - -Vereinbaren Sie, welches Konto kontrolliert wird, welche Geräte betroffen sind, erlaubte Vorlagenänderungen, Benachrichtigungserwartungen, einen Sperrpfad und wer reagiert, wenn das Gerät offline ist. Der Zugriff auf das Dashboard entbindet den Benutzer niemals von seiner Verantwortung, eine physische Sitzung zu beenden. - -## Wessen Abonnement steuert eine Bearbeitung? - -Die Verfügbarkeit von Funktionen kann vom Konto abhängen, das eine Aktion ausführt. Überprüfen Sie die aktuelle Nachricht und [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) für dieses Konto. Gehen Sie nicht davon aus, dass über den Partnerzugang der Status einer anderen Person übertragen wird. - -## Wie widerrufe ich den Zugriff? - -Öffnen Sie die Partnereinstellungen und entfernen Sie die Verbindung. Stellen Sie anschließend sicher, dass die Person nicht mehr in der entsprechenden Zugriffsliste aufgeführt ist. Wenn die Benutzeroberfläche keinen Widerruf zulässt, verwenden Sie keine von Partnern kontrollierten Vorlagen mehr und wenden Sie sich an den Support. \ No newline at end of file diff --git a/content/dtt/faqs/accounts-and-partners.fr.mdx b/content/dtt/faqs/accounts-and-partners.fr.mdx deleted file mode 100644 index 7ad19bc..0000000 --- a/content/dtt/faqs/accounts-and-partners.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Comptes et accès partenaires" -description: "Gérer la création de compte, la propriété du formateur, le transfert, les autorisations des partenaires, le consentement et les abonnements." ---- - -## Comment créer un compte ? - -Ouvrez [dashboard registration](https://dashboard.researchanddesire.com/?register=true), terminez l'inscription, puis suivez [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Comment transférer un formateur ? - -Le propriétaire actuel doit le dissocier de [dashboard device settings](https://dashboard.researchanddesire.com/app/settings) avant le transfert. Le destinataire peut ensuite le coupler à son compte. - -## Que faire si le propriétaire actuel ou le compte d'origine n'est pas disponible ? - -Ne tentez pas de revendiquer la propriété à plusieurs reprises. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le Trainer ID et les détails d'achat disponibles. Aucune page distincte de politique en matière de litiges de propriété n'existe dans ce référentiel. - -## Que couvre l'accès partenaire ? - -Les connexions des partenaires se font au niveau du compte et peuvent affecter bien plus que le formateur. Examinez-les et gérez-les dans [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). L'interface utilisateur identifie si vous donnez ou demandez l'accès. - -## Sur quoi les partenaires doivent-ils convenir avant utilisation ? - -Convenez du compte qui est contrôlé, des appareils concernés, des modifications de modèle autorisées, des attentes en matière de notification, d'un chemin de révocation et de qui répondra si l'appareil est hors ligne. L’accès au tableau de bord ne supprime jamais la responsabilité de l’utilisateur d’arrêter une session physique. - -## Quel abonnement contrôle une modification ? - -La disponibilité des fonctionnalités peut dépendre du compte effectuant une action. Vérifiez le message actuel et [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) pour ce compte ; n’assumez pas les transferts de niveau d’une autre personne via l’accès partenaire. - -## Comment puis-je révoquer l'accès ? - -Ouvrez les paramètres du partenaire et supprimez la connexion. Vérifiez ensuite que la personne n'apparaît plus dans la liste d'accès concernée. Si l'interface utilisateur n'autorise pas la révocation, arrêtez d'utiliser les modèles contrôlés par les partenaires et contactez l'assistance. \ No newline at end of file diff --git a/content/dtt/faqs/accounts-and-partners.mdx b/content/dtt/faqs/accounts-and-partners.mdx deleted file mode 100644 index 8940a24..0000000 --- a/content/dtt/faqs/accounts-and-partners.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Accounts and Partner Access" -description: "Manage account creation, Trainer ownership, transfer, partner permissions, consent, and subscriptions." ---- - -## How do I create an account? - -Open [dashboard registration](https://dashboard.researchanddesire.com/?register=true), complete registration, and then follow [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## How do I transfer a Trainer? - -The current owner should unpair it from [dashboard device settings](https://dashboard.researchanddesire.com/app/settings) before handoff. The recipient can then pair it to their account. - -## What if the current owner or original account is unavailable? - -Do not repeatedly attempt ownership claims. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the Trainer ID and available purchase details. No separate ownership-dispute policy page exists in this repository. - -## What does partner access cover? - -Partner connections are account-level and can affect more than the Trainer. Review and manage them in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). The UI identifies whether you are giving or requesting access. - -## What should partners agree before use? - -Agree on which account is controlled, which devices are affected, allowed template changes, notification expectations, a revocation path, and who will respond if the device is offline. Dashboard access never removes the user’s responsibility to stop a physical session. - -## Whose subscription controls an edit? - -Feature availability can depend on the account performing an action. Check the current message and [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) for that account; do not assume another person’s tier transfers through partner access. - -## How do I revoke access? - -Open Partner settings and remove the connection. Then verify that the person no longer appears in the relevant access list. If the UI does not allow revocation, stop using partner-controlled templates and contact support. diff --git a/content/dtt/faqs/accounts-and-partners.nl.mdx b/content/dtt/faqs/accounts-and-partners.nl.mdx deleted file mode 100644 index 87e1699..0000000 --- a/content/dtt/faqs/accounts-and-partners.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Accounts en partnertoegang" -description: "Beheer het aanmaken van accounts, eigendom van trainers, overdracht, partnermachtigingen, toestemming en abonnementen." ---- - -## Hoe maak ik een account aan? - -Open [dashboard registration](https://dashboard.researchanddesire.com/?register=true), voltooi de registratie en volg vervolgens [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Hoe draag ik een trainer over? - -De huidige eigenaar moet het vóór overdracht ontkoppelen van [dashboard device settings](https://dashboard.researchanddesire.com/app/settings). De ontvanger kan het vervolgens aan zijn of haar account koppelen. - -## Wat moet ik doen als de huidige eigenaar of het oorspronkelijke account niet beschikbaar is? - -Probeer niet herhaaldelijk eigendomsclaims te maken. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de Trainer ID en beschikbare aankoopgegevens. Er bestaat geen aparte beleidspagina voor eigendomsgeschillen in deze repository. - -## Wat valt onder partnertoegang? - -Partnerverbindingen vinden plaats op accountniveau en kunnen meer gevolgen hebben dan alleen de Trainer. Bekijk en beheer ze in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). De gebruikersinterface identificeert of u toegang verleent of vraagt. - -## Wat moeten partners vóór gebruik overeenkomen? - -Spreek af welk account wordt beheerd, op welke apparaten dit van invloed is, welke sjabloonwijzigingen zijn toegestaan, wat de verwachtingen voor meldingen zijn, wat een intrekkingspad is en wie er zal reageren als het apparaat offline is. Toegang tot het dashboard neemt nooit de verantwoordelijkheid van de gebruiker weg om een ​​fysieke sessie te stoppen. - -## Wiens abonnement beheert een bewerking? - -De beschikbaarheid van functies kan afhankelijk zijn van het account dat een actie uitvoert. Controleer het huidige bericht en [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) voor dat account; ga er niet vanuit dat iemands niveau wordt overgedragen via partnertoegang. - -## Hoe kan ik de toegang intrekken? - -Open Partnerinstellingen en verwijder de verbinding. Controleer vervolgens of de persoon niet meer voorkomt in de betreffende toegangslijst. Als de gebruikersinterface intrekking niet toestaat, stop dan met het gebruik van door partners beheerde sjablonen en neem contact op met de ondersteuning. \ No newline at end of file diff --git a/content/dtt/faqs/care-and-power.de.mdx b/content/dtt/faqs/care-and-power.de.mdx deleted file mode 100644 index f4c8b5e..0000000 --- a/content/dtt/faqs/care-and-power.de.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: „Fragen zur Pflege, zum Laden und zur Stromversorgung“ -description: „Reinigen Sie den Trainer, diagnostizieren Sie Lade- und Startsymptome und ermitteln Sie, wann Unterstützung erforderlich ist.“ ---- - -## Wie lade ich es auf? - -Verwenden Sie ein trockenes, unbeschädigtes USB-C-Kabel und eine Stromquelle. Bestätigen Sie eine Ladeanzeige auf dem Display. Trennen Sie das Kabel vor dem Training. Siehe [Charging](/dtt/specs/charging). - -## Wie lange dauert der Ladevorgang bzw. wie lange hält der Akku? - -Das aktuelle Repository enthält keine verifizierten Ladezeit-, Kapazitäts-, Laufzeit- oder Batteriespeicherspezifikationen. Umgebung, Zubehör, Firmware und Batteriezustand können die Laufzeit verändern, daher wird in diesem Handbuch keine Schätzung veröffentlicht. - -## Es lässt sich nicht einschalten. Was soll ich prüfen? - -Überprüfen Sie die Steckdose oder den USB-Anschluss mit einem anderen Gerät, versuchen Sie es mit einem bekanntermaßen funktionierenden Datenkabel, überprüfen Sie den Anschluss auf Schäden oder Feuchtigkeit und warten Sie, bis das Gerät vollständig entladen ist, bevor Sie es erneut versuchen. Wenn es nur im angeschlossenen Zustand funktioniert oder heiß wird, anschwillt, riecht oder sichtbar beschädigt ist, trennen Sie es, sofern dies sicher ist, und verwenden Sie es nicht mehr. - -## Kann ich die Batterie austauschen? - -In diesem Repository ist weder ein Verfahren zum Austausch von Benutzerbatterien noch eine Spezifikation für genehmigte Teile vorhanden. Wenden Sie sich an den Support, anstatt eine Batterie auszutauschen. - -## Wie oft sollte ich es überprüfen? - -Vor jedem Gebrauch. Es wird kein zusätzliches festes Serviceintervall veröffentlicht. Überprüfen Sie die Halterung, die Befestigung, das Gehäuse, die Bedienelemente, den Sensorbereich, den USB-Anschluss und das Spielzeug. - -## Wie soll ich es aufbewahren? - -Bewahren Sie es ausgeschaltet, trocken, vor Stößen geschützt und ohne befestigtes Spielzeug auf. Belasten Sie das Display, die Taste, den Sensor oder den Stecker nicht mit Gewicht. \ No newline at end of file diff --git a/content/dtt/faqs/care-and-power.fr.mdx b/content/dtt/faqs/care-and-power.fr.mdx deleted file mode 100644 index 58fb0d3..0000000 --- a/content/dtt/faqs/care-and-power.fr.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Questions sur l'entretien, la charge et l'alimentation" -description: "Nettoyez le Trainer, diagnostiquez les symptômes de charge et de démarrage et identifiez quand une assistance est requise." ---- - -## Comment puis-je le charger ? - -Utilisez un câble et une source d'alimentation USB-C secs et en bon état. Confirmez une indication de charge sur l’écran. Débranchez le câble avant l'entraînement. Voir [Charging](/dtt/specs/charging). - -## Combien de temps prend la charge ou dure la batterie ? - -Le référentiel actuel ne contient pas de spécifications vérifiées en matière de temps de charge, de capacité, d'autonomie ou de stockage de la batterie. L'environnement, les accessoires, le micrologiciel et l'état de la batterie peuvent modifier la durée d'exécution. Ce guide ne publie donc pas d'estimation. - -## Il ne s'allume pas. Que dois-je vérifier ? - -Vérifiez la prise ou le port USB avec un autre appareil, essayez un câble data/power en bon état, inspectez le port pour détecter tout dommage ou humidité et laissez l'unité profondément déchargée sous tension avant de réessayer. S'il ne fonctionne que lorsqu'il est connecté ou s'il devient chaud, gonflé, odorant ou visiblement endommagé, débranchez-le si cela est sécuritaire et arrêtez de l'utiliser. - -## Puis-je remplacer la batterie ? - -Aucune procédure de remplacement de batterie par l'utilisateur ni spécification de pièce approuvée n'est présente dans ce référentiel. Contactez le support plutôt que de remplacer une batterie. - -## À quelle fréquence dois-je l’inspecter ? - -Avant chaque utilisation. Aucun intervalle d’entretien fixe supplémentaire n’est publié. Inspectez le support, l'accessoire, le boîtier, les commandes, la zone du capteur, le port USB et le jouet. - -## Comment dois-je le stocker ? - -Conservez-le éteint, au sec, à l’abri des chocs et sans jouet attaché. Ne mettez pas de poids sur l’écran, le bouton, le capteur ou le connecteur. \ No newline at end of file diff --git a/content/dtt/faqs/care-and-power.mdx b/content/dtt/faqs/care-and-power.mdx deleted file mode 100644 index c145b57..0000000 --- a/content/dtt/faqs/care-and-power.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Care, Charging, and Power Questions" -description: "Clean the Trainer, diagnose charging and startup symptoms, and identify when support is required." ---- - -## How do I charge it? - -Use a dry, undamaged USB-C cable and power source. Confirm a charging indication on the display. Disconnect the cable before training. See [Charging](/dtt/specs/charging). - -## How long does charging take or the battery last? - -The current repository does not contain a verified charge-time, capacity, runtime, or battery-storage specification. Environment, accessories, firmware, and battery condition can change runtime, so this guide does not publish an estimate. - -## It does not turn on. What should I check? - -Verify the outlet or USB port with another device, try a known-good data/power cable, inspect the port for damage or moisture, and allow a deeply discharged unit time on power before retrying. If it works only while connected or becomes hot, swollen, odorous, or visibly damaged, disconnect it if safe and stop using it. - -## Can I replace the battery? - -No user battery replacement procedure or approved part specification is present in this repository. Contact support rather than substituting a battery. - -## How often should I inspect it? - -Before every use. No additional fixed service interval is published. Inspect the mount, attachment, housing, controls, sensor area, USB port, and toy. - -## How should I store it? - -Store it switched off, dry, protected from impact, and without a toy attached. Do not put weight on the display, button, sensor, or connector. diff --git a/content/dtt/faqs/care-and-power.nl.mdx b/content/dtt/faqs/care-and-power.nl.mdx deleted file mode 100644 index 49d2726..0000000 --- a/content/dtt/faqs/care-and-power.nl.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Vragen over onderhoud, opladen en voeding" -description: "Reinig de Trainer, diagnosticeer oplaad- en opstartsymptomen en identificeer wanneer ondersteuning nodig is." ---- - -## Hoe laad ik hem op? - -Gebruik een droge, onbeschadigde USB-C-kabel en voedingsbron. Bevestig een oplaadindicatie op het display. Koppel de kabel los voordat u gaat trainen. Zie [Charging](/dtt/specs/charging). - -## Hoe lang duurt het opladen en gaat de batterij mee? - -De huidige opslagplaats bevat geen geverifieerde specificatie voor de oplaadtijd, capaciteit, looptijd of batterijopslag. Omgeving, accessoires, firmware en batterijconditie kunnen de looptijd veranderen, dus deze handleiding publiceert geen schatting. - -## Het gaat niet aan. Wat moet ik controleren? - -Controleer het stopcontact of de USB-poort met een ander apparaat, probeer een data-/power-kabel waarvan u zeker weet dat deze goed werkt, inspecteer de poort op schade of vocht en laat een diep ontladen apparaat op de stroom staan ​​voordat u het opnieuw probeert. Als het apparaat alleen werkt als het is aangesloten, of heet, gezwollen, stinkend of zichtbaar beschadigd raakt, koppel het dan los als dat veilig is en stop met het gebruik ervan. - -## Kan ik de batterij vervangen? - -In deze repository is geen procedure voor het vervangen van de batterij door de gebruiker of een specificatie van goedgekeurde onderdelen aanwezig. Neem contact op met de ondersteuning in plaats van een batterij te vervangen. - -## Hoe vaak moet ik het inspecteren? - -Vóór elk gebruik. Er wordt geen extra vast service-interval gepubliceerd. Inspecteer de houder, bevestiging, behuizing, bedieningselementen, sensorgebied, USB poort en speelgoed. - -## Hoe moet ik het bewaren? - -Bewaar hem uitgeschakeld, droog, beschermd tegen stoten en zonder speelgoed. Plaats geen gewicht op het display, de knop, de sensor of de connector. \ No newline at end of file diff --git a/content/dtt/faqs/connectivity.de.mdx b/content/dtt/faqs/connectivity.de.mdx deleted file mode 100644 index 7c21ea5..0000000 --- a/content/dtt/faqs/connectivity.de.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: „Fragen zur Konnektivität“ -description: „Diagnostizieren Sie 2,4-GHz-Setup, Captive-Portale, Offline-Wiedergabe, Server-Erreichbarkeit und fehlende Ergebnisse.“ ---- - -## Welches Wi-Fi verwendet der Trainer? - -Das dokumentierte Setup unterstützt 2,4 GHz Wi-Fi. Verwenden Sie [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) und wählen Sie ein 2,4-GHz-Netzwerk. - -## Warum sagt Trainer Setup „Kein Internet“? - -Es handelt sich um ein temporäres lokales Konfigurationsnetzwerk, nicht um eine Internetverbindung. Bleiben Sie in Verbindung und öffnen Sie `http://192.168.4.1`, wenn das Portal nicht angezeigt wird. - -## Warum kann es Wi-Fi beitreten, aber immer noch E-DTT-1 anzeigen? - -Die lokale Verbindung war erfolgreich, die Online-Zustandsprüfung jedoch nicht. Router-Filterung, Client-Isolation, Captive-Login, DNS, Firewall oder Upstream-Konnektivität können beteiligt sein. Folgen Sie [E-DTT-1](/dtt/errors/e-dtt-1) und verwenden Sie einen Telefon-Hotspot nur als Diagnosevergleich. - -## Was funktioniert offline? - -Verfügbare Dokumentation und Gerätemeldungen unterstützen die Wiedergabe zuvor heruntergeladener Einstellungen und Feedback auf dem Gerät. Die genaue Kompatibilität hängt von der Firmware ab. Neue Einstellungen, bestätigte Ergebnispersistenz und Online-Updates erfordern eine Konnektivität. - -## Wird ein Offline-Ergebnis später hochgeladen? - -Verlassen Sie sich nicht darauf. Der Servercode speichert die Ergebnisse nur dann, wenn eine Abschlussanforderung eintrifft und die Firmware-Implementierung in diesem Checkout nicht vorhanden ist. Haltbarkeit, Kapazität, Aufbewahrung, Wiederholungszeitplan und Versionsanwendbarkeit der Warteschlange sind daher unbekannt. Siehe [Offline mode](/dtt/technical/offline-mode). - -## Wie teste ich vor einer Offline-Sitzung? - -Aktivieren Sie online die gewünschte Vorlage, lassen Sie sie vom Trainer abrufen, überprüfen Sie die Spielzeug- und Segmentzusammenfassung und führen Sie dann eine kontrollierte Offline-Prüfung durch. Behandeln Sie diese Prüfung als nicht aufgezeichnet und kehren Sie für jede Sitzung, deren Ergebnis wichtig ist, online zurück. \ No newline at end of file diff --git a/content/dtt/faqs/connectivity.fr.mdx b/content/dtt/faqs/connectivity.fr.mdx deleted file mode 100644 index b3cee9c..0000000 --- a/content/dtt/faqs/connectivity.fr.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Questions de connectivité" -description: "Diagnostiquer la configuration 2,4 GHz, les portails captifs, la lecture hors ligne, l'accessibilité du serveur et les résultats manquants." ---- - -## Quel Wi-Fi le formateur utilise-t-il ? - -La configuration documentée prend en charge 2,4 GHz Wi-Fi. Utilisez [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) et sélectionnez un réseau 2,4 GHz. - -## Pourquoi la configuration du formateur indique-t-elle « pas d'Internet » ? - -Il s'agit d'un réseau de configuration local temporaire, pas d'une connexion Internet. Restez connecté et ouvrez `http://192.168.4.1` si le portail n'apparaît pas. - -## Pourquoi peut-il rejoindre Wi-Fi mais afficher toujours E-DTT-1 ? - -La connexion locale a réussi, mais pas le contrôle de santé en ligne. Le filtrage du routeur, l'isolation du client, la connexion captive, DNS, le pare-feu ou la connectivité en amont peuvent être impliqués. Suivez [E-DTT-1](/dtt/errors/e-dtt-1) et utilisez un point d'accès téléphonique uniquement à des fins de comparaison de diagnostic. - -## Qu'est-ce qui fonctionne hors ligne ? - -La documentation disponible et les messages de l'appareil prennent en charge la lecture à partir des paramètres précédemment téléchargés et des commentaires sur l'appareil. La compatibilité exacte dépend du firmware. Les nouveaux paramètres, la persistance des résultats confirmés et les mises à jour en ligne nécessitent une connectivité. - -## Un résultat hors ligne sera-t-il téléchargé plus tard ? - -Ne vous y fiez pas. Le code du serveur conserve les résultats uniquement lorsqu'une demande d'achèvement arrive et que l'implémentation du micrologiciel n'est pas présente dans cette extraction. La durabilité, la capacité, la rétention, le calendrier des nouvelles tentatives et l'applicabilité des versions de la file d'attente sont donc inconnus. Voir [Offline mode](/dtt/technical/offline-mode). - -## Comment tester avant une session hors ligne ? - -Lorsque vous êtes en ligne, activez le modèle souhaité, laissez le formateur le récupérer, vérifiez le résumé du jouet et du segment, puis effectuez une vérification hors ligne contrôlée. Traitez ce chèque comme non enregistré et revenez en ligne pour toute session dont le résultat compte. \ No newline at end of file diff --git a/content/dtt/faqs/connectivity.mdx b/content/dtt/faqs/connectivity.mdx deleted file mode 100644 index 31a289e..0000000 --- a/content/dtt/faqs/connectivity.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Connectivity Questions" -description: "Diagnose 2.4 GHz setup, captive portals, offline playback, server reachability, and missing results." ---- - -## Which Wi-Fi does the Trainer use? - -The documented setup supports 2.4 GHz Wi-Fi. Use [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) and select a 2.4 GHz network. - -## Why does Trainer Setup say “no internet”? - -It is a temporary local configuration network, not an internet connection. Stay connected and open `http://192.168.4.1` if the portal does not appear. - -## Why can it join Wi-Fi but still show E-DTT-1? - -The local connection succeeded but the online health check did not. Router filtering, client isolation, captive login, DNS, firewall, or upstream connectivity may be involved. Follow [E-DTT-1](/dtt/errors/e-dtt-1) and use a phone hotspot only as a diagnostic comparison. - -## What works offline? - -Available documentation and device messages support playback from previously downloaded settings and on-device feedback. Exact compatibility depends on firmware. New settings, confirmed result persistence, and online updates require connectivity. - -## Will an offline result upload later? - -Do not rely on it. Server code persists results only when a completion request arrives, and the firmware implementation is not present in this checkout. Queue durability, capacity, retention, retry schedule, and version applicability are therefore unknown. See [Offline mode](/dtt/technical/offline-mode). - -## How do I test before an offline session? - -While online, activate the intended template, let the Trainer fetch it, verify the toy and segment summary, then perform a controlled offline check. Treat that check as non-recorded and return online for any session whose result matters. diff --git a/content/dtt/faqs/connectivity.nl.mdx b/content/dtt/faqs/connectivity.nl.mdx deleted file mode 100644 index ebc1c83..0000000 --- a/content/dtt/faqs/connectivity.nl.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Connectiviteitsvragen" -description: "Diagnostiseer de 2,4 GHz-installatie, captive portals, offline afspelen, serverbereikbaarheid en ontbrekende resultaten." ---- - -## Welke Wi-Fi gebruikt de Trainer? - -De gedocumenteerde installatie ondersteunt 2,4 GHz Wi-Fi. Gebruik [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) en selecteer een 2,4 GHz netwerk. - -## Waarom zegt Trainer Setup "geen internet"? - -Het is een tijdelijk lokaal configuratienetwerk, geen internetverbinding. Blijf verbonden en open `http://192.168.4.1` als de portal niet verschijnt. - -## Waarom kan het lid worden van Wi-Fi, maar toch E-DTT-1 weergeven? - -De lokale verbinding is gelukt, maar de online statuscheck niet. Routerfiltering, clientisolatie, captive login, DNS, firewall of upstream-connectiviteit kunnen een rol spelen. Volg [E-DTT-1](/dtt/errors/e-dtt-1) en gebruik een telefoonhotspot alleen als diagnostische vergelijking. - -## Wat werkt offline? - -Beschikbare documentatie en apparaatberichten ondersteunen het afspelen van eerder gedownloade instellingen en feedback op het apparaat. De exacte compatibiliteit is afhankelijk van de firmware. Nieuwe instellingen, bevestigde resultaatpersistentie en online updates vereisen connectiviteit. - -## Zal een offline resultaat later worden geüpload? - -Vertrouw er niet op. De servercode bewaart de resultaten alleen wanneer er een voltooiingsverzoek binnenkomt en de firmware-implementatie niet aanwezig is in deze checkout. De duurzaamheid, capaciteit, retentie, het schema voor nieuwe pogingen en de toepasbaarheid van de versie zijn daarom onbekend. Zie [Offline mode](/dtt/technical/offline-mode). - -## Hoe test ik vóór een offline sessie? - -Terwijl u online bent, activeert u de bedoelde sjabloon, laat u de Trainer deze ophalen, verifieert u de speelgoed- en segmentsamenvatting en voert u vervolgens een gecontroleerde offline controle uit. Behandel die cheque als niet-opgenomen en ga online terug voor elke sessie waarvan het resultaat ertoe doet. \ No newline at end of file diff --git a/content/dtt/faqs/index.de.mdx b/content/dtt/faqs/index.de.mdx deleted file mode 100644 index eb279c4..0000000 --- a/content/dtt/faqs/index.de.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: „Deep Throat Trainer Hilfe“ -description: „Wählen Sie eine gezielte Deep Throat Trainer Antwort für Einrichtung, Spielzeug, Schulung, Konten, Konnektivität, Pflege oder Produktreferenz.“ ---- - -Wählen Sie das Thema aus, das der Aufgabe, die Sie erledigen möchten, am nächsten kommt. - -| Thema | Abdeckungen | -| -------------------------------------------------------- | ----------------------------------------------------------------------------------- | -| [Setup and mounting](/dtt/faqs/setup) | Montage, Inbetriebnahme, Kopplung, Kalibrierung | -| [Toy and use safety](/dtt/faqs/toys-and-safety) | Verträglichkeit, Reinigung, Schmierung, Stoppen | -| [Training and results](/dtt/faqs/training-and-results) | Modi, Vorlagen, Noten, Punkte, fehlende Sitzungen | -| [Accounts and partners](/dtt/faqs/accounts-and-partners) | Eigentum, Übertragung, Einladungen, Zugriff, Abonnementrollen | -| [Connectivity](/dtt/faqs/connectivity) | Wi-Fi, Portale, Offline-Nutzung, E-DTT-1 | -| [Care and power](/dtt/faqs/care-and-power) | Laden, Reinigen, Batteriesymptome, Lagerung | -| [Product reference](/dtt/faqs/product-reference) | Geräteidentität, unterstützte Funktionen, Entwickler- und Supportgrenzen | - -Für eine genaue Bildschirmmeldung verwenden Sie [Error codes and messages](/dtt/technical/error-codes). - - - -Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Trainer ID, dem genauen Bildschirmtext, der ungefähren Zeit, dem aktuellen Modus und dem, was unmittelbar vor dem Problem passiert ist. - - \ No newline at end of file diff --git a/content/dtt/faqs/index.fr.mdx b/content/dtt/faqs/index.fr.mdx deleted file mode 100644 index df86a76..0000000 --- a/content/dtt/faqs/index.fr.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Deep Throat Trainer Aide" -description: "Choisissez une réponse Deep Throat Trainer ciblée pour la configuration, les jouets, la formation, les comptes, la connectivité, les soins ou la référence de produit." ---- - -Choisissez le sujet le plus proche de la tâche que vous essayez d'accomplir. - -| Sujet | Couvertures | -| -------------------------------------------------------- | --------------------------------------------------------------------- | -| [Setup and mounting](/dtt/faqs/setup) | montage, mise en service, appairage, calibrage | -| [Toy and use safety](/dtt/faqs/toys-and-safety) | compatibilité, nettoyage, lubrifiant, arrêt | -| [Training and results](/dtt/faqs/training-and-results) | modes, modèles, notes, points, sessions manquantes | -| [Accounts and partners](/dtt/faqs/accounts-and-partners) | propriété, transfert, invitations, accès, rôles d'abonnement | -| [Connectivity](/dtt/faqs/connectivity) | Wi-Fi, portails, utilisation hors ligne, E-DTT-1 | -| [Care and power](/dtt/faqs/care-and-power) | charge, nettoyage, symptômes de la batterie, stockage | -| [Product reference](/dtt/faqs/product-reference) | identité de l'appareil, fonctionnalités prises en charge, limites du développeur et du support | - -Pour un message d'écran exact, utilisez [Error codes and messages](/dtt/technical/error-codes). - - - -Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le Trainer ID, le texte exact à l'écran, l'heure approximative, le mode actuel et ce qui s'est passé immédiatement avant le problème. - - \ No newline at end of file diff --git a/content/dtt/faqs/index.mdx b/content/dtt/faqs/index.mdx deleted file mode 100644 index d5b0f9e..0000000 --- a/content/dtt/faqs/index.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Deep Throat Trainer Help" -description: "Choose a focused Deep Throat Trainer answer for setup, toys, training, accounts, connectivity, care, or product reference." ---- - -Choose the topic closest to the task you are trying to complete. - -| Topic | Covers | -| -------------------------------------------------------- | --------------------------------------------------------------------- | -| [Setup and mounting](/dtt/faqs/setup) | mounting, startup, pairing, calibration | -| [Toy and use safety](/dtt/faqs/toys-and-safety) | compatibility, cleaning, lubricant, stopping | -| [Training and results](/dtt/faqs/training-and-results) | modes, templates, grades, points, missing sessions | -| [Accounts and partners](/dtt/faqs/accounts-and-partners) | ownership, transfer, invitations, access, subscription roles | -| [Connectivity](/dtt/faqs/connectivity) | Wi-Fi, portals, offline use, E-DTT-1 | -| [Care and power](/dtt/faqs/care-and-power) | charging, cleaning, battery symptoms, storage | -| [Product reference](/dtt/faqs/product-reference) | device identity, supported features, developer and support boundaries | - -For an exact screen message, use [Error codes and messages](/dtt/technical/error-codes). - - - -Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the Trainer ID, exact screen text, approximate time, current mode, and what happened immediately before the problem. - - diff --git a/content/dtt/faqs/index.nl.mdx b/content/dtt/faqs/index.nl.mdx deleted file mode 100644 index 289c6e4..0000000 --- a/content/dtt/faqs/index.nl.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Deep Throat Trainer Help" -description: "Kies een gericht Deep Throat Trainer antwoord voor installatie, speelgoed, training, accounts, connectiviteit, zorg of productreferentie." ---- - -Kies het onderwerp dat het dichtst bij de taak ligt die u probeert te voltooien. - -| Onderwerp | Omslagen | -| -------------------------------------------------- | ------------------------------------------------------------- | -| [Setup and mounting](/dtt/faqs/setup) | montage, opstarten, koppelen, kalibratie | -| [Toy and use safety](/dtt/faqs/toys-and-safety) | compatibiliteit, reinigen, smeermiddel, stoppen | -| [Training and results](/dtt/faqs/training-and-results) | modi, sjablonen, cijfers, punten, ontbrekende sessies | -| [Accounts and partners](/dtt/faqs/accounts-and-partners) | eigendom, overdracht, uitnodigingen, toegang, abonnementsrollen | -| [Connectivity](/dtt/faqs/connectivity) | Wi-Fi, portalen, offline gebruik, E-DTT-1 | -| [Care and power](/dtt/faqs/care-and-power) | opladen, schoonmaken, batterijsymptomen, opslag | -| [Product reference](/dtt/faqs/product-reference) | apparaatidentiteit, ondersteunde functies, ontwikkelaars- en ondersteuningsgrenzen | - -Voor een exact schermbericht gebruikt u [Error codes and messages](/dtt/technical/error-codes). - - - -E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de Trainer ID, exacte schermtekst, geschatte tijd, huidige modus en wat er direct vóór het probleem is gebeurd. - - \ No newline at end of file diff --git a/content/dtt/faqs/meta.de.json b/content/dtt/faqs/meta.de.json deleted file mode 100644 index 12243c3..0000000 --- a/content/dtt/faqs/meta.de.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Hilfe nach Thema", - "description": "Konzentrierte Deep Throat Trainer-Antworten", - "pages": [ - "index", - "setup", - "toys-and-safety", - "training-and-results", - "accounts-and-partners", - "connectivity", - "care-and-power", - "product-reference" - ] -} diff --git a/content/dtt/faqs/meta.fr.json b/content/dtt/faqs/meta.fr.json deleted file mode 100644 index 1f010a9..0000000 --- a/content/dtt/faqs/meta.fr.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Aide par sujet", - "description": "Réponses ciblées Deep Throat Trainer", - "pages": [ - "index", - "setup", - "toys-and-safety", - "training-and-results", - "accounts-and-partners", - "connectivity", - "care-and-power", - "product-reference" - ] -} diff --git a/content/dtt/faqs/meta.json b/content/dtt/faqs/meta.json deleted file mode 100644 index c6fda9c..0000000 --- a/content/dtt/faqs/meta.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Help by topic", - "description": "Focused Deep Throat Trainer answers", - "pages": [ - "index", - "setup", - "toys-and-safety", - "training-and-results", - "accounts-and-partners", - "connectivity", - "care-and-power", - "product-reference" - ] -} diff --git a/content/dtt/faqs/meta.nl.json b/content/dtt/faqs/meta.nl.json deleted file mode 100644 index c1fbb88..0000000 --- a/content/dtt/faqs/meta.nl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Hulp per onderwerp", - "description": "Gerichte Deep Throat Trainer antwoorden", - "pages": [ - "index", - "setup", - "toys-and-safety", - "training-and-results", - "accounts-and-partners", - "connectivity", - "care-and-power", - "product-reference" - ] -} diff --git a/content/dtt/faqs/product-reference.de.mdx b/content/dtt/faqs/product-reference.de.mdx deleted file mode 100644 index 7a063b5..0000000 --- a/content/dtt/faqs/product-reference.de.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: „Fragen zur Produktreferenz“ -description: „Identifizieren Sie den Trainer, unterscheiden Sie Geräte- und Dashboard-Einstellungen und finden Sie unterstützte Technik- und Entwicklerressourcen.“ ---- - -## Was ist der Trainer ID? - -Dabei handelt es sich um die kurze Konto-Kopplungskennung, die beim Booten angezeigt wird. Es handelt sich nicht um das Wi-Fi-Passwort oder eine Vorlagen-ID. Beziehen Sie es in Supportanfragen ein, aber veröffentlichen Sie es nicht unnötig. - -## Wo sind Trainingseinstellungen? - -Vorlagen, Spielzeuge, Partnerzugang, Abonnements und Kontoeinstellungen finden Sie im Dashboard. Eine Gerätemeldung zum Starten der „Einstellungsseite“ verweist auf das lokale Wi-Fi-Portal. - -## Welche Firmware-Version habe ich? - -Die aktuelle benutzerorientierte Quelle stellt keinen konsistent dokumentierten Versionsbildschirm zur Verfügung. Nutzen Sie den Aktualisierungsbildschirm und die Dashboard-Firmware-Steuerelemente, die für Ihr Gerät verfügbar sind, und schließen Sie jede angezeigte Version in eine Supportanfrage ein. - -## Werden genaue Abmessungen und elektrische Spezifikationen veröffentlicht? - -Nicht in diesem Benutzerhandbuch-Repository. Die Seite [Specifications](/dtt/specs) listet nur verifizierte, benutzerbezogene Fakten auf und markiert fehlende Werte, anstatt sie zu schätzen. - -## Gibt es einen Entwickler API? - -Das Dashboard-Repository enthält Geräte-APIs, aber ihr Vorhandensein macht sie nicht zu einer stabilen öffentlichen Schnittstelle. Verwenden Sie [Developer Docs](https://dev.researchanddesire.com) für unterstützte Integrationen und Authentifizierungshinweise. - -## Wo kann ich ein Problem melden? - -Verwenden Sie die Dashboard-Hilfesteuerung oder senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Geben Sie Trainer ID, die genaue Meldung, die Firmware-Version (falls angezeigt), den Netzwerktyp und die Reproduktionsschritte an. \ No newline at end of file diff --git a/content/dtt/faqs/product-reference.fr.mdx b/content/dtt/faqs/product-reference.fr.mdx deleted file mode 100644 index 3ef2a3c..0000000 --- a/content/dtt/faqs/product-reference.fr.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: « Questions de référence sur le produit » -description: "Identifiez le formateur, distinguez les paramètres de l'appareil et du tableau de bord et recherchez les ressources techniques et de développement prises en charge." ---- - -## Qu'est-ce que le Trainer ID ? - -Il s'agit du court identifiant de couplage de compte affiché lors du démarrage. Il ne s'agit pas du mot de passe Wi-Fi ou d'un identifiant de modèle. Incluez-le dans les demandes d’assistance, mais ne le publiez pas inutilement. - -## Où se trouvent les paramètres d'entraînement ? - -Les modèles, les jouets, l'accès des partenaires, les abonnements et les paramètres de compte se trouvent dans le tableau de bord. Un message de l'appareil concernant le lancement de la « page des paramètres » fait référence à son portail Wi-Fi local. - -## Quelle version du firmware ai-je ? - -La source actuelle destinée à l'utilisateur n'expose pas un écran de version documenté de manière cohérente. Utilisez l'écran de mise à jour et les commandes du micrologiciel du tableau de bord disponibles sur votre appareil, et incluez toute version affichée dans une demande d'assistance. - -## Les dimensions exactes et les spécifications électriques sont-elles publiées ? - -Pas dans ce référentiel de guides d'utilisation. La page [Specifications](/dtt/specs) répertorie uniquement les faits vérifiés destinés à l'utilisateur et marque les valeurs manquantes plutôt que de les estimer. - -## Existe-t-il un développeur API ? - -Le référentiel du tableau de bord contient des API d'appareil, mais leur présence n'en fait pas une interface publique stable. Utilisez [Developer Docs](https://dev.researchanddesire.com) pour les intégrations prises en charge et les conseils d'authentification. - -## Où puis-je signaler un problème ? - -Utilisez le contrôle d'aide du tableau de bord ou envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Incluez le Trainer ID, le message exact, la version du micrologiciel si elle est affichée, le type de réseau et les étapes de reproduction. \ No newline at end of file diff --git a/content/dtt/faqs/product-reference.mdx b/content/dtt/faqs/product-reference.mdx deleted file mode 100644 index ef4f623..0000000 --- a/content/dtt/faqs/product-reference.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Product Reference Questions" -description: "Identify the Trainer, distinguish device and dashboard settings, and find supported technical and developer resources." ---- - -## What is the Trainer ID? - -It is the short account-pairing identifier shown during boot. It is not the Wi-Fi password or a template ID. Include it in support requests, but do not publish it unnecessarily. - -## Where are training settings? - -Templates, toys, partner access, subscriptions, and account settings are in the dashboard. A device message about launching the “settings page” refers to its local Wi-Fi portal. - -## Which firmware version do I have? - -The current user-facing source does not expose a consistently documented version screen. Use the update screen and dashboard firmware controls available to your device, and include any displayed version in a support request. - -## Are exact dimensions and electrical specifications published? - -Not in this user-guide repository. The [Specifications](/dtt/specs) page lists only verified user-facing facts and marks missing values rather than estimating them. - -## Is there a developer API? - -The dashboard repository contains device APIs, but their presence does not make them a stable public interface. Use [Developer Docs](https://dev.researchanddesire.com) for supported integrations and authentication guidance. - -## Where do I report a problem? - -Use the dashboard Help control or email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Include the Trainer ID, exact message, firmware version if shown, network type, and reproduction steps. diff --git a/content/dtt/faqs/product-reference.nl.mdx b/content/dtt/faqs/product-reference.nl.mdx deleted file mode 100644 index 33d0225..0000000 --- a/content/dtt/faqs/product-reference.nl.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Productreferentievragen" -description: "Identificeer de Trainer, onderscheid apparaat- en dashboardinstellingen en vind ondersteunde technische en ontwikkelaarsbronnen." ---- - -## Wat is de Trainer ID? - -Het is de korte accountkoppelings-ID die tijdens het opstarten wordt weergegeven. Het is niet het Wi-Fi-wachtwoord of een sjabloon-ID. Neem het op in supportaanvragen, maar publiceer het niet onnodig. - -## Waar zijn trainingsinstellingen? - -Sjablonen, speelgoed, partnertoegang, abonnementen en accountinstellingen staan ​​in het dashboard. Een apparaatbericht over het starten van de “instellingenpagina” verwijst naar de lokale Wi-Fi-portal. - -## Welke firmwareversie heb ik? - -De huidige gebruikersgerichte bron geeft geen consistent gedocumenteerd versiescherm weer. Gebruik het updatescherm en de dashboardfirmware-opties die beschikbaar zijn op uw apparaat, en neem elke weergegeven versie op in een ondersteuningsverzoek. - -## Zijn de exacte afmetingen en elektrische specificaties gepubliceerd? - -Niet in deze gebruikershandleidingrepository. De [Specifications](/dtt/specs)-pagina vermeldt alleen geverifieerde, op de gebruiker gerichte feiten en markeert ontbrekende waarden in plaats van deze te schatten. - -## Is er een ontwikkelaar API? - -De dashboardrepository bevat apparaat-API's, maar hun aanwezigheid maakt ze niet tot een stabiele openbare interface. Gebruik [Developer Docs](https://dev.researchanddesire.com) voor ondersteunde integraties en authenticatiebegeleiding. - -## Waar kan ik een probleem melden? - -Gebruik het dashboard Help-beheer of stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Vermeld de Trainer ID, het exacte bericht, de firmwareversie indien weergegeven, het netwerktype en de reproductiestappen. \ No newline at end of file diff --git a/content/dtt/faqs/setup.de.mdx b/content/dtt/faqs/setup.de.mdx deleted file mode 100644 index 5b4caa7..0000000 --- a/content/dtt/faqs/setup.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: „Fragen zur Einrichtung und Montage“ -description: „Antworten zur Montage, Inbetriebnahme, Kopplung, Spielzeugzuordnung und Erstkalibrierung.“ ---- - -## Wo soll ich anfangen? - -Verwenden Sie den [first-session checklist](/dtt/quick-start). Sicherheit und Montage stehen vor dem Koppeln, dem Einrichten des Spielzeugs, der Kalibrierung und dem Training. - -## Welche Oberflächen eignen sich für Saugnäpfe? - -Verwenden Sie eine saubere, glatte, nicht poröse Oberfläche wie Glas, Acryl oder glasierte Fliesen. Eine Oberfläche ist ungeeignet, wenn ein fester Zug dazu führt, dass sich ein Becher anhebt oder verschiebt. Textur, Fugenmörtel, Farbe, Staub und Rückstände können eine zuverlässige Abdichtung verhindern. - -## Wo ist der Trainer ID? - -Es erscheint während des Startvorgangs oben auf dem Display. Starten Sie den Trainer neu, wenn er erfolgreich ist, bevor Sie ihn kopieren können. Siehe [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Kopplung erfolgreich. Warum ist der Trainer offline? - -Durch das Pairing wird die Hardware mit einem Konto verknüpft. Es werden keine Netzwerkanmeldeinformationen bereitgestellt. Vervollständigen Sie [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup). - -## Warum ist das im Armaturenbrett installierte Spielzeug wichtig? - -Das ausgewählte Spielzeug liefert Kontext für Position und Kalibrierung. Das installierte Spielzeug und das ausgewählte Spielzeug müssen übereinstimmen. Siehe [Toy setup](/dtt/quick-start/using-toys). - -## Wann sollte ich neu kalibrieren? - -Kalibrieren Sie, wenn das Gerät dazu auffordert, nach dem Wechseln des physischen Spielzeugs, nach dem Ändern der Montagegeometrie oder nach dem Zurücksetzen der Kalibrierung eines Spielzeugs. Die Kalibrierung sollte einen komfortablen kontrollierten Bereich widerspiegeln, nicht den größtmöglichen Bereich. - -## Was bestätigt, dass die Einrichtung abgeschlossen ist? - -Die Halterung besteht einen Zugtest, das Ladekabel wird getrennt, das gekoppelte Gerät wird im richtigen Konto angezeigt, die Online-Prüfung ist erfolgreich, wenn Wi-Fi erforderlich ist, die installierten und ausgewählten Spielzeuge stimmen überein und die Kalibrierung akzeptiert beide Positionen. \ No newline at end of file diff --git a/content/dtt/faqs/setup.fr.mdx b/content/dtt/faqs/setup.fr.mdx deleted file mode 100644 index 56ccaae..0000000 --- a/content/dtt/faqs/setup.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Questions de configuration et de montage" -description: "Réponses pour le montage, le démarrage, l'appairage, l'affectation des jouets et le premier calibrage." ---- - -## Par où dois-je commencer ? - -Utilisez le [first-session checklist](/dtt/quick-start). Il place la sécurité et le montage avant l'appairage, la configuration du jouet, l'étalonnage et la formation. - -## Quelles surfaces fonctionnent pour les ventouses ? - -Utilisez une surface propre, lisse et non poreuse telle que du verre, de l'acrylique ou des carreaux vernissés. Une surface ne convient pas si une traction ferme fait soulever ou glisser une tasse. La texture, le coulis, la peinture, la poussière et les résidus peuvent empêcher une étanchéité fiable. - -## Où est le Trainer ID ? - -Il apparaît en haut de l'écran lors du démarrage. Redémarrez le formateur s'il réussit avant de pouvoir le copier. Voir [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## L'appairage a réussi. Pourquoi le Trainer est-il hors ligne ? - -Le couplage relie le matériel à un compte ; il ne fournit pas d'informations d'identification réseau. Complétez [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup). - -## Pourquoi le jouet installé est-il important dans le tableau de bord ? - -Le jouet sélectionné fournit un contexte pour la position et l'étalonnage. Le jouet installé et le jouet sélectionné doivent correspondre. Voir [Toy setup](/dtt/quick-start/using-toys). - -## Quand dois-je recalibrer ? - -Calibrez lorsque l'appareil vous y invite, après avoir changé le jouet physique, après avoir modifié la géométrie de montage ou après avoir réinitialisé le calibrage d'un jouet. L'étalonnage doit refléter une plage contrôlée confortable, et non la plage la plus grande possible. - -## Qu'est-ce qui confirme que la configuration est terminée ? - -Le support réussit un test de traction, le câble de chargement est déconnecté, l'appareil couplé apparaît dans le bon compte, la vérification en ligne réussit lorsque Wi-Fi est requis, les jouets installés et sélectionnés correspondent et l'étalonnage accepte les deux positions. \ No newline at end of file diff --git a/content/dtt/faqs/setup.mdx b/content/dtt/faqs/setup.mdx deleted file mode 100644 index 98f1942..0000000 --- a/content/dtt/faqs/setup.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Setup and Mounting Questions" -description: "Answers for mounting, startup, pairing, toy assignment, and first calibration." ---- - -## Where should I start? - -Use the [first-session checklist](/dtt/quick-start). It places safety and mounting before pairing, toy setup, calibration, and training. - -## Which surfaces work for suction cups? - -Use a clean, smooth, non-porous surface such as glass, acrylic, or glazed tile. A surface is unsuitable if a firm pull makes a cup lift or slide. Texture, grout, paint, dust, and residue can prevent a reliable seal. - -## Where is the Trainer ID? - -It appears near the top of the display during startup. Restart the Trainer if it passes before you can copy it. See [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Pairing succeeded. Why is the Trainer offline? - -Pairing links the hardware to an account; it does not provide network credentials. Complete [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup). - -## Why does the installed toy matter in the dashboard? - -The selected toy supplies context for position and calibration. The installed toy and selected toy must match. See [Toy setup](/dtt/quick-start/using-toys). - -## When should I recalibrate? - -Calibrate when the device prompts, after changing the physical toy, after changing the mounting geometry, or after resetting a toy’s calibration. Calibration should reflect a comfortable controlled range, not the greatest possible range. - -## What confirms setup is complete? - -The mount passes a pull test, the charging cable is disconnected, the paired device appears in the correct account, the online check succeeds when Wi-Fi is required, the installed and selected toys match, and calibration accepts both positions. diff --git a/content/dtt/faqs/setup.nl.mdx b/content/dtt/faqs/setup.nl.mdx deleted file mode 100644 index c0db5a2..0000000 --- a/content/dtt/faqs/setup.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Vragen over installatie en montage" -description: "Antwoorden voor montage, opstarten, koppelen, speelgoedtoewijzing en eerste kalibratie." ---- - -## Waar moet ik beginnen? - -Gebruik de [first-session checklist](/dtt/quick-start). Het plaatst veiligheid en montage vóór het koppelen, het instellen van speelgoed, kalibratie en training. - -## Welke oppervlakken zijn geschikt voor zuignappen? - -Gebruik een schoon, glad en niet-poreus oppervlak, zoals glas, acryl of geglazuurde tegels. Een oppervlak is ongeschikt als een stevige trekkracht ervoor zorgt dat de beker omhoog of omlaag beweegt. Textuur, voegmiddel, verf, stof en resten kunnen een betrouwbare afdichting verhinderen. - -## Waar is de Trainer ID? - -Het verschijnt bovenaan het scherm tijdens het opstarten. Start de Trainer opnieuw op als deze slaagt voordat u deze kunt kopiëren. Zie [Pairing](/dtt/quick-start/pairing/pairing-guide). - -## Het koppelen is gelukt. Waarom is de Trainer offline? - -Koppelen koppelt de hardware aan een account; het biedt geen netwerkreferenties. Compleet [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup). - -## Waarom is het geïnstalleerde speelgoed belangrijk op het dashboard? - -Het geselecteerde speelgoed biedt context voor positie en kalibratie. Het geïnstalleerde speelgoed en het geselecteerde speelgoed moeten overeenkomen. Zie [Toy setup](/dtt/quick-start/using-toys). - -## Wanneer moet ik opnieuw kalibreren? - -Kalibreer wanneer het apparaat daarom vraagt, na het veranderen van het fysieke speelgoed, na het wijzigen van de montagegeometrie of na het resetten van de kalibratie van een speelgoed. Kalibratie moet een comfortabel gecontroleerd bereik weerspiegelen, en niet het grootst mogelijke bereik. - -## Wat bevestigt dat de installatie voltooid is? - -De houder doorstaat een trektest, de oplaadkabel wordt losgekoppeld, het gekoppelde apparaat verschijnt in het juiste account, de online controle slaagt wanneer Wi-Fi vereist is, het geïnstalleerde en geselecteerde speelgoed komen overeen en de kalibratie accepteert beide posities. \ No newline at end of file diff --git a/content/dtt/faqs/toys-and-safety.de.mdx b/content/dtt/faqs/toys-and-safety.de.mdx deleted file mode 100644 index 815adef..0000000 --- a/content/dtt/faqs/toys-and-safety.de.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: „Fragen zur Sicherheit von Spielzeug und Gebrauch“ -description: „Konservative Anleitung für Spielzeugkompatibilität, Schmiermittel, Reinigung, Kontrolle und Stoppen.“ ---- - -## Was macht ein Spielzeug kompatibel? - -Es muss sauber und intakt sein, aus einem identifizierten Material bestehen, sicher befestigt werden können und so positioniert sein, dass der Sensor nicht blockiert wird. Sie müssen in der Lage sein, sich wegzubewegen und es sicher zu entfernen. Das Repository veröffentlicht keine universellen Dimensionsgrenzen. Erzwingen Sie daher keine Passung und improvisieren Sie keinen losen Adapter. - -## Welches Gleitmittel soll ich verwenden? - -Befolgen Sie die Materialempfehlungen des Spielzeugherstellers. Die bestehende R+D-Leitlinie schreibt wasserbasiertes Gleitmittel für seine Silikonspielzeuge vor. Für ein nicht identifiziertes Spielzeug kann keine Kompatibilität abgeleitet werden. - -## Wie bereinige ich das Setup? - -Nehmen Sie das Spielzeug ab und reinigen Sie es gemäß den Angaben des Herstellers. Wischen Sie das Gehäuse des Trainers mit einem weichen, leicht feuchten Tuch und einem milden Oberflächenreiniger ab. Tauchen Sie den Trainer nicht ein und lassen Sie keine Flüssigkeit in seine Öffnungen gelangen. - -## Kann ein Partner Einstellungen für mich auswählen? - -Das Dashboard ermöglicht möglicherweise die Partnerkontrolle, die Softwareerlaubnis ist jedoch keine Zustimmung für eine bestimmte Sitzung. Vereinbaren Sie vor der Verwendung die Vorlage, das Spielzeug, die Stoppbedingungen und den Widerruf. Sie müssen in der Lage bleiben, selbst anzuhalten und wegzugehen. - -## Wann sollte ich aufhören? - -Halten Sie sofort an, wenn Sie Schmerzen, Atembeschwerden, Schwindel, Übelkeit, Taubheitsgefühl, Blutungen, Panik, Kontrollverlust, eine verrutschende Haltung oder andere besorgniserregende Symptome bemerken. Gehen Sie weg, schalten Sie ab, wenn es sicher ist, und suchen Sie bei Bedarf entsprechende medizinische Hilfe auf. Siehe [Safety and stopping](/dtt/safety). - -## Ist eine Steigung ein Sicherheitsziel? - -Nein. Noten beschreiben die gemessene Leistung im Vergleich zu den Zielvorgaben der Vorlage. Sie legen keine medizinisch sichere Tiefe, Dauer, Geschwindigkeit oder Progression fest. \ No newline at end of file diff --git a/content/dtt/faqs/toys-and-safety.fr.mdx b/content/dtt/faqs/toys-and-safety.fr.mdx deleted file mode 100644 index f9f08c8..0000000 --- a/content/dtt/faqs/toys-and-safety.fr.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Questions sur la sécurité des jouets et de leur utilisation" -description: "Conseils conservateurs pour la compatibilité des jouets, le lubrifiant, le nettoyage, le contrôle et l'arrêt." ---- - -## Qu'est-ce qui rend un jouet compatible ? - -Il doit être propre, intact, fabriqué dans un matériau identifié, solidement fixable et positionné sans bloquer le capteur. Vous devez pouvoir vous éloigner et le retirer en toute sécurité. Le référentiel ne publie pas de limites dimensionnelles universelles, il ne faut donc pas forcer un ajustement ou improviser un adaptateur lâche. - -## Quel lubrifiant dois-je utiliser ? - -Suivez les instructions matérielles du fabricant du jouet. Les directives R+D existantes spécifient les lubrifiants à base d'eau pour ses jouets en silicone. La compatibilité ne peut être déduite pour un jouet non identifié. - -## Comment nettoyer la configuration ? - -Détachez et nettoyez le jouet selon son fabricant. Essuyez le boîtier du Trainer avec un chiffon doux légèrement humide et un nettoyant de surface doux. Ne plongez pas le Trainer et ne laissez pas de liquide pénétrer dans ses ouvertures. - -## Un partenaire peut-il choisir les paramètres pour moi ? - -Le tableau de bord peut permettre le contrôle des partenaires, mais l'autorisation du logiciel ne constitue pas un consentement pour une session spécifique. Convenez du modèle, du jouet, des conditions d'arrêt et de la révocation avant utilisation. Vous devez rester capable de vous arrêter et de vous éloigner. - -## Quand dois-je arrêter ? - -Arrêtez-vous immédiatement en cas de douleur, de difficultés respiratoires, d'étourdissements, de nausées, d'engourdissements, de saignements, de panique, de perte de contrôle, de déplacement de la monture ou de tout symptôme préoccupant. Éloignez-vous, éteignez lorsque vous êtes en sécurité et consultez un médecin approprié en cas de besoin. Voir [Safety and stopping](/dtt/safety). - -## Une note est-elle un objectif de sécurité ? - -Non. Les notes décrivent les performances mesurées par rapport aux objectifs du modèle. Ils n’établissent pas une profondeur, une durée, un rythme ou une progression médicalement sûrs. \ No newline at end of file diff --git a/content/dtt/faqs/toys-and-safety.mdx b/content/dtt/faqs/toys-and-safety.mdx deleted file mode 100644 index 3d456ef..0000000 --- a/content/dtt/faqs/toys-and-safety.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Toy and Use Safety Questions" -description: "Conservative guidance for toy compatibility, lubricant, cleaning, control, and stopping." ---- - -## What makes a toy compatible? - -It must be clean, intact, made from an identified material, securely attachable, and positioned without blocking the sensor. You must be able to move away and remove it safely. The repository does not publish universal dimensional limits, so do not force a fit or improvise a loose adapter. - -## Which lubricant should I use? - -Follow the toy manufacturer’s material guidance. Existing R+D guidance specifies water-based lubricant for its silicone toys. Compatibility cannot be inferred for an unidentified toy. - -## How do I clean the setup? - -Detach and clean the toy according to its manufacturer. Wipe the Trainer housing with a soft, lightly damp cloth and mild surface cleaner. Do not immerse the Trainer or allow liquid into its openings. - -## Can a partner choose settings for me? - -The dashboard may permit partner control, but software permission is not consent for a specific session. Agree on the template, toy, stopping conditions, and revocation before use. You must remain able to stop and move away yourself. - -## When should I stop? - -Stop immediately for pain, breathing difficulty, dizziness, nausea, numbness, bleeding, panic, loss of control, a shifting mount, or any concerning symptom. Move away, switch off when safe, and seek appropriate medical help when needed. See [Safety and stopping](/dtt/safety). - -## Is a grade a safety target? - -No. Grades describe measured performance against template targets. They do not establish a medically safe depth, duration, pace, or progression. diff --git a/content/dtt/faqs/toys-and-safety.nl.mdx b/content/dtt/faqs/toys-and-safety.nl.mdx deleted file mode 100644 index de03cf5..0000000 --- a/content/dtt/faqs/toys-and-safety.nl.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Veiligheidsvragen over speelgoed en gebruik" -description: "Conservatieve richtlijnen voor speelgoedcompatibiliteit, smeermiddel, reiniging, controle en stoppen." ---- - -## Wat maakt speelgoed compatibel? - -Het moet schoon en intact zijn, gemaakt van geïdentificeerd materiaal, veilig bevestigd kunnen worden en gepositioneerd zijn zonder de sensor te blokkeren. Je moet weg kunnen gaan en het veilig kunnen verwijderen. De repository publiceert geen universele dimensionale limieten, dus forceer geen pasvorm of improviseer geen losse adapter. - -## Welk glijmiddel moet ik gebruiken? - -Volg de materiaalrichtlijnen van de speelgoedfabrikant. De bestaande R+D-richtlijn specificeert glijmiddel op waterbasis voor zijn siliconenspeeltjes. Voor ongeïdentificeerd speelgoed kan geen compatibiliteit worden afgeleid. - -## Hoe maak ik de installatie schoon? - -Maak het speelgoed los en reinig het volgens de fabrikant. Veeg de Trainerbehuizing af met een zachte, licht vochtige doek en een milde oppervlaktereiniger. Dompel de Trainer niet onder en laat geen vloeistof in de openingen komen. - -## Kan een partner instellingen voor mij kiezen? - -Het dashboard kan partnercontrole toestaan, maar softwaretoestemming is geen toestemming voor een specifieke sessie. Maak vóór gebruik overeenstemming over de sjabloon, het speelgoed, de stopvoorwaarden en de intrekking. Je moet zelf kunnen blijven stoppen en wegrijden. - -## Wanneer moet ik stoppen? - -Stop onmiddellijk bij pijn, ademhalingsmoeilijkheden, duizeligheid, misselijkheid, gevoelloosheid, bloeding, paniek, verlies van controle, een verschuivende houding of een ander symptoom. Ga weg, schakel het apparaat uit als dat veilig is en zoek passende medische hulp als dat nodig is. Zie [Safety and stopping](/dtt/safety). - -## Is een cijfer een veiligheidsdoel? - -Nee. Cijfers beschrijven gemeten prestaties ten opzichte van sjabloondoelstellingen. Ze stellen geen medisch veilige diepte, duur, tempo of progressie vast. \ No newline at end of file diff --git a/content/dtt/faqs/training-and-results.de.mdx b/content/dtt/faqs/training-and-results.de.mdx deleted file mode 100644 index 099f857..0000000 --- a/content/dtt/faqs/training-and-results.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: „Fragen zu Training und Ergebnissen“ -description: „Antworten zu Modi, Vorlagen, Noten, Punkten, Bestenlisten und fehlenden Deep Throat Trainer-Sitzungen.“ ---- - -## Welchen Modus soll ich wählen? - -Verwenden Sie den [training mode comparison](/dtt/training-modes). Wiederholung folgt wiederholten Zielbewegungen, Ausdauer misst die Zeit in einer Zielzone, Freiform folgt einem Tempoziel und Bounce verfolgt kontrollierte Bewegungen in beide Richtungen. - -## Was ist eine Vorlage? - -Eine Vorlage ist eine gespeicherte Folge von Segmenten. Bestätigen Sie das Spielzeug, die Segmenttypen und den aktiven Status, bevor Sie es herunterladen. Importierte und von Partnern erstellte Vorlagen erfordern die gleiche Prüfung wie Ihre eigenen. - -## Was bedeutet eine Note? - -Eine Note fasst zusammen, wie die aufgezeichnete Bewegung mit dem Ziel dieses Segments übereinstimmte. Verschiedene Modi messen unterschiedliches Verhalten, daher ist ein Prozentsatz kein allgemeingültiger Fähigkeits- oder Sicherheitswert. - -## Wie funktionieren Punkte? - -Punkte werden aus den vom Dashboard akzeptierten Sitzungsdaten berechnet. Modusspezifische Eingaben unterscheiden sich und die Produktlogik kann sich ändern. Siehe [Results, leaderboards, and points](/dtt/quick-start/checking-results#leaderboards-and-points) und die aktuelle Dashboard-Anzeige. - -## Warum fehlt eine abgeschlossene Sitzung? - -Bestätigen Sie das richtige Konto und Gerät und stellen Sie dann sicher, dass die Sitzung online war. Der Server erstellt Ergebnisse, nachdem er eine Abschlussanforderung erhalten hat. Da dem ausgecheckten Repository die Firmware DTT fehlt, können eine dauerhafte Offline-Warteschlange, die Aufbewahrungskapazität und der Wiederholungszeitpunkt nicht überprüft werden. Behandeln Sie eine Offline-Sitzung als nicht gespeichert, bis sie im Dashboard angezeigt wird. - -## Warum sind Vorlagensteuerelemente deaktiviert? - -Überprüfen Sie, welches Konto Sie kontrollieren, den Partnerkontrollstatus, die Einstellungen zum Aufgeben der Kontrolle und das Abonnement, das der Person zugeordnet ist, die die Bearbeitung durchführt. Verwenden Sie die aktuelle Nachricht des Dashboards als Autorität. - -## Kann ich mich von öffentlichen Bestenlisten abmelden? - -Die aktuelle Anwendungsquelle stellt kein Opt-out für die öffentliche Bestenliste bereit. Diese Dokumentation verspricht daher nichts. E-Mail-Support, wenn Sie aktuelle Anleitungen zur Kontosichtbarkeit benötigen. \ No newline at end of file diff --git a/content/dtt/faqs/training-and-results.fr.mdx b/content/dtt/faqs/training-and-results.fr.mdx deleted file mode 100644 index eb144a2..0000000 --- a/content/dtt/faqs/training-and-results.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Questions sur la formation et les résultats" -description: "Réponses sur les modes, les modèles, les notes, les points, les classements et les sessions Deep Throat Trainer manquantes." ---- - -## Quel mode dois-je choisir ? - -Utilisez le [training mode comparison](/dtt/training-modes). La répétition suit un mouvement cible répété, l'endurance mesure le temps dans une zone cible, Freeform suit un objectif de rythme et Bounce suit un mouvement contrôlé dans les deux directions. - -## Qu'est-ce qu'un modèle ? - -Un modèle est une séquence de segments enregistrée. Confirmez son jouet, ses types de segments et son statut actif avant de le télécharger. Les modèles importés et créés par des partenaires nécessitent la même révision que les vôtres. - -## Que signifie une note ? - -Une note résume la manière dont le mouvement enregistré correspond à l’objectif de ce segment. Différents modes mesurent différents comportements, donc un pourcentage ne constitue pas un score universel de compétence ou de sécurité. - -## Comment fonctionnent les points ? - -Les points sont calculés à partir des données de session acceptées par le tableau de bord. Les entrées spécifiques au mode diffèrent et la logique du produit peut changer. Voir [Results, leaderboards, and points](/dtt/quick-start/checking-results#leaderboards-and-points) et l'affichage actuel du tableau de bord. - -## Pourquoi une session terminée manque-t-elle ? - -Confirmez le bon compte et le bon appareil, puis vérifiez que la session était en ligne. Le serveur crée des résultats après avoir reçu une demande d'achèvement. Étant donné que le référentiel extrait ne dispose pas du micrologiciel DTT, une file d'attente hors ligne durable, une capacité de rétention et un délai de nouvelle tentative ne peuvent pas être vérifiés. Traitez une session hors ligne comme non enregistrée jusqu'à ce qu'elle apparaisse dans le tableau de bord. - -## Pourquoi les contrôles de modèles sont-ils désactivés ? - -Vérifiez le compte que vous contrôlez, l'état de contrôle du partenaire, les paramètres d'abandon du contrôle et l'abonnement associé à la personne effectuant la modification. Utilisez le message actuel du tableau de bord comme autorité. - -## Puis-je me désinscrire des classements publics ? - -La source actuelle de l'application n'expose pas de désinscription au classement public. Cette documentation n’en promet donc pas. Assistance par e-mail si vous avez besoin de conseils actuels sur la visibilité de votre compte. \ No newline at end of file diff --git a/content/dtt/faqs/training-and-results.mdx b/content/dtt/faqs/training-and-results.mdx deleted file mode 100644 index 151c87c..0000000 --- a/content/dtt/faqs/training-and-results.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Training and Results Questions" -description: "Answers about modes, templates, grades, points, leaderboards, and missing Deep Throat Trainer sessions." ---- - -## Which mode should I choose? - -Use the [training mode comparison](/dtt/training-modes). Repetition follows repeated target motion, Endurance measures time in a target zone, Freeform follows a pace target, and Bounce tracks controlled motion in both directions. - -## What is a template? - -A template is a saved sequence of segments. Confirm its toy, segment types, and active status before downloading it. Imported and partner-created templates require the same review as your own. - -## What does a grade mean? - -A grade summarizes how the recorded movement matched that segment’s target. Different modes measure different behavior, so a percentage is not a universal skill or safety score. - -## How do points work? - -Points are calculated from session data accepted by the dashboard. Mode-specific inputs differ and product logic can change. See [Results, leaderboards, and points](/dtt/quick-start/checking-results#leaderboards-and-points) and the current dashboard display. - -## Why is a completed session missing? - -Confirm the correct account and device, then verify the session was online. The server creates results after receiving a completion request. Because the checked-out repository lacks DTT firmware, a durable offline queue, retention capacity, and retry timing cannot be verified. Treat an offline session as unsaved until it appears in the dashboard. - -## Why are template controls disabled? - -Check which account you are controlling, the partner-control state, Give Up Control settings, and the subscription attached to the person performing the edit. Use the dashboard’s current message as the authority. - -## Can I opt out of public leaderboards? - -The current application source does not expose a public-leaderboard opt-out. This documentation therefore does not promise one. Email support if you need current account-visibility guidance. diff --git a/content/dtt/faqs/training-and-results.nl.mdx b/content/dtt/faqs/training-and-results.nl.mdx deleted file mode 100644 index 4e5ef2a..0000000 --- a/content/dtt/faqs/training-and-results.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Vragen over training en resultaten" -description: "Antwoorden over modi, sjablonen, cijfers, punten, klassementen en ontbrekende Deep Throat Trainer-sessies." ---- - -## Welke modus moet ik kiezen? - -Gebruik de [training mode comparison](/dtt/training-modes). Herhaling volgt herhaalde doelbewegingen, Endurance meet de tijd in een doelzone, Freeform volgt een tempodoel en Bounce volgt gecontroleerde bewegingen in beide richtingen. - -## Wat is een sjabloon? - -Een sjabloon is een opgeslagen reeks segmenten. Bevestig het speelgoed, de segmenttypen en de actieve status voordat u het downloadt. Geïmporteerde en door partners gemaakte sjablonen vereisen dezelfde beoordeling als die van u. - -## Wat betekent een cijfer? - -Een cijfer vat samen hoe de geregistreerde beweging overeenkwam met het doel van dat segment. Verschillende modi meten verschillend gedrag, dus een percentage is geen universele vaardigheids- of veiligheidsscore. - -## Hoe werken punten? - -Punten worden berekend op basis van sessiegegevens die door het dashboard worden geaccepteerd. Modusspecifieke ingangen verschillen en de productlogica kan veranderen. Zie [Results, leaderboards, and points](/dtt/quick-start/checking-results#leaderboards-and-points) en de huidige dashboardweergave. - -## Waarom ontbreekt een voltooide sessie? - -Bevestig het juiste account en apparaat en controleer vervolgens of de sessie online was. De server creëert resultaten na ontvangst van een voltooiingsverzoek. Omdat de uitgecheckte repository geen DTT-firmware heeft, kunnen een duurzame offline wachtrij, retentiecapaciteit en timing voor nieuwe pogingen niet worden geverifieerd. Behandel een offline sessie als niet-opgeslagen totdat deze in het dashboard verschijnt. - -## Waarom zijn sjabloonbesturingselementen uitgeschakeld? - -Controleer welk account u beheert, de partnerbeheerstatus, de Give Up Control-instellingen en het abonnement dat is gekoppeld aan de persoon die de bewerking uitvoert. Gebruik het huidige bericht van het dashboard als autoriteit. - -## Kan ik me afmelden voor openbare klassementen? - -De huidige applicatiebron biedt geen opt-out voor het publieke klassement. Deze documentatie belooft er daarom geen. E-mailondersteuning als u actuele richtlijnen voor accountzichtbaarheid nodig heeft. \ No newline at end of file diff --git a/content/dtt/index.de.mdx b/content/dtt/index.de.mdx deleted file mode 100644 index 4c10590..0000000 --- a/content/dtt/index.de.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Deep Throat Trainer" -description: "Wählen Sie eine Deep Throat Trainer-Aufgabe: Sicher einrichten, eine erste Sitzung durchführen, Fehler beheben oder technische Referenz finden." ---- - -Verwenden Sie diesen Hub, um auszuwählen, was Sie benötigen. Wenn das Gerät für Sie neu ist, folgen Sie der Reihenfolge nach dem Pfad der ersten Sitzung. - - - -Halten Sie Ihre Atemwege frei und behalten Sie die Kontrolle über Ihre Bewegungen. Bei Schmerzen, Atembeschwerden, Schwindel, Übelkeit, Taubheitsgefühl, Blutungen oder anderen besorgniserregenden Symptomen sofort aufhören. Entfernen Sie sich vom Spielzeug und holen Sie sich bei Bedarf medizinische Hilfe. - - - -## Beginnen Sie hier - -1. Lesen Sie [Safety and stopping](/dtt/safety). -2. [Charge and mount the Trainer](/dtt/quick-start/getting-started). -3. [Pair it with your account](/dtt/quick-start/pairing/pairing-guide). -4. [Connect it to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). -5. [Choose, install, and assign a toy](/dtt/quick-start/using-toys). -6. [Calibrate the setup](/dtt/technical/calibration). -7. [Run a first session](/dtt/quick-start/first-session). -8. [Check the result](/dtt/quick-start/checking-results). - -## Wählen Sie eine Aufgabe - -| Ich möchte… | Gehen Sie zu | -| -------------- | -------------------------------------------------------------------------------------------------- | -| Bereiten Sie die Hardware vor | [Charge and mount](/dtt/quick-start/getting-started) | -| einen Trainer koppeln oder übertragen | [Pairing](/dtt/quick-start/pairing/pairing-guide) | -| ein Verbindungsproblem beheben | [Connectivity help](/dtt/faqs/connectivity) | -| Wählen Sie eine Art der Praxis | [Training mode comparison](/dtt/training-modes) | -| einen Bildschirm oder eine Schaltfläche verstehen | [Device states](/dtt/technical/device-states) oder [button controls](/dtt/technical/button-controls) | -| einen Fehler nachschlagen | [Error codes and messages](/dtt/technical/error-codes) | -| Pflege des Geräts | [Care and maintenance](/dtt/care) | -| Firmware aktualisieren oder wiederherstellen | [Firmware updates](/dtt/technical/firmware-updates) | - -## Was das System macht - -Der Trainer misst Ihre Position relativ zu einem kalibrierten Spielzeug und zeigt Feedback für das aktive Segment an. Das Dashboard speichert Vorlagen und zeigt Ergebnisse an, die erfolgreich den Server erreichen. Durch die Kopplung wird ein physischer Trainer mit einem Konto verknüpft. Wi-Fi ist separat und stellt die Netzwerkverbindung bereit. - - - -Durch die Kopplung wird der Kontobesitz begründet. Mit Wi-Fi kann der Trainer Einstellungen abrufen, Ergebnisse senden und nach Updates suchen. Das Abschließen des einen schließt das andere nicht ab. - - - -## Videoeinführung - - - - - -Syenite Song stellt den Deep Throat Trainer als Übungsgerät vor, das mit verschiedenen Spielzeugen und mit dem Armaturenbrett R+D funktioniert. Das Dashboard kann den Fortschritt, den Partnerzugriff und Bestenlisten anzeigen. Verwenden Sie die oben aufgeführten schriftlichen Anleitungen für die aktuelle Einrichtungsreihenfolge und Sicherheitsinformationen. - - - -## Unterstützung - -Wenn ein Problem hier nicht behandelt wird, senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Geben Sie Ihren Trainer ID, die genaue Bildschirmmeldung und das, was unmittelbar davor passiert ist, an. diff --git a/content/dtt/index.fr.mdx b/content/dtt/index.fr.mdx deleted file mode 100644 index 84d6675..0000000 --- a/content/dtt/index.fr.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Deep Throat Trainer" -description: "Choisissez une tâche Deep Throat Trainer : configurez en toute sécurité, exécutez une première session, dépannez ou recherchez une référence technique." ---- - -Utilisez ce hub pour choisir ce dont vous avez besoin. Si l'appareil est nouveau pour vous, suivez le chemin de la première session dans l'ordre. - - - -Gardez vos voies respiratoires dégagées et gardez le contrôle de vos mouvements. Arrêtez immédiatement en cas de douleur, de difficultés respiratoires, d'étourdissements, de nausées, d'engourdissements, de saignements ou de tout autre symptôme préoccupant. Éloignez-vous du jouet et obtenez une aide médicale appropriée en cas de besoin. - - - -## Commencez ici - -1. Lisez [Safety and stopping](/dtt/safety). -2. [Charge and mount the Trainer](/dtt/quick-start/getting-started). -3. [Pair it with your account](/dtt/quick-start/pairing/pairing-guide). -4. [Connect it to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). -5. [Choose, install, and assign a toy](/dtt/quick-start/using-toys). -6. [Calibrate the setup](/dtt/technical/calibration). -7. [Run a first session](/dtt/quick-start/first-session). -8. [Check the result](/dtt/quick-start/checking-results). - -## Choisissez une tâche - -| Je veux… | Aller à | -| ----------------------------- | -------------------------------------------------------------------------------------------------- | -| préparer le matériel | [Charge and mount](/dtt/quick-start/getting-started) | -| jumeler ou transférer un Trainer | [Pairing](/dtt/quick-start/pairing/pairing-guide) | -| résoudre un problème de connexion | [Connectivity help](/dtt/faqs/connectivity) | -| choisir un type de pratique | [Training mode comparison](/dtt/training-modes) | -| comprendre un écran ou un bouton | [Device states](/dtt/technical/device-states) ou [button controls](/dtt/technical/button-controls) | -| rechercher une erreur | [Error codes and messages](/dtt/technical/error-codes) | -| prendre soin de l'appareil | [Care and maintenance](/dtt/care) | -| mettre à jour ou récupérer le firmware | [Firmware updates](/dtt/technical/firmware-updates) | - -## Ce que fait le système - -Le formateur mesure votre position par rapport à un jouet calibré et affiche des commentaires pour le segment actif. Le tableau de bord stocke les modèles et affiche les résultats qui parviennent au serveur. Le jumelage relie un Préparateur physique à un compte ; Wi-Fi est séparé et fournit la connexion réseau. - - - -Le couplage établit la propriété du compte. Wi-Fi permet au formateur de récupérer les paramètres, d'envoyer les résultats et de vérifier les mises à jour. Compléter l’un ne complète pas l’autre. - - - -## Présentation vidéo - - - - - -Syenite Song présente le Deep Throat Trainer comme appareil d'entraînement qui fonctionne avec différents jouets et avec le tableau de bord R+D. Le tableau de bord peut afficher les progrès, l'accès des partenaires et les classements. Utilisez les guides écrits ci-dessus pour la séquence de configuration actuelle et les informations de sécurité. - - - -## Assistance - -Si un problème n'est pas couvert ici, envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Incluez votre Trainer ID, le message exact à l'écran et ce qui s'est passé immédiatement avant. \ No newline at end of file diff --git a/content/dtt/index.mdx b/content/dtt/index.mdx index b1a79ce..6ae96bd 100644 --- a/content/dtt/index.mdx +++ b/content/dtt/index.mdx @@ -1,66 +1,118 @@ --- -title: "Deep Throat Trainer" -description: "Choose a Deep Throat Trainer task: set up safely, run a first session, troubleshoot, or find technical reference." +title: "Deep Throat Trainer Quick Start" +description: "The Deep Throat Trainer documentation starts here. This page gets you oriented with the device, dashboard, pairing, Wi‑Fi, and your first training results." --- -Use this hub to choose what you need. If the device is new to you, follow the first-session path in order. + + + - +Hello! I'm Syenite Song — sex educator, sex worker, and throat G.O.A.T. -Keep your airway clear and stay in control of your movement. Stop immediately for pain, breathing difficulty, dizziness, nausea, numbness, bleeding, or any other concerning symptom. Move away from the toy and get appropriate medical help when needed. +I'm here to introduce you to Research and Desire's Deepthroat Trainer. It's a training device that helps you gradually reduce your gag reflex and build endurance. It works with a wide range of toys and can even be used with a partner. + +Paired with Research and Desire's online dashboard, you can track progress over time, connect with partners, and — if you're feeling competitive — climb the leaderboards. Let's head to the bedroom so I can show you how it works. + + + + + +Practice safely. If you feel pain, nausea, dizziness, or difficulty breathing, stop immediately and rest. Train slowly, use plenty of water‑based lubricant, and listen to your body. -## Start here +## Setup Guides + +Follow these guides in order to get your Deep Throat Trainer up and running. -1. Read [Safety and stopping](/dtt/safety). -2. [Charge and mount the Trainer](/dtt/quick-start/getting-started). -3. [Pair it with your account](/dtt/quick-start/pairing/pairing-guide). -4. [Connect it to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). -5. [Choose, install, and assign a toy](/dtt/quick-start/using-toys). -6. [Calibrate the setup](/dtt/technical/calibration). -7. [Run a first session](/dtt/quick-start/first-session). -8. [Check the result](/dtt/quick-start/checking-results). +- **[Create your account](https://dashboard.researchanddesire.com/quick-start/create-account)** + Register once to access the dashboard, results, templates, and partner features. -## Choose a task +- **[Pair your trainer](/dtt/quick-start/pairing/pairing-guide)** + Link your device to your account using the on-screen Trainer ID. -| I want to… | Go to | -| ----------------------------- | -------------------------------------------------------------------------------------------------- | -| prepare the hardware | [Charge and mount](/dtt/quick-start/getting-started) | -| pair or transfer a Trainer | [Pairing](/dtt/quick-start/pairing/pairing-guide) | -| fix a connection problem | [Connectivity help](/dtt/faqs/connectivity) | -| choose a type of practice | [Training mode comparison](/dtt/training-modes) | -| understand a screen or button | [Device states](/dtt/technical/device-states) or [button controls](/dtt/technical/button-controls) | -| look up an error | [Error codes and messages](/dtt/technical/error-codes) | -| care for the device | [Care and maintenance](/dtt/care) | -| update or recover firmware | [Firmware updates](/dtt/technical/firmware-updates) | +- **[Connect to Wi‑Fi](/dtt/quick-start/pairing/wifi-setup)** + Get online to download training settings and upload results. -## What the system does +- **[Check your results](/dtt/quick-start/checking-results)** + View grades, points, and leaderboard position after each session. -The Trainer measures your position relative to a calibrated toy and displays feedback for the active segment. The dashboard stores templates and shows results that successfully reach the server. Pairing links a physical Trainer to an account; Wi-Fi is separate and supplies the network connection. +## Quick Overview - +Already familiar with the basics? Here's a condensed checklist. -Pairing establishes account ownership. Wi-Fi lets the Trainer fetch settings, send results, and check for updates. Completing one does not complete the other. +### Step 1: Create your account + +[Register for a dashboard account](https://dashboard.researchanddesire.com/quick-start/create-account) and confirm your email. + +### Step 2: Pair your trainer + +Power on your Deep Throat Trainer, note the Trainer ID shown during boot, and [enter it in the dashboard](/dtt/quick-start/pairing/pairing-guide) under Settings → Devices. + + + +If the device is already paired to another account, have the current owner unpair it first. See the [device ownership policy](https://dashboard.researchanddesire.com/faqs/ownership-disputes) for transfer requests. -## Video introduction +### Step 3: Connect to Wi‑Fi - +Hold the button from the home screen to enter Settings, then [follow the Wi‑Fi setup guide](/dtt/quick-start/pairing/wifi-setup) to connect to your 2.4 GHz network. + + + +The trainer only supports 2.4 GHz Wi‑Fi. If your router combines 2.4 GHz and 5 GHz under one name, create a separate 2.4 GHz SSID or use your router's IoT/guest network. + + + +### Step 4: Start training + +Choose a compatible toy, apply water‑based lubricant, and position the trainer on a stable surface. From the dashboard, select a training template or start a freeform session, then fetch settings to your device and press Start. + + + +See [using different toys](/dtt/quick-start/using-toys) for toy compatibility and setup tips. + + + +### Step 5: Review your results + +After training, [check your results](/dtt/quick-start/checking-results) in the dashboard to see grades, points earned, and leaderboard position. + +## Common Questions + + + +The trainer works best online so it can fetch the latest training settings and upload results. If you run a session while offline, results won't upload until the trainer reconnects. See [connectivity FAQs](/dtt/faqs#connectivity) for details. + + + + + +Invite a partner to view your results and hold you accountable, and use points to compete on leaderboards. Learn how scoring works in the [points guide](https://dashboard.researchanddesire.com/leaderboards/points). + + + + + +Wipe the trainer body with a soft microfiber cloth and a mild surface cleaner. Avoid soaking. Clean toys according to their material guidelines. Always disconnect power before cleaning. + + - + -Syenite Song introduces the Deep Throat Trainer as a practice device that works with different toys and with the R+D dashboard. The dashboard can show progress, partner access, and leaderboards. Use the written guides above for the current setup sequence and safety information. +- Can't find your Trainer ID? Restart the device and check the boot screen. +- Already paired to someone else? Ask the original owner to unpair, or see the [device ownership policy](https://dashboard.researchanddesire.com/faqs/ownership-disputes). +- Wi‑Fi won't connect? Ensure you're on 2.4 GHz, verify the password, and move the trainer closer to the router. -## Support +## What To Read Next -If a problem is not covered here, email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Include your Trainer ID, the exact screen message, and what happened immediately before it. +Ready for the full setup flow? Go to [Pair your Trainer](/dtt/quick-start/pairing/pairing-guide). diff --git a/content/dtt/index.nl.mdx b/content/dtt/index.nl.mdx deleted file mode 100644 index 2e175f7..0000000 --- a/content/dtt/index.nl.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Deep Throat Trainer" -description: "Kies een Deep Throat Trainer-taak: veilig instellen, een eerste sessie uitvoeren, problemen oplossen of technische referentie zoeken." ---- - -Gebruik deze hub om te kiezen wat u nodig heeft. Als het apparaat nieuw voor u is, volgt u het pad van de eerste sessie op volgorde. - - - -Houd uw luchtwegen vrij en behoud de controle over uw bewegingen. Stop onmiddellijk bij pijn, ademhalingsmoeilijkheden, duizeligheid, misselijkheid, gevoelloosheid, bloeding of enig ander symptoom. Ga weg van het speelgoed en zoek indien nodig passende medische hulp. - - - -## Begin hier - -1. Lees [Safety and stopping](/dtt/safety). -2. [Charge and mount the Trainer](/dtt/quick-start/getting-started). -3. [Pair it with your account](/dtt/quick-start/pairing/pairing-guide). -4. [Connect it to Wi-Fi](/dtt/quick-start/pairing/wifi-setup). -5. [Choose, install, and assign a toy](/dtt/quick-start/using-toys). -6. [Calibrate the setup](/dtt/technical/calibration). -7. [Run a first session](/dtt/quick-start/first-session). -8. [Check the result](/dtt/quick-start/checking-results). - -## Kies een taak - -| Ik wil... | Ga naar | -| --------------------------- | -------------------------------------------------------------------------------------- | -| bereid de hardware voor | [Charge and mount](/dtt/quick-start/getting-started) | -| een Trainer koppelen of overdragen | [Pairing](/dtt/quick-start/pairing/pairing-guide) | -| een verbindingsprobleem oplossen | [Connectivity help](/dtt/faqs/connectivity) | -| kies een praktijkvorm | [Training mode comparison](/dtt/training-modes) | -| een scherm of knop begrijpen | [Device states](/dtt/technical/device-states) of [button controls](/dtt/technical/button-controls) | -| een fout opzoeken | [Error codes and messages](/dtt/technical/error-codes) | -| zorg voor het apparaat | [Care and maintenance](/dtt/care) | -| firmware bijwerken of herstellen | [Firmware updates](/dtt/technical/firmware-updates) | - -## Wat het systeem doet - -De Trainer meet uw positie ten opzichte van een gekalibreerd speeltje en geeft feedback voor het actieve segment. Het dashboard slaat sjablonen op en toont resultaten die de server succesvol bereiken. Koppelen koppelt een fysieke Trainer aan een account; Wi-Fi is separaat en verzorgt de netwerkverbinding. - - - -Door te koppelen wordt accounteigendom vastgesteld. Met Wi-Fi kan de Trainer instellingen ophalen, resultaten verzenden en controleren op updates. Het voltooien van het een maakt het andere niet compleet. - - - -## Video-introductie - - - - - -Syenite Song introduceert de Deep Throat Trainer als oefenapparaat dat werkt met ander speelgoed en met het R+D dashboard. Het dashboard kan de voortgang, partnertoegang en scoreborden tonen. Gebruik de bovenstaande schriftelijke handleidingen voor de huidige installatievolgorde en veiligheidsinformatie. - - - -## Ondersteuning - -Als een probleem hier niet wordt behandeld, kunt u een e-mail sturen naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Vermeld uw Trainer ID, het exacte schermbericht en wat er vlak daarvoor gebeurde. \ No newline at end of file diff --git a/content/dtt/meta.de.json b/content/dtt/meta.de.json deleted file mode 100644 index a0e1905..0000000 --- a/content/dtt/meta.de.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "DTT", - "description": "Deep Throat Trainer Anleitungen und Support", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "training-modes", - "faqs", - "care", - "errors", - "technical", - "specs", - "software-2.0-preview", - "tools", - "changelog" - ] -} diff --git a/content/dtt/meta.fr.json b/content/dtt/meta.fr.json deleted file mode 100644 index 29388b3..0000000 --- a/content/dtt/meta.fr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "DTT", - "description": "Guides et assistance Deep Throat Trainer", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "training-modes", - "faqs", - "care", - "errors", - "technical", - "specs", - "software-2.0-preview", - "tools", - "changelog" - ] -} diff --git a/content/dtt/meta.json b/content/dtt/meta.json index 7bdf0cf..09954cb 100644 --- a/content/dtt/meta.json +++ b/content/dtt/meta.json @@ -1,19 +1,16 @@ { - "title": "DTT", - "description": "Deep Throat Trainer guides and support", - "root": true, + "title": "Deep Throat Trainer", "pages": [ - "index", - "safety", + "[Quick Start](/dtt)", "quick-start", "training-modes", - "faqs", - "care", - "errors", - "technical", + "---Get Help---", + "[FAQs](/dtt/faqs)", + "[E-DTT-1: No Internet](/dtt/errors/e-dtt-1)", + "---Reference---", "specs", - "software-2.0-preview", - "tools", + "technical", + "[Software 2.0 Preview](/dtt/software-2.0-preview)", "changelog" ] } diff --git a/content/dtt/meta.nl.json b/content/dtt/meta.nl.json deleted file mode 100644 index 95fabba..0000000 --- a/content/dtt/meta.nl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "DTT", - "description": "Deep Throat Trainer handleidingen en ondersteuning", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "training-modes", - "faqs", - "care", - "errors", - "technical", - "specs", - "software-2.0-preview", - "tools", - "changelog" - ] -} diff --git a/content/dtt/quick-start/checking-results.de.mdx b/content/dtt/quick-start/checking-results.de.mdx deleted file mode 100644 index 684a1db..0000000 --- a/content/dtt/quick-start/checking-results.de.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: „Sitzungsergebnisse prüfen“ -description: „Suchen Sie eine abgeschlossene Deep Throat Trainer-Sitzung, interpretieren Sie deren Note und Punkte und diagnostizieren Sie einen fehlenden Upload.“ ---- - -## Finden Sie die Sitzung - -1. Melden Sie sich unter [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) an. -2. Öffnen Sie Ihr Deep Throat Trainer. -3. Öffnen Sie die Aktivitäts- oder aktuelle Sitzungsansicht. -4. Wählen Sie die abgeschlossene Sitzung aus, um die Segmentergebnisse zu überprüfen. - - - -Die Sitzung hat eine Abschlusszeit und ein oder mehrere Segmentergebnisse. Punkte und Ranglistenposition können aktualisiert werden, nachdem der Server das Ergebnis akzeptiert hat. - - - -## Bestenlisten und Punkte - -Das Dashboard vergibt Punkte aus den vom Server akzeptierten Sitzungsdaten. Die genaue Berechnung hängt vom Trainingsmodus und der aktiven Produktlogik ab; Vergleichen Sie Rohwerte aus verschiedenen Modi nicht so, als ob es sich um dieselbe Messung handeln würde. - -- Öffnen Sie [Leaderboards](https://dashboard.researchanddesire.com/app/leaderboards), um die aktuelle Wettbewerbsansicht anzuzeigen. -- Überprüfen Sie jeden [training mode](/dtt/training-modes) auf die Messungen, die dieser Modus hervorhebt. -- E-Mail-Support, wenn eine abgeschlossene Online-Sitzung ein Ergebnis hat, die angezeigten Punkte jedoch nicht aktualisiert werden. - -## E-Mail-Benachrichtigungen - -Die Rangliste und andere E-Mail-Kategorien finden Sie unter [Advanced settings](https://dashboard.researchanddesire.com/app/settings/advanced). Die aktuelle Anwendungsquelle stellt keine Opt-out-Funktion für die öffentliche Bestenliste offen, sodass in diesem Leitfaden nicht behauptet wird, dass eine solche Einstellung existiert. - -## Wenn die Sitzung fehlt - -1. Bestätigen Sie, dass der Trainer mit dem richtigen Konto gekoppelt wurde. -2. Bestätigen Sie, dass vor der Sitzung ein Online-Gesundheitscheck durchgeführt wurde. -3. Aktualisieren Sie die Aktivitätsansicht einmal. -4. Wenn die Sitzung offline war, betrachten Sie den Upload als **nicht garantiert**. Der Server zeichnet nur dann ein v2-Ergebnis auf, wenn er die Abschlussanforderung erhält. Das ausgecheckte Repository enthält nicht die DTT-Firmware, die zum Überprüfen einer dauerhaften Offline-Warteschlange, eines Aufbewahrungslimits oder eines Wiederholungsplans erforderlich ist. -5. Wenn das Ergebnis immer noch nicht angezeigt wird, führen Sie eine kurze Online-Testsitzung durch. Kontaktieren Sie den Support mit dem Trainer ID, der ungefähren Fertigstellungszeit, dem Modus und der genauen Gerätemeldung. - - - -Das Feedback auf dem Gerät funktioniert möglicherweise über zwischengespeicherte Einstellungen, die Dashboard-Persistenz wird jedoch nicht bestätigt, bis die Sitzung online erscheint. - - - -## Video - - - - - -Schalten Sie nach einer Sitzung den Trainer aus und öffnen Sie das R+D-Dashboard. Das Dashboard kann Noten, Punkte und die Position in der Bestenliste anzeigen und ein autorisierter Partner kann dieselben Kontodaten überprüfen. Verwenden Sie die oben beschriebenen Schritte für die aktuellen Routen und Offline-Ergebnisbeschränkungen. - - \ No newline at end of file diff --git a/content/dtt/quick-start/checking-results.fr.mdx b/content/dtt/quick-start/checking-results.fr.mdx deleted file mode 100644 index cb45127..0000000 --- a/content/dtt/quick-start/checking-results.fr.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Vérifier les résultats de la session" -description: "Trouvez une session Deep Throat Trainer terminée, interprétez sa note et ses points et diagnostiquez un téléchargement manquant." ---- - -## Trouver la séance - -1. Connectez-vous à [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Ouvrez votre Deep Throat Trainer. -3. Ouvrez sa vue d'activité ou de session récente. -4. Sélectionnez la session terminée pour examiner les résultats du segment. - - - -La session a une durée de réalisation et un ou plusieurs résultats de segment. Les points et la position dans le classement peuvent être mis à jour une fois que le serveur a accepté le résultat. - - - -## Classements et points - -Le tableau de bord attribue des points à partir des données de session acceptées par le serveur. Le calcul exact dépend du mode de formation et de la logique active du produit ; ne comparez pas les qualités brutes de différents modes comme s’il s’agissait de la même mesure. - -- Ouvrez [Leaderboards](https://dashboard.researchanddesire.com/app/leaderboards) pour voir la vue actuelle de la compétition. -- Examinez chaque [training mode](/dtt/training-modes) pour les mesures mises en avant par le mode. -- Assistance par e-mail si une session en ligne terminée a un résultat mais que les points affichés ne sont pas mis à jour. - -##Notifications par e-mail - -Le classement et les autres catégories d'e-mails se trouvent sous [Advanced settings](https://dashboard.researchanddesire.com/app/settings/advanced). La source actuelle de l'application n'expose pas de désinscription au classement public, ce guide ne prétend donc pas qu'un tel paramètre existe. - -## Si la session est manquante - -1. Confirmez que le Trainer a été associé au bon compte. -2. Confirmez qu'il a effectué un bilan de santé en ligne avant la session. -3. Actualisez la vue des activités une fois. -4. Si la session était hors ligne, considérez le téléchargement comme **non garanti**. Le serveur enregistre un résultat v2 uniquement lorsqu'il reçoit la demande d'achèvement ; le référentiel extrait ne contient pas le micrologiciel DTT nécessaire pour vérifier une file d'attente hors ligne durable, une limite de rétention ou une planification de nouvelles tentatives. -5. Si le résultat n'apparaît toujours pas, effectuez une courte session de test en ligne. Contactez l'assistance avec le Trainer ID, l'heure d'achèvement approximative, le mode et le message exact de l'appareil. - - - -Les commentaires sur l'appareil peuvent fonctionner à partir des paramètres mis en cache, mais la persistance du tableau de bord n'est pas confirmée jusqu'à ce que la session apparaisse en ligne. - - - -## Vidéo - - - - - -Après une séance, éteignez le Trainer et ouvrez le tableau de bord R+D. Le tableau de bord peut afficher les notes, les points et la position dans le classement, et un partenaire autorisé peut consulter les mêmes données de compte. Utilisez les étapes écrites ci-dessus pour les itinéraires actuels et les limitations des résultats hors ligne. - - \ No newline at end of file diff --git a/content/dtt/quick-start/checking-results.mdx b/content/dtt/quick-start/checking-results.mdx index 0350ab1..0ea792a 100644 --- a/content/dtt/quick-start/checking-results.mdx +++ b/content/dtt/quick-start/checking-results.mdx @@ -1,59 +1,120 @@ --- -title: "Check Session Results" -description: "Find a completed Deep Throat Trainer session, interpret its grade and points, and diagnose a missing upload." +title: "Checking Your Results" +description: "Checking Your Results" --- -## Find the session + -1. Sign in at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Open your Deep Throat Trainer. -3. Open its activity or recent-session view. -4. Select the completed session to review segment results. + - +Once you're done training, you can turn your device off—maybe even pop the toy out of it—and then go to the Research & Desire dashboard. -The session has a completion time and one or more segment results. Points and leaderboard position may update after the server accepts the result. +Once you've finished your sessions, you can see your grades, how many points you earned, and where you are on the leaderboards if you're feeling competitive. + +Your partner can also log in and review the same details—great for accountability or encouragement as you move up the leaderboards. + +It's a great system with a community element that's unique and worth checking out. +Once you complete a training session, power off your device and remove the toy if desired. Then visit the Research & Desire dashboard to review your performance. -## Leaderboards and points +## What you can track + +On the dashboard, you can view: -The dashboard awards points from session data accepted by the server. The exact calculation depends on the training mode and active product logic; do not compare raw grades from different modes as if they were the same measurement. +- **Session grades** — see your performance for each session and segment +- **Points earned** — track how many points you added and your total points +- **Leaderboard rankings** — check where you stand across weekly, monthly, and all‑time boards -- Open [Leaderboards](https://dashboard.researchanddesire.com/app/leaderboards) to see the current competition view. -- Review each [training mode](/dtt/training-modes) for the measurements that mode emphasizes. -- Email support if a completed online session has a result but the displayed points do not update. + -## Email notifications +Invite your partner to log in and review these details too. It's great for accountability and encouragement as you climb the leaderboards. -Leaderboard and other email categories are under [Advanced settings](https://dashboard.researchanddesire.com/app/settings/advanced). The current application source does not expose a public-leaderboard opt-out, so this guide does not claim that such a setting exists. + -## If the session is missing +### Step 1: Sign in to your dashboard -1. Confirm the Trainer was paired to the correct account. -2. Confirm it completed an online health check before the session. -3. Refresh the activity view once. -4. If the session was offline, treat the upload as **not guaranteed**. The server records a v2 result only when it receives the completion request; the checked-out repository does not contain the DTT firmware needed to verify a durable offline queue, retention limit, or retry schedule. -5. If the result still does not appear, run a short online test session. Contact support with the Trainer ID, approximate completion time, mode, and exact device message. +Go to dashboard.researchanddesire.com and sign in with your account credentials. - + -On-device feedback may work from cached settings, but dashboard persistence is unconfirmed until the session appears online. +You should see your device(s) and recent activity on the dashboard home. -## Video +### Step 2: Review your latest training session - +Open Deepthroat Trainer to see your most recent session summary. Select a session to view its grade, points earned, and segment-by-segment performance. + + + +If you trained offline, session data won't upload or count toward points until you reconnect. For more on connectivity and data capture, see Trainer FAQs. + + + +### Step 3: Check your points and rank + +- Learn how points are calculated in Points. +- For competitive tracking, visit Leaderboards to see weekly, monthly, and all‑time standings. + + - +After a completed, online session, your total points should increase and your leaderboard position may update. -After a session, switch off the Trainer and open the R+D dashboard. The dashboard can show grades, points, and leaderboard position, and an authorized partner can review the same account data. Use the written steps above for the current routes and offline-result limitations. + + +### Step 4: Adjust privacy or notifications (optional) + +- Manage visibility and leaderboard participation in Settings. +- Configure email alerts (for rank changes, promotions, and more) in Email Preferences. + + + +If you opt out of public leaderboards, your profile won't appear in public rankings. You'll still see your own results. + + + +## Troubleshooting + + + +- Confirm your Trainer was online during the session. Offline sessions don't upload data or award points. +- Make sure your device is paired to your account. If needed, follow the Pairing Guide. +- Refresh the dashboard after a few moments. If it still doesn't appear, contact support from the Help button in the dashboard. + + + +- Verify the session shows a grade and completion time. +- Review how scoring works in Points. Some modes depend on accuracy, depth, or time in zone. +- Ensure you were connected to Wi‑Fi; reconnect and try another session if needed. + + + + + +Open Settings and adjust your privacy preferences to opt out of public leaderboards. + + + +## Related resources +**[Leaderboards](https://dashboard.researchanddesire.com/leaderboards/introduction)** + +How ranking works across weekly, monthly, and all‑time boards. +**[Points](https://dashboard.researchanddesire.com/leaderboards/points)** + +Understand how each training mode awards points. +**[Settings](https://dashboard.researchanddesire.com/settings/introduction)** + +Control privacy, profile visibility, and account preferences. +**[Trainer FAQs](/dtt/faqs)** + +Connectivity, scoring, subscriptions, and more. diff --git a/content/dtt/quick-start/checking-results.nl.mdx b/content/dtt/quick-start/checking-results.nl.mdx deleted file mode 100644 index 19424fe..0000000 --- a/content/dtt/quick-start/checking-results.nl.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "Sessieresultaten controleren" -description: "Vind een voltooide Deep Throat Trainer-sessie, interpreteer het cijfer en de punten ervan en diagnosticeer een ontbrekende upload." ---- - -## Zoek de sessie - -1. Meld u aan bij [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Open uw Deep Throat Trainer. -3. Open de activiteits- of recente sessieweergave. -4. Selecteer de voltooide sessie om de segmentresultaten te bekijken. - - - -De sessie heeft een voltooiingstijd en een of meer segmentresultaten. Punten en ranglijstpositie kunnen worden bijgewerkt nadat de server het resultaat heeft geaccepteerd. - - - -## Leaderboards en punten - -Het dashboard kent punten toe op basis van sessiegegevens die door de server worden geaccepteerd. De exacte berekening is afhankelijk van de trainingsmodus en actieve productlogica; vergelijk geen ruwe cijfers van verschillende modi alsof het dezelfde meting betreft. - -- Open [Leaderboards](https://dashboard.researchanddesire.com/app/leaderboards) om de huidige concurrentieweergave te bekijken. -- Bekijk elke [training mode](/dtt/training-modes) voor de metingen die in de modus de nadruk leggen. -- E-mailondersteuning als een voltooide online sessie resultaat heeft, maar de weergegeven punten niet worden bijgewerkt. - -## E-mailmeldingen - -Leaderboard en andere e-mailcategorieën staan onder [Advanced settings](https://dashboard.researchanddesire.com/app/settings/advanced). De huidige applicatiebron biedt geen opt-out voor het publieke klassement, dus deze handleiding beweert niet dat een dergelijke instelling bestaat. - -## Als de sessie ontbreekt - -1. Controleer of de Trainer aan het juiste account is gekoppeld. -2. Bevestig dat vóór de sessie een online gezondheidscontrole is voltooid. -3. Vernieuw de activiteitenweergave één keer. -4. Als de sessie offline was, behandel de upload dan als **niet gegarandeerd**. De server registreert alleen een v2-resultaat wanneer hij het voltooiingsverzoek ontvangt; de uitgecheckte repository bevat niet de DTT-firmware die nodig is om een ​​duurzame offline wachtrij, bewaarlimiet of schema voor nieuwe pogingen te verifiëren. -5. Als het resultaat nog steeds niet verschijnt, voer dan een korte online testsessie uit. Neem contact op met de ondersteuning met de Trainer ID en geef de geschatte voltooiingstijd, modus en het exacte apparaatbericht door. - - - -Feedback op het apparaat werkt mogelijk vanuit instellingen in het cachegeheugen, maar de persistentie van het dashboard wordt niet bevestigd totdat de sessie online verschijnt. - - - -## Video - - - - - -Na een sessie schakelt u de Trainer uit en opent u het R+D dashboard. Het dashboard kan cijfers, punten en klassementposities weergeven, en een geautoriseerde partner kan dezelfde accountgegevens bekijken. Gebruik de bovenstaande schriftelijke stappen voor de huidige routes en offline resultaatbeperkingen. - - \ No newline at end of file diff --git a/content/dtt/quick-start/first-session.de.mdx b/content/dtt/quick-start/first-session.de.mdx deleted file mode 100644 index cc2a5ca..0000000 --- a/content/dtt/quick-start/first-session.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „Führen Sie Ihre erste Sitzung durch“ -description: „Verwenden Sie ein niedriges, komfortables Segment, um Montage, Kalibrierung, Rückmeldung, Stoppen und Ergebnislieferung zu überprüfen.“ ---- - -Vervollständigen Sie vor dieser Aufgabe [Safety](/dtt/safety), [mounting](/dtt/quick-start/getting-started), [pairing](/dtt/quick-start/pairing/pairing-guide), [toy setup](/dtt/quick-start/using-toys) und [calibration](/dtt/technical/calibration). - -## Vorflug - -- Führen Sie erneut einen Zugtest an der Halterung durch. -- Vergewissern Sie sich, dass das Spielzeug sauber, unbeschädigt und sicher ist und mit der Armaturenbrettauswahl übereinstimmt. -- Trennen Sie das Ladekabel. -- Stellen Sie sicher, dass Sie sofort wegziehen können. -- Wählen Sie ein Segment mit den niedrigsten Einstellungen, die Sie bequem steuern können. - -## Starten - -1. Schalten Sie den Trainer ein. -2. Lassen Sie den Startvorgang und die Netzwerkprüfungen abschließen. -3. Überprüfen Sie die auf dem Gerät angezeigte Sitzung und das Spielzeug. Stoppen Sie, wenn eines davon unerwartet ist. -4. Schließen Sie die Kalibrierung ab, wenn Sie dazu aufgefordert werden. -5. Starten Sie das Segment und folgen Sie dem Bildschirm. Behandeln Sie Text- und Positionsindikatoren als primäres Feedback. Verlassen Sie sich nicht nur auf die Farbe. - -## Stoppen oder beenden - -Sie können jederzeit aufhören, indem Sie Ihre Bewegung beenden und sich vom Spielzeug entfernen. Schalten Sie das Gerät aus, sobald Sie den Schalter sicher erreichen können. - -Wenn Sie das Segment beendet haben, fahren Sie fort, bis der Abschlussbildschirm angezeigt wird. - - - -Die Halterung blieb stabil, Sie hatten die Kontrolle, das Gerät zeigte einen Grad- oder Fertigstellungsstatus an und es blieb kein Fehler auf dem Bildschirm. - - - -## Weiter - -Öffnen Sie [Checking results](/dtt/quick-start/checking-results). Wenn die Sitzung fehlt, gehen Sie nicht davon aus, dass später ein Offline-Ergebnis hochgeladen wird. Befolgen Sie die evidenzbasierten Wiederherstellungsschritte auf dieser Seite. \ No newline at end of file diff --git a/content/dtt/quick-start/first-session.fr.mdx b/content/dtt/quick-start/first-session.fr.mdx deleted file mode 100644 index b46d0c0..0000000 --- a/content/dtt/quick-start/first-session.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Exécutez votre première session" -description: "Utilisez un segment bas et confortable pour vérifier le montage, l'étalonnage, le retour, l'arrêt et l'obtention des résultats." ---- - -Avant cette tâche, complétez [Safety](/dtt/safety), [mounting](/dtt/quick-start/getting-started), [pairing](/dtt/quick-start/pairing/pairing-guide), [toy setup](/dtt/quick-start/using-toys) et [calibration](/dtt/technical/calibration). - -## Contrôle en amont - -- Testez à nouveau le support. -- Confirmez que le jouet est propre, intact, sécurisé et correspond à la sélection du tableau de bord. -- Débranchez le câble de chargement. -- Assurez-vous de pouvoir vous éloigner immédiatement. -- Choisissez un segment avec les paramètres les plus bas que vous pouvez contrôler confortablement. - -## Début - -1. Allumez le Trainer. -2. Laissez les vérifications de démarrage et de réseau se terminer. -3. Examinez la session et le jouet affichés sur l'appareil. Arrêtez-vous si l’un ou l’autre est inattendu. -4. Terminez l'étalonnage si vous y êtes invité. -5. Démarrez le segment et suivez l'écran. Traitez les indicateurs de texte et de position comme les principaux commentaires ; ne comptez pas uniquement sur la couleur. - -## Arrêter ou terminer - -Vous pouvez vous arrêter à tout moment en mettant fin à votre mouvement et en vous éloignant du jouet. Éteignez une fois que vous pouvez atteindre l'interrupteur en toute sécurité. - -Si vous terminez le segment, continuez jusqu'à ce que l'écran de fin apparaisse. - - - -La monture est restée stable, vous avez gardé le contrôle, l'appareil a affiché un état de note ou d'achèvement et aucune erreur n'est restée à l'écran. - - - -## Suivant - -Ouvrez [Checking results](/dtt/quick-start/checking-results). Si la session est manquante, ne présumez pas qu’un résultat hors ligne sera téléchargé plus tard ; suivez les étapes de récupération fondées sur des preuves sur cette page. \ No newline at end of file diff --git a/content/dtt/quick-start/first-session.mdx b/content/dtt/quick-start/first-session.mdx deleted file mode 100644 index 4ca5be6..0000000 --- a/content/dtt/quick-start/first-session.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Run Your First Session" -description: "Use one low, comfortable segment to verify mounting, calibration, feedback, stopping, and result delivery." ---- - -Before this task, complete [Safety](/dtt/safety), [mounting](/dtt/quick-start/getting-started), [pairing](/dtt/quick-start/pairing/pairing-guide), [toy setup](/dtt/quick-start/using-toys), and [calibration](/dtt/technical/calibration). - -## Preflight - -- Pull-test the mount again. -- Confirm the toy is clean, undamaged, secure, and matches the dashboard selection. -- Disconnect the charging cable. -- Make sure you can move away immediately. -- Choose one segment with the lowest settings you can comfortably control. - -## Start - -1. Switch on the Trainer. -2. Let startup and network checks finish. -3. Review the session and toy shown on the device. Stop if either is unexpected. -4. Complete calibration if prompted. -5. Start the segment and follow the screen. Treat text and position indicators as the primary feedback; do not rely on color alone. - -## Stop or finish - -You may stop at any time by ending your movement and moving away from the toy. Power off once it is safe to reach the switch. - -If you finish the segment, continue until the completion screen appears. - - - -The mount remained stable, you stayed in control, the device showed a grade or completion state, and no error remained on screen. - - - -## Next - -Open [Checking results](/dtt/quick-start/checking-results). If the session is missing, do not assume an offline result will upload later; follow the evidence-based recovery steps on that page. diff --git a/content/dtt/quick-start/first-session.nl.mdx b/content/dtt/quick-start/first-session.nl.mdx deleted file mode 100644 index 143d305..0000000 --- a/content/dtt/quick-start/first-session.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Voer uw eerste sessie uit" -description: "Gebruik één laag, comfortabel segment om de montage, kalibratie, feedback, stoppen en resultaatlevering te verifiëren." ---- - -Voer vóór deze taak [Safety](/dtt/safety), [mounting](/dtt/quick-start/getting-started), [pairing](/dtt/quick-start/pairing/pairing-guide), [toy setup](/dtt/quick-start/using-toys) en [calibration](/dtt/technical/calibration) uit. - -## Preflight - -- Trek de houder opnieuw uit. -- Bevestig dat het speelgoed schoon, onbeschadigd en veilig is en overeenkomt met de dashboardselectie. -- Koppel de laadkabel los. -- Zorg ervoor dat je direct weg kunt. -- Kies een segment met de laagste instellingen die u gemakkelijk kunt bedienen. - -## Begin - -1. Schakel de Trainer in. -2. Laat de opstart- en netwerkcontroles voltooien. -3. Bekijk de sessie en het speeltje dat op het apparaat wordt weergegeven. Stop als een van beide onverwacht is. -4. Voltooi de kalibratie als daarom wordt gevraagd. -5. Start het segment en volg het scherm. Behandel tekst- en positie-indicatoren als de primaire feedback; vertrouw niet alleen op kleur. - -## Stoppen of eindigen - -Je kunt op elk moment stoppen door je beweging te beëindigen en weg te gaan van het speelgoed. Schakel het apparaat uit zodra het veilig is om de schakelaar te bereiken. - -Als u het segment voltooit, gaat u door totdat het voltooiingsscherm verschijnt. - - - -De houder bleef stabiel, jij bleef de controle behouden, het apparaat vertoonde een cijfer of voltooiingsstatus en er bleef geen fout op het scherm staan. - - - -## Volgende - -Open [Checking results](/dtt/quick-start/checking-results). Als de sessie ontbreekt, ga er dan niet van uit dat een offline resultaat later wordt geüpload; volg de op bewijzen gebaseerde herstelstappen op die pagina. \ No newline at end of file diff --git a/content/dtt/quick-start/getting-started.de.mdx b/content/dtt/quick-start/getting-started.de.mdx deleted file mode 100644 index 9ec0b36..0000000 --- a/content/dtt/quick-start/getting-started.de.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: „Trainer aufladen und montieren“ -description: „Bereiten Sie die Deep Throat Trainer-Hardware vor und überprüfen Sie vor dem Koppeln eine stabile Rückwandhalterung.“ ---- - -## Bevor Sie beginnen - -Sie benötigen den Trainer, seine Rückwand und Saugnäpfe, ein trockenes USB-C-Kabel zum Aufladen und eine saubere, glatte, nicht poröse Montagefläche. - -Lesen Sie zuerst [Safety and stopping](/dtt/safety). - -## 1. Vor der Montage aufladen - -Laden Sie das Gerät auf einer trockenen Oberfläche auf. Vergewissern Sie sich, dass auf dem Display eine Ladeanzeige angezeigt wird. Sehen Sie sich [Charging](/dtt/specs/charging) an, wenn es sich nicht einschalten lässt. - -Trennen Sie das Kabel USB vor der Montage oder Schulung. - -## 2. Bereiten Sie die Oberfläche vor - -Reinigen und trocknen Sie die Oberfläche und die Saugnäpfe. Glas, Acryl und glasierte Fliesen sind Beispiele für glatte, nicht poröse Oberflächen. Verlassen Sie sich nicht auf lackierte, strukturierte, beschädigte oder poröse Oberflächen. - -## 3. Befestigen Sie die Rückwand - -Befeuchten Sie die Saugnäpfe leicht, drücken Sie sie fest auf die Oberfläche und entfernen Sie eingeschlossene Luft. - -## 4. Führen Sie einen Zugtest an der Halterung durch - -Üben Sie einen kräftigen Zug in die Richtung aus, in die das Board während des Gebrauchs belastet werden kann. Wenn sich ein Becher anhebt, verrutscht oder die Saugkraft verliert, entfernen Sie das Brett und wählen Sie eine andere Oberfläche. - -## 5. Befestigen Sie den Trainer - -Richten Sie den Trainer an der Klettbefestigung des Rückenbretts aus. Drücken Sie die gesamte Kontaktfläche zusammen und prüfen Sie dann, dass das Gerät nicht wackelt oder sich ablöst. - - - -Das Rückenbrett bleibt während eines Zugtests fixiert, der Trainer wackelt nicht, das Kabel ist getrennt und Sie haben einen ungehinderten Weg von der Spielzeugposition weg. - - - -## Wenn die Tassen nicht halten - -- Tassen und Oberfläche waschen und trocknen. -- Überprüfen Sie die Oberfläche auf Textur, Fugen, Risse, Staub oder Rückstände. -- Befeuchten Sie die Tassen leicht und drücken Sie sie von der Mitte nach außen. -- Verwenden Sie eine andere glatte, nicht poröse Oberfläche. - -Fahren Sie nicht mit einer Halterung fort, die sich verschiebt. Als nächstes [pair the Trainer](/dtt/quick-start/pairing/pairing-guide). - -## Video - - - - - -Bei der Demonstration wird das Rückenbrett montiert, der Trainer angebracht, gezeigt, wie die Distanzanzeige auf Bewegungen reagiert, und eine Basissitzung gestartet. Befolgen Sie das oben beschriebene schriftliche Verfahren für die aktuellen Sicherheits- und Überprüfungsschritte. - - \ No newline at end of file diff --git a/content/dtt/quick-start/getting-started.fr.mdx b/content/dtt/quick-start/getting-started.fr.mdx deleted file mode 100644 index b397194..0000000 --- a/content/dtt/quick-start/getting-started.fr.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Charger et monter le formateur" -description: "Préparez le matériel Deep Throat Trainer et vérifiez un montage stable sur le panneau arrière avant l'appairage." ---- - -## Avant de commencer - -Vous avez besoin du Trainer, de son panneau arrière et de ses ventouses, d'un câble USB-C sec pour le chargement et d'une surface de montage propre, lisse et non poreuse. - -Lisez d'abord [Safety and stopping](/dtt/safety). - -## 1. Chargez avant le montage - -Chargez l'appareil sur une surface sèche. Confirmez que l'écran affiche une indication de charge. Voir [Charging](/dtt/specs/charging) s'il ne s'allume pas. - -Débranchez le câble USB avant le montage ou la formation. - -## 2. Préparez la surface - -Nettoyez et séchez la surface et les ventouses. Le verre, l'acrylique et les carreaux émaillés sont des exemples de surfaces lisses et non poreuses. Ne comptez pas sur des surfaces peintes, texturées, endommagées ou poreuses. - -## 3. Fixez le panneau arrière - -Humidifiez légèrement les ventouses, appuyez-les fermement contre la surface et éliminez l'air emprisonné. - -## 4. Testez le support par traction - -Tirez fermement dans les directions dans lesquelles la planche peut être chargée pendant l'utilisation. Si une tasse se soulève, glisse ou perd son aspiration, retirez la planche et choisissez une autre surface. - -## 5. Attachez le formateur - -Alignez le Trainer avec la fixation auto-agrippante du panneau arrière. Appuyez sur toute la zone de contact, puis vérifiez que l'unité ne vacille pas ou ne se décolle pas. - - - -Le panneau reste fixe pendant un test de traction, le formateur ne vacille pas, le câble est déconnecté et vous disposez d'un chemin dégagé pour vous éloigner de la position du jouet. - - - -## Si les tasses ne tiennent pas - -- Lavez et séchez les tasses et la surface. -- Vérifiez la texture, les lignes de coulis, les fissures, la poussière ou les résidus. -- Humidifiez légèrement les bonnets et appuyez du centre vers l'extérieur. -- Utilisez une autre surface lisse et non poreuse. - -Ne procédez pas avec une monture qui bouge. Ensuite, [pair the Trainer](/dtt/quick-start/pairing/pairing-guide). - -## Vidéo - - - - - -La démonstration monte le panneau arrière, fixe le formateur, montre comment l'indication de distance réagit au mouvement et démarre une session de base. Suivez la procédure écrite ci-dessus pour les étapes de sécurité et de vérification actuelles. - - \ No newline at end of file diff --git a/content/dtt/quick-start/getting-started.mdx b/content/dtt/quick-start/getting-started.mdx index 3d5d37a..5e6abf2 100644 --- a/content/dtt/quick-start/getting-started.mdx +++ b/content/dtt/quick-start/getting-started.mdx @@ -1,63 +1,170 @@ --- -title: "Charge and Mount the Trainer" -description: "Prepare the Deep Throat Trainer hardware and verify a stable backboard mount before pairing." +title: "Getting Started" +description: "Getting Started" --- + + + + +This video shows how to mount the backboard, attach the trainer, and start a session. You'll see how the distance indicator on the screen responds as you move closer or farther, and how to begin a basic training mode. Follow the steps below for a written, step‑by‑step setup. + + + +## Welcome + +Welcome to the Deepthroat Trainer (DTT). In a few minutes you'll mount the device, pair it to your dashboard, and run your first training session. + + + +If you're brand new, begin with the lowest difficulty and short segments. Increase intensity as your confidence and technique improve. + + + +## What you'll learn +**[Pair your device](/dtt/quick-start/pairing/pairing-guide)** + +Connect your trainer to the dashboard so results are saved. +**[Choose training modes](/dtt/training-modes)** + +Pick a mode that matches your current goal and comfort. +**[Review results](/dtt/quick-start/checking-results)** + +See grades, points, and progress after each session. + ## Before you begin -You need the Trainer, its backboard and suction cups, a dry USB-C cable for charging, and a clean, smooth, non-porous mounting surface. +- A clean, smooth, non‑porous surface (glass, acrylic, glazed tile) +- Backboard with suction cups and the trainer unit +- A compatible toy (R+D or your own) +- A charged trainer +- Your dashboard account and 2.4 GHz Wi‑Fi (for syncing results) -Read [Safety and stopping](/dtt/safety) first. + -## 1. Charge before mounting +Only mount on smooth, non‑porous surfaces. Test suction before use. Stop immediately if you feel pain or discomfort. -Charge the device on a dry surface. Confirm that the display shows a charging indication. See [Charging](/dtt/specs/charging) if it does not power on. + -Disconnect the USB cable before mounting or training. +## Set up and run your first session -## 2. Prepare the surface +### Step 1: Mount the backboard -Clean and dry the surface and suction cups. Glass, acrylic, and glazed tile are examples of smooth, non-porous surfaces. Do not rely on painted, textured, damaged, or porous surfaces. +Choose a smooth surface at a comfortable height. Lightly moisten the suction cups, press firmly, and check that the board is secure. -## 3. Attach the backboard + -Lightly moisten the suction cups, press them firmly to the surface, and remove trapped air. +Suction cups adhere best to clean, non‑textured surfaces. Avoid painted walls or porous materials. + + -## 4. Pull-test the mount +### Step 2: Attach the trainer -Apply a firm pull in the directions the board may be loaded during use. If any cup lifts, slides, or loses suction, remove the board and choose another surface. +Align the trainer with the backboard and secure it to the hook‑and‑loop (Velcro) mount. Make sure it cannot wobble or shift. -## 5. Attach the Trainer +### Step 3: Install a toy -Align the Trainer with the backboard’s hook-and-loop attachment. Press the full contact area together, then check that the unit does not wobble or peel away. +Attach a compatible toy to the trainer. If you use your own, set it as your default in the dashboard later so measurements stay accurate. See Using Different Toys. - +### Step 4: Power on and note your Trainer ID -The backboard stays fixed during a pull test, the Trainer does not wobble, the cable is disconnected, and you have an unobstructed path away from the toy position. +Turn the power switch on. During startup, the screen shows your Trainer ID. Write it down—you'll use it to pair. + + + +If the device is plugged in for charging, unplug it before starting a training session. The trainer won't begin training while charging to protect the battery. -## If the cups will not hold +### Step 5: Pair to your dashboard -- Wash and dry the cups and surface. -- Check for texture, grout lines, cracks, dust, or residue. -- Lightly moisten the cups and press from the center outward. -- Use a different smooth, non-porous surface. +Open your dashboard, go to Settings → Devices, and enter the Trainer ID to pair. -Do not proceed with a mount that shifts. Next, [pair the Trainer](/dtt/quick-start/pairing/pairing-guide). + -## Video +Done correctly, your device appears under Settings → Devices. If it's already paired to another account, follow the ownership guidance in the FAQs or contact support. - + + + + +Step‑by‑step pairing guide: Pairing Your Trainer + + - +### Step 6: Connect to Wi‑Fi (optional but recommended) -The demonstration mounts the backboard, attaches the Trainer, shows how the distance indication responds to movement, and starts a basic session. Follow the written procedure above for the current safety and verification steps. +From the pairing page, follow the Wi‑Fi guide to connect the trainer to a 2.4 GHz network. This enables syncing and updates. + + + +Wi‑Fi walkthrough: Connecting Trainer to Wi‑Fi + + + +### Step 7: Choose a training mode and start + +Pick a simple template (for example, a short Endurance or Repetition segment) and press the start button on the device. Follow on‑screen prompts and indicators during the segment. + + + +Keep early sessions short (1–3 segments). Focus on steady breathing and consistent pacing. + + + +### Step 8: Review your results + +After the session, open your dashboard to see grades, points, and leaderboards. Use this feedback to adjust difficulty and templates. + + + +How to read your results: Checking Your Results + + + +## Troubleshooting + + + +- Clean the surface and cups with mild soap and water; dry fully. +- Lightly moisten cups before mounting and press firmly from the center out. +- Try a different smooth surface (glass, acrylic, glazed tile). + + + +- Power the device off and back on; the ID shows during boot. +- Charge the device and try again. +- If still missing, pair using the detailed steps in Pairing Your Trainer. + + + + + +- Ensure you're using a 2.4 GHz network and correct password. +- Move closer to the router for setup. +- Re‑run the steps in Connecting Trainer to Wi‑Fi. + + + + + +Some features require an Ultra‑level subscription. See Subscription and FAQs. + + + +You've mounted your trainer, paired it to your account, and completed your first session. Continue with Training Modes to customize your templates. + + + + + + diff --git a/content/dtt/quick-start/getting-started.nl.mdx b/content/dtt/quick-start/getting-started.nl.mdx deleted file mode 100644 index e0210e0..0000000 --- a/content/dtt/quick-start/getting-started.nl.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "De trainer opladen en monteren" -description: "Bereid de Deep Throat Trainer hardware voor en controleer een stabiele montage op het achterbord voordat u gaat koppelen." ---- - -## Voordat je begint - -U hebt de Trainer nodig, het achterbord en de zuignappen, een droge USB-C-kabel om op te laden en een schoon, glad, niet-poreus montageoppervlak. - -Lees eerst [Safety and stopping](/dtt/safety). - -## 1. Opladen vóór montage - -Laad het apparaat op een droog oppervlak op. Controleer of het display een oplaadindicatie weergeeft. Zie [Charging](/dtt/specs/charging) als deze niet wordt ingeschakeld. - -Koppel de USB-kabel los voordat u gaat monteren of trainen. - -## 2. Bereid het oppervlak voor - -Reinig en droog het oppervlak en de zuignappen. Glas, acryl en geglazuurde tegels zijn voorbeelden van gladde, niet-poreuze oppervlakken. Vertrouw niet op geverfde, gestructureerde, beschadigde of poreuze oppervlakken. - -## 3. Bevestig het bord - -Bevochtig de zuignappen lichtjes, druk ze stevig op het oppervlak en verwijder de opgesloten lucht. - -## 4. Voer een trektest uit aan de houder - -Oefen een stevige ruk uit in de richting waarin de plank tijdens gebruik kan worden geladen. Als een beker omhoog komt, verschuift of zuigkracht verliest, verwijder dan de plank en kies een ander oppervlak. - -## 5. Bevestig de trainer - -Lijn de Trainer uit met de klittenbandbevestiging van het bord. Druk het volledige contactgebied samen en controleer vervolgens of het apparaat niet wiebelt of loslaat. - - - -Het bord blijft tijdens een trektest stevig staan, de Trainer wiebelt niet, de kabel is losgekoppeld en je hebt een onbelemmerd pad weg van de speelgoedpositie. - - - -## Als de cups niet vasthouden - -- Was en droog de kopjes en het oppervlak. -- Controleer op textuur, voegen, scheuren, stof of resten. -- Bevochtig de cups lichtjes en druk ze vanuit het midden naar buiten. -- Gebruik een ander glad, niet-poreus oppervlak. - -Ga niet verder met een houder die verschuift. Vervolgens [pair the Trainer](/dtt/quick-start/pairing/pairing-guide). - -## Video - - - - - -De demonstratie monteert het bord, bevestigt de Trainer, laat zien hoe de afstandsindicatie reageert op beweging en start een basissessie. Volg de bovenstaande schriftelijke procedure voor de huidige veiligheids- en verificatiestappen. - - \ No newline at end of file diff --git a/content/dtt/quick-start/index.de.mdx b/content/dtt/quick-start/index.de.mdx deleted file mode 100644 index a9c5ec1..0000000 --- a/content/dtt/quick-start/index.de.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: „Schnellstart für die erste Sitzung“ -description: „Eine lineare Checkliste von der sicheren Einrichtung bis zum ersten gespeicherten Deep Throat Trainer Ergebnis.“ ---- - -Führen Sie diese Aufgaben der Reihe nach aus. Jede verlinkte Seite enthält eine Erfolgsprüfung und einen Wiederherstellungspfad. - -| Schritt | Aufgabe | Sie sind bereit, wenn… | -| ---: | ------------------------------------------------------------ | ---------------------------------------------------------- | -| 1 | [Read safety and stopping](/dtt/safety) | Sie können sich sofort entfernen und der Aufstellbereich ist frei | -| 2 | [Charge and mount](/dtt/quick-start/getting-started) | Das Rückenbrett besteht einen Zugtest und der Trainer ist sicher | -| 3 | [Create an account](https://dashboard.researchanddesire.com/?register=true) | Sie können sich beim Dashboard anmelden | -| 4 | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | es erscheint in den Geräteeinstellungen des Dashboards | -| 5 | [Connect Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | Der Trainer startet neu und schließt seine Online-Prüfung ab | -| 6 | [Choose and assign a toy](/dtt/quick-start/using-toys) | Das installierte Spielzeug entspricht der Dashboard-Auswahl | -| 7 | [Calibrate](/dtt/technical/calibration) | beide Positionen werden ohne Fehler übernommen | -| 8 | [Run one first segment](/dtt/quick-start/first-session) | Das Gerät erreicht seinen Abschlussbildschirm | -| 9 | [Check the result](/dtt/quick-start/checking-results) | Die Sitzung erscheint im Dashboard | - - - -Das Repository veröffentlicht keine zuverlässige Setup-Dauer. Beeilen Sie sich nicht mit der Montage, Spielzeuginspektion oder Kalibrierung, um die geschätzte Zeit einzuhalten. - - - -## Nach der ersten Sitzung - -- Vergleiche [training modes](/dtt/training-modes). -- Erfahren Sie, wie man [create and share templates](/dtt/quick-start/templates) macht. -- Lesezeichen [error codes and messages](/dtt/technical/error-codes). \ No newline at end of file diff --git a/content/dtt/quick-start/index.fr.mdx b/content/dtt/quick-start/index.fr.mdx deleted file mode 100644 index 4d0de56..0000000 --- a/content/dtt/quick-start/index.fr.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Démarrage rapide de la première session" -description: "Une liste de contrôle linéaire depuis la configuration sécurisée jusqu'au premier résultat Deep Throat Trainer enregistré." ---- - -Effectuez ces tâches dans l’ordre. Chaque page liée comprend une vérification de réussite et un chemin de récupération. - -| Étape | Tâche | Vous êtes prêt quand… | -| --- : | --------------------------------------------------------------------------- | ---------------------------------------------------------- | -| 1 | [Read safety and stopping](/dtt/safety) | vous pouvez vous éloigner immédiatement et la zone d'installation est dégagée | -| 2 | [Charge and mount](/dtt/quick-start/getting-started) | le panneau passe un test de traction et le Trainer est sécurisé | -| 3 | [Create an account](https://dashboard.researchanddesire.com/?register=true) | vous pouvez vous connecter au tableau de bord | -| 4 | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | il apparaît dans les paramètres de l'appareil du tableau de bord | -| 5 | [Connect Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | le Trainer redémarre et termine sa vérification en ligne | -| 6 | [Choose and assign a toy](/dtt/quick-start/using-toys) | le jouet installé correspond à la sélection du tableau de bord | -| 7 | [Calibrate](/dtt/technical/calibration) | les deux positions sont acceptées sans erreur | -| 8 | [Run one first segment](/dtt/quick-start/first-session) | l'appareil atteint son écran d'achèvement | -| 9 | [Check the result](/dtt/quick-start/checking-results) | la session apparaît dans le tableau de bord | - - - -Le référentiel ne publie pas de durée d'installation fiable. Ne vous précipitez pas pour le montage, l'inspection des jouets ou l'étalonnage pour respecter un temps estimé. - - - -## Après la première séance - -- Comparez [training modes](/dtt/training-modes). -- Apprenez à [create and share templates](/dtt/quick-start/templates). -- Marque-page [error codes and messages](/dtt/technical/error-codes). \ No newline at end of file diff --git a/content/dtt/quick-start/index.mdx b/content/dtt/quick-start/index.mdx index 1a27098..9b0a59f 100644 --- a/content/dtt/quick-start/index.mdx +++ b/content/dtt/quick-start/index.mdx @@ -1,30 +1,131 @@ --- -title: "First-Session Quick Start" -description: "A linear checklist from safe setup to the first saved Deep Throat Trainer result." +title: "Quick Start" +description: "Quick Start" --- -Complete these tasks in order. Each linked page includes a success check and recovery path. +## Watch the welcome video -| Step | Task | You are ready when… | -| ---: | --------------------------------------------------------------------------- | ---------------------------------------------------------- | -| 1 | [Read safety and stopping](/dtt/safety) | you can move away immediately and the setup area is clear | -| 2 | [Charge and mount](/dtt/quick-start/getting-started) | the backboard passes a pull test and the Trainer is secure | -| 3 | [Create an account](https://dashboard.researchanddesire.com/?register=true) | you can sign in to the dashboard | -| 4 | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | it appears in dashboard device settings | -| 5 | [Connect Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | the Trainer restarts and completes its online check | -| 6 | [Choose and assign a toy](/dtt/quick-start/using-toys) | the installed toy matches the dashboard selection | -| 7 | [Calibrate](/dtt/technical/calibration) | both positions are accepted without an error | -| 8 | [Run one first segment](/dtt/quick-start/first-session) | the device reaches its completion screen | -| 9 | [Check the result](/dtt/quick-start/checking-results) | the session appears in the dashboard | + - + -The repository does not publish a reliable setup duration. Do not rush mounting, toy inspection, or calibration to meet an estimated time. +Hello! I'm Syenite Song — sex educator, sex worker, and throat G.O.A.T. + +I'm here to introduce you to Research and Desire's Deepthroat Trainer. It's a training device that helps you gradually reduce your gag reflex and build endurance. It works with a wide range of toys and can even be used with a partner. + +Paired with Research and Desire's online dashboard, you can track progress over time, connect with partners, and — if you're feeling competitive — climb the leaderboards. Let's head to the bedroom so I can show you how it works. + + + + + +Practice safely. If you feel pain, nausea, dizziness, or difficulty breathing, stop immediately and rest. Train slowly, use plenty of water‑based lubricant, and listen to your body. + + + +## Setup guides + +Follow these guides in order to get your Deepthroat Trainer up and running. + +- **[Create your account](https://dashboard.researchanddesire.com/quick-start/create-account)** + Register once to access the dashboard, results, templates, and partner features. + +- **[Pair your trainer](/dtt/quick-start/pairing/pairing-guide)** + Link your device to your account using the on-screen Trainer ID. + +- **[Connect to Wi‑Fi](/dtt/quick-start/pairing/wifi-setup)** + Get online to download training settings and upload results. + +- **[Check your results](/dtt/quick-start/checking-results)** + View grades, points, and leaderboard position after each session. + +## Quick overview + +Already familiar with the basics? Here's a condensed checklist. + +### Step 1: Create your account + +[Register for a dashboard account](https://dashboard.researchanddesire.com/quick-start/create-account) and confirm your email. + +### Step 2: Pair your trainer + +Power on your Deepthroat Trainer, note the Trainer ID shown during boot, and [enter it in the dashboard](/dtt/quick-start/pairing/pairing-guide) under Settings → Devices. + + + +If the device is already paired to another account, have the current owner unpair it first. See the [device ownership policy](https://dashboard.researchanddesire.com/faqs/ownership-disputes) for transfer requests. + + + +### Step 3: Connect to Wi‑Fi + +Hold the button from the home screen to enter Settings, then [follow the Wi‑Fi setup guide](/dtt/quick-start/pairing/wifi-setup) to connect to your 2.4 GHz network. + + + +The trainer only supports 2.4 GHz Wi‑Fi. If your router combines 2.4 GHz and 5 GHz under one name, create a separate 2.4 GHz SSID or use your router's IoT/guest network. -## After the first session +### Step 4: Start training + +Choose a compatible toy, apply water‑based lubricant, and position the trainer on a stable surface. From the dashboard, select a training template or start a freeform session, then fetch settings to your device and press Start. + + + +See [using different toys](/dtt/quick-start/using-toys) for toy compatibility and setup tips. + + + +### Step 5: Review your results + +After training, [check your results](/dtt/quick-start/checking-results) in the dashboard to see grades, points earned, and leaderboard position. + +## Common questions + + + +The trainer works best online so it can fetch the latest training settings and upload results. If you run a session while offline, results won't upload until the trainer reconnects. See [connectivity FAQs](/dtt/faqs#connectivity) for details. + + + + + +Invite a partner to view your results and hold you accountable, and use points to compete on leaderboards. Learn how scoring works in the [points guide](https://dashboard.researchanddesire.com/leaderboards/points). + + + + + +Wipe the trainer body with a soft microfiber cloth and a mild surface cleaner (avoid soaking). Clean toys according to their material guidelines. Always disconnect power before cleaning. + + + + + +- Can't find your Trainer ID? Restart the device and check the boot screen. +- Already paired to someone else? Ask the original owner to unpair, or see the [device ownership policy](https://dashboard.researchanddesire.com/faqs/ownership-disputes). +- Wi‑Fi won't connect? Ensure you're on 2.4 GHz, verify the password, and move the trainer closer to the router. + + + +## Next steps + +- **[Explore community templates](/dtt/quick-start/templates)** + Browse public templates, import your favorites, and start training with proven programs. + +- **[Understand points and leaderboards](https://dashboard.researchanddesire.com/leaderboards/points)** + Learn how each training mode is scored and how to climb the ranks. + +- **[Manage your subscription](https://dashboard.researchanddesire.com/subscription)** + Unlock advanced features like Hands‑Free mode, segment repeats, and pass/fail. -- Compare [training modes](/dtt/training-modes). -- Learn how to [create and share templates](/dtt/quick-start/templates). -- Bookmark [error codes and messages](/dtt/technical/error-codes). +- **[FAQs](/dtt/faqs)** + Answers to common questions about toys, connectivity, scoring, and more. diff --git a/content/dtt/quick-start/index.nl.mdx b/content/dtt/quick-start/index.nl.mdx deleted file mode 100644 index eaf79e1..0000000 --- a/content/dtt/quick-start/index.nl.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Snelle start eerste sessie" -description: "Een lineaire checklist van veilige installatie tot het eerste opgeslagen Deep Throat Trainer resultaat." ---- - -Voltooi deze taken in volgorde. Elke gekoppelde pagina bevat een succescontrole en herstelpad. - -| Stap | Taak | Je bent klaar wanneer… | -| ---: | ------------------------------------------------------------------- | ---------------------------------------------------- | -| 1 | [Read safety and stopping](/dtt/safety) | je kunt direct weg en de opstelruimte is vrij | -| 2 | [Charge and mount](/dtt/quick-start/getting-started) | het bord heeft een trektest doorstaan ​​en de Trainer is veilig | -| 3 | [Create an account](https://dashboard.researchanddesire.com/?register=true) | u kunt inloggen op het dashboard | -| 4 | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | het verschijnt in de apparaatinstellingen van het dashboard | -| 5 | [Connect Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | de Trainer start opnieuw op en voltooit de online controle | -| 6 | [Choose and assign a toy](/dtt/quick-start/using-toys) | het geïnstalleerde speelgoed komt overeen met de dashboardselectie | -| 7 | [Calibrate](/dtt/technical/calibration) | beide posities worden zonder fout geaccepteerd | -| 8 | [Run one first segment](/dtt/quick-start/first-session) | het apparaat bereikt het voltooiingsscherm | -| 9 | [Check the result](/dtt/quick-start/checking-results) | de sessie verschijnt in het dashboard | - - - -De repository publiceert geen betrouwbare installatieduur. Overhaast de montage, speelgoedinspectie of kalibratie niet om een ​​geschatte tijd te halen. - - - -## Na de eerste sessie - -- Vergelijk [training modes](/dtt/training-modes). -- Leer hoe u [create and share templates](/dtt/quick-start/templates) gebruikt. -- Bladwijzer [error codes and messages](/dtt/technical/error-codes). \ No newline at end of file diff --git a/content/dtt/quick-start/meta.de.json b/content/dtt/quick-start/meta.de.json deleted file mode 100644 index 26177de..0000000 --- a/content/dtt/quick-start/meta.de.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Schnellstart", - "description": "Ein linearer Aufbau für die erste Sitzung", - "pages": [ - "index", - "getting-started", - "pairing", - "using-toys", - "first-session", - "checking-results", - "templates" - ] -} diff --git a/content/dtt/quick-start/meta.fr.json b/content/dtt/quick-start/meta.fr.json deleted file mode 100644 index 88d1235..0000000 --- a/content/dtt/quick-start/meta.fr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Démarrage rapide", - "description": "Une configuration linéaire de première session", - "pages": [ - "index", - "getting-started", - "pairing", - "using-toys", - "first-session", - "checking-results", - "templates" - ] -} diff --git a/content/dtt/quick-start/meta.json b/content/dtt/quick-start/meta.json index 3abb382..d7cfd43 100644 --- a/content/dtt/quick-start/meta.json +++ b/content/dtt/quick-start/meta.json @@ -1,13 +1,10 @@ { - "title": "Quick start", - "description": "A linear first-session setup", + "title": "Setup Guides", "pages": [ - "index", - "getting-started", - "pairing", - "using-toys", - "first-session", - "checking-results", - "templates" + "[Getting Started](/dtt/quick-start/getting-started)", + "[Assign Your Default Toy](/dtt/quick-start/using-toys)", + "[Checking Your Results](/dtt/quick-start/checking-results)", + "[Shareable Templates](/dtt/quick-start/templates)", + "pairing" ] } diff --git a/content/dtt/quick-start/meta.nl.json b/content/dtt/quick-start/meta.nl.json deleted file mode 100644 index c09a229..0000000 --- a/content/dtt/quick-start/meta.nl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Snel beginnen", - "description": "Een lineaire opstelling voor de eerste sessie", - "pages": [ - "index", - "getting-started", - "pairing", - "using-toys", - "first-session", - "checking-results", - "templates" - ] -} diff --git a/content/dtt/quick-start/pairing/index.de.mdx b/content/dtt/quick-start/pairing/index.de.mdx deleted file mode 100644 index 3b2bc65..0000000 --- a/content/dtt/quick-start/pairing/index.de.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: „Pairing und Konnektivität“ -description: „Wählen Sie Kontopaarung oder Wi-Fi-Setup für Deep Throat Trainer; das sind separate Aufgaben.“ ---- - -## Welche Aufgabe benötigen Sie? - -| Ziel | Leitfaden | Erfolgsstatus | -| ----------------------------------------- | ---------------------------------------------------------- | ------------------------------------------ | -| Verknüpfen Sie den physischen Trainer mit Ihrem Konto | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | es erscheint unter Ihrem Dashboard „Geräte |“. -| Geben Sie dem Trainer einen Internetzugang | [Connect to Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | es startet neu und schließt seine Online-Prüfung ab | - -Durch die Kopplung werden der Kontobesitz und der Kontozugriff gesteuert. Wi-Fi bietet Konnektivität für Einstellungen, Ergebnisse und Aktualisierungsprüfungen. Einer kann fehlschlagen, während der andere konfiguriert bleibt. - - - -Erstellen Sie vor dem Koppeln ein Konto unter [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/?register=true). - - - -## Übertragungs- oder Kontozugriffsproblem - -Der aktuelle Besitzer sollte den Trainer vor der Übertragung entkoppeln. Wenn der Eigentümer nicht erreichbar ist oder auf das ursprüngliche Konto nicht zugegriffen werden kann, fordern Sie das Gerät nicht wiederholt an. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Trainer ID und den verfügbaren Kaufdetails. - -## Videoeinführung - - - - - -Die Kopplung ist für die grundlegende Gerätenutzung optional, ein Dashboard-Konto ermöglicht jedoch Online-Einstellungen, gespeicherte Ergebnisse, Partnerfunktionen und Wettbewerbsfunktionen. Erstellen Sie ein Konto, notieren Sie sich den beim Start angezeigten Wert Trainer ID und geben Sie ihn in den Geräteeinstellungen des Dashboards ein. Konfigurieren Sie Wi-Fi separat, wenn Sie Online-Verhalten benötigen. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/index.fr.mdx b/content/dtt/quick-start/pairing/index.fr.mdx deleted file mode 100644 index e2c1952..0000000 --- a/content/dtt/quick-start/pairing/index.fr.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Couplage et connectivité" -description: "Choisissez le couplage de compte ou la configuration Wi-Fi pour le Deep Throat Trainer ; ce sont des tâches distinctes." ---- - -## De quelle tâche avez-vous besoin ? - -| Objectif | Guide | État de réussite | -| ----------------------------------------- | ---------------------------------------------------------- | ------------------------------------------ | -| Associer le Préparateur physique à votre compte | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | il apparaît sous vos appareils du tableau de bord | -| Donner au formateur un accès Internet | [Connect to Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | il redémarre et termine sa vérification en ligne | - -Le couplage contrôle la propriété et l’accès au compte. Wi-Fi fournit une connectivité pour les paramètres, les résultats et les vérifications de mise à jour. L’un peut échouer tandis que l’autre reste configuré. - - - -Créez un compte sur [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/?register=true) avant de procéder au couplage. - - - -## Problème de transfert ou d'accès au compte - -Le propriétaire actuel doit dissocier le Trainer avant le transfert. Si le propriétaire n'est pas joignable ou si le compte d'origine est inaccessible, ne réclamez pas l'appareil à plusieurs reprises. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le Trainer ID et les détails d'achat disponibles. - -## Présentation vidéo - - - - - -Le couplage est facultatif pour une utilisation de base de l'appareil, mais un compte de tableau de bord permet les paramètres en ligne, les résultats stockés, les fonctionnalités des partenaires et les fonctionnalités de compétition. Créez un compte, notez le Trainer ID affiché au démarrage et saisissez-le dans les paramètres de l'appareil du tableau de bord. Configurez Wi-Fi séparément lorsque vous avez besoin d'un comportement en ligne. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/index.mdx b/content/dtt/quick-start/pairing/index.mdx index c7c5f40..ef59731 100644 --- a/content/dtt/quick-start/pairing/index.mdx +++ b/content/dtt/quick-start/pairing/index.mdx @@ -1,39 +1,67 @@ --- -title: "Pairing and Connectivity" -description: "Choose account pairing or Wi-Fi setup for the Deep Throat Trainer; these are separate tasks." +title: "Pairing Your Trainer" +description: "Pairing Your Trainer" --- -## Which task do you need? + + + -| Goal | Guide | Success state | -| ----------------------------------------- | ---------------------------------------------------------- | ------------------------------------------ | -| Link the physical Trainer to your account | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | it appears under your dashboard devices | -| Give the Trainer internet access | [Connect to Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | it restarts and completes its online check | +Pairing your Deepthroat Trainer is entirely optional, but there are some amazing features on the dashboard that you'll want to check out. -Pairing controls account ownership and access. Wi-Fi supplies connectivity for settings, results, and update checks. One can fail while the other remains configured. +To get started, go to [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/) and create an account. - +Once you've done that, turn your device on. You'll see "Hold to Launch Settings" on the screen. Push and hold the button until it displays the Wi-Fi setup instructions. -Create an account at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/?register=true) before pairing. +The device creates a network called "Trainer Setup" which you can connect to with any phone. From there, you can use that phone to connect your trainer to your Wi-Fi network. + +Once connected, the trainer displays your unique trainer code. Enter that code in the dashboard settings to link your specific trainer to your account. + +After completing these steps, you're ready to train. -## Transfer or account-access problem +## Quick pairing guide -The current owner should unpair the Trainer before transfer. If the owner cannot be reached or the original account is inaccessible, do not repeatedly claim the device. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the Trainer ID and available purchase details. +Pairing links your trainer to your dashboard account. This enables you to track your training history and receive personalized settings. Wi-Fi is optional for pairing but required for syncing features. -## Video introduction +### Step 1: Find your Trainer ID - +Turn on your device. During startup, the screen briefly displays your Trainer ID—a 5 or 6-character alphanumeric code. Write it down for the next step. - + -Pairing is optional for basic device use, but a dashboard account enables online settings, stored results, partner features, and competition features. Create an account, note the Trainer ID shown at startup, and enter it in dashboard device settings. Configure Wi-Fi separately when you need online behavior. +If you miss the code, power your device off and back on. The Trainer ID appears again during each startup. + +### Step 2: Enter the code in your dashboard + +Sign in to the dashboard at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) and go to **Settings → Devices**. Enter your Trainer ID in the "Deepthroat Trainer ID" field and save. + +- **[Detailed pairing guide](/dtt/quick-start/pairing/pairing-guide)** + Step-by-step instructions with screenshots for pairing your trainer. + +- **[Create an account](https://dashboard.researchanddesire.com)** + New to the platform? Set up your dashboard account first. + +### Step 3: Connect to Wi-Fi (optional) + +Wi-Fi enables your trainer to upload results and download settings from your partner. Pairing works without Wi-Fi, but you won't have access to syncing or remote features. + +- **[Wi-Fi connection guide](/dtt/quick-start/pairing/wifi-setup)** + Complete instructions for connecting your trainer to your Wi-Fi network. + + + +Once paired, your trainer is linked to your account. Connect to Wi-Fi to enable result uploads and remote settings. + + + diff --git a/content/dtt/quick-start/pairing/index.nl.mdx b/content/dtt/quick-start/pairing/index.nl.mdx deleted file mode 100644 index bf76c9d..0000000 --- a/content/dtt/quick-start/pairing/index.nl.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Koppeling en connectiviteit" -description: "Kies accountkoppeling of Wi-Fi-instelling voor de Deep Throat Trainer; dit zijn afzonderlijke taken." ---- - -## Welke taak heb je nodig? - -| Doel | Gids | Successtatus | -| -------------------------------------- | ---------------------------------------------------- | --------------------------------------- | -| Koppel de fysieke Trainer aan jouw account | [Pair the Trainer](/dtt/quick-start/pairing/pairing-guide) | het verschijnt onder uw dashboardapparaten | -| Geef de Trainer internettoegang | [Connect to Wi-Fi](/dtt/quick-start/pairing/wifi-setup) | het start opnieuw op en voltooit de online controle | - -Koppelen regelt het eigendom en de toegang van het account. Wi-Fi levert connectiviteit voor instellingen, resultaten en updatecontroles. De ene kan falen terwijl de andere geconfigureerd blijft. - - - -Maak vóór het koppelen een account aan op [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/?register=true). - - - -## Probleem met overdracht of accounttoegang - -De huidige eigenaar moet de Trainer vóór overdracht ontkoppelen. Als de eigenaar niet kan worden bereikt of het oorspronkelijke account niet toegankelijk is, claim het apparaat dan niet herhaaldelijk. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de Trainer ID en beschikbare aankoopgegevens. - -## Video-introductie - - - - - -Koppelen is optioneel voor basisapparaatgebruik, maar een dashboardaccount maakt online instellingen, opgeslagen resultaten, partnerfuncties en wedstrijdfuncties mogelijk. Maak een account aan, noteer de Trainer ID die wordt weergegeven bij het opstarten en voer deze in de apparaatinstellingen van het dashboard in. Configureer Wi-Fi apart als je online gedrag nodig hebt. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/meta.de.json b/content/dtt/quick-start/pairing/meta.de.json deleted file mode 100644 index cbd4f52..0000000 --- a/content/dtt/quick-start/pairing/meta.de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Paarung", - "description": "Kontokopplung und Wi-Fi-Einrichtung", - "pages": [ - "index", - "pairing-guide", - "wifi-setup" - ] -} diff --git a/content/dtt/quick-start/pairing/meta.fr.json b/content/dtt/quick-start/pairing/meta.fr.json deleted file mode 100644 index 6a5ea2b..0000000 --- a/content/dtt/quick-start/pairing/meta.fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Couplage", - "description": "Couplage de compte et configuration de Wi-Fi", - "pages": [ - "index", - "pairing-guide", - "wifi-setup" - ] -} diff --git a/content/dtt/quick-start/pairing/meta.json b/content/dtt/quick-start/pairing/meta.json index 0ba42d8..9f20ced 100644 --- a/content/dtt/quick-start/pairing/meta.json +++ b/content/dtt/quick-start/pairing/meta.json @@ -1,5 +1,8 @@ { "title": "Pairing", - "description": "Account pairing and Wi-Fi setup", - "pages": ["index", "pairing-guide", "wifi-setup"] + "pages": [ + "[Overview](/dtt/quick-start/pairing)", + "[Pairing Guide](/dtt/quick-start/pairing/pairing-guide)", + "[Wi-Fi Setup](/dtt/quick-start/pairing/wifi-setup)" + ] } diff --git a/content/dtt/quick-start/pairing/meta.nl.json b/content/dtt/quick-start/pairing/meta.nl.json deleted file mode 100644 index 92b12a4..0000000 --- a/content/dtt/quick-start/pairing/meta.nl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Koppelen", - "description": "Accountkoppeling en Wi-Fi instellen", - "pages": [ - "index", - "pairing-guide", - "wifi-setup" - ] -} diff --git a/content/dtt/quick-start/pairing/pairing-guide.de.mdx b/content/dtt/quick-start/pairing/pairing-guide.de.mdx deleted file mode 100644 index 8f0b337..0000000 --- a/content/dtt/quick-start/pairing/pairing-guide.de.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: „Koppeln Sie Ihr Deep Throat Trainer“ -description: „Verknüpfen Sie einen Trainer mit dem Trainer ID mit einem Dashboard-Konto und bestätigen Sie den Besitz.“ ---- - -## Bevor Sie beginnen - -- Laden Sie den Trainer auf. -- Erstellen Sie ein [dashboard account](https://dashboard.researchanddesire.com/?register=true) oder melden Sie sich an. -- Halten Sie das Gerät in der Nähe, damit Sie es neu starten und die Anzeige ablesen können. - -## Pairing-Schritte - -### 1. Finden Sie Trainer ID - -Schalten Sie den Trainer ein. Lesen Sie während des Startvorgangs die 5–6 Zeichen Trainer ID oben auf dem Display ab. Kopieren Sie die Buchstaben und Zahlen genau. - -![Deep Throat Trainer display highlighting the Trainer ID at the top](../../img/IMG_5840.webp) - -### 2. Geräteeinstellungen öffnen - -Öffnen Sie [dashboard device settings](https://dashboard.researchanddesire.com/app/settings). Wenn Sie abgemeldet sind, behält das Dashboard dieses Ziel bis zur Anmeldung bei. - -### 3. Geben Sie die ID ein - -Wählen Sie die Kopplungsaktion Deep Throat Trainer, geben Sie die ID ohne Leerzeichen ein und senden Sie sie ab. - -### 4. Überprüfen - - - -Das Dashboard zeigt eine Erfolgsbestätigung an und der Trainer erscheint in Ihrer Geräteliste. Beim Pairing wird Wi-Fi nicht konfiguriert. Vervollständigen Sie als nächstes [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup). - - - -## Fehlerbehebung - -| Problem | Aktion | -| ------------------------------------------- | --------------------------------------------------------------------- | -| ID ist verschwunden, bevor Sie sie kopiert haben | ausschalten, einschalten und den Startbildschirm ansehen | -| ID abgelehnt | Groß-/Kleinschreibung, Buchstaben versus Zahlen und zufällige Leerzeichen prüfen | -| Gerät ist bereits gekoppelt | Bitten Sie den aktuellen Besitzer, das Gerät in den Geräteeinstellungen im Dashboard zu entkoppeln | -| Das ursprüngliche Konto oder der ursprüngliche Eigentümer ist nicht verfügbar | Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Trainer ID und den verfügbaren Kaufdetails | -| Dashboard zeigt „gekoppelt“ an, aber das Gerät ist offline | verwenden Sie [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup); nicht erneut koppeln | - -## Video-Komplettlösung - - - - - -Die Demonstration schaltet einen aufgeladenen Trainer ein, liest den Trainer ID oben auf dem Startbildschirm, öffnet die Geräteeinstellungen im Dashboard, gibt diese ID ein und sendet das Kopplungsformular. Das Dashboard bestätigt dann, dass das Gerät gekoppelt ist. Verwenden Sie die oben beschriebenen Schritte für die aktuelle Dashboard-Route und die Übertragungswiederherstellung. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/pairing-guide.fr.mdx b/content/dtt/quick-start/pairing/pairing-guide.fr.mdx deleted file mode 100644 index 4c3b570..0000000 --- a/content/dtt/quick-start/pairing/pairing-guide.fr.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Associez votre Deep Throat Trainer" -description: "Associez un formateur à un compte de tableau de bord avec le Trainer ID et vérifiez la propriété." ---- - -## Avant de commencer - -- Chargez le formateur. -- Créez ou connectez-vous à un [dashboard account](https://dashboard.researchanddesire.com/?register=true). -- Gardez l'appareil à proximité afin de pouvoir le redémarrer et lire l'affichage. - -## Étapes d'appairage - -### 1. Trouvez le Trainer ID - -Allumez le Trainer. Lors du démarrage, lisez les 5 à 6 caractères Trainer ID en haut de l'écran. Copiez exactement ses lettres et ses chiffres. - -![Deep Throat Trainer display highlighting the Trainer ID at the top](../../img/IMG_5840.webp) - -### 2. Ouvrez les paramètres de l'appareil - -Ouvrez [dashboard device settings](https://dashboard.researchanddesire.com/app/settings). Si vous êtes déconnecté, le tableau de bord conserve cette destination lors de la connexion. - -### 3. Entrez l'identifiant - -Choisissez l'action de couplage Deep Throat Trainer, entrez l'ID sans espaces et soumettez-le. - -### 4. Vérifiez - - - -Le tableau de bord affiche une confirmation de réussite et le formateur apparaît dans la liste de vos appareils. Le couplage ne configure pas Wi-Fi ; complétez [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) ensuite. - - - -## Dépannage - -| Problème | Actions | -| ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | -| L'identifiant a disparu avant que vous ne le copiiez | éteindre, allumer et regarder l'écran de démarrage | -| Pièce d'identité rejetée | case à cocher, lettres par rapport aux chiffres et espaces accidentels | -| l'appareil est déjà couplé | demander au propriétaire actuel de le dissocier dans les paramètres de l'appareil du tableau de bord | -| le compte ou le propriétaire d'origine n'est pas disponible | envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le Trainer ID et les détails d'achat disponibles | -| le tableau de bord indique couplé mais l'appareil est hors ligne | utilisez [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) ; ne plus jumeler | - -## Présentation vidéo - - - - - -La démonstration allume un Trainer chargé, lit le Trainer ID en haut de l'écran de démarrage, ouvre les paramètres de l'appareil du tableau de bord, saisit cet ID et soumet le formulaire de couplage. Le tableau de bord confirme alors que l'appareil est couplé. Utilisez les étapes écrites ci-dessus pour l’itinéraire actuel du tableau de bord et la récupération du transfert. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/pairing-guide.mdx b/content/dtt/quick-start/pairing/pairing-guide.mdx index e980cc4..5c15e8a 100644 --- a/content/dtt/quick-start/pairing/pairing-guide.mdx +++ b/content/dtt/quick-start/pairing/pairing-guide.mdx @@ -1,60 +1,134 @@ --- -title: "Pair Your Deep Throat Trainer" -description: "Link a Trainer to a dashboard account with the Trainer ID and verify ownership." +title: "Pair your Deepthroat Trainer" +description: "Pair your Deepthroat Trainer" --- -## Before you begin + -- Charge the Trainer. -- Create or sign in to a [dashboard account](https://dashboard.researchanddesire.com/?register=true). -- Keep the device nearby so you can restart it and read the display. +Before you start, make sure your trainer is charged and that you can sign in to your dashboard account. For live syncing and remote features, connect your trainer to Wi‑Fi after pairing. See Connect your trainer to Wi‑Fi. + + + +## Video walkthrough + +Watch AJ demonstrate the complete pairing process step-by-step. + + + + + +**0:00** Hi there! Today I’ll show you how to find your Trainer ID so you can pair your Deepthroat Trainer to the dashboard. + +**0:08** I have a fully charged Deepthroat Trainer here. I’m going to turn it on—during boot you’ll see “Trainer ID: TEST” at the top center. + +**0:18** “TEST” is the Trainer ID for my demo device. Your device will show a random 5–6 character alphanumeric code—write it down for later. + +**0:32** If you forget it, just power the device off and back on. The Trainer ID appears again during startup. + +**0:38** I’ll take that code into the dashboard and enter it under Settings → Devices. + +**0:51** You can do this on mobile or desktop. I’ll enter my demo code in the “Deepthroat Trainer ID” field. + +**0:59** You’ll have your own randomized code. I’ll click “Pair Device.” Perfect—my device is paired. + + ## Pairing steps -### 1. Find the Trainer ID +### Step 1: Power on your trainer + + Turn on your device. During startup, the screen shows your Trainer ID at the top center. + + + +Outcome: The display briefly shows “Trainer ID: XXXXX”. + + +### Step 2: Find your Trainer ID + + Look for “Trainer ID: XXXXX” on the screen. Write down this 5–6 character alphanumeric code exactly as it appears (case‑sensitive, no spaces). + + + + +
+ +![Deepthroat Trainer display highlighting the Trainer ID location at the top center](../../img/IMG_5840.webp) -Switch the Trainer on. During startup, read the 5–6 character Trainer ID at the top of the display. Copy its letters and numbers exactly. +
-![Deep Throat Trainer display highlighting the Trainer ID at the top](../../img/IMG_5840.webp) -### 2. Open device settings + -Open [dashboard device settings](https://dashboard.researchanddesire.com/app/settings). If you are signed out, the dashboard preserves this destination through sign-in. +### Step 3: Open the dashboard -### 3. Enter the ID + Navigate to https://dashboard.researchanddesire.com/ and sign in to your account. -Choose the Deep Throat Trainer pairing action, enter the ID without spaces, and submit it. + -### 4. Verify +Outcome: You’re signed in and can access Settings. + - +### Step 4: Enter your Trainer ID -The dashboard shows a success confirmation and the Trainer appears in your device list. Pairing does not configure Wi-Fi; complete [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) next. + Go to **Settings → Devices**, find the “Deepthroat Trainer ID” field, and enter your code exactly as shown on your device. + + + +Common mistakes: using lowercase instead of uppercase, adding spaces, or entering a Wi‑Fi password instead of the Trainer ID. + + +### Step 5: Complete pairing + + Click **Pair Device**. + + + +Outcome: You see a success confirmation and your trainer appears in your Devices list. + + + + +Want live syncing and remote features? After pairing, connect your trainer to Wi‑Fi: Connect your trainer to Wi‑Fi. + + + + + +Transferring a previously paired device? The current owner must unpair it from their account before you can pair it. For how ownership is determined and transfers are handled, see Device ownership policy. ## Troubleshooting -| Problem | Action | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| ID disappeared before you copied it | switch off, switch on, and watch the boot screen | -| ID rejected | check case, letters versus numbers, and accidental spaces | -| device is already paired | ask the current owner to unpair it in dashboard device settings | -| original account or owner is unavailable | email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the Trainer ID and available purchase details | -| dashboard says paired but device is offline | use [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup); do not pair again | + -## Video walkthrough +Turn the device off, then back on—the Trainer ID displays again during startup. - + + + + +Make sure you’re entering the exact Trainer ID from the boot screen. It’s 5–6 characters, case‑sensitive, with no spaces. Don’t use your Wi‑Fi SSID or password here. - + + + -The demonstration powers on a charged Trainer, reads the Trainer ID from the top of the boot screen, opens dashboard device settings, enters that ID, and submits the pairing form. The dashboard then confirms that the device is paired. Use the written steps above for the current dashboard route and transfer recovery. +Ask the current owner to unpair it from their account. If you can’t reach them, review the ownership policy and contact support for assistance. + + + +Contact support via the dashboard or our website. Include your Trainer ID and a screenshot of any error message to speed up resolution. + + + diff --git a/content/dtt/quick-start/pairing/pairing-guide.nl.mdx b/content/dtt/quick-start/pairing/pairing-guide.nl.mdx deleted file mode 100644 index 2799253..0000000 --- a/content/dtt/quick-start/pairing/pairing-guide.nl.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Koppel uw Deep Throat Trainer" -description: "Koppel een trainer aan een dashboardaccount met de Trainer ID en verifieer het eigendom." ---- - -## Voordat je begint - -- Laad de trainer op. -- Maak of meld u aan bij een [dashboard account](https://dashboard.researchanddesire.com/?register=true). -- Houd het apparaat in de buurt, zodat u het opnieuw kunt opstarten en het display kunt aflezen. - -## Koppelstappen - -### 1. Zoek de Trainer ID - -Schakel de trainer in. Lees tijdens het opstarten de 5–6 tekens Trainer ID bovenaan het display. Kopieer de letters en cijfers exact. - -![Deep Throat Trainer display highlighting the Trainer ID at the top](../../img/IMG_5840.webp) - -### 2. Open apparaatinstellingen - -Open [dashboard device settings](https://dashboard.researchanddesire.com/app/settings). Als u bent afgemeld, behoudt het dashboard deze bestemming door u aan te melden. - -### 3. Voer de ID in - -Kies de koppelingsactie Deep Throat Trainer, voer de ID zonder spaties in en dien deze in. - -### 4. Verifieer - - - -Het dashboard toont een succesbevestiging en de Trainer verschijnt in uw apparatenlijst. Bij het koppelen wordt Wi-Fi niet geconfigureerd; voltooi [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup) volgende. - - - -## Problemen oplossen - -| Probleem | Actie | -| --------------------------------------- | -------------------------------------------------------- -------------------------------------------------------- | -| ID verdwenen voordat je het kopieerde | schakel uit, schakel in en bekijk het opstartscherm | -| ID afgewezen | selectievakjes, letters versus cijfers en toevallige spaties | -| apparaat is al gekoppeld | vraag de huidige eigenaar om het te ontkoppelen in de apparaatinstellingen van het dashboard | -| oorspronkelijke account of eigenaar is niet beschikbaar | e-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de Trainer ID en beschikbare aankoopgegevens | -| dashboard zegt gekoppeld maar apparaat is offline | gebruik [Wi-Fi setup](/dtt/quick-start/pairing/wifi-setup); niet opnieuw koppelen | - -## Video-walkthrough - - - - - -De demonstratie schakelt een opgeladen Trainer in, leest de Trainer ID vanaf de bovenkant van het opstartscherm, opent de apparaatinstellingen op het dashboard, voert die ID in en verzendt het koppelingsformulier. Het dashboard bevestigt vervolgens dat het apparaat is gekoppeld. Gebruik de bovenstaande schriftelijke stappen voor de huidige dashboardroute en overdrachtsherstel. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/wifi-setup.de.mdx b/content/dtt/quick-start/pairing/wifi-setup.de.mdx deleted file mode 100644 index 2618e3e..0000000 --- a/content/dtt/quick-start/pairing/wifi-setup.de.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: „Verbinden Sie den Trainer mit Wi-Fi“ -description: „Konfigurieren Sie ein 2,4-GHz-Wi-Fi-Netzwerk über das Trainer-Setup-Portal und überprüfen Sie die Verbindung.“ ---- - -Mit Wi-Fi kann der Trainer Einstellungen abrufen, Ergebnisse senden und nach Updates suchen. Diese Aufgabe ist unabhängig von der Kontokopplung. - -## Anforderungen - -- Ein 2,4-GHz-Netzwerk Wi-Fi und sein Passwort -- Ein Telefon, Tablet oder Computer mit Wi-Fi -- Der angetriebene Trainer während der Einrichtung in der Nähe des Routers - - - -Das dokumentierte Trainer-Setup unterstützt 2,4 GHz Wi-Fi. Ein kombinierter Band-Router funktioniert möglicherweise, wenn er 2,4-GHz-Clients zulässt. Wenn die Einrichtung jedoch fehlschlägt, verwenden Sie ein separat benanntes 2,4-GHz- oder IoT-Netzwerk. Deaktivieren Sie die Netzwerksicherheit nicht, nur um das Gerät anzuschließen. - - - -## Verbinden - -### 1. Rufen Sie den Setup-Modus auf - -Halten Sie auf dem Begrüßungsbildschirm die vordere Taste gedrückt, wenn das Display zum Starten der Einstellungsseite auffordert. Auf dem Gerät bedeutet „Einstellungsseite“ die Einrichtung von Wi-Fi, nicht die Vorlageneinstellungen. - -### 2. Treten Sie dem Trainer-Setup bei - -Treten Sie auf Ihrem Telefon oder Computer dem temporären Netzwerk namens **Trainer Setup** bei. Die Warnung „Kein Internet“ wird erwartet; Entscheiden Sie sich dafür, in Verbindung zu bleiben. - -### 3. Öffnen Sie das Portal - -Warten Sie auf das Gefangenenportal. Wenn es nicht geöffnet wird, navigieren Sie zu `http://192.168.4.1`, während Sie weiterhin mit **Trainer Setup** verbunden sind. Durch die vorübergehende Deaktivierung mobiler Daten kann verhindert werden, dass das Telefon das lokale Netzwerk umgeht. - -### 4. Wählen Sie das Netzwerk - -Wählen Sie **Configure Wi-Fi**, wählen Sie das gewünschte 2,4-GHz-Netzwerk aus, geben Sie das Passwort ein und speichern Sie es. - -### 5. Überprüfen - -Der Trainer sollte eine Verbindung herstellen und neu starten. Lassen Sie den Startvorgang abschließen. - - - -Der Trainer verlässt das Setup-Netzwerk, startet neu und schließt seine Online-Prüfung ohne E-DTT-1 ab. - - - -## Wenn die Einrichtung fehlschlägt - -| Symptom | Versuchen Sie | -| -------------------------------------- | ----------------------------------------------------------------- | -| Portal öffnet sich nicht | Bleiben Sie im Trainer-Setup, öffnen Sie `192.168.4.1`, deaktivieren Sie mobile Daten oder versuchen Sie es mit einem anderen Client-Gerät | -| Heimnetzwerk erscheint nicht | Bestätigen Sie, dass es 2,4 GHz sendet, und gehen Sie näher an den Router heran | -| Neustart kehrt in den Offline-Zustand zurück | Wiederholen Sie die Einrichtung und geben Sie das Passwort erneut sorgfältig ein | -| verbunden mit Wi-Fi, aber E-DTT-1 erscheint | Folgen Sie [E-DTT-1 troubleshooting](/dtt/errors/e-dtt-1) | -| Unternehmens-, Hotel- oder gefiltertes Netzwerk | Testen Sie einen einfachen Telefon-Hotspot. Netzwerke, die eine Browser-Anmeldung erfordern, funktionieren möglicherweise nicht | - -## Video-Komplettlösung - - - - - -Halten Sie auf dem Begrüßungsbildschirm die vordere Taste gedrückt, um das **Trainer-Setup** zu erstellen. Treten Sie diesem temporären Netzwerk bei, bleiben Sie trotz der erwarteten No-Internet-Warnung verbunden, öffnen Sie das Konfigurationsportal, wählen Sie ein 2,4-GHz-Netzwerk, geben Sie das Passwort ein und speichern Sie. Bei Erfolg stellt der Trainer eine Verbindung her und startet neu. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/wifi-setup.fr.mdx b/content/dtt/quick-start/pairing/wifi-setup.fr.mdx deleted file mode 100644 index e50c509..0000000 --- a/content/dtt/quick-start/pairing/wifi-setup.fr.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Connectez le formateur à Wi-Fi" -description: "Configurez un réseau Wi-Fi 2,4 GHz via le portail de configuration du formateur et vérifiez la connexion." ---- - -Wi-Fi permet au formateur de récupérer les paramètres, d'envoyer les résultats et de vérifier les mises à jour. Cette tâche est distincte du couplage de comptes. - -## Exigences - -- Un réseau Wi-Fi 2,4 GHz et son mot de passe -- Un téléphone, une tablette ou un ordinateur avec Wi-Fi -- Le Trainer motorisé à proximité du routeur pendant l'installation - - - -La configuration documentée du Trainer prend en charge 2,4 GHz Wi-Fi. Un routeur à bande combinée peut fonctionner lorsqu'il autorise les clients 2,4 GHz, mais si la configuration échoue, utilisez un réseau 2,4 GHz ou IoT nommé séparément. Ne désactivez pas la sécurité du réseau simplement pour connecter l'appareil. - - - -## Se connecter - -### 1. Entrez en mode configuration - -Depuis l'écran d'accueil, maintenez le bouton avant lorsque l'écran propose de lancer la page des paramètres. Sur l'appareil, « page de paramètres » signifie la configuration Wi-Fi, et non les paramètres du modèle. - -### 2. Rejoignez la configuration du formateur - -Sur votre téléphone ou votre ordinateur, rejoignez le réseau temporaire nommé **Trainer Setup**. Son avertissement « pas d'Internet » est attendu ; choisissez de rester connecté. - -### 3. Ouvrez le portail - -Attendez le portail captif. S'il ne s'ouvre pas, accédez à `http://192.168.4.1` tout en étant toujours connecté à **Trainer Setup**. La désactivation temporaire des données mobiles peut empêcher le téléphone de contourner le réseau local. - -### 4. Choisissez le réseau - -Sélectionnez **Configurer Wi-Fi**, choisissez le réseau 2,4 GHz prévu, saisissez son mot de passe et enregistrez. - -### 5. Vérifiez - -Le formateur doit se connecter et redémarrer. Laissez le démarrage se terminer. - - - -Le Trainer quitte le réseau de configuration, redémarre et termine sa vérification en ligne sans E-DTT-1. - - - -## Si l'installation échoue - -| Symptôme | Essayez | -| -------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -| le portail ne s'ouvre pas | restez sur la configuration du formateur, ouvrez `192.168.4.1`, désactivez les données mobiles ou essayez un autre appareil client | -| réseau domestique n'apparaît pas | confirmez qu'il diffuse 2,4 GHz et rapprochez-vous du routeur | -| le redémarrage revient en mode hors ligne | répétez la configuration et ressaisissez soigneusement le mot de passe | -| connecté à Wi-Fi mais E-DTT-1 apparaît | suivre [E-DTT-1 troubleshooting](/dtt/errors/e-dtt-1) | -| réseau d'entreprise, d'hôtel ou filtré | tester un simple hotspot téléphonique ; les réseaux nécessitant une connexion par navigateur peuvent ne pas fonctionner | - -## Présentation vidéo - - - - - -Maintenez le bouton situé à l'avant de l'écran d'accueil pour créer une **Configuration du formateur**. Rejoignez ce réseau temporaire, restez connecté malgré l'avertissement attendu d'absence d'Internet, ouvrez son portail de configuration, choisissez un réseau 2,4 GHz, entrez le mot de passe et enregistrez. En cas de succès, le formateur se connecte et redémarre. - - \ No newline at end of file diff --git a/content/dtt/quick-start/pairing/wifi-setup.mdx b/content/dtt/quick-start/pairing/wifi-setup.mdx index 88eae5c..44f03b3 100644 --- a/content/dtt/quick-start/pairing/wifi-setup.mdx +++ b/content/dtt/quick-start/pairing/wifi-setup.mdx @@ -1,72 +1,130 @@ --- -title: "Connect the Trainer to Wi-Fi" -description: "Configure a 2.4 GHz Wi-Fi network through the Trainer Setup portal and verify the connection." +title: "Connect Your Deepthroat Trainer to Wi-Fi" +description: "Connect Your Deepthroat Trainer to Wi-Fi" --- -Wi-Fi lets the Trainer fetch settings, send results, and check for updates. This task is separate from account pairing. + -## Requirements + -- A 2.4 GHz Wi-Fi network and its password -- A phone, tablet, or computer with Wi-Fi -- The powered Trainer close to the router during setup +0:00 All right, now we're going to take you through the process step by step of connecting your Deepthroat Trainer to Wi-Fi. - +0:07 This is required so that you can upload results and download trainer settings. On the right, I have a Deepthroat Trainer which has booted up, and I'm at the point where it says press button to start or hold to launch settings page. -The documented Trainer setup supports 2.4 GHz Wi-Fi. A combined-band router may work when it allows 2.4 GHz clients, but if setup fails, use a separately named 2.4 GHz or IoT network. Do not disable network security merely to connect the device. +0:19 I'm going to hold this button here to launch the settings page. This is starting. I've started a local Wi-Fi network called Trainer Setup. + +0:27 On my phone, I'm going to connect to the network. going to connect to that network called Trainer Setup, which will launch a captive Wi-Fi portal, similar to what you'd experience at a library or coffee shop. + +0:46 I'll hit Configure Wi-Fi, and then I'll choose a 2.4 GHz network as my default network. Here, I'm going to choose my network, Treehouse4G, and I will enter a password, so excuse me while I do that. + +0:59 Perfect. Perfect. Now I'll hit Save. The Deepthroat Trainer will now attempt to connect using these credentials, and if it works, it will restart. + +1:07 There it is. to the internet, and will download settings. Perfect. You're all done. -## Connect +## Getting your trainer online -### 1. Enter setup mode +Your Deepthroat Trainer needs a Wi-Fi connection to upload your training results and download new settings. This guide walks you through the setup process. -From the welcome screen, hold the front button when the display offers to launch the settings page. On the device, “settings page” means Wi-Fi setup, not template settings. + -### 2. Join Trainer Setup +Your trainer only supports **2.4 GHz Wi-Fi networks**. Make sure you connect to a 2.4 GHz network, not a 5 GHz network. Many routers broadcast both—look for networks without "5G" in the name. -On your phone or computer, join the temporary network named **Trainer Setup**. Its “no internet” warning is expected; choose to stay connected. + -### 3. Open the portal +### Step 1: Power on and enter Wi-Fi setup -Wait for the captive portal. If it does not open, browse to `http://192.168.4.1` while still connected to **Trainer Setup**. Temporarily disabling mobile data can prevent the phone from bypassing the local network. + Turn on your Deepthroat Trainer. When you see the screen displaying "press button to start or hold to launch settings page," **hold the button** to enter Wi-Fi setup mode. + + -### 4. Choose the network +The "settings page" on the device refers specifically to Wi-Fi configuration. Training settings (templates, modes, etc.) are managed through your dashboard, not on the device. + -Select **Configure Wi-Fi**, choose the intended 2.4 GHz network, enter its password, and save. +### Step 2: Connect to the trainer's setup network -### 5. Verify + Your trainer creates a temporary Wi-Fi hotspot called **Trainer Setup**. On your phone or computer, open Wi-Fi settings and connect to this network. -The Trainer should connect and restart. Let startup complete. + - +Your phone will warn you there's "no internet" on this network—this is expected. When prompted, tap **Stay connected** or **Connect anyway**. Do not disconnect when you see this warning. + + -The Trainer leaves the setup network, restarts, and completes its online check without E-DTT-1. +This is a local network created by your trainer—it won't provide internet access. You're connecting directly to the trainer to configure it. -## If setup fails +### Step 3: Open the setup portal -| Symptom | Try | -| -------------------------------------- | ---------------------------------------------------------------------------------------------- | -| portal does not open | remain on Trainer Setup, open `192.168.4.1`, disable mobile data, or try another client device | -| home network does not appear | confirm it broadcasts 2.4 GHz and move closer to the router | -| restart returns to offline | repeat setup and re-enter the password carefully | -| connected to Wi-Fi but E-DTT-1 appears | follow [E-DTT-1 troubleshooting](/dtt/errors/e-dtt-1) | -| corporate, hotel, or filtered network | test a simple phone hotspot; networks requiring a browser login may not work | + After connecting, a captive portal page should open automatically. If it doesn't appear within a few seconds, open any web browser and go to: + + ``` + http://192.168.4.1 + ``` -## Video walkthrough + - +This works similarly to Wi-Fi login pages at coffee shops or hotels. If you have mobile data enabled, try disabling it temporarily—some phones prioritize mobile data and won't load the portal. + + +### Step 4: Configure your Wi-Fi network + + Tap **Configure Wi-Fi** to see a list of available networks. Select your home Wi-Fi network from the list. + + Remember to choose a **2.4 GHz network** if your router broadcasts multiple frequencies. + +### Step 5: Enter your Wi-Fi password - + Enter your network password when prompted. Double-check for typos—incorrect passwords are the most common cause of connection issues. + +### Step 6: Save and connect + + Tap **Save** to store your credentials. Your trainer will attempt to connect to your network. If successful, it will automatically restart. + +### Step 7: Verify the connection + + Once your trainer restarts, it will connect to the internet and download any available settings or updates. + + + +Your Deepthroat Trainer is now online and ready to sync your training data. + + + +If the captive portal doesn't appear automatically after connecting to the Trainer Setup network: + +1. **Ignore the "no internet" warning** — Your phone may show warnings like "Connected without internet" or "This network has no internet access." This is expected. Tap **Stay connected** or **Connect anyway**. + +2. **Open the portal manually** — Open any web browser and go to `http://192.168.4.1` + +3. **Disable mobile data** — If the portal still won't load, turn off mobile data (cellular) on your phone. Some phones prioritize mobile data and won't route traffic through the Trainer Setup network. + +4. **Try a different device** — If your phone still won't show the portal, try using a laptop or tablet instead. + + + +Do not disconnect from the Trainer Setup network when your phone warns about no internet. This warning is normal—the trainer's network is only for configuration, not internet access. + + -Hold the front button from the welcome screen to create **Trainer Setup**. Join that temporary network, remain connected despite the expected no-internet warning, open its configuration portal, choose a 2.4 GHz network, enter the password, and save. On success, the Trainer connects and restarts. + + + +- Verify you selected a **2.4 GHz network**, not 5 GHz +- Double-check your password for typos +- Move the trainer closer to your router +- Restart the setup process by holding the button again + + + diff --git a/content/dtt/quick-start/pairing/wifi-setup.nl.mdx b/content/dtt/quick-start/pairing/wifi-setup.nl.mdx deleted file mode 100644 index 1392fce..0000000 --- a/content/dtt/quick-start/pairing/wifi-setup.nl.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Verbind de trainer met Wi-Fi" -description: "Configureer een 2,4 GHz Wi-Fi netwerk via het Trainer Setup-portaal en verifieer de verbinding." ---- - -Met Wi-Fi kan de Trainer instellingen ophalen, resultaten verzenden en controleren op updates. Deze taak staat los van het koppelen van accounts. - -## Vereisten - -- Een 2,4 GHz Wi-Fi-netwerk en het bijbehorende wachtwoord -- Een telefoon, tablet of computer met Wi-Fi -- De aangedreven Trainer dicht bij de router tijdens de installatie - - - -De gedocumenteerde Trainer-installatie ondersteunt 2,4 GHz Wi-Fi. Een gecombineerde bandrouter kan werken als deze 2,4 GHz-clients toestaat, maar als de installatie mislukt, gebruik dan een afzonderlijk genoemd 2,4 GHz- of IoT-netwerk. Schakel de netwerkbeveiliging niet uit alleen maar om het apparaat aan te sluiten. - - - -## Verbinden - -### 1. Ga naar de instelmodus - -Houd vanuit het welkomstscherm de knop aan de voorzijde ingedrukt wanneer het display aanbiedt om de instellingenpagina te openen. Op het apparaat betekent “instellingenpagina” de Wi-Fi-installatie, niet de sjablooninstellingen. - -### 2. Sluit je aan bij Trainerconfiguratie - -Sluit u op uw telefoon of computer aan op het tijdelijke netwerk met de naam **Trainerinstellingen**. De waarschuwing “geen internet” wordt verwacht; kies ervoor om verbonden te blijven. - -### 3. Open het portaal - -Wacht op het gevangenenportaal. Als het niet wordt geopend, blader dan naar `http://192.168.4.1` terwijl u nog steeds verbonden bent met **Trainer Setup**. Het tijdelijk uitschakelen van mobiele data kan voorkomen dat de telefoon het lokale netwerk omzeilt. - -### 4. Kies het netwerk - -Selecteer **Configureer Wi-Fi**, kies het beoogde 2,4 GHz-netwerk, voer het wachtwoord in en sla op. - -### 5. Verifieer - -De Trainer moet verbinding maken en opnieuw opstarten. Laat het opstarten voltooien. - - - -De Trainer verlaat het installatienetwerk, start opnieuw op en voltooit de online controle zonder E-DTT-1. - - - -## Als de installatie mislukt - -| Symptoom | Probeer | -| ------------------------------------ | ----------------------------------------------------------------------------------- | -| portaal gaat niet open | blijf op Trainer Setup, open `192.168.4.1`, schakel mobiele data uit of probeer een ander clientapparaat | -| thuisnetwerk verschijnt niet | bevestig dat het 2,4 GHz uitzendt en ga dichter bij de router staan ​​| -| opnieuw opstarten keert terug naar offline | herhaal de installatie en voer het wachtwoord zorgvuldig opnieuw in | -| aangesloten op Wi-Fi maar E-DTT-1 verschijnt | volg [E-DTT-1 troubleshooting](/dtt/errors/e-dtt-1) | -| bedrijfs-, hotel- of gefilterd netwerk | test een eenvoudige telefoonhotspot; netwerken waarvoor een browseraanmelding vereist is, werken mogelijk niet | - -## Video-walkthrough - - - - - -Houd de knop aan de voorzijde in het welkomstscherm ingedrukt om **Trainerconfiguratie** te maken. Sluit u aan bij dat tijdelijke netwerk, blijf verbonden ondanks de verwachte waarschuwing dat er geen internet is, open het configuratieportaal ervan, kies een 2,4 GHz-netwerk, voer het wachtwoord in en sla op. Bij succes maakt de Trainer verbinding en start opnieuw op. - - \ No newline at end of file diff --git a/content/dtt/quick-start/templates.de.mdx b/content/dtt/quick-start/templates.de.mdx deleted file mode 100644 index ce2a1bc..0000000 --- a/content/dtt/quick-start/templates.de.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: „Vorlagen erstellen, teilen und importieren“ -description: „Verwalten Sie Deep Throat Trainer-Vorlagen, Spielzeugzuweisungen, Partnerzugriff, öffentliche Freigabe und das Verhalten aktiver Vorlagen.“ ---- - -Vorlagen enthalten ein oder mehrere Trainingssegmente. Erstellen Sie zunächst eine private Vorlage, testen Sie sie mit komfortablen Einstellungen und geben Sie sie erst frei, wenn ihr Verhalten klar ist. - -## Erstellen Sie eine Vorlage - -1. Öffnen Sie Ihren gekoppelten Trainer im Dashboard. -2. Öffnen Sie **Vorlagen** und wählen Sie **Neu hinzufügen**. -3. Geben Sie einen aussagekräftigen Namen und wählen Sie das gewünschte Spielzeug aus. -4. Fügen Sie Segmente hinzu und überprüfen Sie die Parameter jedes Modus. -5. Speichern Sie es und bestätigen Sie dann explizit, welche Vorlage aktiv ist. - -## Eigentümer- und Partnerzugriff - -Partnerverbindungen gelten auf Kontoebene, nicht nur für ein Gerät. Verwalten Sie Einladungen und aktuellen Zugriff in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). - -Bevor eine andere Person eine Vorlage erstellt oder ändert, vereinbaren Sie zulässige Einstellungen, Stopperwartungen und die Art und Weise, wie der Zugriff widerrufen wird. Die Dashboard-Benutzeroberfläche ist die Autorität, für die das Konto derzeit kontrolliert wird. - -## Öffentliches Teilen - -Vorlagen sind privat, es sei denn, die öffentliche Freigabe ist aktiviert. Eine öffentliche Vorlage kann die Identität des Erstellers, den Titel, die Beschreibung, den Schwierigkeitsgrad, die Segmentstruktur und andere in der Ansicht „Erkunden“ angezeigte Felder offenlegen. - -1. Entfernen Sie privaten oder identifizierenden Text. -2. Fügen Sie eine genaue Beschreibung des Zwecks und der Schwierigkeit hinzu. -3. Aktivieren Sie die öffentliche Freigabe erst, nachdem Sie die öffentliche Vorschau überprüft haben. -4. Deaktivieren Sie die Freigabe, wenn Sie keine Entdeckung mehr wünschen; importierte Kopien können auf anderen Konten verbleiben. - -## Importieren - -Öffnen Sie **Erkunden**, zeigen Sie eine Vorschau des Erstellers, der Spielzeugannahmen, des Modus und der Segmenteinstellungen an und wählen Sie dann **Vorlage verwenden** oder **Importieren**, sofern verfügbar. Beim Importieren wird eine Kopie erstellt, die Sie überprüfen können. Es macht ein unbekanntes Setup nicht sicher. - -Die Abonnementberechtigung und die Beschränkungen für aktive Vorlagen können sich ändern. Verwenden Sie in diesem Handbuch die aktuelle Dashboard-Meldung und [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) als Autorität und nicht einen fest codierten Grenzwert. - -## Vor dem Ausführen einer importierten Vorlage - -- seine Spielzeugzuordnung an das installierte Spielzeug anpassen; -- Verringern Sie alle Einstellungen, die Sie nicht bequem steuern können. -- Kalibrieren, wenn Sie dazu aufgefordert werden; -- Verwenden Sie ein Segment für den ersten Test. -- Halten Sie den Weg vom Spielzeug frei. - -## Fehlerbehebung - -| Problem | Prüfen | -| ------------ | --------------------------------------------------------------------------------------------------- | -| Importaktion nicht verfügbar | aktuelle Abonnementberechtigung und ob Sie das beabsichtigte Konto kontrollieren | -| Änderungen sind deaktiviert | Status „Partnerkontrolle“ oder „Kontrolle aufgeben“ in den Dashboard-Einstellungen | -| falsche Sitzungsdownloads | welche Vorlage aktiv ist und ob der Trainer einen Online-Abruf durchgeführt hat | -| öffentliche Vorlage nicht sichtbar | Status der öffentlichen Freigabe und ob Moderations- oder Entfernungsinformationen angezeigt werden | - -Weiter mit [Training modes](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/quick-start/templates.fr.mdx b/content/dtt/quick-start/templates.fr.mdx deleted file mode 100644 index e919138..0000000 --- a/content/dtt/quick-start/templates.fr.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Créer, partager et importer des modèles" -description: "Gérez les modèles Deep Throat Trainer, les attributions de jouets, l'accès des partenaires, le partage public et le comportement des modèles actifs." ---- - -Les modèles contiennent un ou plusieurs segments de formation. Créez d'abord un modèle privé, testez-le dans des paramètres confortables et partagez-le uniquement une fois que son comportement est clair. - -## Créer un modèle - -1. Ouvrez votre Trainer couplé dans le tableau de bord. -2. Ouvrez les **Modèles** et choisissez **Ajouter un nouveau**. -3. Donnez-lui un nom descriptif et sélectionnez le jouet souhaité. -4. Ajoutez des segments et examinez les paramètres de chaque mode. -5. Enregistrez-le, puis confirmez explicitement quel modèle est actif. - -## Accès propriétaire et partenaire - -Les connexions partenaires s'appliquent au niveau du compte, et non à un seul appareil. Gérez les invitations et l'accès actuel dans [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). - -Avant qu'une autre personne ne crée ou modifie un modèle, convenez des paramètres autorisés, des attentes d'arrêt et de la manière dont l'accès sera révoqué. L'interface utilisateur du tableau de bord est l'autorité pour laquelle le compte est actuellement contrôlé. - -## Partage public - -Les modèles sont privés sauf si le partage public est activé. Un modèle public peut exposer son identité de créateur, son titre, sa description, sa difficulté, sa structure de segment et d'autres champs affichés dans la vue Explorer. - -1. Supprimez le texte privé ou identifiant. -2. Ajoutez un objectif précis et une description de la difficulté. -3. Activez le partage public uniquement après avoir examiné l'aperçu public. -4. Désactivez le partage lorsque vous ne souhaitez plus de découverte ; les copies importées peuvent rester dans d’autres comptes. - -## Importer - -Ouvrez **Explorer**, prévisualisez les paramètres du créateur, des hypothèses du jouet, du mode et des segments, puis choisissez **Utiliser le modèle** ou **Importer** si disponible. L'importation crée une copie que vous pouvez consulter ; cela ne sécurise pas une configuration inconnue. - -L’éligibilité à l’abonnement et les limites des modèles actifs peuvent changer. Utilisez le message actuel du tableau de bord et [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) comme autorité plutôt qu'une limite codée en dur dans ce guide. - -## Avant d'exécuter un modèle importé - -- faire correspondre son affectation de jouet au jouet installé ; -- baissez tout réglage que vous ne pouvez pas contrôler confortablement ; -- calibrer lorsque vous y êtes invité ; -- utiliser un segment pour le premier test ; -- garder le chemin éloigné du jouet dégagé. - -## Dépannage - -| Problème | Vérifier | -| -------------------------------- | ---------------------------------------------------------------------------------------------------- | -| action d'importation indisponible | éligibilité actuelle à l'abonnement et si vous contrôlez le compte prévu | -| les modifications sont désactivées | contrôle du partenaire ou état Abandonner le contrôle dans les paramètres du tableau de bord | -| téléchargements de mauvaise session | quel modèle est actif et si le formateur a effectué une récupération en ligne | -| modèle public non visible | état du partage public et si les informations de modération ou de suppression sont affichées | - -Continuez vers [Training modes](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/quick-start/templates.mdx b/content/dtt/quick-start/templates.mdx index 9c2a99d..c578334 100644 --- a/content/dtt/quick-start/templates.mdx +++ b/content/dtt/quick-start/templates.mdx @@ -1,54 +1,96 @@ --- -title: "Create, Share, and Import Templates" -description: "Manage Deep Throat Trainer templates, toy assignments, partner access, public sharing, and active-template behavior." +title: "Shareable Templates" +description: "Browse public training templates created by other users and import them into your collection from the Explore page in your dashboard." --- -Templates contain one or more training segments. Build a private template first, test it at comfortable settings, and share only after its behavior is clear. +## Find templates -## Create a template +Navigate to Deepthroat Trainer → Explore Templates in your dashboard. The Explore page lists public templates with creator info, difficulty, and descriptions so you can quickly find options that match your goals. -1. Open your paired Trainer in the dashboard. -2. Open **Templates** and choose **Add new**. -3. Give it a descriptive name and select the intended toy. -4. Add segments and review each mode’s parameters. -5. Save it, then explicitly confirm which template is active. +## Enable public sharing -## Owner and partner access +Templates are private by default. When creating or editing a template, toggle Public Sharing to make it discoverable on the Explore page. -Partner connections apply at the account level, not to only one device. Manage invitations and current access in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). + -Before another person creates or changes a template, agree on allowed settings, stopping expectations, and how access will be revoked. The dashboard UI is the authority for which account is currently being controlled. +When you enable Public Sharing, add a short, specific description so others understand what makes your template unique and when to use it. -## Public sharing + -Templates are private unless public sharing is enabled. A public template can expose its creator identity, title, description, difficulty, segment structure, and other fields shown in the Explore view. +## Import a template -1. Remove private or identifying text. -2. Add an accurate purpose and difficulty description. -3. Enable public sharing only after reviewing the public preview. -4. Disable sharing when you no longer want discovery; imported copies may remain in other accounts. +### Step 1: Browse available templates -## Import +Open the Explore Templates page and browse available options. Filter by difficulty or scan descriptions to find a good match. -Open **Explore**, preview the creator, toy assumptions, mode, and segment settings, then choose **Use Template** or **Import** when available. Importing creates a copy you can review; it does not make an unknown setup safe. +### Step 2: Preview details -Subscription eligibility and active-template limits can change. Use the current dashboard message and [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) as the authority rather than a hard-coded limit in this guide. +Click View on any template to see segments, difficulty, and creator notes. -## Before running an imported template +### Step 3: Import to your collection -- match its toy assignment to the installed toy; -- lower any setting you cannot comfortably control; -- calibrate when prompted; -- use one segment for the first test; -- keep the route away from the toy unobstructed. +If you have an eligible subscription, click Use Template or Import to add it to your collection. + + + +After importing, the template appears in your Templates list as read‑only and is ready to assign to a toy. + + + +## What happens after import + + + +Imported templates are read‑only. You can view settings and segments but cannot modify training segments or the template itself. This preserves the original author’s intent. + + + + + +You can assign which of your toys the imported template uses. + + + + + +Remove an imported template from your collection any time by selecting Stop following or Remove. Removing an import does not affect the original public template. + + + +You cannot import your own template. + + + + + + +## Active template limits + +You can have one active imported template at a time. This prevents conflicts between multiple imported templates. Mark your imported template as active or inactive in its settings. + +## Privacy and moderation + +- Templates are private by default. +- Enabling Public Sharing makes only the template and its public metadata (name, description, difficulty, segments) visible to authenticated users via the Explore page. +- Existing templates remain private after the feature release—sharing must be explicitly enabled by the owner. + + + +To improve discoverability, use a descriptive title, choose an accurate difficulty rating, and write a concise summary that highlights who the template is for. See Deepthroat Trainer FAQs for related tips. + + ## Troubleshooting -| Problem | Check | -| --------------------------- | ------------------------------------------------------------------------------------- | -| import action unavailable | current subscription eligibility and whether you are controlling the intended account | -| edits are disabled | partner control or Give Up Control state in dashboard settings | -| wrong session downloads | which template is active and whether the Trainer completed an online fetch | -| public template not visible | public-sharing state and whether moderation or removal information is shown | + + +Check your subscription tier. Importing requires Ultra, Pioneer, or Founder. Upgrade in Subscription. + + + + + +Write a clear description, choose a descriptive title, and set an accurate difficulty so your template surfaces in searches. + + -Continue to [Training modes](/dtt/training-modes). diff --git a/content/dtt/quick-start/templates.nl.mdx b/content/dtt/quick-start/templates.nl.mdx deleted file mode 100644 index 13268e1..0000000 --- a/content/dtt/quick-start/templates.nl.mdx +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Sjablonen maken, delen en importeren" -description: "Beheer Deep Throat Trainer-sjablonen, speelgoedtoewijzingen, partnertoegang, openbaar delen en actief sjabloongedrag." ---- - -Sjablonen bevatten een of meer trainingssegmenten. Bouw eerst een privésjabloon, test deze in een comfortabele omgeving en deel deze pas nadat het gedrag duidelijk is. - -## Maak een sjabloon - -1. Open uw gekoppelde Trainer in het dashboard. -2. Open **Sjablonen** en kies **Nieuwe toevoegen**. -3. Geef het een beschrijvende naam en selecteer het beoogde speelgoed. -4. Voeg segmenten toe en bekijk de parameters van elke modus. -5. Sla het op en bevestig expliciet welk sjabloon actief is. - -## Eigenaars- en partnertoegang - -Partnerverbindingen zijn van toepassing op accountniveau, niet op slechts één apparaat. Beheer uitnodigingen en huidige toegang in [Partner settings](https://dashboard.researchanddesire.com/app/settings/partners). - -Voordat iemand anders een sjabloon maakt of wijzigt, moet u overeenstemming bereiken over de toegestane instellingen, het stopzetten van de verwachtingen en hoe de toegang wordt ingetrokken. De dashboard-UI is de autoriteit waarvoor het account momenteel wordt beheerd. - -## Openbaar delen - -Sjablonen zijn privé, tenzij openbaar delen is ingeschakeld. Een openbare sjabloon kan de identiteit van de maker, titel, beschrijving, moeilijkheidsgraad, segmentstructuur en andere velden weergeven die in de weergave Ontdekken worden weergegeven. - -1. Verwijder privé- of identificerende tekst. -2. Voeg een nauwkeurige beschrijving van het doel en de moeilijkheidsgraad toe. -3. Schakel openbaar delen alleen in nadat u de openbare preview hebt bekeken. -4. Schakel het delen uit als je niet langer ontdekking wilt; geïmporteerde kopieën kunnen in andere accounts achterblijven. - -## Importeren - -Open **Verkennen**, bekijk een voorbeeld van de maker, speelgoedaannames, modus en segmentinstellingen en kies vervolgens **Gebruik sjabloon** of **Importeren** indien beschikbaar. Door te importeren wordt een kopie gemaakt die u kunt bekijken; het maakt een onbekende opstelling niet veilig. - -De geschiktheid voor abonnementen en de limieten voor actieve sjablonen kunnen veranderen. Gebruik het huidige dashboardbericht en [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) als autoriteit in plaats van een hardgecodeerde limiet in deze handleiding. - -## Voordat u een geïmporteerde sjabloon uitvoert - -- de speelgoedopdracht afstemmen op het geïnstalleerde speelgoed; -- verlaag elke instelling die u niet gemakkelijk kunt regelen; -- kalibreer wanneer daarom wordt gevraagd; -- gebruik één segment voor de eerste test; -- houd de route vrij van het speelgoed. - -## Problemen oplossen - -| Probleem | Controleer | -| -------------------------- | --------------------------------------------------------------------------- | -| importactie niet beschikbaar | huidige geschiktheid voor een abonnement en of u het beoogde account beheert | -| bewerkingen zijn uitgeschakeld | partnerbeheer of de status Controle opgeven in dashboardinstellingen | -| verkeerde sessiedownloads | welk sjabloon actief is en of de trainer een online ophaalactie heeft voltooid | -| openbare sjabloon niet zichtbaar | staat voor openbaar delen en of er moderatie- of verwijderingsinformatie wordt getoond | - -Ga verder naar [Training modes](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/quick-start/using-toys.de.mdx b/content/dtt/quick-start/using-toys.de.mdx deleted file mode 100644 index bfdc835..0000000 --- a/content/dtt/quick-start/using-toys.de.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: „Spielzeug auswählen, installieren und zuweisen“ -description: „Überprüfen Sie die Kompatibilität des Spielzeugs, befestigen Sie es sicher und stellen Sie sicher, dass die Dashboard-Auswahl mit der physischen Deep Throat Trainer-Einrichtung übereinstimmt.“ ---- - -Der Trainer verwendet bei der Interpretation der Position die Abmessungen und die Kalibrierung des ausgewählten Spielzeugs. Eine nicht übereinstimmende Auswahl an physischem Spielzeug und Dashboard kann dazu führen, dass das Feedback ungenau wird. - -## Kompatibilitätscheckliste - -Benutzen Sie ein Spielzeug nur, wenn alle diese Aussagen zutreffen: - -- sein Hersteller gibt das Material und die Reinigungsmethode an; -- es ist sauber, intakt und frei von Rissen, Rissen, scharfen Kanten, Klebrigkeit oder anderen Beschädigungen; -- es kann ohne einen improvisierten losen Adapter sicher befestigt werden; -- seine Form lässt den Sensorweg des Trainers frei; -- Sie können es verwenden und entfernen, während Sie die Kontrolle über Ihre Bewegung behalten. - -Das Repository veröffentlicht keine universellen Mindest- oder Höchstmaße für Spielzeug. Wenn der Sitz oder das Sensorspiel unsicher ist, wenden Sie keine Gewalt an. Kontaktieren Sie vor der Verwendung den Support. - -## Schmiermittel und Reinigung - -Beachten Sie die Schmiermittelkompatibilität des Spielzeugherstellers. Für R+D Silikonspielzeuge spezifiziert die bestehende Produktrichtlinie wasserbasiertes Gleitmittel. Gehen Sie nicht davon aus, dass ein Schmiermittel mit einem unbekannten Material kompatibel ist. - -Reinigen und trocknen Sie das Spielzeug vor und nach dem Gebrauch vollständig. Tauchen Sie den Körper des Trainers nicht ein. - -## Installieren Sie das Spielzeug - -1. Schalten Sie den Trainer aus. -2. Überprüfen Sie den Befestigungspunkt und das Spielzeug. -3. Befestigen Sie das Spielzeug mit der dafür vorgesehenen Verbindung. -4. Führen Sie einen vorsichtigen Zugtest durch. Es darf sich nicht drehen, lockern oder lösen. -5. Stellen Sie sicher, dass der Sensor durch nichts blockiert wird. - -## Weisen Sie es im Dashboard zu - -1. Melden Sie sich an und öffnen Sie die **Spielzeugkiste** Ihres gekoppelten Trainers. -2. Wählen Sie das passende R+D-Spielzeug aus oder fügen Sie ein individuelles Spielzeug hinzu, dessen Maße Sie überprüfen können. -3. Legen Sie diesen Eintrag als Standard fest oder weisen Sie ihn der spezifischen Vorlage zu, die Sie verwenden möchten. -4. Vergewissern Sie sich vor dem Start, dass in der Gerätesitzung das erwartete Spielzeug angezeigt wird. - -![Deep Throat Trainer display with the Trainer ID at the top](../img/IMG_5840.webp) - - - -Das Anzeigebild zeigt das Bildschirmlayout des Geräts. Spielzeugnamen und Sitzungsdetails variieren je nach den aktiven Dashboard-Einstellungen. - - - -## Wenn Sie Spielzeug wechseln - -Aktualisieren Sie die Dashboard-Zuweisung und führen Sie eine Neukalibrierung durch, wenn Sie dazu aufgefordert werden. Verwenden Sie die Kalibrierung nicht erneut, nur weil zwei Spielzeuge ähnlich aussehen. - -Weiter mit [Calibration](/dtt/technical/calibration). \ No newline at end of file diff --git a/content/dtt/quick-start/using-toys.fr.mdx b/content/dtt/quick-start/using-toys.fr.mdx deleted file mode 100644 index ca82da9..0000000 --- a/content/dtt/quick-start/using-toys.fr.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Choisir, installer et attribuer un jouet" -description: "Vérifiez la compatibilité du jouet, fixez-le solidement et faites en sorte que la sélection du tableau de bord corresponde à la configuration physique Deep Throat Trainer." ---- - -Le formateur utilise les dimensions et le calibrage du jouet sélectionné lors de l’interprétation de la position. Une sélection de jouet physique et de tableau de bord mal adaptée peut rendre les commentaires inexacts. - -## Liste de contrôle de compatibilité - -Utilisez un jouet uniquement lorsque toutes ces conditions sont vraies : - -- son fabricant identifie le matériau et la méthode de nettoyage ; -- il est propre, intact et exempt de déchirures, de fissures, d'arêtes vives, de caractère collant ou de toute autre détérioration ; -- il peut se fixer solidement sans adaptateur lâche improvisé ; -- sa forme laisse libre le trajet des capteurs du Trainer ; -- vous pouvez l'utiliser et le retirer tout en restant maître de votre mouvement. - -Le référentiel ne publie pas les dimensions universelles minimales ou maximales des jouets. Si l’ajustement ou le jeu du capteur est incertain, ne forcez pas ; contactez le support avant utilisation. - -## Lubrifiant et nettoyage - -Suivez la compatibilité des lubrifiants du fabricant du jouet. Pour les jouets en silicone R+D, le guide produit existant spécifie un lubrifiant à base d'eau. Ne présumez pas qu’un lubrifiant est compatible avec un matériau inconnu. - -Nettoyez et séchez complètement le jouet avant et après utilisation. N'immergez pas le corps du Trainer. - -## Installer le jouet - -1. Éteignez le Trainer. -2. Inspectez le point de fixation et le jouet. -3. Fixez le jouet à l'aide de la connexion prévue. -4. Tirez-le doucement. Il ne doit pas tourner, se desserrer ou se détacher. -5. Confirmez que rien ne bloque le capteur. - -## Attribuez-le dans le tableau de bord - -1. Connectez-vous et ouvrez la **Toybox** de votre Trainer jumelé. -2. Sélectionnez le jouet R+D correspondant ou ajoutez un jouet personnalisé en utilisant des mesures que vous pouvez vérifier. -3. Définissez cette entrée par défaut ou attribuez-la au modèle spécifique que vous utiliserez. -4. Confirmez que la session de l'appareil affiche le jouet attendu avant de commencer. - -![Deep Throat Trainer display with the Trainer ID at the top](../img/IMG_5840.webp) - - - -L'image affichée montre la disposition de l'écran de l'appareil. Les noms des jouets et les détails de la session varient en fonction des paramètres actifs du tableau de bord. - - - -## Quand tu changes de jouets - -Mettez à jour l’affectation du tableau de bord et recalibrez-la lorsque vous y êtes invité. Ne réutilisez pas l’étalonnage simplement parce que deux jouets se ressemblent. - -Continuez jusqu'à [Calibration](/dtt/technical/calibration). \ No newline at end of file diff --git a/content/dtt/quick-start/using-toys.mdx b/content/dtt/quick-start/using-toys.mdx index 6b87ba5..7d5406a 100644 --- a/content/dtt/quick-start/using-toys.mdx +++ b/content/dtt/quick-start/using-toys.mdx @@ -1,53 +1,24 @@ --- -title: "Choose, Install, and Assign a Toy" -description: "Check toy compatibility, attach it securely, and make the dashboard selection match the physical Deep Throat Trainer setup." +title: "Assign Your Default Toy" +description: "Setting your default toy in the Dashboard ensures your Deepthroat Trainer provides accurate feedback based on the toy's dimensions." --- -The Trainer uses the selected toy’s dimensions and calibration when interpreting position. A mismatched physical toy and dashboard selection can make feedback inaccurate. +### Step 1: Open your Toybox -## Compatibility checklist + Log in to your Dashboard. In the left sidebar under **Deepthroat Trainer**, click **Toybox**. -Use a toy only when all of these are true: +### Step 2: Set your default toy -- its manufacturer identifies the material and cleaning method; -- it is clean, intact, and free of tears, cracks, sharp edges, tackiness, or other deterioration; -- it can attach securely without an improvised loose adapter; -- its shape leaves the Trainer’s sensor path unobstructed; -- you can use and remove it while remaining in control of your movement. + Choose one of the following options: -The repository does not publish universal minimum or maximum toy dimensions. If fit or sensor clearance is uncertain, do not force it; contact support before use. + - **Research and Desire toy**: If you purchased an R+D toy with your trainer, click **Set default** next to the matching model. + - **Custom toy**: Click **Add new** to add your own toy with its specific measurements. -## Lubricant and cleaning +Your default toy is automatically selected when you create new training templates. You can also assign different toys to specific templates if needed. -Follow the toy manufacturer’s lubricant compatibility. For R+D silicone toys, the existing product guidance specifies water-based lubricant. Do not assume a lubricant is compatible with an unknown material. + -Clean and fully dry the toy before and after use. Do not immerse the Trainer body. - -## Install the toy - -1. Switch the Trainer off. -2. Inspect the attachment point and toy. -3. Attach the toy using its intended connection. -4. Pull-test it gently. It must not rotate, loosen, or detach. -5. Confirm that nothing blocks the sensor. - -## Assign it in the dashboard - -1. Sign in and open your paired Trainer’s **Toybox**. -2. Select the matching R+D toy, or add a custom toy using measurements you can verify. -3. Set that entry as the default, or assign it to the specific template you will use. -4. Confirm that the device session shows the expected toy before starting. - -![Deep Throat Trainer display with the Trainer ID at the top](../img/IMG_5840.webp) - - - -The display image shows the device screen layout. Toy names and session details vary with the active dashboard settings. +Remember to update your default toy in the Dashboard whenever you switch to a different toy on the device. -## When you change toys - -Update the dashboard assignment and recalibrate when prompted. Do not reuse calibration merely because two toys look similar. - -Continue to [Calibration](/dtt/technical/calibration). diff --git a/content/dtt/quick-start/using-toys.nl.mdx b/content/dtt/quick-start/using-toys.nl.mdx deleted file mode 100644 index 6d835d0..0000000 --- a/content/dtt/quick-start/using-toys.nl.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Een speeltje kiezen, installeren en toewijzen" -description: "Controleer de compatibiliteit van speelgoed, bevestig het stevig en zorg ervoor dat de dashboardselectie overeenkomt met de fysieke Deep Throat Trainer-installatie." ---- - -De Trainer gebruikt de afmetingen en kalibratie van het geselecteerde speelgoed bij het interpreteren van de positie. Een niet-overeenkomende fysieke speelgoed- en dashboardselectie kan ervoor zorgen dat feedback onnauwkeurig wordt. - -## Compatibiliteitscontrolelijst - -Gebruik speelgoed alleen als al deze punten waar zijn: - -- de fabrikant identificeert het materiaal en de reinigingsmethode; -- het is schoon, intact en vrij van scheuren, barsten, scherpe randen, kleverigheid of andere beschadigingen; -- hij kan veilig worden bevestigd zonder een geïmproviseerde losse adapter; -- zijn vorm laat het sensorpad van de Trainer onbelemmerd; -- u kunt het gebruiken en verwijderen terwijl u de controle behoudt over uw beweging. - -De repository publiceert geen universele minimale of maximale speelgoedafmetingen. Als de pasvorm of de sensorspeling onzeker is, forceer deze dan niet; Neem vóór gebruik contact op met de ondersteuning. - -## Smeermiddel en reiniging - -Volg de smeermiddelencompatibiliteit van de speelgoedfabrikant. Voor R+D siliconenspeelgoed specificeert de bestaande productrichtlijnen glijmiddel op waterbasis. Ga er niet vanuit dat een smeermiddel compatibel is met een onbekend materiaal. - -Maak het speeltje voor en na gebruik schoon en droog het volledig af. Dompel het lichaam van de trainer niet onder. - -## Installeer het speelgoed - -1. Schakel de Trainer uit. -2. Inspecteer het bevestigingspunt en het speelgoed. -3. Bevestig het speelgoed met de beoogde verbinding. -4. Voer een voorzichtige trektest uit. Het mag niet draaien, losraken of loskomen. -5. Controleer of niets de sensor blokkeert. - -## Wijs het toe in het dashboard - -1. Meld u aan en open de **Toybox** van uw gekoppelde trainer. -2. Selecteer het bijpassende speelgoed R+D, of voeg een aangepast speeltje toe aan de hand van afmetingen die je kunt verifiëren. -3. Stel dat item in als standaard, of wijs het toe aan de specifieke sjabloon die u gaat gebruiken. -4. Controleer voordat u begint of de apparaatsessie het verwachte speeltje toont. - -![Deep Throat Trainer display with the Trainer ID at the top](../img/IMG_5840.webp) - - - -De weergaveafbeelding toont de schermindeling van het apparaat. Speelgoednamen en sessiedetails variëren afhankelijk van de actieve dashboardinstellingen. - - - -## Als je speelgoed verwisselt - -Werk de dashboardtoewijzing bij en kalibreer opnieuw wanneer daarom wordt gevraagd. Gebruik de kalibratie niet alleen maar omdat twee speelgoedjes op elkaar lijken. - -Ga verder naar [Calibration](/dtt/technical/calibration). \ No newline at end of file diff --git a/content/dtt/safety.de.mdx b/content/dtt/safety.de.mdx deleted file mode 100644 index a265a9a..0000000 --- a/content/dtt/safety.de.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: „Sicherheit und Stoppen“ -description: „Bereiten Sie ein stabiles Deep Throat Trainer-Setup vor, behalten Sie die Kontrolle über die Bewegung und wissen Sie, wann Sie aufhören müssen.“ ---- - -Lesen Sie diese Seite, bevor Sie ein Spielzeug montieren oder eine Sitzung beginnen. Der Trainer gibt Feedback; Dadurch ist die Einrichtung für Sie nicht sicher. - -## Vor jeder Sitzung - -- Benutzen Sie den Trainer nur, wenn Sie aufmerksam sind, sich sofort entfernen und die Bedienelemente bedienen können. -- Halten Sie Ihre Atemwege frei. Benutzen Sie keine Haltevorrichtungen oder Positionen, die Sie am Anhalten oder Wegbewegen hindern. -- Überprüfen Sie den Trainer, die Halterung, das Spielzeug, das Ladekabel und die Umgebung. Benutzen Sie keine beschädigten, losen, nassen oder instabilen Geräte. -- Befestigen Sie die Rückwand auf einer sauberen, glatten, nicht porösen Oberfläche und testen Sie die Halterung vor der Verwendung auf Zug. -- Verwenden Sie ein sauberes, körpersicheres Spielzeug in gutem Zustand. Befolgen Sie die Reinigungs- und Schmiermittelanweisungen des Herstellers. -- Beginnen Sie mit Einstellungen, die Sie bequem steuern können. Bei der Kalibrierung handelt es sich um eine Messung, nicht um ein Ziel, das man überwinden muss. -- Halten Sie den Boden und den Weg vom Trainer fern. - - - -Trennen Sie das USB-Kabel vor einer Sitzung. Halten Sie den Ladeanschluss trocken. - - - -## Stoppen Sie sofort, wenn - -Hören Sie auf, sich zu bewegen und entfernen Sie sich vom Spielzeug, wenn Sie Schmerzen, Atembeschwerden, Schwindel, Übelkeit, Taubheitsgefühl, Blutungen, Panik, Gerätebewegungen oder andere besorgniserregende Symptome verspüren. - -1. Stoppen Sie Ihre Bewegung. -2. Bewegen Sie Ihren Körper vom Spielzeug weg; Entfernen Sie das Spielzeug nur, wenn dies sicher möglich ist. -3. Schalten Sie den Trainer aus, wenn Sie den Schalter sicher erreichen können. -4. Fahren Sie nicht fort, bis Sie die Ursache verstanden und behoben haben. -5. Suchen Sie bei Atembeschwerden, schweren Verletzungen oder Symptomen, die nicht verschwinden, dringend medizinische Hilfe auf. - -## Setup-Überprüfung - -| Prüfen | Sicherer Zustand | -| -------- | ------------------------------------------ | -| Montieren | Verschiebt sich nicht bei festem Zug | -| Spielzeug | Sauber, unbeschädigt und sicher befestigt | -| Kabel | USB Kabel getrennt; port trocken | -| Position | Sie können sich ungehindert fortbewegen | -| Steuerelemente | Netzschalter und Wegstrecke sind erreichbar | -| Einstellungen | Niedrigstes komfortables Startniveau ausgewählt | - -## Nach einer Sitzung - -Schalten Sie den Trainer aus. Nehmen Sie das Spielzeug heraus und reinigen Sie es gemäß der Materialanleitung. Wischen Sie das Gehäuse des Trainers ab, anstatt es einzutauchen, und überprüfen Sie die Halterung vor dem nächsten Gebrauch. - -Weiter mit [charge and mount the Trainer](/dtt/quick-start/getting-started). \ No newline at end of file diff --git a/content/dtt/safety.fr.mdx b/content/dtt/safety.fr.mdx deleted file mode 100644 index fbcb2a2..0000000 --- a/content/dtt/safety.fr.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Sécurité et arrêt" -description: "Préparez une configuration Deep Throat Trainer stable, gardez le contrôle du mouvement et sachez quand vous arrêter." ---- - -Lisez cette page avant de monter un jouet ou de démarrer une séance. Le formateur fournit des commentaires ; cela ne rend pas une configuration sûre pour vous. - -## Avant chaque séance - -- Utilisez le formateur uniquement lorsque vous êtes alerte, capable de vous éloigner immédiatement et capable d'utiliser les commandes. -- Gardez vos voies respiratoires dégagées. N'utilisez pas de dispositif de retenue ou de position qui vous empêche de vous arrêter ou de vous éloigner. -- Inspectez le Trainer, le support, le jouet, le câble de chargement et la zone environnante. N'utilisez pas d'équipement endommagé, desserré, mouillé ou instable. -- Fixez le panneau arrière sur une surface propre, lisse et non poreuse et testez le support avant utilisation. -- Utilisez un jouet propre, sans danger pour le corps et en bon état. Suivez les instructions de nettoyage et de lubrifiant de son fabricant. -- Commencez par des paramètres que vous pouvez contrôler confortablement. L’étalonnage est une mesure, pas un objectif à dépasser. -- Gardez le sol et l'itinéraire éloignés du Trainer dégagés. - - - -Débranchez le câble USB avant une session. Gardez le port de chargement au sec. - - - -## Arrêtez-vous immédiatement lorsque - -Arrêtez de bouger et éloignez-vous du jouet si vous ressentez de la douleur, des difficultés respiratoires, des étourdissements, des nausées, des engourdissements, des saignements, de la panique, un mouvement de l'équipement ou tout autre symptôme préoccupant. - -1. Arrêtez votre mouvement. -2. Éloignez votre corps du jouet ; retirez le jouet uniquement si vous pouvez le faire en toute sécurité. -3. Éteignez le Trainer lorsqu'il est possible d'atteindre l'interrupteur en toute sécurité. -4. Ne reprenez pas tant que vous n'avez pas compris et corrigé la cause. -5. Recherchez une aide médicale urgente en cas de difficultés respiratoires, de blessures graves ou de symptômes qui ne disparaissent pas. - -## Vérification de la configuration - -| Vérifier | État sûr | -| -------- | ------------------------------------------ | -| Monter | Ne bouge pas sous une traction ferme | -| Jouet | Propre, intact et solidement fixé | -| Câble | Câble USB débranché ; port sec | -| Poste | Vous pouvez vous éloigner sans entrave | -| Contrôles | L'interrupteur d'alimentation et l'itinéraire sont accessibles | -| Paramètres | Niveau de départ confortable le plus bas sélectionné | - -## Après une séance - -Éteignez le formateur. Retirez et nettoyez le jouet conformément à ses instructions matérielles. Essuyez le corps du Trainer plutôt que de l'immerger et inspectez le support avant la prochaine utilisation. - -Continuez vers [charge and mount the Trainer](/dtt/quick-start/getting-started). \ No newline at end of file diff --git a/content/dtt/safety.mdx b/content/dtt/safety.mdx deleted file mode 100644 index bd9c4f7..0000000 --- a/content/dtt/safety.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Safety and Stopping" -description: "Prepare a stable Deep Throat Trainer setup, keep control of movement, and know when to stop." ---- - -Read this page before mounting a toy or starting a session. The Trainer provides feedback; it does not make a setup safe for you. - -## Before every session - -- Use the Trainer only while alert, able to move away immediately, and able to operate the controls. -- Keep your airway clear. Do not use a restraint or position that prevents you from stopping or moving away. -- Inspect the Trainer, mount, toy, charging cable, and surrounding area. Do not use damaged, loose, wet, or unstable equipment. -- Secure the backboard to a clean, smooth, non-porous surface and pull-test the mount before use. -- Use a clean, body-safe toy in good condition. Follow its manufacturer’s cleaning and lubricant guidance. -- Start with settings you can comfortably control. Calibration is measurement, not a target to push past. -- Keep the floor and route away from the Trainer clear. - - - -Disconnect the USB cable before a session. Keep the charging port dry. - - - -## Stop immediately when - -Stop moving and move away from the toy if you experience pain, breathing difficulty, dizziness, nausea, numbness, bleeding, panic, equipment movement, or any other concerning symptom. - -1. Stop your movement. -2. Move your body away from the toy; remove the toy only if you can do so safely. -3. Switch the Trainer off when it is safe to reach the switch. -4. Do not resume until you understand and correct the cause. -5. Seek urgent medical help for breathing difficulty, serious injury, or symptoms that do not resolve. - -## Setup check - -| Check | Safe state | -| -------- | ------------------------------------------ | -| Mount | Does not shift under a firm pull | -| Toy | Clean, undamaged, and securely attached | -| Cable | USB cable disconnected; port dry | -| Position | You can move away without obstruction | -| Controls | Power switch and route away are reachable | -| Settings | Lowest comfortable starting level selected | - -## After a session - -Power off the Trainer. Remove and clean the toy according to its material guidance. Wipe the Trainer body rather than immersing it, and inspect the mount before the next use. - -Continue to [charge and mount the Trainer](/dtt/quick-start/getting-started). diff --git a/content/dtt/safety.nl.mdx b/content/dtt/safety.nl.mdx deleted file mode 100644 index a72709b..0000000 --- a/content/dtt/safety.nl.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Veiligheid en stoppen" -description: "Bereid een stabiele Deep Throat Trainer opstelling voor, behoud de controle over de beweging en weet wanneer je moet stoppen." ---- - -Lees deze pagina voordat u een speeltje monteert of een sessie start. De Trainer geeft feedback; het maakt een opstelling niet veilig voor u. - -## Vóór elke sessie - -- Gebruik de Trainer alleen als u alert bent, onmiddellijk weg kunt lopen en de bedieningselementen kunt bedienen. -- Houd uw luchtwegen vrij. Gebruik geen beperking of houding die u verhindert te stoppen of weg te gaan. -- Inspecteer de Trainer, houder, speelgoed, oplaadkabel en omgeving. Gebruik geen beschadigde, losse, natte of onstabiele apparatuur. -- Bevestig het bord op een schoon, glad, niet-poreus oppervlak en trek de houder vóór gebruik aan een trektest. -- Gebruik schoon, lichaamsveilig speelgoed in goede staat. Volg de richtlijnen voor reiniging en smeermiddelen van de fabrikant. -- Begin met instellingen die u gemakkelijk kunt beheren. Kalibratie is een meting, geen doel waar je overheen kunt stappen. -- Houd de vloer en de route uit de buurt van de Trainer vrij. - - - -Koppel de USB-kabel los vóór een sessie. Houd de oplaadpoort droog. - - - -## Stop onmiddellijk wanneer - -Stop met bewegen en ga weg van het speelgoed als u pijn, ademhalingsmoeilijkheden, duizeligheid, misselijkheid, gevoelloosheid, bloeding, paniek, beweging van apparatuur of enig ander symptoom ervaart. - -1. Stop met bewegen. -2. Beweeg je lichaam weg van het speeltje; verwijder het speelgoed alleen als u dit veilig kunt doen. -3. Schakel de Trainer uit wanneer het veilig is om bij de schakelaar te komen. -4. Ga pas verder als u de oorzaak begrijpt en corrigeert. -5. Zoek dringende medische hulp bij ademhalingsmoeilijkheden, ernstig letsel of symptomen die niet verdwijnen. - -## Installatiecontrole - -| Controleer | Veilige staat | -| -------- | --------------------------------------- | -| Monteer | Verschuift niet bij stevig trekken | -| Speelgoed | Schoon, onbeschadigd en veilig bevestigd | -| Kabel | USB kabel losgekoppeld; port droog | -| Positie | U kunt ongehinderd weggaan | -| Bediening | Aan/uit-schakelaar en route weg zijn bereikbaar | -| Instellingen | Laagste comfortabele startniveau geselecteerd | - -## Na een sessie - -Schakel de Trainer uit. Verwijder en reinig het speelgoed volgens de materiaalrichtlijnen. Veeg de behuizing van de trainer af in plaats van deze onder te dompelen, en inspecteer de houder voor het volgende gebruik. - -Ga verder naar [charge and mount the Trainer](/dtt/quick-start/getting-started). \ No newline at end of file diff --git a/content/dtt/software-2.0-preview.de.mdx b/content/dtt/software-2.0-preview.de.mdx deleted file mode 100644 index f8b98a5..0000000 --- a/content/dtt/software-2.0-preview.de.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: „Historische Vorschau auf Software 2.0“ -description: „Archivierter Kontext für die Vorschau von DTT 2.0, getrennt vom aktuell überprüften Dashboard und dem Verhalten von API.“ ---- - - - -Diese undatierte Vorschau beschrieb geplantes und inszeniertes Verhalten. Seine Registrierungsversprechen, zukünftigen Funktionen, Beschränkungen und Kanalverfügbarkeit werden nicht als aktuelle Fakten behandelt. Nutzen Sie die für Ihr Konto und [Firmware updates](/dtt/technical/firmware-updates) angebotenen Dashboard-Steuerelemente. - - - -## Verhalten in der aktuellen Dashboard/API-Quelle überprüft - -– Die v2-Einstellungen API liefern Vorlagen als geordnete Segmente und erweitern konfigurierte Wiederholungen. -– Die v2-Kalibrierung API speichert die Kalibrierung pro Spielzeug für den Sitzungseigentümer. -– Die v2-Vervollständigung API akzeptiert Wiederholungs-, Ausdauer-, Freiform- und Sprungergebnisse. -– Die Vervollständigung API akzeptiert pass/fail-Daten und enthält eine Three-Strike-Verarbeitung. -– Das Dashboard stellt die Geräte-Avatar-Auswahl für berechtigte Konten und Firmware-Kanal-Steuerelemente für berechtigte Geräte bereit. -– Der Server löst die Firmware dynamisch auf, anstatt hier eine fest codierte Version zu veröffentlichen. - -Diese Serverfunktionen beweisen nicht, dass jede Firmware-Version oder jedes Konto dieselbe Benutzeroberfläche erhält. - -## Behauptungen, die hier unbestätigt bleiben - -Das ausgecheckte Repository enthält nicht die Firmware DTT. Das genaue Verhalten der Offline-Warteschlange, die lokale Kapazität, das Wiederholungs-Timing, die Bildrate, die Bildschirme pro Version, die aktuellen Rollout-Prozentsätze und ein garantierter Rollback-Pfad können nicht überprüft werden. Siehe [Offline mode](/dtt/technical/offline-mode) für die konservative Persistenzgrenze. - -## Video - - - - - -Die Vorschau bietet in der Cloud gespeicherte Spielzeugkalibrierung, größere /repeated-Vorlagen, Tiefenskalierung, Spielzeugzuweisung, Wiederholungsversuche, Geräteavatare, freihändigen Fortschritt, Sitzungszusammenfassungen, geschwindigkeitsorientiertes Freeform-Feedback, einheitliche Zeit-im-Ziel-Bewertung und zwischengespeicherte Offline-Wiedergabe. Außerdem werden verschiedene Dashboard-, Anpassungs- und Offline-Synchronisierungselemente als zukünftige Arbeiten vorgestellt. Da es sich bei dem Video um eine Vorschau handelt, überprüfen Sie jede Funktion im aktuellen Dashboard und auf Ihrem eigenen Gerät, bevor Sie sich darauf verlassen. In den obigen schriftlichen Abschnitten wird erläutert, welches zugehörige Serververhalten im aktuellen Repository vorhanden ist und welche Firmware-Details unbekannt bleiben. - - - -## Aktuelle Ziele - -- [Device and avatar settings](https://dashboard.researchanddesire.com/app/settings) -- [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) -- [Templates](/dtt/quick-start/templates) -- [Calibration](/dtt/technical/calibration) -- [Offline mode](/dtt/technical/offline-mode) - -Archiviert und erneut überprüft: 16. August 2026. \ No newline at end of file diff --git a/content/dtt/software-2.0-preview.fr.mdx b/content/dtt/software-2.0-preview.fr.mdx deleted file mode 100644 index 673c7e4..0000000 --- a/content/dtt/software-2.0-preview.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Aperçu historique du logiciel 2.0" -description: "Contexte archivé pour l'aperçu DTT 2.0, séparé du tableau de bord actuellement vérifié et du comportement API." ---- - - - -Cet aperçu non daté décrivait un comportement planifié et mis en scène. Ses promesses d'inscription, ses fonctionnalités potentielles, ses limites et la disponibilité des chaînes ne sont pas traitées comme des faits actuels. Utilisez les commandes du tableau de bord proposées à votre compte et [Firmware updates](/dtt/technical/firmware-updates). - - - -## Comportement vérifié dans la source actuelle du tableau de bord/API - -- Les paramètres v2 API fournissent des modèles sous forme de segments ordonnés et étendent les répétitions configurées. -- L'étalonnage v2 API stocke l'étalonnage par jouet pour le propriétaire de la session. -- La complétion v2 API accepte les résultats de répétition, d'endurance, de forme libre et de rebond. -- L'achèvement API accepte les données pass/fail et contient un traitement en trois temps. -- Le tableau de bord expose la sélection d'avatar d'appareil pour les comptes éligibles et les contrôles de canal de micrologiciel pour les appareils éligibles. -- Le serveur résout le micrologiciel de manière dynamique au lieu de publier ici une version codée en dur. - -Ces capacités du serveur ne prouvent pas que chaque version du micrologiciel ou chaque compte reçoit la même interface utilisateur. - -## Réclamations qui restent non vérifiées ici - -Le référentiel extrait ne contient pas le micrologiciel DTT. Le comportement exact de la file d'attente hors ligne, la capacité locale, le délai de nouvelle tentative, la fréquence d'images, les écrans par version, les pourcentages de déploiement actuels et un chemin de restauration garanti ne peuvent pas être vérifiés. Voir [Offline mode](/dtt/technical/offline-mode) pour la limite de persistance conservatrice. - -## Vidéo - - - - - -L'aperçu présente l'étalonnage des jouets enregistrés dans le cloud, des modèles /repeated plus grands, la mise à l'échelle de la profondeur, l'attribution des jouets, les tentatives de réussite/fail, les avatars de l'appareil, la progression mains libres, les résumés de session, les commentaires Freeform orientés vitesse, la notation unifiée du temps dans la cible et la lecture hors ligne en cache. Il présente également plusieurs éléments de tableau de bord, de personnalisation et de synchronisation hors ligne en tant que travaux futurs. Étant donné que la vidéo est un aperçu, vérifiez chaque fonctionnalité dans le tableau de bord actuel et sur votre propre appareil avant de vous y fier. Les sections écrites ci-dessus identifient quel comportement de serveur associé est présent dans le référentiel actuel et quels détails du micrologiciel restent inconnus. - - - -## Destinations actuelles - --[Device and avatar settings](https://dashboard.researchanddesire.com/app/settings) --[Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) --[Templates](/dtt/quick-start/templates) --[Calibration](/dtt/technical/calibration) --[Offline mode](/dtt/technical/offline-mode) - -Archivé et réexaminé : 16 août 2026. \ No newline at end of file diff --git a/content/dtt/software-2.0-preview.mdx b/content/dtt/software-2.0-preview.mdx index 70f75cf..698607b 100644 --- a/content/dtt/software-2.0-preview.mdx +++ b/content/dtt/software-2.0-preview.mdx @@ -1,51 +1,232 @@ --- -title: "Software 2.0 Historical Preview" -description: "Archived context for the DTT 2.0 preview, separated from currently verified dashboard and API behavior." +title: "Deepthroat Trainer Software 2.0.0 Beta Preview" +description: "Deepthroat Trainer Software 2.0.0 Beta Preview" --- - + + + -This undated preview described planned and staged behavior. Its enrollment promises, prospective features, limits, and channel availability are not treated as current facts. Use the dashboard controls offered to your account and [Firmware updates](/dtt/technical/firmware-updates). +All active subscribers are automatically enrolled in the beta stream during this rollout. A dashboard toggle to switch between Production, Beta, and Latest streams is coming soon. -## Behavior verified in current dashboard/API source +## Core changes -- The v2 settings API supplies templates as ordered segments and expands configured repeats. -- The v2 calibration API stores per-toy calibration for the session owner. -- The v2 completion API accepts Repetition, Endurance, Freeform, and Bounce results. -- The completion API accepts pass/fail data and contains three-strike processing. -- The dashboard exposes device-avatar selection for eligible accounts and firmware-channel controls for eligible devices. -- The server resolves firmware dynamically instead of publishing one hard-coded version here. +### Cloud-based calibration -These server capabilities do not prove that every firmware version or account receives the same UI. + -## Claims that remain unverified here +This feature is currently unavailable in beta and will return in the next patch. -The checked-out repository does not contain the DTT firmware. Exact offline queue behavior, local capacity, retry timing, frame rate, per-version screens, current rollout percentages, and a guaranteed rollback path cannot be verified. See [Offline mode](/dtt/technical/offline-mode) for the conservative persistence boundary. +- Each device is calibrated once and saved to the cloud +- You can reassign or manually adjust calibration in the dashboard +- No need to recalibrate when switching devices -## Video + - +## Training and segments + +### Expanded segment limits + +The firmware now supports up to 1,000 segments per training session (previously 3). The dashboard currently supports up to 100 segments per template. Dashboard UI for editing large segment sets is in development. + +### Segment repeat + +Build longer, more efficient training templates without manual duplication. + +- Set any segment to repeat up to 3 times (or up to 100 times, if you have a subscription). +- Total effective segments (including repeats) cannot exceed the above limits. + +### Depth scaling + +Depth increase is now fully functional. Earlier versions ignored depth scaling — it is now active across all training modes. + +### Segment-specific toy assignment + + + +Pending implementation. + + + +Assign different toys per segment to support mixed-material or size-based progression within a single session. + +### Pass/fail grading + + + +Ultra exclusive — Add accountability to your training. + +- Set a minimum passing grade (0–100%) per segment +- Segments below the threshold repeat until passed +- Optional custom failure messages display on your device +- Three consecutive failures on the same segment restart the entire training session + + + + + +Failing a segment three times in a row restarts your session from the beginning. Set achievable thresholds to avoid frustration. + + + +## Customization and user control + +### Device avatar system + +Players are represented by an on-screen icon during training sessions (default avatar: turtle). +**[Customize your avatar](https://dashboard.researchanddesire.com/settings)** + +Members with Ultra, Founder, and Pioneer subscriptions can customize their avatar from Settings > My Devices. + +**[Unlock your first avatar](https://dashboard.researchanddesire.com/faqs)** + +Report a bug through the dashboard by clicking Help (bottom right) and then Contact Support to unlock your first device avatar. + +### Full text customization + + + +Firmware-ready. Dashboard support pending — rolling out to Ultra members first. + + + +You’ll be able to edit every on-screen text element, including: +- Rewards and punishments +- Grades and scores +- UI labels and prompts + +### Hands-free mode + + + +Ultra exclusive — Ideal for extended training sessions where you want uninterrupted progress. + + - +Hands-free mode continues training automatically without button presses. Enable it per template in the dashboard. -The preview presents cloud-saved toy calibration, larger/repeated templates, depth scaling, toy assignment, pass/fail retries, device avatars, hands-free progression, session summaries, speed-oriented Freeform feedback, unified time-in-target scoring, and cached offline playback. It also presents several dashboard, customization, and offline-sync items as future work. Because the video is a preview, verify each feature in the current dashboard and on your own device before relying on it. The written sections above identify which related server behavior is present in the current repository and which firmware details remain unknown. +### Step 1: Enable Hands-free Mode on a template + + Go to Deepthroat Trainer > Templates, open a template, and toggle Hands-free. + + + +Start the session and confirm segments advance without button input. + + + +## Dashboard and UI improvements + +### Training preview + +When fetching settings, you now see a pre-start summary: +- Training name +- Assigned toy +- Total segments + + + +Example: “Joy’s Training 101 — Toy: Pink 7-inch — 150 segments”. + + + +### Performance improvements + +Frame rate increased to 120 Hz for smoother motion and improved responsiveness. + +### Speed mode + +Speed mode replaces the freeform dial. It measures your reps per minute and visualizes performance as staying above the 50% mark on the dial. + +### Step 2: Verify Speed mode feedback + + Start a Speed mode session and maintain steady reps. Watch the dial — staying above the midpoint indicates you’re on pace. + +### Unified scoring system + +Freeform, Endurance, and Repetition modes now use the same scoring formula: + +```text +Score = Time in Zone / Active Time +``` + +This creates a consistent experience across training modes. + +## Offline use and storage + +### Offline playback + +Your device now replays the last downloaded settings even without Wi‑Fi. Pre-load sessions before heading to locations without internet access. + +### Step 3: Prepare for offline use + + 1. Connect to Wi‑Fi and fetch the latest settings + 2. Start and exit the session once to confirm it loads locally + 3. Disconnect Wi‑Fi and start the session again + + + +The session runs with your last saved settings. + + + +### Offline session saving + + + +Pending implementation. -## Current destinations +Store up to 100 segments locally and upload them when you reconnect. + +## Coming soon + + + + - Large‑segment editing UI + - Cloud‑based calibration tools + - Customizable UI text editor + + + + + + - Segment‑specific toy assignment + - Offline session syncing -- [Device and avatar settings](https://dashboard.researchanddesire.com/app/settings) -- [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) -- [Templates](/dtt/quick-start/templates) -- [Calibration](/dtt/technical/calibration) -- [Offline mode](/dtt/technical/offline-mode) + + + + + - Expanded icon unlock system + - Additional avatar customization options + + + +## Related guides +**[Ultra subscription benefits](https://dashboard.researchanddesire.com/subscription)** + +Learn what’s included in Ultra and how to upgrade. + +**[Deepthroat Trainer FAQs](/dtt/faqs)** + +Answers to common questions about modes, segments, and more. + + + +Want community-made training? Explore Shareable Templates to browse and import public templates. +**[Browse Shareable Templates](/dtt/quick-start/templates)** + + -Archived and re-reviewed: August 16, 2026. +Find templates with creator info, difficulty, and descriptions. diff --git a/content/dtt/software-2.0-preview.nl.mdx b/content/dtt/software-2.0-preview.nl.mdx deleted file mode 100644 index 12b9afa..0000000 --- a/content/dtt/software-2.0-preview.nl.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Software 2.0 Historisch voorbeeld" -description: "Gearchiveerde context voor de DTT 2.0 preview, gescheiden van het momenteel geverifieerde dashboard en API gedrag." ---- - - - -Deze ongedateerde preview beschreef gepland en geënsceneerd gedrag. De inschrijvingsbeloften, toekomstige functies, limieten en beschikbaarheid van kanalen worden niet als actuele feiten behandeld. Gebruik de dashboardbedieningen die worden aangeboden aan uw account en [Firmware updates](/dtt/technical/firmware-updates). - - - -## Gedrag geverifieerd in huidige dashboard/API bron - -- De v2-instellingen API levert sjablonen als geordende segmenten en breidt geconfigureerde herhalingen uit. -- De v2-kalibratie API slaat kalibratie per stuk speelgoed op voor de sessie-eigenaar. -- De v2-voltooiing API accepteert resultaten van Herhaling, Uithoudingsvermogen, Vrije vorm en Bounce. -- De voltooiing API accepteert pass/fail-gegevens en bevat three-strike-verwerking. -- Het dashboard toont apparaat-avatarselectie voor in aanmerking komende accounts en firmware-kanaalcontroles voor in aanmerking komende apparaten. -- De server lost de firmware dynamisch op in plaats van hier één hardgecodeerde versie te publiceren. - -Deze servermogelijkheden bewijzen niet dat elke firmwareversie of account dezelfde gebruikersinterface krijgt. - -## Claims die hier niet geverifieerd blijven - -De uitgecheckte repository bevat niet de DTT-firmware. Exact offline wachtrijgedrag, lokale capaciteit, timing van nieuwe pogingen, framesnelheid, schermen per versie, huidige uitrolpercentages en een gegarandeerd terugdraaipad kunnen niet worden geverifieerd. Zie [Offline mode](/dtt/technical/offline-mode) voor de conservatieve persistentiegrens. - -## Video - - - - - -De preview presenteert in de cloud opgeslagen speelgoedkalibratie, grotere/repeated-sjablonen, diepteschaling, speelgoedtoewijzing, nieuwe pogingen voor het doorgeven/fail, apparaatavatars, handsfree voortgang, sessiesamenvattingen, snelheidsgerichte Freeform-feedback, uniforme time-in-target-score en offline afspelen in de cache. Het presenteert ook verschillende dashboard-, aanpassings- en offline-synchronisatie-items als toekomstig werk. Omdat de video een voorbeeld is, verifieert u elke functie in het huidige dashboard en op uw eigen apparaat voordat u erop vertrouwt. In de bovenstaande schriftelijke secties wordt aangegeven welk gerelateerd servergedrag aanwezig is in de huidige repository en welke firmwaredetails onbekend blijven. - - - -## Huidige bestemmingen - -- [Device and avatar settings](https://dashboard.researchanddesire.com/app/settings) -- [Subscription settings](https://dashboard.researchanddesire.com/app/settings/subscription) -- [Templates](/dtt/quick-start/templates) -- [Calibration](/dtt/technical/calibration) -- [Offline mode](/dtt/technical/offline-mode) - -Gearchiveerd en opnieuw beoordeeld: 16 augustus 2026. \ No newline at end of file diff --git a/content/dtt/specs/charging.de.mdx b/content/dtt/specs/charging.de.mdx deleted file mode 100644 index b7ebb3d..0000000 --- a/content/dtt/specs/charging.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „Laden Sie den Deep Throat Trainer auf“ -description: „Laden Sie über USB-C auf, überprüfen Sie die Bildschirmanzeige und diagnostizieren Sie häufige Stromsymptome ohne unbestätigte Laufzeitangaben.“ ---- - -## Gebühr - -1. Schalten Sie den Trainer aus und stellen Sie ihn auf eine trockene, stabile Oberfläche. -2. Überprüfen Sie den USB-C-Anschluss und das Kabel. Schließen Sie das Gerät nicht an die Stromversorgung an, wenn es nass oder beschädigt ist. -3. Schließen Sie ein nachweislich funktionsfähiges USB-C-Kabel an und schließen Sie dann das andere Ende an eine funktionierende USB-Stromquelle an. -4. Vergewissern Sie sich, dass auf dem Display eine Lade- oder Batterieanzeige angezeigt wird. -5. Trennen Sie das Kabel vor der Montage oder dem Training. - -![USB-C charging port on top of the Deep Throat Trainer](<../img/image (4) (1) (1) (1).webp>) - - - -Beenden Sie den Ladevorgang und trennen Sie die Stromversorgung, wenn das Gerät ungewöhnlich heiß wird, anschwillt, riecht, undicht wird oder sichtbar beschädigt wird. Entfernen Sie es nur dann von brennbarem Material, wenn dies sicher ist, und wenden Sie sich an den Support. - - - -## Wenn keine Ladeanzeige erscheint - -1. Überprüfen Sie die Steckdose oder den USB-Anschluss mit einem anderen Gerät. -2. Versuchen Sie es mit einem anderen nachweislich funktionierenden USB-C-Kabel und einer anderen Stromquelle. -3. Überprüfen Sie den Trainer-Anschluss, ohne Werkzeuge einzusetzen. -4. Lassen Sie ein tiefentladenes Gerät eine Weile angeschlossen und überprüfen Sie dann erneut die Anzeige. In diesem Repository wird keine genaue Wiederherstellungs- oder Vollladezeit veröffentlicht. -5. Wenn das Gerät nur mit Strom versorgt wird, während es angeschlossen ist, oder sich nach dem Trennen sofort abschaltet, stellen Sie die Verwendung ein und wenden Sie sich an den Support. - -## Veröffentlichte Grenzwerte - -Das Repository bietet keine verifizierte Eingabebewertung, Ladezeit, Laufzeit, Kapazität, Prozentsatz der Speicherladung oder Verfahren zum Austausch des Benutzerakkus. Verwenden Sie nur unbeschädigte herkömmliche USB-Stromversorgungsgeräte und fragen Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) nach hardwarespezifischen Grenzwerten. - - - -Der Trainer startet, während er nicht mit USB verbunden ist, und auf dem Display wird Trainer ID angezeigt. Weiter mit [Charge and mount](/dtt/quick-start/getting-started). - - \ No newline at end of file diff --git a/content/dtt/specs/charging.fr.mdx b/content/dtt/specs/charging.fr.mdx deleted file mode 100644 index 42902e2..0000000 --- a/content/dtt/specs/charging.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Chargez le Deep Throat Trainer" -description: "Chargez sur USB-C, vérifiez l'indication à l'écran et diagnostiquez les symptômes d'alimentation courants sans réclamations d'exécution non vérifiées." ---- - -## Frais - -1. Éteignez le Trainer et placez-le sur une surface sèche et stable. -2. Inspectez le port et le câble USB-C. Ne branchez pas l’alimentation lorsqu’il est mouillé ou endommagé. -3. Connectez un câble USB-C en bon état, puis connectez son autre extrémité à une source d'alimentation USB fonctionnelle. -4. Confirmez que l'écran affiche une indication de charge ou de batterie. -5. Débranchez le câble avant le montage ou la formation. - -![USB-C charging port on top of the Deep Throat Trainer](<../img/image (4) (1) (1) (1).webp>) - - - -Arrêtez de charger et débranchez l'alimentation si l'appareil devient inhabituellement chaud, gonflé, odorant, fuit ou est visiblement endommagé. Éloignez-le des matériaux combustibles uniquement lorsque cela est sûr et contactez l'assistance. - - - -## Si aucune indication de charge n'apparaît - -1. Vérifiez la prise ou le port USB avec un autre appareil. -2. Essayez un autre câble et une autre source d'alimentation USB-C en bon état. -3. Inspectez le port du formateur sans insérer d'outils. -4. Laissez une unité profondément déchargée connectée pendant un moment, puis vérifiez à nouveau l'écran. Aucun temps exact de récupération ou de charge complète n’est publié dans ce référentiel. -5. S'il s'alimente uniquement lorsqu'il est connecté ou s'il s'éteint immédiatement après la déconnexion, arrêtez de l'utiliser et contactez l'assistance. - -## Limites publiées - -Le référentiel ne fournit pas d'évaluation d'entrée vérifiée, de temps de charge, d'autonomie, de capacité, de pourcentage de charge de stockage ou de procédure de remplacement de la batterie par l'utilisateur. Utilisez uniquement un équipement électrique USB conventionnel en bon état et demandez à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) les limites spécifiques au matériel. - - - -Le Trainer démarre lorsqu'il est déconnecté du USB et l'écran affiche le Trainer ID. Continuez jusqu'à [Charge and mount](/dtt/quick-start/getting-started). - - \ No newline at end of file diff --git a/content/dtt/specs/charging.mdx b/content/dtt/specs/charging.mdx index 9896135..4ee0d47 100644 --- a/content/dtt/specs/charging.mdx +++ b/content/dtt/specs/charging.mdx @@ -1,38 +1,87 @@ --- -title: "Charge the Deep Throat Trainer" -description: "Charge over USB-C, verify the screen indication, and diagnose common power symptoms without unverified runtime claims." +title: "Charging Your Battery" +description: "Charging Your Battery" --- -## Charge +## Power controls -1. Switch the Trainer off and place it on a dry, stable surface. -2. Inspect the USB-C port and cable. Do not connect power when either is wet or damaged. -3. Connect a known-good USB-C cable, then connect its other end to a working USB power source. -4. Confirm that the display shows a charging or battery indication. -5. Disconnect the cable before mounting or training. +Your Deepthroat Trainer has a power switch on the side of the device. Slide it up to turn the device on. -![USB-C charging port on top of the Deep Throat Trainer](<../img/image (4) (1) (1) (1).webp>) + - +When you power on, the display shows your Trainer ID briefly during boot. You’ll use this for pairing later. -Stop charging and disconnect power if the device becomes unusually hot, swollen, odorous, leaking, or visibly damaged. Move it away from combustible material only when safe and contact support. + + +## Charge your device + +### Step 1: Connect the cable + +Plug a USB‑C cable into the port on the top of your Trainer, then connect the other end to a USB power source (wall adapter, computer, or power bank). + + + +Use dry, undamaged cables and adapters. Do not charge the device if the port is wet or if the cable shows signs of damage. + + + +### Step 2: Verify charging status on-screen + +The display shows charging status when power is connected. + + + +You should see a battery indicator on the screen within a few seconds. If nothing appears, try a different USB‑C cable and/or power source. + + + +### Step 3: Allow the battery to reach your desired level + +You can begin training once you have sufficient charge for your session. + + + +Typical battery life is about 4 hours of use on a full charge. When powering accessories like the vibrating plug, expect approximately 1.5–2.5 hours. -## If no charging indication appears + + + +![Deepthroat Trainer USB‑C charging port on top of device](../img/image%20%284%29%20%281%29%20%281%29%20%281%29.webp) + -1. Verify the outlet or USB port with another device. -2. Try another known-good USB-C cable and power source. -3. Inspect the Trainer port without inserting tools. -4. Leave a deeply discharged unit connected for a while, then check the display again. No exact recovery or full-charge time is published in this repository. -5. If it powers only while connected or immediately shuts down after disconnecting, stop use and contact support. + -## Published limits +## Troubleshooting: device won’t turn on -The repository does not provide a verified input rating, charge time, runtime, capacity, storage-charge percentage, or user battery-replacement procedure. Use only undamaged conventional USB power equipment and ask [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) for hardware-specific limits. +If your Trainer isn’t powering on, work through these steps: - +### Step 4: Verify your power source -The Trainer boots while disconnected from USB and the display shows the Trainer ID. Continue to [Charge and mount](/dtt/quick-start/getting-started). + Test the outlet or USB port with another device to confirm it’s delivering power. + +### Step 5: Inspect your charging cable and adapter + + Look for visible damage on the cable and adapter. If available, try a different USB‑C cable or a known‑good power adapter. + +### Step 6: Give it time to recover from a deep discharge + + If the battery is fully depleted, it may need time before it can power on. Leave your Trainer connected to power for at least 30 minutes, then try turning it on again. + +### Step 7: Check if the device only works while plugged in + + If your Trainer powers on while connected to USB but shuts off or won't turn on after unplugging—even when the screen showed "charging complete"—this indicates a battery issue that requires support assistance. + +### Step 8: Contact support + + If none of the above resolves the issue, you may have a hardware problem. Reach out to our support team for assistance. + + + +Need help? Visit Deepthroat Trainer FAQs or email support@researchanddesire.com and we’ll get you sorted out. +**[Pair your Trainer](/dtt/quick-start/pairing/pairing-guide)** + +Step‑by‑step guide to pair your device with your dashboard account. diff --git a/content/dtt/specs/charging.nl.mdx b/content/dtt/specs/charging.nl.mdx deleted file mode 100644 index 3e97708..0000000 --- a/content/dtt/specs/charging.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Laad de Deep Throat Trainer op" -description: "Laad op via USB-C, controleer de schermindicatie en diagnosticeer algemene stroomproblemen zonder niet-geverifieerde runtimeclaims." ---- - -## Opladen - -1. Schakel de Trainer uit en plaats hem op een droge, stabiele ondergrond. -2. Inspecteer de USB-C poort en kabel. Sluit de stroom niet aan als een van beide nat of beschadigd is. -3. Sluit een USB-C-kabel aan waarvan u zeker weet dat hij goed werkt, en sluit vervolgens het andere uiteinde aan op een werkende USB-voedingsbron. -4. Controleer of het display een oplaad- of batterij-indicatie weergeeft. -5. Koppel de kabel los voordat u gaat monteren of trainen. - -![USB-C charging port on top of the Deep Throat Trainer](<../img/image (4) (1) (1) (1).webp>) - - - -Stop met opladen en koppel de stroom los als het apparaat ongewoon heet, opgezwollen, stinkend, gaat lekken of zichtbaar beschadigd wordt. Verplaats het apparaat alleen uit de buurt van brandbaar materiaal als dit veilig is en neem contact op met de klantenservice. - - - -## Als er geen oplaadindicatie verschijnt - -1. Controleer het stopcontact of de USB-poort met een ander apparaat. -2. Probeer een andere USB-C-kabel en voedingsbron waarvan u zeker weet dat deze goed werkt. -3. Inspecteer de Trainer-poort zonder gereedschap te plaatsen. -4. Laat een diep ontladen apparaat een tijdje aangesloten staan ​​en controleer vervolgens opnieuw het display. In deze repository wordt geen exact herstel- of volledige oplaadtijd gepubliceerd. -5. Als het apparaat alleen wordt ingeschakeld terwijl het is aangesloten of onmiddellijk wordt uitgeschakeld na het loskoppelen, stop dan met het gebruik en neem contact op met de ondersteuning. - -## Gepubliceerde limieten - -De repository biedt geen geverifieerde invoerclassificatie, oplaadtijd, looptijd, capaciteit, opslagpercentage of procedure voor het vervangen van de batterij door de gebruiker. Gebruik alleen onbeschadigde conventionele USB-voedingsapparatuur en vraag [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) naar hardwarespecifieke limieten. - - - -De Trainer start op terwijl de verbinding met USB is verbroken en op het display wordt Trainer ID weergegeven. Ga verder naar [Charge and mount](/dtt/quick-start/getting-started). - - \ No newline at end of file diff --git a/content/dtt/specs/index.de.mdx b/content/dtt/specs/index.de.mdx deleted file mode 100644 index 8e9e2f3..0000000 --- a/content/dtt/specs/index.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: „Deep Throat Trainer Spezifikationen“ -description: „Verifizierte Benutzeroberflächen und deutlich gekennzeichnete Spezifikationslücken für den Deep Throat Trainer.“ ---- - -Auf dieser Seite werden nur Werte aufgeführt, die von der aktuellen Produkt- und Anwendungsquelle unterstützt werden. Wenden Sie sich an den Support, wenn ein unveröffentlichter Wert Auswirkungen auf Installation, Reise, Reparatur oder Kompatibilität hat. - -| Artikel | Verifizierte Informationen | -| ------------------- | ----------------------------------------------------------------- | -| Kontokopplung | kurzes Trainer ID wird beim Booten angezeigt | -| Netzwerkeinrichtung | 2,4 GHz Wi-Fi über das lokale **Trainer Setup**-Portal | -| Lokale Setup-Adresse | `http://192.168.4.1` | -| Ladeanschluss | USB-C | -| Benutzereingabe | vorderer Knopf und seitlicher Netzschalter | -| Feedback | Display plus RGB-LED-Streifen | -| Sitzungsmessung | Position, Geschwindigkeit/RPM, Zeit, Distanz, Hübe und Zielfensterdaten werden von der aktuellen v2 API | akzeptiert -| Kalibrierungsspeicher | aktuelle Version 2 API speichert Werte von 1,5–21,5 cm mit einem Abstand von mindestens 2 cm; Dies sind Softwaregrenzen, keine Verwendungsziele | - -## Hier nicht veröffentlicht - -Genaue Gehäuseabmessungen, Gewicht, Batteriechemie/capacity, Ladezeit, Nennlaufzeit, USB Eingangsleistung, Umgebungsgrenzwerte, Schutzart, Sensormodell/range, elektrische Grenzwerte für Zubehör und unterstützte Wi-Fi Sicherheitsmodi werden in diesem Repository nicht überprüft. - -Von einem API-Feld oder einer UI-Waage dürfen keine elektrischen, umweltbedingten oder medizinischen Grenzwerte abgeleitet werden. - -## Verwandte - -- [Charging](/dtt/specs/charging) -- [Toy compatibility](/dtt/quick-start/using-toys) -- [Technical reference](/dtt/technical) -- [Developer Docs](https://dev.researchanddesire.com) - -Letzte Rezension: 16. August 2026. \ No newline at end of file diff --git a/content/dtt/specs/index.fr.mdx b/content/dtt/specs/index.fr.mdx deleted file mode 100644 index 36981d9..0000000 --- a/content/dtt/specs/index.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Deep Throat Trainer Spécifications" -description: "Interfaces utilisateur vérifiées et lacunes de spécifications clairement marquées pour le Deep Throat Trainer." ---- - -Cette page répertorie uniquement les valeurs prises en charge par la source actuelle du produit et de l'application. Contactez l'assistance lorsqu'une valeur non publiée affecte l'installation, le déplacement, la réparation ou la compatibilité. - -| Article | Informations vérifiées | -| ------------------- | ------------------------------------------------------------------------------------------------------------- | -| Couplage de compte | court Trainer ID affiché lors du démarrage | -| Configuration du réseau | 2,4 GHz Wi-Fi via le portail local **Trainer Setup** | -| Adresse de configuration locale | `http://192.168.4.1` | -| Connecteur de charge | USB-C | -| Entrée utilisateur | bouton avant et interrupteur d'alimentation latéral | -| Commentaires | écran plus bande LED RVB | -| Mesure de séance | les données de position, de vitesse/RPM, de temps, de distance, de courses et de fenêtre cible sont acceptées par la v2 actuelle API | -| Stockage d'étalonnage | la v2 actuelle API stocke des valeurs de 1,5 à 21,5 cm avec un écart d'au moins 2 cm ; ce sont des limites logicielles, pas des cibles | - -## Non publié ici - -Les dimensions exactes du boîtier, le poids, la composition chimique de la batterie/capacity, le temps de charge, l'autonomie nominale, la valeur nominale d'entrée USB, les limites environnementales, la protection contre la pénétration, le modèle de capteur/range, les limites électriques des accessoires et les modes de sécurité Wi-Fi pris en charge ne sont pas vérifiés dans ce référentiel. - -Ne déduisez pas de limite électrique, environnementale ou médicale à partir d’un champ API ou d’une échelle d’interface utilisateur. - -## Connexes - --[Charging](/dtt/specs/charging) -- [Toy compatibility](/dtt/quick-start/using-toys) --[Technical reference](/dtt/technical) --[Developer Docs](https://dev.researchanddesire.com) - -Dernière révision : 16 août 2026. \ No newline at end of file diff --git a/content/dtt/specs/index.mdx b/content/dtt/specs/index.mdx index 774834a..45c13cc 100644 --- a/content/dtt/specs/index.mdx +++ b/content/dtt/specs/index.mdx @@ -1,32 +1,16 @@ --- -title: "Deep Throat Trainer Specifications" -description: "Verified user-facing interfaces and clearly marked specification gaps for the Deep Throat Trainer." +title: "Device Specifications" +description: "Your Deepthroat Trainer is designed to be straightforward to use and maintain. This section covers the everyday essentials—like keeping your device charged." --- -This page lists only values supported by the current product and application source. Contact support when an unpublished value affects installation, travel, repair, or compatibility. +## In this section -| Item | Verified information | -| ------------------- | ------------------------------------------------------------------------------------------------------------- | -| Account pairing | short Trainer ID displayed during boot | -| Network setup | 2.4 GHz Wi-Fi through the local **Trainer Setup** portal | -| Local setup address | `http://192.168.4.1` | -| Charging connector | USB-C | -| User input | front button and side power switch | -| Feedback | display plus RGB LED strip | -| Session measurement | position, speed/RPM, time, distance, strokes, and target-window data are accepted by the current v2 API | -| Calibration storage | current v2 API stores 1.5–21.5 cm values with at least a 2 cm gap; these are software bounds, not use targets | +- **[Charging your battery](/dtt/specs/charging)** + Learn how to charge your device, check battery status, and troubleshoot power issues. -## Not published here + -Exact enclosure dimensions, weight, battery chemistry/capacity, charge time, rated runtime, USB input rating, environmental limits, ingress protection, sensor model/range, accessory electrical limits, and supported Wi-Fi security modes are not verified in this repository. +Looking for setup instructions? Head to the [Quick Start guide](/dtt) to pair your device and begin training. -Do not infer an electrical, environmental, or medical limit from an API field or UI scale. + -## Related - -- [Charging](/dtt/specs/charging) -- [Toy compatibility](/dtt/quick-start/using-toys) -- [Technical reference](/dtt/technical) -- [Developer Docs](https://dev.researchanddesire.com) - -Last reviewed: August 16, 2026. diff --git a/content/dtt/specs/index.nl.mdx b/content/dtt/specs/index.nl.mdx deleted file mode 100644 index 96d7abe..0000000 --- a/content/dtt/specs/index.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "Deep Throat Trainer Specificaties" -description: "Geverifieerde gebruikersinterfaces en duidelijk gemarkeerde specificatielacunes voor de Deep Throat Trainer." ---- - -Op deze pagina worden alleen waarden vermeld die worden ondersteund door de huidige product- en applicatiebron. Neem contact op met de ondersteuning als een niet-gepubliceerde waarde van invloed is op de installatie, het reizen, de reparatie of de compatibiliteit. - -| Artikel | Geverifieerde informatie | -| ------------------ | ---------------------------------------------------------------------------------------------- | -| Accountkoppeling | korte Trainer ID weergegeven tijdens opstarten | -| Netwerkconfiguratie | 2,4 GHz Wi-Fi via het lokale **Trainer Setup**-portaal | -| Lokaal insteladres | `http://192.168.4.1` | -| Oplaadconnector | USB-C | -| Gebruikersinvoer | knop aan de voorzijde en aan/uit-schakelaar aan de zijkant | -| Feedback | display plus RGB LED-strip | -| Sessiemeting | positie, snelheid/RPM, tijd, afstand, slagen en doelvenstergegevens worden geaccepteerd door de huidige v2 API | -| Kalibratieopslag | huidige v2 API slaat waarden van 1,5–21,5 cm op met een tussenruimte van minimaal 2 cm; dit zijn softwaregrenzen, geen gebruiksdoelen | - -## Niet hier gepubliceerd - -Exacte afmetingen van de behuizing, gewicht, batterijchemie/capacity, oplaadtijd, nominale looptijd, USB ingangswaarde, omgevingslimieten, bescherming tegen binnendringing, sensormodel/range, elektrische limieten van accessoires en ondersteunde Wi-Fi beveiligingsmodi zijn niet geverifieerd in deze repository. - -Leid geen elektrische, omgevings- of medische limiet af op basis van een API-veld of UI-schaal. - -## Gerelateerd - -- [Charging](/dtt/specs/charging) -- [Toy compatibility](/dtt/quick-start/using-toys) -- [Technical reference](/dtt/technical) -- [Developer Docs](https://dev.researchanddesire.com) - -Laatst beoordeeld: 16 augustus 2026. \ No newline at end of file diff --git a/content/dtt/specs/meta.de.json b/content/dtt/specs/meta.de.json deleted file mode 100644 index a2619d9..0000000 --- a/content/dtt/specs/meta.de.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "title": "Spezifikationen", - "description": "Verifizierte Leistungs- und Produktreferenz", - "pages": [ - "index", - "charging" - ] -} diff --git a/content/dtt/specs/meta.fr.json b/content/dtt/specs/meta.fr.json deleted file mode 100644 index 76cd3cf..0000000 --- a/content/dtt/specs/meta.fr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "title": "Caractéristiques", - "description": "Puissance vérifiée et référence produit", - "pages": [ - "index", - "charging" - ] -} diff --git a/content/dtt/specs/meta.json b/content/dtt/specs/meta.json index 0089e60..528865a 100644 --- a/content/dtt/specs/meta.json +++ b/content/dtt/specs/meta.json @@ -1,5 +1,7 @@ { - "title": "Specifications", - "description": "Verified power and product reference", - "pages": ["index", "charging"] + "title": "Specs", + "pages": [ + "[Overview](/dtt/specs)", + "[Charging](/dtt/specs/charging)" + ] } diff --git a/content/dtt/specs/meta.nl.json b/content/dtt/specs/meta.nl.json deleted file mode 100644 index bd587c9..0000000 --- a/content/dtt/specs/meta.nl.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "title": "Specificaties", - "description": "Geverifieerd vermogen en productreferentie", - "pages": [ - "index", - "charging" - ] -} diff --git a/content/dtt/technical/button-controls.de.mdx b/content/dtt/technical/button-controls.de.mdx deleted file mode 100644 index 06bae73..0000000 --- a/content/dtt/technical/button-controls.de.mdx +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: „Tastensteuerung“ -description: „Schauen Sie sich die Aktion der Deep Throat Trainer-Fronttaste für Start-, Wi-Fi-Einrichtungs-, Kalibrierungs-, Schulungs- und Abschlussbildschirme an.“ ---- - -Der Trainer verfügt über einen Knopf vorne. Der Bildschirm bestimmt, was ein Tastendruck bewirkt. Lesen Sie daher die Eingabeaufforderung, bevor Sie handeln. - -## Drücken Sie Typen - -| Drücken Sie | Bedeutung | -| ----------- | -------------------------------------------------------- | -| Kurz drücken | Pressemitteilung | -| Halten Sie | Halten Sie die Taste gedrückt, bis der Bildschirm dies bestätigt | - -Die benutzerseitige Quelle definiert nicht für jede Firmware-Version eine genaue Haltedauer. - -## Aktion nach Staat - -| Staat | Kurz drücken | Halten Sie | -| --------- | ------------------------------------------------ | ------------------------------------------------------------- | -| Willkommen | Startup starten/preflight | Öffnen Sie das lokale Wi-Fi-Setup | -| Pairing-Eingabeaufforderung | ohne Kopplung fortfahren, wenn angeboten | Folgen Sie der angezeigten Aufforderung | -| Kalibrierungsminimum | Erfassen Sie die aktuell nächstgelegene bequeme Position | keine dokumentierte Maßnahme | -| Kalibrierungsmaximum | Erfassen der aktuellen Ruheposition | keine dokumentierte Maßnahme | -| Sitzungs- oder Spielzeugzusammenfassung | weiter | Bei manchen Firmwares gibt es möglicherweise eine Aktion zum Überspringen. Verwenden Sie den Bildschirmtext | -| Aktives Segment | es ist kein allgemeiner Stoppbefehl dokumentiert | Möglicherweise existiert ein nur für Entwickler vorgesehenes Überspringen. Verlassen Sie sich aus Sicherheitsgründen nicht darauf | -| Note oder Fehlversuch | Fahren Sie fort oder versuchen Sie es erneut, wie gezeigt | keine dokumentierte Maßnahme | -| Fertigstellung | Beginnen Sie den nächsten verfügbaren Fluss wie gezeigt | keine dokumentierte Maßnahme | -| Wi-Fi Portal | kann bei manchen Firmware-Versionen beendet oder neu gestartet werden | Verwenden Sie die angezeigte Eingabeaufforderung | - - - -Um eine körperliche Sitzung zu beenden, stoppen Sie Ihre Bewegung und entfernen Sie sich vom Spielzeug. Schalten Sie das Gerät erst dann aus, wenn der Netzschalter sicher erreichbar ist. Siehe [Safety and stopping](/dtt/safety). - - - -## „Einstellungsseite starten“ - -Diese Geräteaufforderung öffnet das Konfigurationsportal Wi-Fi. Vorlagen, Spielzeuge, Partnerzugriff und Kontoeinstellungen bleiben im Dashboard. - -## Wenn ein Druck nichts bewirkt - -1. Lesen Sie den gesamten Bildschirm; Einige Staaten warten auf eine automatische Prüfung. -2. Lassen Sie die Taste vollständig los und versuchen Sie es mit einem bewussten kurzen Druck. -3. Wenn das Gerät weiterhin nicht reagiert, entfernen Sie sich vom Spielzeug und schalten Sie es aus und wieder ein. -4. Notieren Sie sich den genauen Bildschirm und melden Sie wiederholte Einfrierungen dem Support. \ No newline at end of file diff --git a/content/dtt/technical/button-controls.fr.mdx b/content/dtt/technical/button-controls.fr.mdx deleted file mode 100644 index f8b7ab5..0000000 --- a/content/dtt/technical/button-controls.fr.mdx +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Commandes des boutons" -description: "Recherchez l'action du bouton avant Deep Throat Trainer pour les écrans de démarrage, de configuration Wi-Fi, d'étalonnage, de formation et d'achèvement." ---- - -Le Trainer a un bouton sur le devant. L'écran détermine ce que fait une presse, alors lisez l'invite avant d'agir. - -## Types de presse - -| Presse | Signification | -| ----------- | -------------------------------------------------------- | -| Appui court | presse et communiqué | -| Tenir | maintenez le bouton enfoncé jusqu'à ce que l'écran le reconnaisse | - -La source destinée à l'utilisateur ne définit pas de durée de conservation exacte pour chaque version du micrologiciel. - -## Action par état - -| État | Appui court | Tenir | -| ----------------------- | ------------------------------------------------ | ------------------------------------------------------------- | -| Bienvenue | commencer le démarrage/preflight | ouvrir la configuration locale Wi-Fi | -| Invite de couplage | continuer sans appairage lorsqu'il est proposé | suivez l'invite affichée | -| Minimum d'étalonnage | capturer la position confortable la plus proche actuelle | aucune action documentée | -| Calibrage maximum | capturer la position de repos actuelle | aucune action documentée | -| Résumé de la séance ou du jouet | continuer | une action de saut peut exister sur certains micrologiciels ; utiliser le texte à l'écran | -| Segment actif | aucune commande d'arrêt générale n'est documentée | Un saut réservé aux développeurs peut exister ; ne comptez pas sur lui pour votre sécurité | -| Note ou tentative ratée | continuez ou réessayez comme indiqué | aucune action documentée | -| Achèvement | commencez le prochain flux disponible comme indiqué | aucune action documentée | -| Portail Wi-Fi | peut quitter ou redémarrer sur certains firmware | utilisez l'invite affichée | - - - -Pour arrêter une séance physique, arrêtez votre mouvement et éloignez-vous du jouet. Éteignez l'appareil uniquement lorsqu'il est possible d'atteindre l'interrupteur d'alimentation en toute sécurité. Voir [Safety and stopping](/dtt/safety). - - - -## "Lancer la page des paramètres" - -Cette invite de périphérique ouvre le portail de configuration Wi-Fi. Les modèles, les jouets, l'accès des partenaires et les préférences du compte restent dans le tableau de bord. - -## Si une presse ne fait rien - -1. Lisez le plein écran ; certains États attendent un contrôle automatique. -2. Relâchez complètement le bouton et essayez d'appuyer brièvement et délibérément. -3. Si l'appareil ne répond toujours pas, éloignez-vous du jouet et redémarrez-le. -4. Notez l'écran exact et signalez les blocages répétés au support. \ No newline at end of file diff --git a/content/dtt/technical/button-controls.mdx b/content/dtt/technical/button-controls.mdx index 8905637..344c180 100644 --- a/content/dtt/technical/button-controls.mdx +++ b/content/dtt/technical/button-controls.mdx @@ -1,46 +1,145 @@ --- title: "Button Controls" -description: "Look up the Deep Throat Trainer front-button action for startup, Wi-Fi setup, calibration, training, and completion screens." +description: "Your Deepthroat Trainer has a single front button that handles all device interactions. Different press types trigger different actions depending on the current screen." --- -The Trainer has one front button. The screen determines what a press does, so read the prompt before acting. +## Button press types -## Press types +| Press Type | How To | +|------------|--------| +| **Short Press** | Quick tap and release | +| **Long Press** | Press and hold for 1-2 seconds | -| Press | Meaning | -| ----------- | -------------------------------------------------------- | -| Short press | press and release | -| Hold | keep the button pressed until the screen acknowledges it | +## Button actions by screen -The user-facing source does not define an exact hold duration for every firmware version. +### Startup & Navigation -## Action by state +| Screen | Short Press | Long Press | +|--------|-------------|------------| +| **Welcome** | Start preflight checks | Enter Wi-Fi setup mode | +| **Preflight** | — | — | +| **Pairing** | Skip pairing, continue offline | — | -| State | Short press | Hold | -| ----------------------- | ------------------------------------------------ | ------------------------------------------------------------- | -| Welcome | begin startup/preflight | open local Wi-Fi setup | -| Pairing prompt | continue without pairing when offered | follow the displayed prompt | -| Calibration minimum | capture the current closest comfortable position | no documented action | -| Calibration maximum | capture the current resting position | no documented action | -| Session or toy summary | continue | a skip action may exist on some firmware; use the screen text | -| Active segment | no general stop command is documented | developer-only skip may exist; do not rely on it for safety | -| Grade or failed attempt | continue or retry as shown | no documented action | -| Completion | begin the next available flow as shown | no documented action | -| Wi-Fi portal | may exit or restart on some firmware | use the displayed prompt | + - +Long-press during the welcome screen to enter Wi-Fi configuration mode. This is useful if you need to change networks. -To stop a physical session, stop your movement and move away from the toy. Switch the device off only when it is safe to reach the power switch. See [Safety and stopping](/dtt/safety). + + + + +The device screen may display "hold to launch settings page"—this refers specifically to Wi-Fi settings. There is no general settings menu on the device itself. Training configuration (templates, modes, toys) is managed through your [dashboard](https://dashboard.researchanddesire.com). -## “Launch settings page” +### Pre-Training Screens + +| Screen | Short Press | Long Press | +|--------|-------------|------------| +| **Fetch/Load Settings** | Continue when ready | Skip to training | +| **Calibration Min** | Capture minimum position | — | +| **Calibration Max** | Capture maximum position | — | +| **Session Details** | Next screen | Skip to training | +| **Toy Details** | Next screen | Skip to training | +| **Segment Details** | Start the segment | Skip to training | + + + +Long-press on detail screens lets you skip directly to training. Useful if you've already reviewed the session info. + + + +### During Training + +| Screen | Short Press | Long Press | +|--------|-------------|------------| +| **Countdown** | — | — | +| **Active Training** | — | Skip segment (dev mode only) | +| **Grade** | Continue to next segment | — | + +During active training, the button is generally inactive to prevent accidental interruptions. + +### Pass/Fail Screens + +| Screen | Short Press | Long Press | +|--------|-------------|------------| +| **Failed** | Retry the segment | — | +| **Three Strikes** | Restart session | — | + +### Session Complete + +| Screen | Short Press | Long Press | +|--------|-------------|------------| +| **Final Page** | Start a new session | — | + +## Hands-Free Mode + +When Hands-Free Mode is enabled in your template (Ultra subscription), many screens advance automatically without button presses: + +- Detail screens timeout and advance automatically +- Segments progress without manual confirmation +- Grade screens advance after the timeout period + + + +Hands-Free Mode is ideal for longer sessions where you don't want to interrupt training to press buttons. + + + +## Wi-Fi Setup Mode + +In Wi-Fi setup mode: +- The device creates a "Trainer Setup" network +- Connect to this network from your phone/computer +- Follow the captive portal to enter your Wi-Fi credentials + +| Action | Result | +|--------|--------| +| **Short Press** | Restart device (exits Wi-Fi setup) | +| **Timeout (400s)** | Auto-restart device | + +## Special behaviors + +### Charging restriction +In production firmware, the device won't start a training session while charging. Unplug the charger to begin training. + +### Button disabled states +The button is intentionally disabled during: +- Active training (to prevent accidental stops) +- System operations (updates, provisioning) +- Countdown sequences + +## Troubleshooting + + + +- Check if you're on a screen where the button is disabled +- Try a longer press (some actions require long-press) +- Power cycle the device if completely unresponsive + + + + + +- Ensure you're using the correct press type (short vs. long) +- Wait for the screen to fully load before pressing +- Some screens have different timeout behaviors + + + + + +You must be on the welcome screen to enter Wi-Fi setup. If you've already passed the welcome screen: +1. Power cycle the device +2. Wait for the welcome screen to appear +3. Long-press before it times out + + -This device prompt opens the Wi-Fi configuration portal. Templates, toys, partner access, and account preferences remain in the dashboard. +## Related guides +**[Device States](/dtt/technical/device-states)** -## If a press does nothing +Understanding all screens and states. +**[Getting Started](/dtt/quick-start/getting-started)** -1. Read the full screen; some states wait for an automatic check. -2. Release the button fully and try one deliberate short press. -3. If the device remains unresponsive, move away from the toy and power-cycle it. -4. Note the exact screen and report repeated freezes to support. +Complete setup walkthrough. diff --git a/content/dtt/technical/button-controls.nl.mdx b/content/dtt/technical/button-controls.nl.mdx deleted file mode 100644 index b58c254..0000000 --- a/content/dtt/technical/button-controls.nl.mdx +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Knopbedieningen" -description: "Zoek de actie van de Deep Throat Trainer knop op de voorkant voor het opstarten, Wi-Fi installatie, kalibratie, training en voltooiingsschermen." ---- - -De Trainer heeft één knop aan de voorkant. Het scherm bepaalt wat een pers doet, dus lees de prompt voordat u handelt. - -## Druk op typen - -| Druk op | Betekenis | -| ----------- | -------------------------------------------------- | -| Druk kort op | pers en laat los | -| Houd | houd de knop ingedrukt totdat het scherm dit bevestigt | - -De op de gebruiker gerichte bron definieert niet voor elke firmwareversie een exacte bewaarduur. - -## Actie per staat - -| Staat | Druk kort op | Houd | -| ---------------------- | ------------------------------------------- | ------------------------------------------------------ | -| Welkom | begin met opstarten/preflight | open lokale Wi-Fi installatie | -| Koppelingsprompt | doorgaan zonder koppelen wanneer aangeboden | volg de weergegeven prompt | -| Kalibratie minimaal | leg de huidige dichtstbijzijnde comfortabele positie vast | geen gedocumenteerde actie | -| Kalibratie maximaal | de huidige rustpositie vastleggen | geen gedocumenteerde actie | -| Sessie- of speelgoedoverzicht | doorgaan | Bij sommige firmware kan een oversla-actie voorkomen; gebruik de schermtekst | -| Actief segment | er is geen algemeen stopcommando gedocumenteerd | Overslaan voor alleen ontwikkelaars kan bestaan; vertrouw er niet op voor de veiligheid | -| Cijfer of mislukte poging | ga door of probeer het opnieuw zoals weergegeven | geen gedocumenteerde actie | -| Voltooiing | begin met de volgende beschikbare stroom zoals weergegeven | geen gedocumenteerde actie | -| Wi-Fi portaal | kan bij sommige firmware afsluiten of opnieuw opstarten | gebruik de weergegeven prompt | - - - -Om een fysieke sessie te stoppen, stop je met bewegen en ga je weg van het speeltje. Schakel het apparaat alleen uit als het veilig is om bij de aan/uit-schakelaar te komen. Zie [Safety and stopping](/dtt/safety). - - - -## “Pagina met instellingen starten” - -Deze apparaatprompt opent het Wi-Fi-configuratieportaal. Sjablonen, speelgoed, partnertoegang en accountvoorkeuren blijven in het dashboard staan. - -## Als een pers niets doet - -1. Lees het volledige scherm; sommige staten wachten op een automatische controle. -2. Laat de knop volledig los en probeer hem een ​​keer kort in te drukken. -3. Als het apparaat niet meer reageert, ga dan weg van het speelgoed en schakel het uit en weer in. -4. Noteer het exacte scherm en rapporteer herhaalde bevriezingen ter ondersteuning. \ No newline at end of file diff --git a/content/dtt/technical/calibration.de.mdx b/content/dtt/technical/calibration.de.mdx deleted file mode 100644 index a76c3fe..0000000 --- a/content/dtt/technical/calibration.de.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: „Ein Spielzeug kalibrieren“ -description: „Erfassen Sie einen komfortablen Bewegungsbereich, verstehen Sie die gespeicherte Kalibrierung pro Spielzeug, setzen Sie sie zurück und stellen Sie abgelehnte Werte wieder her.“ ---- - -Die Kalibrierung ordnet die installierte Spielzeug- und Montagegeometrie den Sensorpositionen zu. Es ist eine Messung und keine Herausforderung, eine maximale Tiefe zu erreichen. - -## Erste Kalibrierung - -### 1. Überprüfen Sie die Einrichtung - -Stellen Sie sicher, dass die Halterung stabil ist, das installierte Spielzeug mit der Zuordnung zum Armaturenbrett übereinstimmt, der Sensorpfad frei ist und Sie sich sofort entfernen können. - -### 2. Nehmen Sie die nächstgelegene bequeme Position ein - -Bewegen Sie sich langsam zur nächstgelegenen Position, die Sie bequem kontrollieren können, halten Sie still und drücken Sie die Taste, wenn Sie dazu aufgefordert werden. - -### 3. Erfassen Sie die Ruheposition - -Gehen Sie zurück zur natürlichen Startposition/rest, halten Sie still und drücken Sie die Taste. - -### 4. Bestätigen Sie die Annahme - - - -Das Gerät akzeptiert beide Werte und geht ohne Kalibrierungsfehler zur Sitzungszusammenfassung oder zum ersten Segment über. - - - -## Gültiger Bereich, der durch den aktuellen API erzwungen wird - -Das Armaturenbrett API klemmt die gespeicherte Spielzeugkalibrierung auf 1,5–21,5 cm und erfordert mindestens 2 cm zwischen dem gespeicherten Minimum und Maximum. Hierbei handelt es sich um Softwarevalidierungsgrenzen, nicht um medizinische Empfehlungen oder Ziele. - -## Gespeicherte Kalibrierung pro Spielzeug - -Die aktuelle Version 2 API speichert `minCm`, `maxCm` und einen Kalibrierungszeitstempel auf dem Spielzeug, das der Sitzung zugewiesen ist und diesem Konto gehört. Möglicherweise werden Sie erneut zu einem anderen Spielzeug, Besitzer, einer anderen Zuweisung oder einem anderen Firmware-Flow aufgefordert. - -## Zurücksetzen und neu kalibrieren - -1. Öffnen Sie die **Spielzeugbox** des gekoppelten Trainers im Dashboard. -2. Wählen Sie das genaue Spielzeug aus. -3. Wählen Sie die Aktion „reset/recalibrate“ aus, falls angezeigt. -4. Starten Sie eine neue Online-Sitzung mit diesem Spielzeug. -5. Erfassen Sie beide Positionen erneut. - -## Erholung - -| Symptom | Aktion | -| ---------------- | ----------------------------------------------------------------------- | -| Positionen sind zu nahe beieinander | Verwenden Sie eine klar getrennte, aber dennoch bequeme Ruhe- und Nahposition | -| Der Wert ändert sich, während Sie | gedrückt halten Stabilisieren Sie die Halterung und den Körper. Den Sensorpfad freimachen | -| falsches Spielzeug heißt | Stoppen Sie, korrigieren Sie die Zuordnung des Dashboard-Spielzeugs und starten Sie neu | -| Gespeicherte Kalibrierung wird nicht geladen | Online verbinden, Konto und Spielzeug bestätigen, dann neu kalibrieren | -| Server lehnt das Speichern | ab Halten Sie die Sitzung angehalten, überprüfen Sie die Konnektivität und versuchen Sie es erneut, sobald Sie online sind | - -Veröffentlichen oder verwenden Sie keine „typischen“ Tiefenwerte einer anderen Person. Weiter mit [Run your first session](/dtt/quick-start/first-session). \ No newline at end of file diff --git a/content/dtt/technical/calibration.fr.mdx b/content/dtt/technical/calibration.fr.mdx deleted file mode 100644 index 5daa3cf..0000000 --- a/content/dtt/technical/calibration.fr.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Calibrer un jouet" -description: "Capturez une plage de mouvement confortable, comprenez l'étalonnage enregistré par jouet, réinitialisez-le et récupérez les valeurs rejetées." ---- - -L'étalonnage mappe le jouet installé et la géométrie de montage aux positions des capteurs. Il s'agit d'une mesure, pas d'un défi pour atteindre une profondeur maximale. - -## Premier étalonnage - -### 1. Vérifiez la configuration - -Confirmez que le support est stable, que le jouet installé correspond à l'affectation du tableau de bord, que le chemin du capteur est dégagé et que vous pouvez vous éloigner immédiatement. - -### 2. Capturez la position confortable la plus proche - -Déplacez-vous lentement jusqu'à la position la plus proche que vous pouvez contrôler confortablement, restez immobile et appuyez sur le bouton lorsque vous y êtes invité. - -### 3. Capturez la position de repos - -Revenez à la position de démarrage naturel/rest, restez immobile et appuyez sur le bouton. - -### 4. Confirmez l'acceptation - - - -L'appareil accepte les deux valeurs et avance au résumé de la session ou au premier segment sans erreur d'étalonnage. - - - -## Plage valide appliquée par le API actuel - -Le tableau de bord API fixe l'étalonnage du jouet stocké à 1,5-21,5 cm et nécessite au moins 2 cm entre le minimum et le maximum stockés. Il s’agit de limites de validation logicielle, et non de recommandations ou d’objectifs médicaux. - -## Calibrage par jouet enregistré - -La v2 actuelle API stocke `minCm`, `maxCm` et un horodatage d'étalonnage sur le jouet attribué à la session et appartenant à ce compte. Un flux de jouet, de propriétaire, d'affectation ou de micrologiciel différent peut à nouveau s'afficher. - -## Réinitialiser et recalibrer - -1. Ouvrez la **Toybox** du Trainer couplé dans le tableau de bord. -2. Sélectionnez le jouet exact. -3. Choisissez l'action reset/recalibrate si elle est affichée. -4. Démarrez une nouvelle session en ligne avec ce jouet. -5. Capturez à nouveau les deux positions. - -## Récupération - -| Symptôme | Actions | -| ------------------------------- | ----------------------------------------------------------------------- | -| les positions sont trop proches | utiliser une position de repos et une position la plus proche clairement séparées mais néanmoins confortables | -| la valeur change tout en maintenant | stabilisez la monture et le corps ; dégager le chemin du capteur | -| le mauvais jouet est nommé | arrêtez, corrigez l'affectation des jouets du tableau de bord et redémarrez | -| l'étalonnage enregistré ne se charge pas | connectez-vous en ligne, confirmez le compte et le jouet, puis recalibrez | -| serveur rejette la sauvegarde | garder la session arrêtée, vérifier la connectivité et réessayer une fois en ligne | - -Ne publiez pas et ne réutilisez pas les valeurs de profondeur « typiques » d’une autre personne. Continuez jusqu'à [Run your first session](/dtt/quick-start/first-session). \ No newline at end of file diff --git a/content/dtt/technical/calibration.mdx b/content/dtt/technical/calibration.mdx index e109847..73b86ea 100644 --- a/content/dtt/technical/calibration.mdx +++ b/content/dtt/technical/calibration.mdx @@ -1,56 +1,223 @@ --- -title: "Calibrate a Toy" -description: "Capture a comfortable motion range, understand saved per-toy calibration, reset it, and recover from rejected values." +title: "Calibration" +description: "Calibration teaches your trainer the range of motion for your specific setup. Proper calibration ensures accurate position tracking and consistent scoring across sessions." --- -Calibration maps the installed toy and mounting geometry to sensor positions. It is measurement, not a challenge to reach a maximum depth. +## When calibration is required -## First calibration +Your trainer prompts for calibration when: +- Using a new toy for the first time +- Cloud calibration data isn't available for your current toy +- You request recalibration from the dashboard -### 1. Verify the setup + -Confirm the mount is stable, the installed toy matches the dashboard assignment, the sensor path is clear, and you can move away immediately. +With Software 2.0+, calibration data is stored in the cloud per-toy. Once calibrated, you won't need to recalibrate unless you change toys or reset the data. -### 2. Capture the closest comfortable position + + +## The calibration process + +Calibration captures two key positions to define your training range: + +### Step 1: Minimum Position (Closest) + +The trainer prompts you to capture the **minimum position** — this is typically your maximum comfortable depth, closest to the sensor. + +1. Position yourself at your comfortable maximum depth +2. Hold steady +3. Press the button to capture + + + +Choose a depth you can comfortably reach during training. Don't over-extend during calibration. + + + +### Step 2: Maximum Position (Rest) + +Next, capture the **maximum position** — this is your rest or start position, furthest from the sensor. + +1. Return to your starting/rest position +2. Hold steady +3. Press the button to capture + + + +The trainer captures 100 samples at each position for accuracy. Hold still while pressing the button to get consistent readings. + + + +## Understanding calibration values + +| Position | Description | Typical Range | +|----------|-------------|---------------| +| **Minimum** | Closest comfortable depth | 2–8 cm from sensor | +| **Maximum** | Rest/start position | 15–22 cm from sensor | +| **Range** | Difference between positions | At least 0.8 cm required | + +The effective training range is the distance between these two positions. A larger range gives you more room for graduated training segments. + +## Types of calibration + +### Device-Level Calibration +Local calibration stored on the device during a session. Used when: +- Cloud calibration isn't available +- You're training offline +- Starting fresh without saved toy data + +### Toy-Level Calibration (Cloud) +Calibration data stored in the cloud and associated with a specific toy: +- Persists across sessions +- Syncs automatically when online +- Can be viewed and reset from the dashboard + + + +Toy-level calibration is preferred because it remembers your settings. You only need to recalibrate when changing toys. + + + +## Cloud calibration (Software 2.0+) + +With the latest firmware, calibration works with the cloud: + +1. When you calibrate, data is sent to the dashboard +2. The calibration is associated with your selected toy +3. Next time you use that toy, calibration loads automatically + +### Managing cloud calibration + +From the dashboard, you can: +- View current calibration values for each toy +- Reset calibration to force recalibration +- Manually adjust values (if supported) + +### How to reset calibration for a toy + +If you've improved and want to recalibrate to a new depth, or if your current calibration feels off: + +### Step 1: Open your Toybox + +In the dashboard, go to **Toybox** to see your registered toys. + +### Step 2: Select the toy + +Click on the toy you want to recalibrate. + +### Step 3: Reset calibration -Move slowly to the closest position you can comfortably control, hold still, and press the button when prompted. +Look for the **Reset Calibration** option in the toy's settings. Click it to clear the stored calibration data. + +### Step 4: Recalibrate on your next session -### 3. Capture the resting position +The next time you use that toy, the trainer will prompt you to calibrate again. Set your new comfortable depth during this process. + + -Move back to the natural start/rest position, hold still, and press the button. +Recalibrating is useful when your training has progressed and your previous "comfortable maximum depth" is now too shallow. Reset and recalibrate to update your range. -### 4. Confirm acceptance + - + -The device accepts both values and advances to the session summary or first segment without a calibration error. +Cloud calibration requires an internet connection during the calibration step. If offline, calibration is stored locally for that session only. -## Valid range enforced by the current API +## Calibration tips + +### For accurate calibration: +- Use the same toy you'll train with +- Hold steady during capture (don't rush) +- Choose realistic, repeatable positions +- Ensure the trainer is securely mounted + +### Avoid these common issues: +- Moving while the button is pressed +- Calibrating at extreme positions you can't sustain +- Changing toy or mount position after calibration + +## Troubleshooting + + -The dashboard API clamps stored toy calibration to 1.5–21.5 cm and requires at least 2 cm between the stored minimum and maximum. These are software validation bounds, not medical recommendations or goals. +This error means the two positions you captured are less than 0.8 cm apart—not enough range for the trainer to track your movement accurately. -## Saved per-toy calibration +**How to fix:** +1. Press the button to restart calibration +2. For the **minimum position** (closest point): go to your comfortable maximum depth, hold steady, then press the button +3. For the **maximum position** (rest point): pull back to your natural starting position—this should be noticeably farther from the sensor +4. Hold completely still while pressing the button at each position + +**Common causes:** +- Rushing through calibration without moving far enough between positions +- Moving while pressing the button (the trainer samples your position during the press) +- Accidentally capturing the same position twice + + + +Aim for at least 5–10 cm between your closest and rest positions. The more range you have, the better the trainer can track your progress during training. + + -The current v2 API stores `minCm`, `maxCm`, and a calibration timestamp on the toy assigned to the session and owned by that account. A different toy, owner, assignment, or firmware flow may prompt again. -## Reset and recalibrate + + + + +- You may be on firmware with cloud calibration enabled +- Check if calibration data already exists for your toy +- Try selecting a different toy or resetting calibration from the dashboard + + + + + +- Recalibrate, ensuring you hold steady during capture +- Check that the toy and mount haven't moved +- Verify the sensor has a clear view (nothing blocking) + + -1. Open the paired Trainer’s **Toybox** in the dashboard. -2. Select the exact toy. -3. Choose the reset/recalibrate action if shown. -4. Start a new online session with that toy. -5. Capture both positions again. + -## Recovery +- Check your internet connection for cloud sync +- Ensure a toy is selected in your active template +- The trainer may be using default values due to sync issues + + + + + +If calibration data exists from a previous session, you can often skip to training. Long-press during the calibration prompt to skip (not recommended for accuracy). + + + + + +If the trainer is asking you to go deeper than is physically possible—even when your nose touches the sensor—your calibration minimum position is set too aggressively. + +**Why this happens:** +- Your minimum position was calibrated too close to the sensor (under 5 cm) +- Training segments with depth scaling push beyond your comfortable range +- High-speed segments require the deepest positions in final reps + +**How to fix:** + +From the dashboard, go to **Toybox**, select your toy, and adjust the calibration minimum position to **5 cm** or further from the sensor. This ensures the deepest required depth is always achievable. + + + +A minimum position of 5 cm keeps you outside the sensor's dead zone (1.7 cm) with comfortable margin. You can always recalibrate to a closer position later as you progress. + + + +If you have a keyholder managing your settings, they can adjust your calibration on your behalf. + + -| Symptom | Action | -| ------------------------------- | ----------------------------------------------------------------------- | -| positions are too close | use a clearly separated but still comfortable rest and closest position | -| value changes while holding | steady the mount and body; clear the sensor path | -| wrong toy is named | stop, correct the dashboard toy assignment, and restart | -| saved calibration does not load | connect online, confirm account and toy, then recalibrate | -| server rejects the save | keep the session stopped, check connectivity, and retry once online | +## Related guides +**[Software 2.0 Preview](/dtt/software-2.0-preview)** -Do not publish or reuse “typical” depth values from another person. Continue to [Run your first session](/dtt/quick-start/first-session). +Learn about cloud calibration and other new features. diff --git a/content/dtt/technical/calibration.nl.mdx b/content/dtt/technical/calibration.nl.mdx deleted file mode 100644 index 70ca4a2..0000000 --- a/content/dtt/technical/calibration.nl.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Een speeltje kalibreren" -description: "Leg een comfortabel bewegingsbereik vast, begrijp de opgeslagen kalibratie per speeltje, reset deze en herstel van afgewezen waarden." ---- - -Kalibratie brengt het geïnstalleerde speelgoed en de montagegeometrie in kaart op sensorposities. Het is meten, geen uitdaging om een ​​maximale diepte te bereiken. - -## Eerste kalibratie - -### 1. Controleer de instellingen - -Controleer of de houder stabiel is, het geïnstalleerde speelgoed overeenkomt met de dashboardtoewijzing, het sensorpad vrij is en u onmiddellijk weg kunt gaan. - -### 2. Leg de dichtstbijzijnde comfortabele positie vast - -Beweeg langzaam naar de dichtstbijzijnde positie die u gemakkelijk kunt controleren, blijf stil staan en druk op de knop wanneer daarom wordt gevraagd. - -### 3. Leg de rustpositie vast - -Ga terug naar de natuurlijke start/rest positie, houd stil en druk op de knop. - -### 4. Acceptatie bevestigen - - - -Het apparaat accepteert beide waarden en gaat zonder kalibratiefout door naar het sessieoverzicht of het eerste segment. - - - -## Geldig bereik afgedwongen door de huidige API - -Het dashboard API klemt de opgeslagen speelgoedkalibratie vast op 1,5–21,5 cm en vereist minimaal 2 cm tussen het opgeslagen minimum en maximum. Dit zijn softwarevalidatiegrenzen, geen medische aanbevelingen of doelen. - -## Opgeslagen kalibratie per stuk speelgoed - -De huidige v2 API slaat `minCm`, `maxCm` en een kalibratietijdstempel op op het speelgoed dat aan de sessie is toegewezen en eigendom is van dat account. Een ander speeltje, eigenaar, toewijzing of firmwarestroom kan opnieuw vragen. - -## Reset en herkalibreer - -1. Open de **Speelgoeddoos** van de gekoppelde Trainer in het dashboard. -2. Selecteer het exacte speeltje. -3. Kies de actie reset/recalibrate, indien weergegeven. -4. Start een nieuwe online sessie met dat speeltje. -5. Verover beide posities opnieuw. - -## Herstel - -| Symptoom | Actie | -| ----------------------------- | --------------------------------------------------------------- | -| posities zijn te dichtbij | gebruik een duidelijk gescheiden maar toch comfortabele rustplaats en dichtstbijzijnde positie | -| waarde verandert terwijl | stabiliseer de houder en het lichaam; maak het sensorpad vrij | -| verkeerd speelgoed heet | stop, corrigeer de toewijzing van het dashboardspeelgoed en start opnieuw | -| opgeslagen kalibratie wordt niet geladen | maak online verbinding, bevestig account en speelgoed en kalibreer vervolgens opnieuw | -| server weigert de opslag | houd de sessie gestopt, controleer de connectiviteit en probeer het opnieuw zodra u online bent | - -Publiceer of hergebruik geen “typische” dieptewaarden van iemand anders. Ga verder naar [Run your first session](/dtt/quick-start/first-session). \ No newline at end of file diff --git a/content/dtt/technical/device-states.de.mdx b/content/dtt/technical/device-states.de.mdx deleted file mode 100644 index ab3f7a1..0000000 --- a/content/dtt/technical/device-states.de.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: „Gerätezustände und Bildschirme“ -description: „Folgen Sie dem Deep Throat Trainer vom Start über Netzwerkprüfungen, Kalibrierung, Schulung, Abschluss und Wiederherstellung.“ ---- - -## Zustandsfluss - -| Bestellen | Staat | Was zu überprüfen ist | Wiederherstellung | -| ----: | ------------------- | --------------------------------------------------------- | ------------------------------------------------- | -| 1 | Boot / Willkommen | Trainer ID und Starttext werden angezeigt | Aufladen, dann neu starten, wenn die Anzeige leer bleibt | -| 2 | Vorflug | Kopplung, Konnektivität, Einstellungen und Aktualisierungsprüfungen abgeschlossen | Beachten Sie den genauen Fehler. Verwenden Sie das Fehlercenter | -| 3 | Einstellungen abrufen | erwartete Vorlage und Spielzeugladung | Überprüfen Sie die aktive Vorlage, die Paarung und Wi-Fi | -| 4 | Kalibrierung | beide Positionen werden akzeptiert | Verwenden Sie die Kalibrierungswiederherstellungstabelle | -| 5 | Sitzungszusammenfassung | Spielzeug, Modus und Segment werden erwartet | Stoppen und korrigieren Sie die Dashboard-Auswahl | -| 6 | Countdown | Halterung ist stabil und man kann sie wegbewegen | Entfernen Sie sich, bevor Sie sich bewegen, wenn etwas nicht stimmt | -| 7 | Aktives Segment | Bildschirm und LED/text Feedback reagieren | Stoppen Sie die Bewegung und entfernen Sie sich bei Bedarf | -| 8 | Note/Bestehensstatus | Abschluss- oder Wiederholungsstatus wird angezeigt | Senken Sie das Vorlagenziel, wenn es ungeeignet ist | -| 9 | Sitzung abgeschlossen | Fertigstellung wird angezeigt | Überprüfen Sie das Ergebnis im Dashboard | - -## Offline-Zweig - -Wenn die Online-Einstellungen nicht geladen werden können, können einige Firmware-Versionen zwischengespeicherte Einstellungen anbieten. Auf dem Bildschirm wird möglicherweise eine Warnung angezeigt, dass die Noten möglicherweise nicht gespeichert werden. Nehmen Sie diese Warnung wörtlich: Fahren Sie nur fort, wenn das zwischengespeicherte Spielzeug und die Sitzung korrekt sind, und gehen Sie davon aus, dass kein Dashboard-Datensatz angezeigt wird, bis einer angezeigt wird. - -## Zweig aktualisieren - -Ein Aktualisierungsbildschirm kann den Preflight unterbrechen. Lassen Sie das Gerät mit Strom versorgt und angeschlossen, es sei denn, auf dem Bildschirm wird ein Fehler gemeldet oder [Firmware updates](/dtt/technical/firmware-updates) weist Sie auf etwas anderes hin. Der genaue Fortschrittstext und die Dauer sind Firmware-spezifisch. - -## Pass/fail-Zweig - -Wenn eine Vorlage das Verhalten „pass/fail“ enthält, kann das Gerät einen fehlgeschlagenen Versuch und einen Wiederholungszähler anzeigen. Die aktuelle Serverlogik kann ein Three-Strike-Ergebnis verarbeiten, das Vorlagenverhalten und die Firmware-Präsentation können sich jedoch ändern. Folgen Sie dem Bildschirm und hören Sie auf, wenn das Wiederholen des Abschnitts nicht mehr angenehm ist. - -## Fehlerzweig - -Verwenden Sie [Error codes and messages](/dtt/technical/error-codes). Wenn das Gerät einfriert, beenden Sie die physische Sitzung, entfernen Sie sich, schalten Sie das Gerät aus und wieder ein, wenn es sicher ist, und zeichnen Sie den Bildschirm auf, bevor Sie den Support kontaktieren. \ No newline at end of file diff --git a/content/dtt/technical/device-states.fr.mdx b/content/dtt/technical/device-states.fr.mdx deleted file mode 100644 index 3c8db4f..0000000 --- a/content/dtt/technical/device-states.fr.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "États et écrans du périphérique" -description: "Suivez le Deep Throat Trainer depuis le démarrage jusqu'aux vérifications du réseau, à l'étalonnage, à la formation, à l'achèvement et à la récupération." ---- - -## Flux d'état - -| Commander | État | Que vérifier | Récupération | -| ---- : | ------------------ | --------------------------------------------------------- | ------------------------------------------------- | -| 1 | Démarrage / bienvenue | Trainer ID et le texte de démarrage apparaissent | charge, puis redémarrez si l'écran reste vide | -| 2 | Contrôle en amont | les vérifications de couplage, de connectivité, de paramètres et de mise à jour sont terminées | notez l'erreur exacte ; utiliser le centre d'erreurs | -| 3 | Récupération des paramètres | modèle attendu et charge de jouet | vérifier le modèle actif, le couplage et Wi-Fi | -| 4 | Calibrage | les deux postes sont acceptés | utiliser la table de récupération d'étalonnage | -| 5 | Résumé de la séance | jouet, mode et segment sont attendus | arrêter et corriger la sélection du tableau de bord | -| 6 | Compte à rebours | la monture est stable et vous pouvez vous éloigner | éloignez-vous avant le mouvement si quelque chose ne va pas | -| 7 | Segment actif | écran et LED/text feedback répondent | arrêter le mouvement et s'éloigner chaque fois que nécessaire | -| 8 | État de note/réussite | l'état d'achèvement ou de nouvelle tentative apparaît | abaissez la cible du modèle si elle ne convient pas | -| 9 | Séance terminée | l'achèvement est affiché | vérifier le résultat dans le tableau de bord | - -## Branche hors ligne - -Si les paramètres en ligne ne peuvent pas être chargés, certains micrologiciels peuvent proposer des paramètres en cache. L'écran peut avertir que les notes risquent de ne pas être enregistrées. Traitez cet avertissement littéralement : continuez uniquement lorsque le jouet et la session mis en cache sont corrects, et supposez qu'aucun enregistrement du tableau de bord n'apparaît jusqu'à ce qu'il y en ait un. - -## Mettre à jour la branche - -Un écran de mise à jour peut interrompre le contrôle en amont. Gardez l'appareil alimenté et connecté à moins que l'écran ne signale une panne ou que [Firmware updates](/dtt/technical/firmware-updates) indique le contraire. Le texte exact de la progression et la durée sont spécifiques au micrologiciel. - -## Pass/fail branche - -Lorsqu'un modèle inclut le comportement pass/fail, l'appareil peut afficher une tentative ayant échoué et un nombre de nouvelles tentatives. La logique actuelle du serveur peut traiter un résultat à trois frappes, mais le comportement du modèle et la présentation du micrologiciel peuvent changer. Suivez l'écran et arrêtez-vous si la répétition du segment n'est plus confortable. - -## Branche d'erreur - -Utilisez [Error codes and messages](/dtt/technical/error-codes). Si l'appareil se bloque, arrêtez la session physique, éloignez-vous, redémarrez-le en toute sécurité et enregistrez l'écran avant de contacter l'assistance. \ No newline at end of file diff --git a/content/dtt/technical/device-states.mdx b/content/dtt/technical/device-states.mdx index 7ac5702..add4d7a 100644 --- a/content/dtt/technical/device-states.mdx +++ b/content/dtt/technical/device-states.mdx @@ -1,34 +1,111 @@ --- title: "Device States and Screens" -description: "Follow the Deep Throat Trainer from startup through network checks, calibration, training, completion, and recovery." +description: "Your Deepthroat Trainer moves through various screens during operation. Understanding what each screen means helps you navigate the device and know what to expect." --- -## State flow +## Startup screens -| Order | State | What to verify | Recovery | -| ----: | ------------------ | --------------------------------------------------------- | ------------------------------------------------- | -| 1 | Boot / welcome | Trainer ID and startup text appear | charge, then restart if the display remains blank | -| 2 | Preflight | pairing, connectivity, settings, and update checks finish | note the exact error; use the error center | -| 3 | Settings fetch | expected template and toy load | verify active template, pairing, and Wi-Fi | -| 4 | Calibration | both positions are accepted | use the calibration recovery table | -| 5 | Session summary | toy, mode, and segment are expected | stop and correct the dashboard selection | -| 6 | Countdown | mount is stable and you can move away | move away before motion if anything is wrong | -| 7 | Active segment | screen and LED/text feedback respond | stop movement and move away whenever needed | -| 8 | Grade / pass state | completion or retry state appears | lower the template target if it is unsuitable | -| 9 | Session complete | completion is shown | verify the result in the dashboard | +### Welcome Screen +- Displays your **Trainer ID** (5-character alphanumeric code) +- Shows Wi-Fi connection status +- Advances on its own after a short pause -## Offline branch + -If online settings cannot load, some firmware can offer cached settings. The screen may warn that grades may not be saved. Treat that warning literally: continue only when the cached toy and session are correct, and assume no dashboard record until one appears. +Write down your Trainer ID — you'll need it to pair the device with your dashboard account. -## Update branch + -An update screen may interrupt preflight. Keep the device powered and connected unless the screen reports failure or [Firmware updates](/dtt/technical/firmware-updates) instructs otherwise. Exact progress text and duration are firmware-specific. +### Preflight Checks +After the welcome screen, the device runs system checks and shows "Getting ready..." while it: +- Verifies Wi-Fi connection +- Checks if the device is paired +- Looks for available updates -## Pass/fail branch +## Wi-Fi Setup Screen +Shown when entering Wi-Fi configuration mode (long press during the welcome screen): +- Displays a QR code for easy connection +- Shows "Connect to 'Trainer Setup'" -When a template includes pass/fail behavior, the device can show a failed attempt and a retry count. Current server logic can process a three-strike result, but template behavior and firmware presentation can change. Follow the screen and stop if repeating the segment is no longer comfortable. +## Pairing Screen -## Error branch +If your device isn't paired to a dashboard account: +- Displays a QR code linking to dashboard settings +- Shows "Pair me for more settings and fun!" +- Press the button to skip and continue offline -Use [Error codes and messages](/dtt/technical/error-codes). If the device freezes, stop the physical session, move away, power-cycle when safe, and record the screen before contacting support. +## Update Screen + +When a firmware update is available: +- Displays "Updating" with a progress indicator +- Shows "Thanks for waiting! You're almost ready to play." +- The device restarts automatically after updating + + + +Do not power off the device during an update. Wait for it to complete and restart automatically. + + + +## Play screens + +### Getting ready + +| Screen | What it means | +|--------|---------------| +| **Preflight** | "Getting ready..." — checks connectivity and settings | +| **Fetch Settings** | "I'm getting your settings from the dashboard." | +| **Load Settings** | "You're offline, your grades may not be saved." (offline mode) | + +### Calibration + +| Screen | What it means | +|--------|---------------| +| **Calibration Min** | Capture your minimum (closest) position — press the button when ready | +| **Calibration Max** | Capture your maximum (rest) position — press the button when ready | + + + +Hold steady while pressing the button so the device can capture an accurate reading. + + + +### Session details + +Before training begins, you'll see information screens for the **Session**, the **Toy**, and the current **Segment**. In Hands-Free Mode (Ultra) these advance automatically; otherwise, press the button to continue. + +### Training + +| Screen | What it means | +|--------|---------------| +| **Countdown** | "Starting in 3... 2... 1... Good Luck!" | +| **Active Training** | Real-time display showing position, target, and progress | +| **Grade** | Your score and performance feedback | + +### Pass/Fail (if enabled) + +| Screen | What it means | +|--------|---------------| +| **Failed** | Shows "Failed" with attempt count (e.g., "Attempt 1/3") — press to retry | +| **Three Strikes** | "YOU FAIL - 3 failed attempts" — the session restarts | + +### Session complete + +When you finish, the **Final Page** shows "Well done! You finished the session." and the LED turns magenta to celebrate. + +## Error screens + +| Error | What you'll see | +|-------|-----------------| +| **E-DTT-1** | "No internet. Check firewall and router." | +| **Segment Error** | "ERROR" header with a reset option | + +See the Error Codes guide for what each message means and how to resolve it. + +## Related guides +**[Button Controls](/dtt/technical/button-controls)** + +Complete guide to button interactions. +**[Error Codes](/dtt/technical/error-codes)** + +Troubleshoot error messages. diff --git a/content/dtt/technical/device-states.nl.mdx b/content/dtt/technical/device-states.nl.mdx deleted file mode 100644 index 63078d5..0000000 --- a/content/dtt/technical/device-states.nl.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Apparaatstatussen en schermen" -description: "Volg de Deep Throat Trainer vanaf het opstarten via netwerkcontroles, kalibratie, training, voltooiing en herstel." ---- - -## Staatsstroom - -| Bestel | Staat | Wat te verifiëren | Herstel | -| ----: | ------------------ | --------------------------------------------------- | -------------------------------------------- | -| 1 | Opstarten / welkom | Trainer ID en opstarttekst verschijnen | opladen en opnieuw opstarten als het display leeg blijft | -| 2 | Preflight | koppeling, connectiviteit, instellingen en updatecontroles zijn voltooid | noteer de exacte fout; gebruik het foutencentrum | -| 3 | Instellingen ophalen | verwachte sjabloon- en speelgoedlading | verifieer actieve sjabloon, koppeling en Wi-Fi | -| 4 | Kalibratie | beide posities zijn aanvaard | gebruik de kalibratiehersteltabel | -| 5 | Samenvatting van de sessie | speelgoed, modus en segment worden verwacht | stop en corrigeer de dashboardselectie | -| 6 | Aftellen | houder is stabiel en je kunt weg bewegen | ga weg voordat er beweging komt als er iets mis is | -| 7 | Actief segment | scherm en LED/text feedback reageren | stop de beweging en ga weg wanneer dat nodig is | -| 8 | Cijfer/voldoende status | voltooiings- of nieuwe pogingsstatus verschijnt | verlaag het sjabloondoel als het niet geschikt is | -| 9 | Sessie voltooid | voltooiing wordt getoond | controleer het resultaat in het dashboard | - -## Offline filiaal - -Als de online-instellingen niet kunnen worden geladen, kan sommige firmware instellingen in de cache aanbieden. Het scherm kan een waarschuwing geven dat cijfers mogelijk niet worden opgeslagen. Behandel die waarschuwing letterlijk: ga alleen verder als het in de cache opgeslagen speeltje en de sessie correct zijn, en ga ervan uit dat er geen dashboardrecord is totdat er een verschijnt. - -## Vertakking bijwerken - -Een updatescherm kan de preflight onderbreken. Zorg ervoor dat het apparaat ingeschakeld en aangesloten blijft, tenzij het scherm een ​​fout meldt of [Firmware updates](/dtt/technical/firmware-updates) anders aangeeft. Exacte voortgangstekst en duur zijn firmwarespecifiek. - -## Pass/fail vertakking - -Wanneer een sjabloon het gedrag pass/fail bevat, kan het apparaat een mislukte poging en het aantal nieuwe pogingen weergeven. De huidige serverlogica kan een three-strike-resultaat verwerken, maar het sjabloongedrag en de firmwarepresentatie kunnen veranderen. Volg het scherm en stop als het herhalen van het segment niet langer comfortabel is. - -## Fout vertakking - -Gebruik [Error codes and messages](/dtt/technical/error-codes). Als het apparaat vastloopt, stop dan de fysieke sessie, ga weg, schakel het apparaat uit en weer in als dat veilig is en maak een opname van het scherm voordat u contact opneemt met de ondersteuning. \ No newline at end of file diff --git a/content/dtt/technical/error-codes.de.mdx b/content/dtt/technical/error-codes.de.mdx deleted file mode 100644 index 6bc0c3b..0000000 --- a/content/dtt/technical/error-codes.de.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: „Fehlercodes und Meldungen“ -description: „Kanonische Deep Throat Trainer-Fehlersuche mit Schweregrad, erster Aktion, Wiederherstellung und Supportgrenzen.“ ---- - -Dies ist das kanonische Fehlerzentrum. Notieren Sie den genauen Text, bevor Sie das Gerät neu starten. - -| Nachricht | Bedeutung | Erste Aktion | Ausführliche Hilfe | -| ------------------------------------------------ | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------------------------------------------- | -| E-DTT-1: kein Internet / Firewall und Router prüfen | Wi-Fi ist möglicherweise beigetreten, aber die Online-Integritätsprüfung ist fehlgeschlagen | Testen Sie die grundlegende Netzwerkerreichbarkeit | [E-DTT-1](/dtt/errors/e-dtt-1) | -| Start- und Endort zu nah beieinander | Kalibrierwerte entsprechen nicht der gespeicherten Bereichslücke | Wiederholen Sie beide Positionen, ohne den Komfort zu überschreiten | [Calibration](/dtt/technical/calibration) | -| Fehler beim Senden der Ergebnisse | Eine Abschluss- oder Kalibrierungsanforderung ist nicht beim Server angekommen oder wurde von diesem nicht akzeptiert | Verbinden Sie das Dashboard erneut und überprüfen Sie es. Gehen Sie nicht von einer späteren Synchronisierung aus | [Offline mode](/dtt/technical/offline-mode) | -| Geschwindigkeit zu hoch / zu niedrig | gemessenes Tempo liegt außerhalb des Segmentziels | Nur innerhalb komfortabler Kontrolle anpassen | [Training modes](/dtt/training-modes) | -| FEHLER beim Laden einer Sitzung | Sitzungsdaten konnten nicht verwendet werden | Aus- und wieder einschalten, aktive Vorlage und Spielzeug bestätigen, erneut online abrufen | [Templates](/dtt/quick-start/templates) | -| fehlgeschlagen / Anzahl der Versuche | Die Note liegt unter der Bestehensschwelle einer Vorlage | anhalten oder erneut versuchen; niedrigere ungeeignete Einstellungen in der Vorlage | [Training and results](/dtt/faqs/training-and-results) | - -## Ablehnung der Kalibrierung - -Die aktuelle v2-Servervalidierung speichert die Kalibrierung nur, wenn die Werte innerhalb der Grenzen von 1,5–21,5 cm bleiben und einen Abstand von mindestens 2 cm aufweisen. Bei diesen Zahlen handelt es sich um API-Validierungsgrenzen, nicht um Sicherheitsziele. - -## Geschwindigkeitsnachrichten - -Während eines Segments sind Geschwindigkeitsmeldungen Rückmeldungen zur Vorlage. Beschleunigen oder vertiefen Sie niemals die Bewegung, nur um eine Botschaft zu verdeutlichen, wenn dies unangenehm ist. Stoppen Sie stattdessen und bearbeiten Sie die Vorlage. - -Wenn ein Geschwindigkeitsfehler auftritt, bevor die Bewegung beginnt, oder eine sich wiederholende Bildschirmschleife verursacht, notieren Sie die Firmware-Version (falls angezeigt), stellen Sie eine Online-Verbindung für den unterstützten Update-Pfad her, starten Sie einmal neu und wenden Sie sich an den Support, wenn der Fehler erneut auftritt. In diesem Handbuch wird nicht behauptet, dass eine bestimmte Firmware-Version die Schleife behebt, da der Firmware-Verlauf hier nicht verfügbar ist. - -## Fehlversuche - -Das Dashboard v2 API akzeptiert ein `passed`-Ergebnis und enthält eine Three-Strike-Verarbeitung. Der genaue Gerätewortlaut und die Änderungen einer vom Partner konfigurierten Vorlage sind versionabhängig. Eine Wiederholungsaufforderung ist keine Anweisung, fortzufahren, wenn Sie anhalten müssen. - -## Nicht aufgeführter oder wiederkehrender Fehler - -1. Beenden Sie die physische Sitzung und gehen Sie weg. -2. Fotografieren oder kopieren Sie die genaue Nachricht. -3. Notieren Sie sich den Trainer ID, das ausgewählte Spielzeug, den Modus, das Netzwerk und die vorhergehende Aktion. -4. Schalten Sie das Gerät erst aus und wieder ein, wenn Sie sicher frei sind. -5. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn es sich wiederholt. \ No newline at end of file diff --git a/content/dtt/technical/error-codes.fr.mdx b/content/dtt/technical/error-codes.fr.mdx deleted file mode 100644 index de95ec3..0000000 --- a/content/dtt/technical/error-codes.fr.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "Codes d'erreur et messages" -description: "Recherche d'erreur canonique Deep Throat Trainer avec gravité, première action, récupération et limites de support." ---- - -C'est le centre d'erreur canonique. Enregistrez le texte exact avant de redémarrer l'appareil. - -| Messages | Signification | Première action | Aide détaillée | -| ------------------------------------------------ | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------ | -| E-DTT-1 : pas d'Internet / vérifier le pare-feu et le routeur | Wi-Fi peut être rejoint, mais le contrôle de santé en ligne a échoué | tester l'accessibilité de base du réseau | [E-DTT-1](/dtt/errors/e-dtt-1) | -| lieu de début et de fin trop proches | les valeurs d'étalonnage ne correspondent pas à l'écart de plage enregistré | répéter les deux positions sans aller au-delà du confort | [Calibration](/dtt/technical/calibration) | -| erreur lors de l'envoi des résultats | une demande d'achèvement ou d'étalonnage n'est pas parvenue ou n'a pas été acceptée par le serveur | reconnectez-vous et vérifiez le tableau de bord ; ne supposez pas de synchronisation ultérieure | [Offline mode](/dtt/technical/offline-mode) | -| vitesse trop élevée / trop basse | l'allure mesurée est en dehors de l'objectif du segment | ajuster uniquement avec un contrôle confortable | [Training modes](/dtt/training-modes) | -| ERREUR lors du chargement d'une session | les données de session n'ont pas pu être utilisées | redémarrez, confirmez le modèle et le jouet actifs, récupérez-les à nouveau en ligne | [Templates](/dtt/quick-start/templates) | -| échec / nombre de tentatives | la note est inférieure au seuil de réussite d'un modèle | arrêter ou réessayer ; abaisser les paramètres inappropriés dans le modèle | [Training and results](/dtt/faqs/training-and-results) | - -## Rejet de l'étalonnage - -La validation actuelle du serveur v2 stocke l'étalonnage uniquement lorsque les valeurs restent dans les limites de 1,5 à 21,5 cm et présentent un écart d'au moins 2 cm. Ces chiffres sont des limites de validation API, et non des objectifs de sécurité. - -## Messages rapides - -Pendant un segment, les messages de vitesse sont des commentaires par rapport au modèle. N’accélérez ou n’approfondissez jamais un mouvement simplement pour faire passer un message lorsque cela est inconfortable. Arrêtez et modifiez le modèle à la place. - -Si une erreur de vitesse apparaît avant le début du mouvement ou provoque une boucle d'écran répétitive, enregistrez la version du micrologiciel si elle est affichée, connectez-vous en ligne pour le chemin de mise à jour pris en charge, redémarrez une fois et contactez l'assistance si cela se répète. Ce guide ne prétend pas qu'une version particulière du micrologiciel corrige la boucle car l'historique du micrologiciel n'est pas disponible ici. - -## Tentatives échouées - -Le tableau de bord v2 API accepte un résultat `passed` et contient un traitement en trois temps. Le libellé exact de l'appareil et les modifications apportées par un modèle configuré par le partenaire dépendent de la version. Une invite de nouvelle tentative n’est pas une instruction de continuer lorsque vous devez vous arrêter. - -## Erreur non répertoriée ou répétitive - -1. Terminez la séance physique et éloignez-vous. -2. Photographiez ou copiez le message exact. -3. Notez le Trainer ID, le jouet sélectionné, le mode, le réseau et l'action précédente. -4. Effectuez un cycle d'alimentation uniquement une fois que vous êtes dégagé en toute sécurité. -5. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) si le problème se répète. \ No newline at end of file diff --git a/content/dtt/technical/error-codes.mdx b/content/dtt/technical/error-codes.mdx index bda3b88..1254e16 100644 --- a/content/dtt/technical/error-codes.mdx +++ b/content/dtt/technical/error-codes.mdx @@ -1,37 +1,208 @@ --- title: "Error Codes and Messages" -description: "Canonical Deep Throat Trainer error lookup with severity, first action, recovery, and support boundaries." +description: "When your trainer encounters an issue, it displays an error code or message on screen. This guide explains what each error means and how to resolve it." --- -This is the canonical error center. Record the exact text before restarting the device. +## Network Errors -| Message | Meaning | First action | Detailed help | -| ------------------------------------------------ | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------ | -| E-DTT-1: no internet / check firewall and router | Wi-Fi may be joined, but the online health check failed | test basic network reachability | [E-DTT-1](/dtt/errors/e-dtt-1) | -| start and end location too close | calibration values do not meet the saved range gap | repeat both positions without pushing beyond comfort | [Calibration](/dtt/technical/calibration) | -| error sending results | a completion or calibration request did not reach or was not accepted by the server | reconnect and verify the dashboard; do not assume later sync | [Offline mode](/dtt/technical/offline-mode) | -| speed too high / too low | measured pace is outside the segment target | adjust only within comfortable control | [Training modes](/dtt/training-modes) | -| ERROR while loading a session | session data could not be used | power-cycle, confirm active template and toy, fetch again online | [Templates](/dtt/quick-start/templates) | -| failed / attempt count | grade is below a template’s pass threshold | stop or retry; lower unsuitable settings in the template | [Training and results](/dtt/faqs/training-and-results) | +### E-DTT-1: No Internet -## Calibration rejection +**Message**: "No internet. Check firewall and router." -Current v2 server validation stores calibration only when the values remain within its 1.5–21.5 cm bounds and have at least a 2 cm gap. Those numbers are API validation bounds, not safety targets. +**Cause**: The device connected to Wi-Fi but cannot reach the R+D server. -## Speed messages +**Solutions**: +1. Check your router's firewall settings +2. Ensure the device isn't blocked in access control +3. Try connecting via mobile hotspot to test +**[Full E-DTT-1 Guide](/dtt/errors/e-dtt-1)** -During a segment, speed messages are feedback against the template. Never accelerate or deepen movement simply to clear a message when doing so is uncomfortable. Stop and edit the template instead. +Detailed troubleshooting steps for this error. -If a speed error appears before motion begins or causes a repeating screen loop, record the firmware version if shown, connect online for the supported update path, restart once, and contact support if it repeats. This guide does not claim a particular firmware version fixes the loop because the firmware history is unavailable here. +## Calibration Errors -## Failed attempts +These messages appear during the calibration process: -The dashboard v2 API accepts a `passed` result and contains three-strike processing. The exact device wording and what a partner-configured template changes are version-dependent. A retry prompt is not an instruction to continue when you need to stop. +### "Start and end location too close" -## Unlisted or repeating error +**Cause**: The two positions you captured during calibration are too close together. The trainer requires at least 0.8 cm (about 0.3 inches) of range between your minimum and maximum positions. -1. End the physical session and move away. -2. Photograph or copy the exact message. -3. Note the Trainer ID, selected toy, mode, network, and preceding action. -4. Power-cycle only after you are safely clear. -5. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) if it repeats. +**Solutions**: +1. Press the button to retry calibration +2. When setting your **minimum position** (closest/deepest point), go as deep as you comfortably can +3. When setting your **maximum position** (rest/start point), pull back to your natural resting position +4. Ensure you hold steady at each position before pressing the button—movement during capture can cause inaccurate readings +5. Make sure the sensor has a clear view of the toy (nothing blocking) + + + +A larger range between positions gives you more room for accurate tracking and graduated training segments. Aim for at least 5–10 cm of usable range if possible. +**[Calibration Guide](/dtt/technical/calibration)** + + + +Detailed instructions for proper calibration technique. + +### "Error sending results" + +**Cause**: The device attempted to upload calibration or session data but couldn't reach the server. This is expected when training offline. + +**Solutions**: +- If training offline intentionally, this message is informational—press the button to continue +- If you expected to be online, check your Wi-Fi connection +- Results will sync when you reconnect to the internet + +## Training Errors + +These messages may appear during or before training segments: + +### "Speed too high" + +**Cause**: Your movement speed exceeded what the segment expected. + +**Solutions**: +- Slow down your movements +- Match the on-screen target pace more closely +- This is feedback, not a fatal error — adjust and continue + +### "Speed too low" / "Training speed too slow" + +This error has different causes depending on when it appears: + +#### During training segments + +**Cause**: Your movement speed is below the expected range for the current segment. + +**Solutions**: +- Increase your movement pace +- Check if the segment expects faster movement (e.g., high RPM Freeform) +- This is feedback, not a fatal error — adjust and continue + +#### Immediately after calibration / at startup + +**Cause**: If this error appears right after calibration (when the device measures tip position and depth) and causes the device to loop between "training complete" and "error training speed too slow," this typically indicates a firmware bug on older software versions. + +**Symptoms**: +- Device completes calibration (measuring tip and maximum depth) +- Error appears immediately before training can begin +- Device cycles between "training complete" and "speed too slow" messages +- You cannot select other training modes +- Only power cycling stops the loop + +**Solutions**: +1. **Connect to Wi-Fi** — the device will automatically download and install firmware updates when online +2. Long-press during startup to enter Wi-Fi setup mode +3. After connecting, the device should update and restart +4. Try starting a session again after the update completes +**[Wi-Fi Setup](/dtt/quick-start/pairing/wifi-setup)** + +Connect your trainer to receive firmware updates. + + + +This error loop was fixed in a firmware update. If you haven't connected your trainer to Wi-Fi recently, updating the firmware should resolve this issue. + + + +## "ERROR" Screen + +If the trainer shows an "ERROR" header, it couldn't load your session data. + +**Solutions**: +1. Press the button to reset +2. Power cycle the device +3. Check your template has valid segments +4. Try re-downloading settings from the dashboard + + + +If this error persists, contact support with your Trainer ID and steps to reproduce. + + + +## Pass/Fail Messages + +When Pass/Fail mode is enabled on a segment: + +### "Failed" Screen + +**Content**: Shows "Failed" with attempt count (e.g., "Attempt 1/3") + +**Meaning**: Your score was below the required threshold for this segment. + +**What happens**: +- Press the button to retry the segment +- You have 3 attempts before the three-strikes penalty + +### "YOU FAIL - 3 failed attempts" + +**Meaning**: You've failed the same segment three consecutive times. + +**What happens**: +- The entire training session restarts from the beginning +- This is the "three-strikes" rule + + + +If a segment is too difficult, adjust the pass threshold in your template settings on the dashboard. + + + +### Custom Failure Messages + +Templates can include custom failure messages (up to 80 characters) that display when you fail a segment. These are set by the template creator. + +## Grade Messages + +These aren't errors, but feedback messages shown after completing a segment: + +| Grade | Message | +|-------|---------| +| 100% | "PERFECT!" | +| 90%+ | "Great job! Gold star!" | +| 80%+ | "Ribbit! Froggy proud!" | +| 70%+ | "So cool, well done!" | +| 69% | "Nice." | +| 60%+ | "You're doing great" | +| 50%+ | "Keep hopping!" | +| 40%+ | "Arrgh! Try again!" | +| 30%+ | "Boo! Ghostly effort!" | +| 20%+ | "Bombing out is not fun" | +| \<20% | "Oh poop! Next time" | + +## General Troubleshooting + + + +1. Try pressing the button to dismiss +2. If unresponsive, power cycle the device (switch off/on) +3. If the issue repeats, note the error and contact support + + + + + +- Wait for the device to complete startup +- Check Wi-Fi connection +- Try connecting to a different network + + + + + +- Training-related errors are usually feedback, not failures +- Adjust your technique or template settings +- Check that calibration completed correctly + + + +## Contact Support + +If you encounter an error not listed here or need additional help: + +- Note the exact error message or code +- Include your Trainer ID +- Describe what you were doing when the error appeared +**[Contact Support](mailto:support@researchanddesire.com)** + +Email: support@researchanddesire.com diff --git a/content/dtt/technical/error-codes.nl.mdx b/content/dtt/technical/error-codes.nl.mdx deleted file mode 100644 index e2c7b39..0000000 --- a/content/dtt/technical/error-codes.nl.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "Foutcodes en berichten" -description: "Canonieke Deep Throat Trainer foutzoekopdracht met ernst, eerste actie, herstel en ondersteuningsgrenzen." ---- - -Dit is het canonieke foutencentrum. Neem de exacte tekst op voordat u het apparaat opnieuw opstart. - -| Bericht | Betekenis | Eerste actie | Gedetailleerde hulp | -| ------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------ | -| E-DTT-1: geen internet / controleer firewall en router | Wi-Fi kan worden samengevoegd, maar de online statuscontrole is mislukt | basisnetwerkbereikbaarheid testen | [E-DTT-1](/dtt/errors/e-dtt-1) | -| begin- en eindlocatie te dichtbij | kalibratiewaarden voldoen niet aan de opgeslagen bereikafstand | herhaal beide posities zonder verder te gaan dan comfort | [Calibration](/dtt/technical/calibration) | -| fout bij verzenden van resultaten | een voltooiings- of kalibratieverzoek heeft de server niet bereikt of is niet geaccepteerd | sluit het dashboard opnieuw aan en verifieer het; ga er niet vanuit dat later wordt gesynchroniseerd | [Offline mode](/dtt/technical/offline-mode) | -| snelheid te hoog/te laag | gemeten tempo ligt buiten de segmentdoelstelling | alleen aanpassen binnen comfortabele controle | [Training modes](/dtt/training-modes) | -| FOUT tijdens het laden van een sessie | sessiegegevens konden niet worden gebruikt | power-cycle, actieve sjabloon en speelgoed bevestigen, opnieuw online ophalen | [Templates](/dtt/quick-start/templates) | -| mislukt / aantal pogingen | cijfer ligt onder de slaagdrempel van een sjabloon | stoppen of opnieuw proberen; verlaag ongeschikte instellingen in de sjabloon | [Training and results](/dtt/faqs/training-and-results) | - -## Kalibratie afwijzing - -De huidige v2-servervalidatie slaat de kalibratie alleen op als de waarden binnen de grenzen van 1,5–21,5 cm blijven en een tussenruimte van minimaal 2 cm hebben. Deze cijfers zijn API validatiegrenzen, geen veiligheidsdoelen. - -## Snelheidsberichten - -Tijdens een segment zijn snelheidsberichten feedback op de sjabloon. Versnel of verdiep nooit een beweging alleen maar om een ​​boodschap duidelijk te maken, wanneer dit oncomfortabel is. Stop en bewerk in plaats daarvan de sjabloon. - -Als er een snelheidsfout optreedt voordat de beweging begint of een zich herhalende schermlus veroorzaakt, noteer dan de firmwareversie (indien weergegeven), maak online verbinding voor het ondersteunde updatepad, start één keer opnieuw op en neem contact op met de ondersteuning als deze zich herhaalt. Deze handleiding beweert niet dat een bepaalde firmwareversie de lus oplost, omdat de firmwaregeschiedenis hier niet beschikbaar is. - -## Mislukte pogingen - -Het dashboard v2 API accepteert een `passed` resultaat en bevat verwerking van drie strikes. De exacte bewoording van het apparaat en wat een door een partner geconfigureerde sjabloon verandert, zijn versieafhankelijk. Een prompt voor een nieuwe poging is geen instructie om door te gaan wanneer u moet stoppen. - -## Niet-vermelde of herhalende fout - -1. Beëindig de fysieke sessie en ga weg. -2. Fotografeer of kopieer het exacte bericht. -3. Noteer de Trainer ID, het geselecteerde speelgoed, de modus, het netwerk en de voorgaande actie. -4. Schakel de stroom pas uit als u veilig vrij bent. -5. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als het probleem zich herhaalt. \ No newline at end of file diff --git a/content/dtt/technical/firmware-updates.de.mdx b/content/dtt/technical/firmware-updates.de.mdx deleted file mode 100644 index 8994f84..0000000 --- a/content/dtt/technical/firmware-updates.de.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: „Firmware Updates und Wiederherstellung“ -description: „Automatische Update-Prüfungen, Release-Kanäle, Überprüfung, Fehlerbehebung und USB Flash-Anforderungen verstehen.“ ---- - -## Automatische Prüfungen - -Wenn ein Online-Trainer den aktuellen Update-Dienst aufruft, vergleicht der Server seine gemeldete Version mit der seinem Release-Track zugewiesenen Version. Berechtigung und gestaffelte Rollout-Logik können sich auf die zurückgegebene Firmware auswirken. Eine einzelne „neueste Version“ ist in diesem Handbuch daher nicht fest codiert. - -## Vor einem Update - -- Beenden und beenden Sie jede physische Sitzung. -- Platzieren Sie den Trainer sicher und ohne Spielzeug. -- Verwenden Sie eine stabile 2,4-GHz-Verbindung. -- Sorgen Sie für eine ausreichende Batterieladung; Das Repository definiert keinen erforderlichen Prozentsatz. -- Beginnen Sie nicht, wenn ein Strom- oder Verbindungsausfall wahrscheinlich ist. - -## Während und nachher - -Verfolgen Sie den Fortschrittsbildschirm des Geräts und lassen Sie es eingeschaltet. Lassen Sie den Preflight nach dem Neustart abschließen und überprüfen Sie, ob die erwartete Sitzung abgerufen werden kann. - - - -Der Trainer startet normal neu, schließt seine Online-Prüfung ab und wiederholt das Update nicht und zeigt auch keinen Wiederherstellungsfehler an. - - - -## Kanäle freigeben - -Dashboard-Geräteeinstellungen können Firmware-Kanalsteuerungen für berechtigte Geräte verfügbar machen. Kanalnamen und Berechtigung können sich ändern. Wählen Sie nur einen Kanal aus, der derzeit für Ihr Konto angeboten wird, und verwenden Sie „Produktion“, wenn Sie keine Vorabversionssoftware testen möchten. - -## Wenn ein Update fehlschlägt - -1. Zeichnen Sie den Bildschirm und jede angezeigte Version auf. -2. Benutzen Sie den Trainer nicht. -3. Stellen Sie ein stabiles Netzwerk wieder her und starten Sie es einmal neu. -4. Wenn der normale Start nicht wiederhergestellt werden kann, verwenden Sie den [DTT Web Flasher](/dtt/tools/web-flasher) nur mit unterstützter Hardware, Browser und einem datenfähigen Kabel. -5. Wenden Sie sich an den Support, bevor Sie das Gerät löschen oder fehlgeschlagene Blitze wiederholen. - -## Versions- und Rollback-Limits - -Das aktuelle Benutzerhandbuch-Repository veröffentlicht keine aktuelle Firmware-Version, keine vollständige Versionshistorie, keine Support-Matrix und keinen garantierten Rollback-Pfad. Der Update-Dienst löst Versionen dynamisch auf. Melden Sie die von Ihrem Gerät oder Flasher angezeigte Version, wenn Sie Support anfordern. - -Zuletzt überprüft anhand von Dashboard/API, Quelle: 16. August 2026. \ No newline at end of file diff --git a/content/dtt/technical/firmware-updates.fr.mdx b/content/dtt/technical/firmware-updates.fr.mdx deleted file mode 100644 index 72953cb..0000000 --- a/content/dtt/technical/firmware-updates.fr.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Firmware Mises à jour et récupération" -description: "Comprendre les vérifications automatiques des mises à jour, les canaux de publication, la vérification, la récupération après panne et les exigences de flashage USB." ---- - -## Contrôles automatiques - -Lorsqu'un formateur en ligne appelle le service de mise à jour actuel, le serveur compare sa version signalée avec la version attribuée à sa piste de publication. L’éligibilité et la logique de déploiement par étapes peuvent affecter le micrologiciel renvoyé. Une seule « dernière version » n’est donc pas codée en dur dans ce guide. - -## Avant une mise à jour - -- Terminez et quittez n'importe quelle séance physique. -- Placez le formateur en toute sécurité sans utiliser de jouet. -- Utilisez une connexion stable de 2,4 GHz. -- Assurer une charge adéquate de la batterie ; le référentiel ne définit pas de pourcentage requis. -- Ne commencez pas lorsqu'une perte d'alimentation ou de connectivité est probable. - -## Pendant et après - -Suivez l'écran de progression de l'appareil et maintenez-le alimenté. Après le redémarrage, laissez le contrôle en amont se terminer et vérifiez que la session attendue peut être récupérée. - - - -Le Trainer redémarre normalement, termine sa vérification en ligne et ne répète pas la mise à jour ni n'affiche d'erreur de récupération. - - - -## Canaux de diffusion - -Les paramètres des appareils du tableau de bord peuvent exposer les contrôles des canaux du micrologiciel pour les appareils éligibles. Les noms des chaînes et leur éligibilité peuvent changer. Choisissez uniquement une chaîne actuellement proposée à votre compte et utilisez Production lorsque vous n'avez pas l'intention de tester des versions préliminaires de logiciels. - -## Si une mise à jour échoue - -1. Enregistrez l'écran et toute version affichée. -2. Gardez le Trainer hors d’usage. -3. Restaurez un réseau stable et redémarrez une fois. -4. Si le démarrage normal ne se rétablit pas, utilisez le [DTT Web Flasher](/dtt/tools/web-flasher) uniquement avec le matériel pris en charge, un navigateur et un câble compatible données. -5. Contactez l'assistance avant d'effacer l'appareil ou de répéter des flashs échoués. - -## Limites de version et de restauration - -Le référentiel actuel du guide de l'utilisateur ne publie pas de version actuelle du micrologiciel, d'historique complet des versions, de matrice de support ou de chemin de restauration garanti. Le service de mise à jour résout les versions de manière dynamique. Signalez la version affichée par votre appareil ou votre flasher lors de la demande d'assistance. - -Dernière révision par rapport au tableau de bord/API source : 16 août 2026. \ No newline at end of file diff --git a/content/dtt/technical/firmware-updates.mdx b/content/dtt/technical/firmware-updates.mdx index dd67306..b13b5ff 100644 --- a/content/dtt/technical/firmware-updates.mdx +++ b/content/dtt/technical/firmware-updates.mdx @@ -1,44 +1,102 @@ --- -title: "Firmware Updates and Recovery" -description: "Understand automatic update checks, release channels, verification, failure recovery, and USB flashing requirements." +title: "Firmware Updates" +description: "Your Deepthroat Trainer receives firmware updates over-the-air (OTA) when connected to Wi-Fi. Updates bring new features, improvements, and bug fixes." --- -## Automatic checks +## How updates work -When an online Trainer calls the current update service, the server compares its reported version with the version assigned to its release track. Eligibility and staged rollout logic can affect the returned firmware. A single “latest version” is therefore not hard-coded in this guide. +### Automatic checking +Each time you power on and connect to Wi-Fi, the trainer checks for available updates during the preflight phase. -## Before an update +### Update process +When an update is available: +1. The screen shows "Updating" with progress information +2. New firmware downloads automatically +3. The device restarts with the new version -- Finish and exit any physical session. -- Place the Trainer securely with no toy in use. -- Use a stable 2.4 GHz connection. -- Ensure adequate battery charge; the repository does not define a required percentage. -- Do not begin when losing power or connectivity is likely. + -## During and after +Do not power off the device during an update. Wait for it to complete and restart automatically. Interrupting an update could cause issues. -Follow the device progress screen and keep it powered. After it restarts, let preflight complete and verify that the expected session can be fetched. + + +## Beta features + +Active subscribers are often enrolled in early (beta) releases during rollouts. See the Software 2.0 Preview for details on current beta features. + +## What updates include + +Firmware updates may include: + +- **New features** — Training modes, UI improvements, customization +- **Bug fixes** — Resolved issues from previous versions +- **Performance** — Faster response, better stability +- **Security** — Protection improvements + +## Version information + +Your current firmware version is displayed during device startup. Note this information when contacting support. + +## Manual update check + +To force an update check: +1. Ensure Wi-Fi is connected +2. Power cycle the device +3. The preflight checks will look for updates automatically + +There's no manual "check for updates" button — the check happens automatically on each startup when online. + +## Update requirements - +| Requirement | Details | +|-------------|---------| +| **Internet** | Wi-Fi connection required | +| **Battery** | Sufficient charge recommended | +| **Time** | Updates typically take 1-3 minutes | -The Trainer restarts normally, completes its online check, and does not repeat the update or show a recovery error. +## Troubleshooting + + + +- Verify Wi-Fi is connected and working +- Check that the device can reach the internet (no firewall blocks) +- Try power cycling and reconnecting + + + + + +- Ensure stable power (plug in charger if battery is low) +- Check for strong Wi-Fi signal +- If repeated failures, contact support -## Release channels + -Dashboard device settings can expose firmware-channel controls for eligible devices. Channel names and eligibility may change. Choose only a channel currently offered to your account, and use Production when you do not intend to test prerelease software. +- You may be on a different firmware release than documented +- Some features are beta/preview only +- Check your current version against release notes + + + + + +Downgrading isn't supported through normal operation. If you're experiencing issues with a new version, contact support. + + -## If an update fails +## Release communication -1. Record the screen and any version shown. -2. Keep the Trainer out of use. -3. Restore a stable network and restart once. -4. If normal startup does not recover, use the [DTT Web Flasher](/dtt/tools/web-flasher) only with supported hardware, browser, and a data-capable cable. -5. Contact support before erasing the device or repeating failed flashes. +Updates and changes are communicated through: +- Dashboard announcements +- Documentation updates +- The Software 2.0 Preview page -## Version and rollback limits +## Related guides +**[Software 2.0 Preview](/dtt/software-2.0-preview)** -The current user-guide repository does not publish a current firmware version, full dated release history, support matrix, or guaranteed rollback path. The update service resolves versions dynamically. Report the version shown by your device or flasher when requesting support. +Current beta features and roadmap. +**[Wi-Fi Setup](/dtt/quick-start/pairing/wifi-setup)** -Last reviewed against dashboard/API source: August 16, 2026. +Connect your trainer for updates. diff --git a/content/dtt/technical/firmware-updates.nl.mdx b/content/dtt/technical/firmware-updates.nl.mdx deleted file mode 100644 index 2003b80..0000000 --- a/content/dtt/technical/firmware-updates.nl.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Firmware Updates en herstel" -description: "Begrijp automatische updatecontroles, releasekanalen, verificatie, foutherstel en USB flashvereisten." ---- - -## Automatische controles - -Wanneer een online Trainer de huidige updateservice oproept, vergelijkt de server de gerapporteerde versie met de versie die aan zijn releasetrack is toegewezen. Geschiktheid en gefaseerde implementatielogica kunnen van invloed zijn op de geretourneerde firmware. Daarom is er in deze handleiding geen enkele “nieuwste versie” vastgelegd. - -## Vóór een update - -- Beëindig en verlaat elke fysieke sessie. -- Plaats de Trainer veilig zonder dat er speelgoed in gebruik is. -- Gebruik een stabiele 2,4 GHz-verbinding. -- Zorg voor voldoende batterijlading; de repository definieert geen vereist percentage. -- Begin niet wanneer stroomverlies of connectiviteit waarschijnlijk is. - -## Tijdens en na - -Volg het voortgangsscherm van het apparaat en houd het ingeschakeld. Nadat het opnieuw is opgestart, laat u de preflight voltooien en controleert u of de verwachte sessie kan worden opgehaald. - - - -De Trainer start normaal opnieuw op, voltooit de online controle en herhaalt de update niet en geeft geen herstelfout weer. - - - -## Kanalen vrijgeven - -Dashboard-apparaatinstellingen kunnen firmware-kanaalbesturingselementen voor in aanmerking komende apparaten blootleggen. Kanaalnamen en geschiktheid kunnen veranderen. Kies alleen een kanaal dat momenteel aan uw account wordt aangeboden, en gebruik Productie als u niet van plan bent pre-releasesoftware te testen. - -## Als een update mislukt - -1. Neem het scherm en de eventuele weergegeven versie op. -2. Houd de Trainer buiten gebruik. -3. Herstel een stabiel netwerk en start één keer opnieuw op. -4. Als het normale opstarten niet herstelt, gebruik dan de [DTT Web Flasher](/dtt/tools/web-flasher) alleen met ondersteunde hardware, browser en een datakabel. -5. Neem contact op met de ondersteuning voordat u het apparaat wist of mislukte flitsen herhaalt. - -## Versie- en terugdraailimieten - -De huidige opslagplaats voor de gebruikershandleiding publiceert geen huidige firmwareversie, volledige gedateerde releasegeschiedenis, ondersteuningsmatrix of gegarandeerd terugdraaipad. De updateservice lost versies dynamisch op. Meld bij het aanvragen van ondersteuning de versie die uw toestel of flasher toont. - -Laatst beoordeeld op basis van dashboard/API bron: 16 augustus 2026. \ No newline at end of file diff --git a/content/dtt/technical/index.de.mdx b/content/dtt/technical/index.de.mdx deleted file mode 100644 index ff2e5dd..0000000 --- a/content/dtt/technical/index.de.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: „Technische Referenz“ -description: „Referenz für Deep Throat Trainer-Steuerungen, Zustandsübergänge, Kalibrierung, Fehler, Offline-Verhalten und Firmware.“ ---- - -Verwenden Sie diesen Abschnitt nach [first-session quick start](/dtt/quick-start) oder wenn Sie die genaue Bedeutung eines Gerätestatus benötigen. - -| Referenz | Verwenden Sie es für | -| ----------------------------------------------------- | ------------------------------------------------------------- | -| [Button controls](/dtt/technical/button-controls) | was ein kurzes oder langes Drücken auf jedem Bildschirm bewirkt | -| [Device states](/dtt/technical/device-states) | die Start-zu-Abschluss-Sequenz | -| [LED and screen feedback](/dtt/technical/led-feedback) | Interpretation der Positionsrückmeldung, ohne sich allein auf die Farbe zu verlassen | -| [Calibration](/dtt/technical/calibration) | erste Kalibrierung, gespeicherte Spielzeugdaten, Zurücksetzen und Wiederherstellung | -| [Error codes and messages](/dtt/technical/error-codes) | kanonische Symptomsuche und erste Maßnahme | -| [Offline mode](/dtt/technical/offline-mode) | verifizierte Fähigkeiten und unbekannte Persistenzgrenzen | -| [Firmware updates](/dtt/technical/firmware-updates) | Aktualisierungskanäle, Überprüfung und Wiederherstellung | - - - -Gerätebildschirme und Abläufe variieren je nach Firmware. Diese Referenz wird am 16. August 2026 mit dem Dashboard und der Quelle API in diesem Repository überprüft. Das Firmware-Repository DTT ist in dieser Prüfung nicht vorhanden, daher werden nur Firmware-Timing-, Speicher- und Versionsansprüche als unbekannt statt abgeleitet markiert. - - \ No newline at end of file diff --git a/content/dtt/technical/index.fr.mdx b/content/dtt/technical/index.fr.mdx deleted file mode 100644 index 7d2d677..0000000 --- a/content/dtt/technical/index.fr.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Référence technique" -description: "Référence pour les commandes Deep Throat Trainer, les transitions d'état, l'étalonnage, les erreurs, le comportement hors ligne et le micrologiciel." ---- - -Utilisez cette section après le [first-session quick start](/dtt/quick-start) ou lorsque vous avez besoin de la signification exacte d'un état de périphérique. - -| Référence | Utilisez-le pour | -| ------------------------------------------------------ | ------------------------------------------------------------- | -| [Button controls](/dtt/technical/button-controls) | que fait une pression courte ou prolongée sur chaque écran | -| [Device states](/dtt/technical/device-states) | la séquence du démarrage à l'achèvement | -| [LED and screen feedback](/dtt/technical/led-feedback) | interpréter le feedback de position sans se fier uniquement à la couleur | -| [Calibration](/dtt/technical/calibration) | premier étalonnage, données de jouet enregistrées, réinitialisation et récupération | -| [Error codes and messages](/dtt/technical/error-codes) | recherche de symptômes canoniques et première action | -| [Offline mode](/dtt/technical/offline-mode) | capacités vérifiées et limites de persistance inconnues | -| [Firmware updates](/dtt/technical/firmware-updates) | canaux de mise à jour, vérification et récupération | - - - -Les écrans et les flux des appareils varient selon le micrologiciel. Cette référence est examinée par rapport au tableau de bord et à la source API dans ce référentiel le 16 août 2026. Le référentiel du micrologiciel DTT n'est pas présent dans cette extraction, donc les revendications de synchronisation, de stockage et de version concernant uniquement le micrologiciel sont marquées comme inconnues au lieu d'être déduites. - - \ No newline at end of file diff --git a/content/dtt/technical/index.mdx b/content/dtt/technical/index.mdx index c5e8796..d4dc7ab 100644 --- a/content/dtt/technical/index.mdx +++ b/content/dtt/technical/index.mdx @@ -1,22 +1,58 @@ --- -title: "Technical Reference" -description: "Reference for Deep Throat Trainer controls, state transitions, calibration, errors, offline behavior, and firmware." +title: "Technical Documentation" +description: "This section provides technical resources for understanding how your Deepthroat Trainer works under the hood. Find detailed explanations of device behavior, sensor specifications, and troubleshooting guides." --- -Use this section after the [first-session quick start](/dtt/quick-start), or when you need the exact meaning of a device state. +## Device operation -| Reference | Use it for | -| ------------------------------------------------------ | ------------------------------------------------------------- | -| [Button controls](/dtt/technical/button-controls) | what a short or held press does on each screen | -| [Device states](/dtt/technical/device-states) | the startup-to-completion sequence | -| [LED and screen feedback](/dtt/technical/led-feedback) | interpreting position feedback without relying on color alone | -| [Calibration](/dtt/technical/calibration) | first calibration, saved toy data, reset, and recovery | -| [Error codes and messages](/dtt/technical/error-codes) | canonical symptom lookup and first action | -| [Offline mode](/dtt/technical/offline-mode) | verified capabilities and unknown persistence limits | -| [Firmware updates](/dtt/technical/firmware-updates) | update channels, verification, and recovery | +- **[Device States & Screens](/dtt/technical/device-states)** + Understand all the screens and states your trainer displays during operation. - +- **[Button Controls](/dtt/technical/button-controls)** + Learn how to use the front button to navigate and control your trainer. -Device screens and flows vary by firmware. This reference is reviewed against the dashboard and API source in this repository on August 16, 2026. The DTT firmware repository is not present in this checkout, so firmware-only timing, storage, and version claims are marked as unknown instead of inferred. +- **[LED Feedback System](/dtt/technical/led-feedback)** + Understand what the LED colors mean during training sessions. + +- **[Calibration](/dtt/technical/calibration)** + How to calibrate your trainer for accurate position tracking. + +## Specifications + +- **[Offline Mode](/dtt/technical/offline-mode)** + Using your trainer without an internet connection. + +- **[Firmware Updates](/dtt/technical/firmware-updates)** + How your trainer receives and installs software updates. + +- **[Error Codes](/dtt/technical/error-codes)** + All error messages and how to resolve them. + +## Software updates + +- **[Software 2.0 Preview](/dtt/software-2.0-preview)** + Explore new firmware capabilities and upcoming features. + +## Troubleshooting + +When your Trainer encounters an issue, it displays an error code on screen: + +- **[E-DTT-1: No Internet](/dtt/errors/e-dtt-1)** + Your device connected to Wi-Fi but cannot reach the server. Learn how to adjust firewall and router settings. + +For a complete list of error codes and messages, see the Error Codes guide. + +## Need additional help? + +If you've followed the troubleshooting steps and your issue persists, contact our support team with: + +- The specific error code displayed on your device +- Your Trainer ID (shown on startup) +- A brief description of the steps you've already tried + + + +Before reaching out, try restarting both your Trainer and router. Many connectivity issues resolve after a fresh reboot. + diff --git a/content/dtt/technical/index.nl.mdx b/content/dtt/technical/index.nl.mdx deleted file mode 100644 index 0d33bff..0000000 --- a/content/dtt/technical/index.nl.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Technische referentie" -description: "Referentie voor Deep Throat Trainer-besturingselementen, statusovergangen, kalibratie, fouten, offline gedrag en firmware." ---- - -Gebruik dit gedeelte na de [first-session quick start](/dtt/quick-start), of wanneer u de exacte betekenis van een apparaatstatus nodig heeft. - -| Referentie | Gebruik het voor | -| ------------------------------------------------ | ------------------------------------------------------ | -| [Button controls](/dtt/technical/button-controls) | wat een korte of ingedrukte druk op elk scherm doet | -| [Device states](/dtt/technical/device-states) | de volgorde van opstarten tot voltooiing | -| [LED and screen feedback](/dtt/technical/led-feedback) | positiefeedback interpreteren zonder alleen op kleur te vertrouwen | -| [Calibration](/dtt/technical/calibration) | eerste kalibratie, opgeslagen speelgoedgegevens, reset en herstel | -| [Error codes and messages](/dtt/technical/error-codes) | canonieke symptoomzoekopdracht en eerste actie | -| [Offline mode](/dtt/technical/offline-mode) | geverifieerde mogelijkheden en onbekende persistentielimieten | -| [Firmware updates](/dtt/technical/firmware-updates) | kanalen bijwerken, verificatie en herstel | - - - -Apparaatschermen en -stromen variëren per firmware. Deze referentie is beoordeeld aan de hand van het dashboard en de API-bron in deze repository op 16 augustus 2026. De DTT-firmwarerepository is niet aanwezig in deze checkout, dus claims over timing, opslag en versie van alleen firmware worden gemarkeerd als onbekend in plaats van als afgeleid. - - \ No newline at end of file diff --git a/content/dtt/technical/led-feedback.de.mdx b/content/dtt/technical/led-feedback.de.mdx deleted file mode 100644 index 51c756e..0000000 --- a/content/dtt/technical/led-feedback.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „LED- und Bildschirm-Feedback“ -description: „Interpretieren Sie die Positionsrückmeldung von Deep Throat Trainer unter Verwendung von Farbe, Text und Bewegung zusammen.“ ---- - -Der LED-Streifen bietet eine schnelle Positionsrückmeldung, aber die Farbe darf nie die einzige Bedeutungsquelle sein. Nutzen Sie den Bildschirmtext, die Zielanzeige und Ihre kontrollierte Bewegung gemeinsam. - -## Während eines Segments - -| Visueller Zustand | Bedeutung in der aktuellen Benutzerführung | Antwort | -| --------- | ---------------------------------------------------------- | ------------------------------------------------------------- | -| Grün / im Ziel | gemessene Position liegt innerhalb des Zielfensters | nur beibehalten, wenn es bequem ist | -| Gelb / vorne | gemessene Position ist flacher oder vor dem Ziel | Verwenden Sie die Bildschirmrichtung. schrittweise anpassen | -| Rot / hinten oder außen | gemessene Position liegt tiefer, hinter oder außerhalb des Ziels | Verwenden Sie die Bildschirmrichtung. stoppen, anstatt eine Korrektur zu erzwingen | - -Firmware und Modus können die Darstellung verändern. Wenn eine Farbe inkonsistent erscheint, sind der Begleittext und die Positionsanzeige maßgebend. - -## Nicht trainierte Staaten - -In Leerlauf-, Abschluss-, Noten- und Fehlerbildschirmen kann ebenfalls Farbe verwendet werden. Koppeln Sie die Farbe immer mit der sichtbaren Bezeichnung, z. B. **vollständig**, **Note**, **nicht bestanden** oder einem Fehlercode. - -## Wenn die Farbe schwer zu unterscheiden ist - -- Verwenden Sie die Positionsanzeige auf dem Bildschirm. -- Reduzieren Sie die Blendung durch die Umgebung. -- Wählen Sie ein Tempo, das langsam genug ist, um die Anzeige lesen zu können. -- Bitten Sie eine andere Person nicht, allein aufgrund der Farbe tiefere oder schnellere Bewegungen zu steuern. - -## Unerwartetes Feedback - -| Symptom | Prüfen | -| ------------- | --------------------------------------------------------------------------------- | -| Feedback ändert sich nicht | Sensorpfad, Montagestabilität, Spielzeugzuordnung und Kalibrierung | -| Feedback scheint umgekehrt zu sein | Bildschirmrichtung und aktueller Modus; Bei Unsicherheit anhalten und neu kalibrieren | -| Farben flackern an einer Grenze | verlangsamen und erweitern oder senken Sie das Vorlagenziel, falls verfügbar | -| keine LED, aber Bildschirm funktioniert | Fahren Sie nur fort, wenn das Bildschirm-Feedback ausreichend ist. Wiederholtes Hardwareverhalten melden | - -Die vollständige Sequenz finden Sie unter [Device states](/dtt/technical/device-states). \ No newline at end of file diff --git a/content/dtt/technical/led-feedback.fr.mdx b/content/dtt/technical/led-feedback.fr.mdx deleted file mode 100644 index 8b28bc3..0000000 --- a/content/dtt/technical/led-feedback.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "LED et retour d'écran" -description: "Interprétez le retour de position Deep Throat Trainer en utilisant ensemble la couleur, le texte et le mouvement." ---- - -La bande LED fournit un retour rapide de position, mais la couleur ne doit jamais être la seule source de sens. Utilisez ensemble le texte de l'écran, l'indicateur de cible et votre mouvement contrôlé. - -## Pendant un segment - -| État visuel | Signification dans le guide d'utilisation actuel | Réponse | -| ----------------------- | ---------------------------------------------------------- | ------------------------------------------------------------- | -| Vert / dans la cible | la position mesurée se trouve dans la fenêtre cible | maintenir seulement pendant qu'il est confortable | -| Jaune / devant | la position mesurée est moins profonde ou en avant de la cible | utilisez la direction de l'écran ; ajuster progressivement | -| Rouge / derrière ou dehors | la position mesurée est plus profonde, derrière ou à l'extérieur de la cible | utilisez la direction de l'écran ; arrêter plutôt que forcer une correction | - -Firmware et le mode peuvent modifier la présentation. Le texte d'accompagnement et l'indicateur de position font autorité lorsqu'une couleur semble incohérente. - -## États sans formation - -Les écrans d’inactivité, d’achèvement, de note et d’échec peuvent également utiliser la couleur. Associez toujours la couleur à l'étiquette visible telle que **complete**, **grade**, **failed** ou un code d'erreur. - -## Si la couleur est difficile à distinguer - -- Utilisez l'affichage de position/target à l'écran. -- Réduire l'éblouissement environnemental. -- Choisissez un rythme suffisamment lent pour lire l'affichage. -- Ne demandez pas à une autre personne de diriger un mouvement plus profond ou plus rapide en fonction uniquement de la couleur. - -## Commentaires inattendus - -| Symptôme | Vérifier | -| ---------------------------- | --------------------------------------------------------------------------------- | -| les commentaires ne changent pas | chemin du capteur, stabilité de la monture, affectation des jouets et étalonnage | -| les commentaires semblent inversés | direction de l'écran et mode actuel ; arrêter et recalibrer en cas d'incertitude | -| les couleurs scintillent à une limite | ralentir et élargir ou réduire la cible du modèle si disponible | -| pas de LED mais l'écran fonctionne | continuer uniquement si le retour d'information à l'écran est suffisant ; signaler un comportement matériel répété | - -Voir [Device states](/dtt/technical/device-states) pour la séquence complète. \ No newline at end of file diff --git a/content/dtt/technical/led-feedback.mdx b/content/dtt/technical/led-feedback.mdx index 7ac7559..1cce47b 100644 --- a/content/dtt/technical/led-feedback.mdx +++ b/content/dtt/technical/led-feedback.mdx @@ -1,38 +1,109 @@ --- -title: "LED and Screen Feedback" -description: "Interpret Deep Throat Trainer position feedback using color, text, and movement together." +title: "LED Feedback System" +description: "Your Deepthroat Trainer uses a strip of RGB LEDs to provide instant visual feedback during training. The colors indicate your current position relative to the target zone, helping you adjust in real-time without looking at the display." --- -The LED strip provides quick position feedback, but color must never be the only source of meaning. Use the screen text, target indicator, and your controlled movement together. +## LED colors during training -## During a segment +| Color | Meaning | Action | +|-------|---------|--------| +| **Green** | In the target zone | Hold this position — you're doing great | +| **Yellow** | Ahead of target | Move deeper to reach the target zone | +| **Red** | Behind target | You've gone too deep or lost position | -| Visual state | Meaning in current user guidance | Response | -| ----------------------- | ---------------------------------------------------------- | ------------------------------------------------------------- | -| Green / in target | measured position is within the target window | maintain only while comfortable | -| Yellow / ahead | measured position is shallower or ahead of the target | use the screen direction; adjust gradually | -| Red / behind or outside | measured position is deeper, behind, or outside the target | use the screen direction; stop rather than force a correction | + -Firmware and mode can alter presentation. The accompanying text and position indicator are authoritative when a color appears inconsistent. +Keep your focus on maintaining green. The LED provides faster feedback than reading the display, making it easier to stay in rhythm. -## Non-training states + -Idle, completion, grade, and failure screens may also use color. Always pair the color with the visible label such as **complete**, **grade**, **failed**, or an error code. +## Position states explained -## If color is difficult to distinguish +The trainer continuously monitors your position and categorizes it into three states: -- Use the on-screen position/target display. -- Reduce environmental glare. -- Choose a pace slow enough to read the display. -- Do not ask another person to direct deeper or faster movement based on color alone. +### In Window (Green) +Your current position is within the target window defined by your training segment. This is where you want to be. -## Unexpected feedback +- For **Repetition** and **Bounce** modes: You're matching the target movement pattern +- For **Endurance** mode: You're holding at the correct depth +- For **Freeform** mode: You're maintaining the target RPM range -| Symptom | Check | -| ---------------------------- | --------------------------------------------------------------------------------- | -| feedback does not change | sensor path, mount stability, toy assignment, and calibration | -| feedback seems reversed | screen direction and current mode; stop and recalibrate if uncertain | -| colors flicker at a boundary | slow down and widen or lower the template target if available | -| no LED but screen works | continue only if screen feedback is sufficient; report repeated hardware behavior | +### Ahead (Yellow) +You're shallower than the target position. The trainer is waiting for you to move deeper. -See [Device states](/dtt/technical/device-states) for the full sequence. +- In paced modes, this often means you're moving faster than the target +- Slow down and let the target catch up to your position + +### Behind (Red) +You've moved past the target zone, typically too deep. + +- In paced modes, this means you've moved ahead of the target timing +- Pull back and re-sync with the target pattern + +## LED colors at other times + +| Context | Color | Meaning | +|---------|-------|---------| +| Welcome/Idle | Blue | Device is ready and waiting | +| Session Complete | Magenta | Training finished — well done! | +| Failed Segment | Red | Segment failed (if Pass/Fail enabled) | +| Grade Display | Green/Yellow/Red | Reflects your grade percentage | + +## Grade screen colors + +After completing a segment, the LED color reflects your performance: + +| Grade | LED Color | +|-------|-----------| +| 70% and above | Green | +| 40% – 69% | Yellow | +| Below 40% | Red | + + + +A grade of exactly 69% shows green as a special case (Nice!). + + + +## Using LED feedback effectively + +### During Repetition Mode +Watch for the LED to stay green throughout each rep. If it flickers to yellow or red, adjust your pace to better match the on-screen target. + +### During Endurance Mode +The LED should remain solid green while holding position. Any flicker indicates you're drifting out of the target zone. + +### During Freeform Mode +Green indicates you're maintaining the target RPM. Yellow or red means you need to adjust your pace. + +### During Bounce Mode +Since Bounce requires controlled movement in both directions, watch for the LED to stay green through both the insertion and withdrawal phases. + +## Troubleshooting + + + +- Check that the device is powered on and not in a menu screen +- The LED only activates during active training segments +- Try power-cycling the device + + + + + +You're moving near the boundary of the target zone. Try to settle into a more stable position well within the zone rather than at its edge. + + + + + +- Ensure calibration was completed correctly +- The sensor may not be detecting movement — check toy positioning +- Try recalibrating from the settings + + + +## Related guides +**[Training Modes](/dtt/training-modes)** + +Learn how each training mode uses position feedback. diff --git a/content/dtt/technical/led-feedback.nl.mdx b/content/dtt/technical/led-feedback.nl.mdx deleted file mode 100644 index 61966c7..0000000 --- a/content/dtt/technical/led-feedback.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "LED- en schermfeedback" -description: "Interpreteer Deep Throat Trainer positiefeedback met behulp van kleur, tekst en beweging samen." ---- - -De LED-strip geeft snelle positiefeedback, maar kleur mag nooit de enige bron van betekenis zijn. Gebruik de schermtekst, de doelindicator en uw gecontroleerde beweging samen. - -## Tijdens een segment - -| Visuele staat | Betekenis in huidige gebruikersbegeleiding | Reactie | -| ---------------------- | ---------------------------------------------------- | ------------------------------------------------------ | -| Groen / in doel | gemeten positie ligt binnen het doelvenster | alleen onderhouden als het comfortabel is | -| Geel / vooruit | gemeten positie is ondieper of vóór het doel | gebruik de schermrichting; geleidelijk aanpassen | -| Rood / achter of buiten | gemeten positie is dieper, achter of buiten het doel | gebruik de schermrichting; stop in plaats van een correctie af te dwingen | - -Firmware en modus kunnen de presentatie veranderen. De begeleidende tekst en positie-indicator zijn gezaghebbend wanneer een kleur inconsistent lijkt. - -## Niet-trainingsstatussen - -Inactieve, voltooiings-, cijfer- en mislukkingsschermen kunnen ook kleur gebruiken. Combineer de kleur altijd met het zichtbare label, zoals **voltooid**, **cijfer**, **mislukt** of een foutcode. - -## Als kleur moeilijk te onderscheiden is - -- Gebruik de positie/target-weergave op het scherm. -- Verminder verblinding door de omgeving. -- Kies een tempo dat langzaam genoeg is om het display te kunnen lezen. -- Vraag niet aan iemand anders om diepere of snellere bewegingen te sturen, alleen op basis van kleur. - -## Onverwachte feedback - -| Symptoom | Controleer | -| -------------------------- | ------------------------------------------------------------------------ | -| feedback verandert niet | sensorpad, stabiliteit van de montage, toewijzing van speelgoed en kalibratie | -| feedback lijkt omgekeerd | schermrichting en huidige modus; stop en herkalibreer bij onzekerheid | -| kleuren flikkeren op een grens | vertraag en verbreed of verlaag het sjabloondoel, indien beschikbaar | -| geen LED maar scherm werkt | alleen doorgaan als schermfeedback voldoende is; herhaaldelijk hardwaregedrag rapporteren | - -Zie [Device states](/dtt/technical/device-states) voor de volledige reeks. \ No newline at end of file diff --git a/content/dtt/technical/meta.de.json b/content/dtt/technical/meta.de.json deleted file mode 100644 index 5a60f07..0000000 --- a/content/dtt/technical/meta.de.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Technisch", - "description": "Geräteverhalten, Fehler, Kalibrierung und Firmware", - "pages": [ - "index", - "button-controls", - "calibration", - "device-states", - "error-codes", - "firmware-updates", - "led-feedback", - "offline-mode" - ] -} diff --git a/content/dtt/technical/meta.fr.json b/content/dtt/technical/meta.fr.json deleted file mode 100644 index 03cfbff..0000000 --- a/content/dtt/technical/meta.fr.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Technique", - "description": "Comportement de l'appareil, erreurs, calibrage et micrologiciel", - "pages": [ - "index", - "button-controls", - "calibration", - "device-states", - "error-codes", - "firmware-updates", - "led-feedback", - "offline-mode" - ] -} diff --git a/content/dtt/technical/meta.json b/content/dtt/technical/meta.json index 37a3c22..2a7cb0e 100644 --- a/content/dtt/technical/meta.json +++ b/content/dtt/technical/meta.json @@ -1,14 +1,13 @@ { "title": "Technical", - "description": "Device behavior, errors, calibration, and firmware", "pages": [ - "index", - "button-controls", - "calibration", - "device-states", - "error-codes", - "firmware-updates", - "led-feedback", - "offline-mode" + "[Overview](/dtt/technical)", + "[Button Controls](/dtt/technical/button-controls)", + "[Calibration](/dtt/technical/calibration)", + "[Device States](/dtt/technical/device-states)", + "[Error Codes](/dtt/technical/error-codes)", + "[Firmware Updates](/dtt/technical/firmware-updates)", + "[LED Feedback](/dtt/technical/led-feedback)", + "[Offline Mode](/dtt/technical/offline-mode)" ] } diff --git a/content/dtt/technical/meta.nl.json b/content/dtt/technical/meta.nl.json deleted file mode 100644 index 3a431e0..0000000 --- a/content/dtt/technical/meta.nl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Technisch", - "description": "Apparaatgedrag, fouten, kalibratie en firmware", - "pages": [ - "index", - "button-controls", - "calibration", - "device-states", - "error-codes", - "firmware-updates", - "led-feedback", - "offline-mode" - ] -} diff --git a/content/dtt/technical/offline-mode.de.mdx b/content/dtt/technical/offline-mode.de.mdx deleted file mode 100644 index 9c5d2a3..0000000 --- a/content/dtt/technical/offline-mode.de.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: „Offline-Modus und Ergebnispersistenz“ -description: „Verwenden Sie zwischengespeicherte Deep Throat Trainer-Einstellungen konservativ und verstehen Sie, was die aktuelle Quelle über die Ergebnisse überprüfen kann und was nicht.“ ---- - -## Beweisgrenze - -Gerätedokumentationen und Meldungen weisen darauf hin, dass einige Firmware zuvor heruntergeladene Einstellungen ausführen und Feedback auf dem Gerät anzeigen kann, ohne dass eine aktuelle Serververbindung besteht. Die Dashboard-Quelle bestätigt, dass die Einstellungen normalerweise online abgerufen werden und die Ergebnisse beibehalten werden, wenn der v2-Abschlussendpunkt eine gültige Anfrage von einem gekoppelten Trainer erhält. - -Das Firmware-Repository DTT ist in diesem Checkout nicht vorhanden. Diese Dokumentation kann daher keine dauerhafte Ergebniswarteschlange, Warteschlangenkapazität, Aufbewahrungszeit, Wiederholungsplan, Stromausfallverhalten oder die Firmware-Versionen überprüfen, die diese Details implementieren. - -## Fähigkeitsmatrix - -| Fähigkeit | Offline-Status | -| ----------------------------------- | ----------------------------------------------------------------------------------- | -| Zuvor heruntergeladene Einstellungen ausführen | unterstützt durch bestehende Geräteführung; Überprüfen Sie Ihre Firmware, bevor Sie sich darauf verlassen | -| Positions- und Geräte-Feedback | verfügbar während einer erfolgreich gestarteten zwischengespeicherten Sitzung | -| Laden Sie eine neue oder bearbeitete Vorlage herunter | erfordert Konnektivität | -| Bestätigen Sie das Speichern der Cloud-Kalibrierung | erfordert eine akzeptierte Serveranfrage | -| Dashboard-Ergebnis und Punkte bestätigen | erst bestätigt, wenn das Ergebnis online erscheint | -| Firmware prüfen oder herunterladen | erfordert Konnektivität | - -## Bereiten Sie sich vor - -1. Stellen Sie eine Online-Verbindung her und koppeln Sie den Trainer. -2. Aktivieren Sie die vorgesehene Vorlage und das vorgesehene Spielzeug. -3. Lassen Sie den Trainer seine Zusammenfassungen abrufen und anzeigen. -4. Schließen Sie die Kalibrierung ab, wenn Sie dazu aufgefordert werden. -5. Trennen Sie die Verbindung zum Netzwerk und führen Sie einen kontrollierten, nicht unbedingt notwendigen Test durch. -6. Stellen Sie sicher, dass die gleiche Vorlage und das gleiche Spielzeug angezeigt werden, bevor Sie beginnen. - - - -Wenn eine Sitzungsaufzeichnung für Fortschritt, Punkte, Partnerverantwortung oder andere Konsequenzen von Bedeutung ist, trainieren Sie online und überprüfen Sie die Aufzeichnung anschließend. Versprechen Sie nicht, dass durch eine erneute Verbindung ein Offline-Ergebnis wiederhergestellt wird. - - - -## Erneut verbinden - -Schließen Sie Wi-Fi wieder an, starten Sie normal neu und lassen Sie den Preflight beenden. Überprüfen Sie das Armaturenbrett. Wenn eine Offline-Sitzung angezeigt wird, wurde diese zugestellt. Ist dies nicht der Fall, gibt es in diesem Repository keine dokumentierte manuelle Upload-Aktion. - -## Falsche zwischengespeicherte Sitzung - -Kehren Sie online zurück, wählen Sie die richtige aktive Vorlage und das richtige Spielzeug aus, lassen Sie sie vom Trainer abrufen und überprüfen Sie die Zusammenfassungen, bevor Sie die Verbindung erneut trennen. \ No newline at end of file diff --git a/content/dtt/technical/offline-mode.fr.mdx b/content/dtt/technical/offline-mode.fr.mdx deleted file mode 100644 index 779bfa0..0000000 --- a/content/dtt/technical/offline-mode.fr.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Mode hors ligne et persistance des résultats" -description: "Utilisez les paramètres Deep Throat Trainer mis en cache de manière prudente et comprenez ce que la source actuelle peut et ne peut pas vérifier concernant les résultats." ---- - -## Limite des preuves - -La documentation et les messages de l'appareil indiquent que certains micrologiciels peuvent exécuter des paramètres précédemment téléchargés et afficher des commentaires sur l'appareil sans connexion actuelle au serveur. La source du tableau de bord confirme que les paramètres sont normalement récupérés en ligne et que les résultats sont conservés lorsque le point de terminaison d'achèvement de la v2 reçoit une demande valide d'un formateur couplé. - -Le référentiel du micrologiciel DTT n'est pas présent dans cette extraction. Cette documentation ne peut donc pas vérifier une file d'attente de résultats durable, la capacité de la file d'attente, le temps de rétention, la planification des nouvelles tentatives, le comportement en cas de panne de courant ou les versions du micrologiciel qui implémentent l'un de ces détails. - -## Matrice de capacités - -| Capacité | Statut hors ligne | -| ----------------------------------- | ------------------------------------------------------------------------------------ | -| Exécuter les paramètres précédemment téléchargés | pris en charge par les conseils sur les appareils existants ; vérifiez votre firmware avant de vous y fier | -| Commentaires sur la position et sur l'appareil | disponible lors d'une session en cache démarrée avec succès | -| Télécharger un modèle nouveau ou modifié | nécessite une connectivité | -| Confirmer l'enregistrement de l'étalonnage dans le cloud | nécessite une demande de serveur acceptée | -| Confirmer le résultat et les points du tableau de bord | pas confirmé jusqu'à ce que le résultat soit affiché en ligne | -| Vérifier ou télécharger le firmware | nécessite une connectivité | - -## Préparer - -1. Connectez-vous en ligne et associez le Trainer. -2. Activez le modèle et le jouet prévus. -3. Laissez le formateur récupérer et afficher ses résumés. -4. Terminez l'étalonnage si vous y êtes invité. -5. Déconnectez-vous du réseau et exécutez un test contrôlé et non essentiel. -6. Confirmez que le même modèle et le même jouet apparaissent avant de commencer. - - - -Si un enregistrement de session est important pour les progrès, les points, la responsabilité du partenaire ou toute autre conséquence, entraînez-vous en ligne et vérifiez l'enregistrement par la suite. Ne promettez pas que la reconnexion récupérera un résultat hors ligne. - - - -## Reconnecter - -Reconnectez Wi-Fi, redémarrez normalement et laissez le vol en amont se terminer. Vérifiez le tableau de bord. Si une session hors ligne apparaît, elle a été délivrée ; si ce n’est pas le cas, il n’existe aucune action de téléchargement manuel documentée dans ce référentiel. - -## Mauvaise session en cache - -Revenez en ligne, sélectionnez le modèle actif et le jouet corrects, laissez le formateur les récupérer et vérifiez les résumés avant de vous déconnecter à nouveau. \ No newline at end of file diff --git a/content/dtt/technical/offline-mode.mdx b/content/dtt/technical/offline-mode.mdx index 8b67084..aa94f1e 100644 --- a/content/dtt/technical/offline-mode.mdx +++ b/content/dtt/technical/offline-mode.mdx @@ -1,44 +1,123 @@ --- -title: "Offline Mode and Result Persistence" -description: "Use cached Deep Throat Trainer settings conservatively and understand what the current source can and cannot verify about results." +title: "Offline Mode" +description: "Your Deepthroat Trainer can operate offline using your last downloaded session. While some features require connectivity, you can still train when Wi-Fi isn't available." --- -## Evidence boundary +## What works offline -Device documentation and messages indicate that some firmware can run previously downloaded settings and show on-device feedback without a current server connection. The dashboard source confirms that settings are normally fetched online and results are persisted when the v2 completion endpoint receives a valid request from a paired Trainer. +With Software 2.0+, the trainer remembers the last session you downloaded: -The DTT firmware repository is not present in this checkout. This documentation therefore cannot verify a durable result queue, queue capacity, retention time, retry schedule, power-loss behavior, or the firmware versions that implement any of those details. +| Feature | Offline Support | +|---------|-----------------| +| **Training sessions** | Yes — uses your cached session | +| **Position tracking** | Yes — fully functional | +| **LED feedback** | Yes — fully functional | +| **On-device grades** | Yes — displayed after segments | +| **Calibration** | Yes — used for the session | -## Capability matrix +## What requires connectivity -| Capability | Offline status | -| ----------------------------------- | ----------------------------------------------------------------------------------- | -| Run previously downloaded settings | supported by existing device guidance; verify on your firmware before relying on it | -| Position and on-device feedback | available during a successfully started cached session | -| Download a new or edited template | requires connectivity | -| Confirm cloud calibration save | requires an accepted server request | -| Confirm dashboard result and points | not confirmed until the result appears online | -| Check or download firmware | requires connectivity | +| Feature | Why | +|---------|-----| +| **Uploading results** | Grades and stats need to sync to the dashboard | +| **Downloading new sessions** | Template changes require a fresh download | +| **Firmware updates** | OTA updates need internet access | +| **Cloud calibration sync** | Toy calibration data stored remotely | +| **Leaderboard updates** | Points aren't recorded until sync | -## Prepare + -1. Connect online and pair the Trainer. -2. Activate the intended template and toy. -3. Let the Trainer fetch and display their summaries. -4. Complete calibration if prompted. -5. Disconnect from the network and run a controlled, nonessential test. -6. Confirm the same template and toy appear before starting. +Offline sessions are **not saved** to your dashboard until you reconnect. If the device loses power before syncing, that session's results may be lost. - + + +## Starting an offline session + +1. Power on the trainer +2. If offline, you'll see "You're offline, your grades may not be saved." +3. Press the button to continue with your saved settings +4. Train normally — everything works locally + + + +The trainer uses your **last downloaded** session. To train a different template offline, download it while online first. + + + +## Preparing for offline training + +Before going offline: + +### Step 1: Connect to Wi-Fi + +Ensure your trainer connects to the internet successfully. + +### Step 2: Select your template + +Choose the template you want to train with on the dashboard. + +### Step 3: Fetch settings + +Start a session on the trainer to download the latest settings. You can exit after fetching — your settings are now saved for offline use. + +### Step 4: Verify + +Optionally, disconnect Wi-Fi and start a session to confirm offline mode works. + +## Syncing results when back online -If a session record matters for progress, points, partner accountability, or any other consequence, train online and verify the record afterward. Do not promise that reconnection will recover an offline result. +When you reconnect to Wi-Fi, power on the trainer and your pending results sync automatically. Check your dashboard to confirm the session appeared. + +## Things to keep in mind + +### Results not saved +Results from offline training are shown during the session but aren't saved to your dashboard until you reconnect. They may be lost if: +- The device loses power before reconnecting +- You download a new session before syncing + +## Best practices + + + +**Plan ahead**: Download your intended session while online before traveling or going somewhere without Wi-Fi. + +- Keep the trainer charged — losing power loses unsaved results +- Don't update templates while offline (changes won't apply until re-downloaded) +- Reconnect when possible to sync results and get updates + + + +## Troubleshooting + + + +- Ensure you've previously downloaded a session while online +- Your saved session may be empty if this is a new device or after a reset +- Try connecting to Wi-Fi first, then disconnect -## Reconnect + + +- Start a new session while online to trigger sync +- Check your dashboard — results may take a moment to appear +- If still missing, the results may not have been stored before power-off + + + + + +The trainer uses your last downloaded session. To change templates offline: +1. Reconnect to Wi-Fi +2. Start a session with the desired template +3. Disconnect and continue offline + + -Reconnect Wi-Fi, restart normally, and let preflight finish. Check the dashboard. If an offline session appears, it was delivered; if it does not, there is no documented manual upload action in this repository. +## Related guides +**[Wi-Fi Setup](/dtt/quick-start/pairing/wifi-setup)** -## Wrong cached session +Connect your trainer to Wi-Fi. +**[Checking Results](/dtt/quick-start/checking-results)** -Return online, select the correct active template and toy, let the Trainer fetch them, and verify the summaries before disconnecting again. +View your synced session results. diff --git a/content/dtt/technical/offline-mode.nl.mdx b/content/dtt/technical/offline-mode.nl.mdx deleted file mode 100644 index db13873..0000000 --- a/content/dtt/technical/offline-mode.nl.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Offlinemodus en persistentie van resultaten" -description: "Gebruik de in de cache opgeslagen Deep Throat Trainer-instellingen conservatief en begrijp wat de huidige bron wel en niet kan verifiëren over de resultaten." ---- - -## Bewijsgrens - -Apparaatdocumentatie en -berichten geven aan dat sommige firmware eerder gedownloade instellingen kan uitvoeren en feedback op het apparaat kan weergeven zonder dat er een huidige serververbinding is. De dashboardbron bevestigt dat instellingen normaal gesproken online worden opgehaald en dat de resultaten behouden blijven wanneer het v2-voltooiingseindpunt een geldig verzoek ontvangt van een gekoppelde trainer. - -De DTT firmwarerepository is niet aanwezig in deze checkout. Deze documentatie kan daarom geen duurzame resultatenwachtrij, wachtrijcapaciteit, bewaartijd, schema voor nieuwe pogingen, gedrag bij stroomuitval of de firmwareversies die deze details implementeren, verifiëren. - -## Capaciteitsmatrix - -| Vermogen | Offlinestatus | -| ---------------------------------- | -------------------------------------------------------------------------- | -| Voer eerder gedownloade instellingen uit | ondersteund door bestaande apparaatbegeleiding; verifieer uw firmware voordat u erop vertrouwt | -| Positie- en apparaatfeedback | beschikbaar tijdens een succesvol gestarte cachesessie | -| Een nieuwe of bewerkte sjabloon downloaden | vereist connectiviteit | -| Bevestig cloudkalibratie opslaan | vereist een geaccepteerd serververzoek | -| Bevestig dashboardresultaat en punten | pas bevestigd als het resultaat online verschijnt | -| Firmware controleren of downloaden | vereist connectiviteit | - -## Bereid je voor - -1. Maak online verbinding en koppel de Trainer. -2. Activeer het beoogde sjabloon en speelgoed. -3. Laat de trainer zijn samenvattingen ophalen en weergeven. -4. Voltooi de kalibratie als daarom wordt gevraagd. -5. Verbreek de verbinding met het netwerk en voer een gecontroleerde, niet-essentiële test uit. -6. Bevestig dat hetzelfde sjabloon en speelgoed verschijnen voordat je begint. - - - -Als een sessierecord van belang is voor voortgang, punten, partnerverantwoordelijkheid of enig ander gevolg, train dan online en verifieer het record daarna. Beloof niet dat het opnieuw verbinden een offline resultaat zal herstellen. - - - -## Opnieuw verbinding maken - -Sluit Wi-Fi opnieuw aan, start normaal opnieuw op en laat de preflight eindigen. Controleer het dashboard. Als er een offline sessie verschijnt, is deze afgeleverd; Als dit niet het geval is, is er geen gedocumenteerde handmatige uploadactie in deze repository. - -## Verkeerde sessie in cache - -Ga weer online, selecteer het juiste actieve sjabloon en speeltje, laat de trainer ze ophalen en verifieer de samenvattingen voordat u de verbinding weer verbreekt. \ No newline at end of file diff --git a/content/dtt/tools.de.mdx b/content/dtt/tools.de.mdx deleted file mode 100644 index e50e244..0000000 --- a/content/dtt/tools.de.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: „DTT Werkzeuge“ -description: „Browserbasierte Firmware-Installations- und Wiederherstellungstools für unterstützte Deep Throat Trainer-Hardware.“ ---- - -Browserbasierte Tools zur Wartung Ihres Deep Throat Trainer. - -Verwenden Sie ein Tool erst, nachdem Sie die physische Sitzung beendet und alle vom Gerät angezeigten Fehler oder Versionen aufgezeichnet haben. - - - - Installieren oder stellen Sie die Firmware DTT über USB wieder her. - - \ No newline at end of file diff --git a/content/dtt/tools.fr.mdx b/content/dtt/tools.fr.mdx deleted file mode 100644 index 49f3e4b..0000000 --- a/content/dtt/tools.fr.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "DTT Outils" -description: "Outils d'installation et de récupération du micrologiciel basés sur un navigateur pour le matériel Deep Throat Trainer pris en charge." ---- - -Outils basés sur un navigateur pour entretenir votre Deep Throat Trainer. - -Utilisez un outil uniquement après avoir terminé la session physique et enregistré toute erreur ou version affichée par l'appareil. - - - - Installez ou récupérez le micrologiciel DTT sur USB. - - \ No newline at end of file diff --git a/content/dtt/tools.mdx b/content/dtt/tools.mdx deleted file mode 100644 index ae785b3..0000000 --- a/content/dtt/tools.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "DTT Tools" -description: "Browser-based firmware installation and recovery tools for supported Deep Throat Trainer hardware." ---- - -Browser-based tools for maintaining your Deep Throat Trainer. - -Use a tool only after ending the physical session and recording any error or version shown by the device. - - - - Install or recover DTT firmware over USB. - - diff --git a/content/dtt/tools.nl.mdx b/content/dtt/tools.nl.mdx deleted file mode 100644 index b88d843..0000000 --- a/content/dtt/tools.nl.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "DTT Hulpprogramma's" -description: "Browsergebaseerde firmware-installatie- en hersteltools voor ondersteunde Deep Throat Trainer hardware." ---- - -Browsergebaseerde tools voor het onderhouden van uw Deep Throat Trainer. - -Gebruik een tool pas nadat je de fysieke sessie hebt beëindigd en eventuele fouten of versies hebt geregistreerd die door het apparaat worden weergegeven. - - - - Installeer of herstel DTT-firmware via USB. - - \ No newline at end of file diff --git a/content/dtt/tools/web-flasher.de.mdx b/content/dtt/tools/web-flasher.de.mdx deleted file mode 100644 index 9123854..0000000 --- a/content/dtt/tools/web-flasher.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: „DTT Web Flasher“ -description: „Installieren oder stellen Sie stabile Deep Throat Trainer-Firmware über USB mit einem unterstützten Desktop-Browser wieder her.“ ---- - -importiere { DeviceFlasher } aus „@repo/device-tools/device-flasher";“ - -Verwenden Sie dieses Tool, um die Deep Throat Trainer-Firmware direkt von einem Desktop-Browser über USB zu installieren oder wiederherzustellen. Beenden Sie die körperliche Sitzung und nehmen Sie das Spielzeug aus dem Gebrauch, bevor Sie den Trainer anschließen. - - - -Verbinden Sie den Trainer mit einem datenfähigen USB-Kabel. Web Serial ist in Safari, Firefox oder mobilen Browsern nicht verfügbar. Trainer, die vor dem 1. Juli 2025 gekauft wurden, unterstützen das Flashen von USB nicht. - - - -## Vor dem Blinken - -- Verwenden Sie Chrome oder Edge auf einem Desktop-Computer. -- Verwenden Sie ein nachweislich datenfähiges USB-C-Kabel. Ein reines Ladekabel kann nicht blinken. -- Wählen Sie **Produktion (stabil)**, es sei denn, der Support gibt Ihnen einen genauen Entwicklungszweig und Commit. -- Lassen Sie alle Optionen **Gerät löschen** deaktiviert. Der aktuelle Dashboard-Flasher erzwingt absichtlich die Installation von DTT, um die Kopplung auf dem Gerät, Wi-Fi, Kalibrierung und gespeicherte Einstellungen beizubehalten. -- Lassen Sie den Computer bis zum Abschluss eingeschaltet und das Kabel angeschlossen. - -## Überprüfen und wiederherstellen - -Trennen Sie nach einer erfolgreichen Installation die Verbindung zu USB, starten Sie den Trainer neu und lassen Sie den Preflight beenden. Bestätigen Sie vor einer physischen Sitzung die Kopplung, Wi-Fi, das Spielzeug, die Kalibrierung und die aktive Vorlage. - -Wenn der Browser das serielle Gerät nicht finden kann, versuchen Sie es mit einem anderen Datenkabel oder einem anderen USB-Anschluss. Wenn die Installation wiederholt fehlschlägt oder der Trainer nicht mehr startet, halten Sie an und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Kaufdatum der Hardware, dem Browser, dem Betriebssystem, dem ausgewählten Kanal und der Nachricht des Installationsprogramms. - -Nach der Auswahl des USB-Geräts misst der Flasher dessen Flash-Speicher und wählt automatisch die freigegebene Firmware für **4 MB (V1)** oder **16 MB (V2)** im gewählten Kanal. Wenn die Kapazität nicht erkannt wird oder kein passendes Installationspaket verfügbar ist, stoppt der Vorgang, bevor Firmware geschrieben wird. - - diff --git a/content/dtt/tools/web-flasher.fr.mdx b/content/dtt/tools/web-flasher.fr.mdx deleted file mode 100644 index 0bda06c..0000000 --- a/content/dtt/tools/web-flasher.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "DTT Flasheur Web" -description: "Installez ou récupérez le micrologiciel Deep Throat Trainer stable sur USB avec un navigateur de bureau pris en charge." ---- - -importer { DeviceFlasher } depuis "@repo/device-tools/device-flasher"; - -Utilisez cet outil pour installer ou récupérer le micrologiciel Deep Throat Trainer directement à partir d'un navigateur de bureau sur USB. Terminez la séance physique et retirez le jouet avant de connecter le formateur. - - - -Connectez le formateur avec un câble USB compatible données. Web Serial n'est pas disponible dans Safari, Firefox ou les navigateurs mobiles. Les home trainers achetés avant le 1er juillet 2025 ne prennent pas en charge le clignotement USB. - - - -## Avant de flasher - -- Utilisez Chrome ou Edge sur un ordinateur de bureau. -- Utilisez un câble USB-C reconnu et compatible avec les données ; un câble de charge uniquement ne peut pas clignoter. -- Sélectionnez **Production (Stable)** à moins que le support ne vous fournisse une branche de développement et un engagement exacts. -- Laissez toute option **Effacer l'appareil** décochée. Le clignotant actuel du tableau de bord force délibérément les installations DTT à conserver le couplage sur l'appareil, Wi-Fi, l'étalonnage et les paramètres enregistrés. -- Gardez l'ordinateur éveillé et le câble connecté jusqu'à la fin. - -## Vérifier et récupérer - -Après une installation réussie, déconnectez USB, redémarrez le formateur et laissez le contrôle en amont se terminer. Confirmez l'appairage, Wi-Fi, le jouet, l'étalonnage et le modèle actif avant une session physique. - -Si le navigateur ne trouve pas le périphérique série, essayez un autre câble de données ou un autre port USB. Si l'installation échoue à plusieurs reprises ou si le Trainer ne démarre plus, arrêtez-vous et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec la date d'achat du matériel, le navigateur, le système d'exploitation, le canal sélectionné et le message de l'installateur. - -Après la sélection du périphérique USB, l’outil mesure sa capacité de mémoire flash et sélectionne automatiquement le micrologiciel approuvé **4 Mo (V1)** ou **16 Mo (V2)** pour le canal choisi. Si la capacité ne peut pas être détectée ou si aucun programme d’installation compatible n’est disponible, l’opération s’arrête avant toute écriture du micrologiciel. - - diff --git a/content/dtt/tools/web-flasher.mdx b/content/dtt/tools/web-flasher.mdx deleted file mode 100644 index 4dc8744..0000000 --- a/content/dtt/tools/web-flasher.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "DTT Web Flasher" -description: "Install or recover stable Deep Throat Trainer firmware over USB with a supported desktop browser." ---- - -import { DeviceFlasher } from "@repo/device-tools/device-flasher"; - -Use this tool to install or recover Deep Throat Trainer firmware directly from a desktop browser over USB. Finish the physical session and remove the toy from use before connecting the Trainer. - - - -Connect the Trainer with a data-capable USB cable. Web Serial is not available in Safari, Firefox, or mobile browsers. Trainers purchased before July 1, 2025 do not support USB flashing. - - - -## Before flashing - -- Use Chrome or Edge on a desktop computer. -- Use a known-good data-capable USB-C cable; a charge-only cable cannot flash. -- Select **Production (Stable)** unless support gives you an exact development branch and commit. -- Leave any **Erase device** option unchecked. The current dashboard flasher deliberately forces DTT installs to preserve on-device pairing, Wi-Fi, calibration, and saved settings. -- Keep the computer awake and the cable connected until completion. - -## Verify and recover - -After a successful install, disconnect USB, restart the Trainer, and let preflight finish. Confirm pairing, Wi-Fi, toy, calibration, and active template before a physical session. - -If the browser cannot find the serial device, try a different data cable or USB port. If installation fails repeatedly or the Trainer no longer boots, stop and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the hardware purchase date, browser, operating system, selected channel, and installer message. - -After you choose the USB device, the flasher measures its flash capacity and automatically selects the approved **4 MB (V1)** or **16 MB (V2)** firmware for your chosen channel. If the capacity cannot be detected or a matching installer is unavailable, flashing stops before any firmware is written. - - diff --git a/content/dtt/tools/web-flasher.nl.mdx b/content/dtt/tools/web-flasher.nl.mdx deleted file mode 100644 index 9865e58..0000000 --- a/content/dtt/tools/web-flasher.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "DTT Webflitser" -description: "Installeer of herstel stabiele Deep Throat Trainer-firmware via USB met een ondersteunde desktopbrowser." ---- - -importeer { DeviceFlasher } van "@repo/device-tools/device-flasher"; - -Gebruik deze tool om Deep Throat Trainer-firmware rechtstreeks vanuit een desktopbrowser via USB te installeren of te herstellen. Beëindig de fysieke sessie en stel het speelgoed buiten gebruik voordat u de Trainer aansluit. - - - -Sluit de Trainer aan met een data-compatibele USB-kabel. Web Serial is niet beschikbaar in Safari, Firefox of mobiele browsers. Trainers die vóór 1 juli 2025 zijn aangeschaft, ondersteunen het knipperen van USB niet. - - - -## Voordat je gaat knipperen - -- Gebruik Chrome of Edge op een desktopcomputer. -- Gebruik een USB-C-kabel die geschikt is voor data; een alleen-oplaadkabel kan niet flitsen. -- Selecteer **Productie (stabiel)** tenzij ondersteuning u een exacte ontwikkelingstak en commit geeft. -- Laat alle opties voor **Wis apparaat** uitgeschakeld. De huidige dashboardflitser dwingt opzettelijk DTT-installaties af om de koppeling op het apparaat, Wi-Fi, kalibratie en opgeslagen instellingen te behouden. -- Houd de computer wakker en de kabel aangesloten tot voltooiing. - -## Verifieer en herstel - -Na een succesvolle installatie koppelt u USB los, start u de Trainer opnieuw op en laat u de preflight voltooien. Bevestig koppeling, Wi-Fi, speelgoed, kalibratie en actieve sjabloon vóór een fysieke sessie. - -Als de browser het seriële apparaat niet kan vinden, probeer dan een andere datakabel of USB poort. Als de installatie herhaaldelijk mislukt of de Trainer niet meer opstart, stop dan en stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de aankoopdatum van de hardware, browser, besturingssysteem, geselecteerd kanaal en installatiebericht. - -Na het kiezen van het USB-apparaat meet de flasher de capaciteit van het flashgeheugen en kiest automatisch de goedgekeurde firmware voor **4 MB (V1)** of **16 MB (V2)** in het gekozen kanaal. Als de capaciteit niet kan worden gedetecteerd of er geen passend installatiepakket beschikbaar is, stopt het proces voordat firmware wordt geschreven. - - diff --git a/content/dtt/training-modes/bounce.de.mdx b/content/dtt/training-modes/bounce.de.mdx deleted file mode 100644 index f1a7901..0000000 --- a/content/dtt/training-modes/bounce.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „Bounce-Modus“ -description: „Üben Sie kontrollierte Bewegungen in beide Richtungen und verstehen Sie abprallspezifische Ziele und Punkte.“ ---- - -Bounce misst wiederholte Zyklen mit kontrollierter Bewegung in beide Richtungen. Sie unterscheidet sich von der Wiederholung hauptsächlich durch die erwartete Rückwärtsbewegung. Verwenden Sie sie daher erst, wenn Sie anhalten und reibungslos rückwärts fahren können. - -## Konfigurieren - -1. Fügen Sie ein **Bounce**-Segment hinzu. -2. Wählen Sie das installierte Spielzeug aus. -3. Wählen Sie eine niedrige Wiederholungszahl, eine angenehme Reichweite, ein angenehmes Tempo und ein Zielfenster. -4. Speichern, aktivieren, abrufen und kalibrieren. - -## Lauf - -Folgen Sie dem angezeigten Ziel in beide Richtungen jedes Zyklus. Halten Sie ausreichend Spielraum zum Abbremsen, Rückwärtsfahren und Wegfahren. Halten Sie an, anstatt zu versuchen, ein Ziel „einzuholen“, das sich außerhalb der bequemen Kontrolle befindet. - -## Sprung versus Wiederholung - -| Aspekt | Wiederholung | Abprallen | -| ------------------- | ---------------------------------------------- | --------------------------------------------- | -| Schwerpunkt | wiederholte Zielbewegung mit einfacherer Rückkehr | kontrollierte Zielverfolgung in beide Richtungen | -| Beste Erstanwendung | Erlernen eines konsistenten Zyklus | Verfeinerung der Koordination nach Wiederholung | -| Aktuelle Basispunkte | Wiederholungen × 2 × Genauigkeitsfaktor | Wiederholungen × 2 × Genauigkeitsfaktor | - -Der aktuelle API leitet Wiederholungen als `ceil(strokes ÷ 2)` ab. Sein Genauigkeitsfaktor ist die Zeit im Zielfenster geteilt durch die Gesamtspielzeit, begrenzt von 0 bis 1. Nach den Basispunkten kann ein Spielzeugmultiplikator angewendet werden, und der Server rundet nach oben. - -## Fehlerbehebung - -| Symptom | Aktion | -| ------------------------ | -------------------------------------------------------------------------- | -| Umkehr ist abrupt | Reduzieren Sie das Tempo und verringern Sie die Reichweite | -| wiederholt hinter dem Ziel | Hören Sie auf, aufzuholen. geringerer Schwierigkeitsgrad der Vorlage | -| Zählung sieht falsch aus | Überprüfen Sie vollständig kontrollierte Zyklen und melden Sie die Sitzungsdetails, wenn sie wiederholbar sind | -| Ergebnis fehlt | verwenden Sie [Check session results](/dtt/quick-start/checking-results) | - -Kehren Sie zum [mode comparison](/dtt/training-modes) zurück. \ No newline at end of file diff --git a/content/dtt/training-modes/bounce.fr.mdx b/content/dtt/training-modes/bounce.fr.mdx deleted file mode 100644 index 0778fee..0000000 --- a/content/dtt/training-modes/bounce.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Mode rebond" -description: "Entraînez-vous à des mouvements contrôlés dans les deux sens et comprenez les cibles et les scores spécifiques au rebond." ---- - -Le rebond mesure les cycles répétés avec un mouvement contrôlé dans les deux sens. Elle diffère de la répétition principalement par le mouvement de retour attendu, utilisez-la donc uniquement après avoir pu vous arrêter et reculer en douceur. - -## Configurer - -1. Ajoutez un segment **Bounce**. -2. Sélectionnez le jouet installé. -3. Choisissez un faible nombre de répétitions, une plage, un rythme et une fenêtre cible confortables. -4. Enregistrez, activez, récupérez et calibrez. - -## Exécuter - -Suivez la cible affichée dans les deux directions de chaque cycle. Gardez suffisamment de marge pour ralentir, faire marche arrière et vous éloigner. Arrêtez-vous au lieu d’essayer de « rattraper » une cible qui s’est éloignée d’un contrôle confortable. - -## Rebond contre répétition - -| Aspects | Répétition | Rebond | -| ------------------- | ---------------------------------------------- | --------------------------------------------- | -| Accentuation | mouvement de cible répété avec un retour plus simple | suivi de cible contrôlé dans les deux sens | -| Meilleure première utilisation | apprendre un cycle cohérent | affiner la coordination après la répétition | -| Points de base actuels | répétitions × 2 × facteur de précision | répétitions × 2 × facteur de précision | - -Le API actuel dérive des répétitions sous la forme `ceil(strokes ÷ 2)`. Son facteur de précision est le temps passé dans la fenêtre cible divisé par le temps de jeu total, compris entre 0 et 1. Un multiplicateur de jouet peut s'appliquer après les points de base et le serveur arrondit à la hausse. - -## Dépannage - -| Symptôme | Actions | -| -------------------- | -------------------------------------------------------------------------- | -| le renversement est brusque | ralentir le rythme et réduire la portée | -| à plusieurs reprises derrière la cible | arrêtez d'essayer de rattraper votre retard; difficulté du modèle inférieur | -| le décompte semble faux | vérifier les cycles entièrement contrôlés et signaler les détails de la session s'ils sont reproductibles | -| résultat manquant | utiliser [Check session results](/dtt/quick-start/checking-results) | - -Retournez au [mode comparison](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/training-modes/bounce.mdx b/content/dtt/training-modes/bounce.mdx index 629e655..8efdc7d 100644 --- a/content/dtt/training-modes/bounce.mdx +++ b/content/dtt/training-modes/bounce.mdx @@ -1,38 +1,166 @@ --- title: "Bounce Mode" -description: "Practice controlled movement in both directions and understand Bounce-specific targets and scoring." +description: "Bounce Mode builds on the fundamentals of Repetition Mode with an added challenge: you control the pace in both directions. While Repetition emphasizes gradual insertion with quick withdrawals, Bounce requires steady, controlled rhythm for both downward and upward movements." --- -Bounce measures repeated cycles with controlled movement in both directions. It differs from Repetition chiefly in the expected return motion, so use it only after you can stop and reverse smoothly. + -## Configure +Bounce Mode is excellent for building coordination and muscle memory. If you're just getting started, master [Repetition Mode](/dtt/training-modes/repetition) first. -1. Add one **Bounce** segment. -2. Select the installed toy. -3. Choose a low repetition count, comfortable range, pace, and target window. -4. Save, activate, fetch, and calibrate. + -## Run +## Prerequisites -Follow the displayed target through both directions of each cycle. Keep enough margin to slow, reverse, and move away. Stop instead of trying to “catch up” with a target that has moved beyond comfortable control. +- Your trainer is paired with your dashboard account. See Pairing your Trainer + . +- Your trainer is connected to Wi‑Fi so results upload automatically. See Connect to Wi‑Fi + . +- You've selected a toy and completed calibration (if required for your firmware stream). -## Bounce versus Repetition +## How Bounce Mode works -| Aspect | Repetition | Bounce | -| ------------------- | ---------------------------------------------- | --------------------------------------------- | -| Emphasis | repeated target movement with a simpler return | controlled target tracking in both directions | -| Best first use | learning a consistent cycle | refining coordination after Repetition | -| Current base points | repetitions × 2 × accuracy factor | repetitions × 2 × accuracy factor | +- A moving target on your display guides depth and pace in **both directions**. +- You insert to match the target depth, then withdraw at the **same controlled pace**. +- Each complete cycle (insert \+ withdraw) counts as one repetition. +- Accuracy is calculated from how closely your movement matches the target in both phases. -The current API derives repetitions as `ceil(strokes ÷ 2)`. Its accuracy factor is time in the target window divided by total play time, clamped from 0 to 1. A toy multiplier can apply after base points, and the server rounds upward. + + +Focus on finding a sustainable tempo that you can maintain consistently. Smooth, controlled movements in both directions score better than rushed or erratic ones. + + + +## Understanding the LED feedback + +During training, the LED strip provides real-time feedback on your position: + +| LED Color | Meaning | +| --- | --- | +| **Green** | You're in the target zone — maintain this pace | +| **Yellow** | You're ahead of the target — slow down | +| **Red** | You're behind the target — catch up | + + + +Unlike Repetition where the withdrawal is quick, Bounce evaluates both directions equally. Keep the LED green through the entire movement cycle. + + + +## Run a Bounce session + +### Step 1: Choose or create a template + +From the dashboard, open a training template configured for Bounce Mode. You can also browse community templates under [Shareable Templates](/dtt/quick-start/templates). + +### Step 2: Set targets (speed, depth, reps) + +Pick a comfortable speed and depth target, then set your repetition count. Since Bounce requires control in both directions, start with a slower speed than you'd use for Repetition. + +### Step 3: Prepare and calibrate + +Attach your toy securely. If calibration is available, run it now so the trainer knows the toy tip position and your current comfortable depth. + +### Step 4: Start training and match the target + +Begin the session. Move down to the indicated depth following the on-screen target, then move back up at the same controlled pace. Keep your motion smooth and symmetrical. + + + +You're on track when the LED stays green through both the insertion and withdrawal phases. + + + +### Step 5: Finish and review your results + +When you complete the set, your grade and points upload to the dashboard. See [Checking Your Results](/dtt/quick-start/checking-results) to review trends and leaderboard placement. + +## Scoring and points + +Bounce Mode uses a scoring system similar to Repetition, but evaluates both directions of movement equally: + +- Scoring is based on time in the target zone for both insertion and withdrawal +- Formula: `Time in Zone ÷ Active Time` +- Your score reflects how well you maintain controlled, rhythmic motion throughout + + + +Poor control during withdrawal hurts your score just as much as poor control during insertion. Practice symmetrical movements for the best results. + + + +## Segment parameters + +| Parameter | Description | +| --- | --- | +| **Target (reps)** | Number of complete cycles to perform | +| **Start Position** | Rest position (furthest from sensor) | +| **End Position** | Target depth (closest position) | +| **Training Speed** | Target speed in both directions (mm/s) | +| **Target Window** | Acceptable range around target position | +| **Depth Increase** | Progressive depth adjustment per rep (optional) | + +## Best practices + +- **Start slow**: Begin with a slower speed than Repetition — controlling both directions is harder. +- **Breathe rhythmically**: Match your breathing to your movement cycle. +- **Use consistent pressure**: Keep force even in both directions. +- **Build gradually**: Increase speed only after you can maintain accuracy at slower speeds. +- **Consider Hands‑Free Mode**: Enable it in your template (Ultra) for uninterrupted sessions. + + + +Stop immediately if you feel pain, lightheadedness, or nausea. Resume only when comfortable, and decrease speed/depth targets for the next set. + + + +## Bounce vs. Repetition + +| Aspect | Repetition | Bounce | +| --- | --- | --- | +| **Insertion** | Controlled, gradual | Controlled, gradual | +| **Withdrawal** | Quick return | Controlled, gradual | +| **Scoring** | Insertion-focused | Both directions equal | +| **Difficulty** | Easier to start | More challenging | +| **Best for** | Building rhythm | Building coordination | ## Troubleshooting -| Symptom | Action | -| ------------------------ | -------------------------------------------------------------------------- | -| reversal is abrupt | lower pace and reduce range | -| repeatedly behind target | stop trying to catch up; lower template difficulty | -| count looks wrong | verify full controlled cycles and report the session details if repeatable | -| result missing | use [Check session results](/dtt/quick-start/checking-results) | + + +This is the key challenge of Bounce Mode. Focus on making your withdrawal just as controlled as your insertion. Don't rush back to the start position. + + + + + +The target moves at a constant pace in both directions. If it seems erratic, you may be out of sync. Reset your rhythm by slowing down and matching the target deliberately. + + + + + +Direction changes are the hardest part. Practice smooth turnarounds without pausing or jerking. The transition should be fluid. + + + + + +- Confirm the trainer is connected to Wi‑Fi. See [Connect to Wi‑Fi](/dtt/quick-start/pairing/wifi-setup). +- Power‑cycle the trainer, then run a short test set. +- Check [Checking Your Results](/dtt/quick-start/checking-results) for where to find uploads. + + + +## Related guides +**[Repetition Mode](/dtt/training-modes/repetition)** + +Master the basics before progressing to Bounce. +**[LED Feedback](/dtt/technical/led-feedback)** + +Understand what the LED colors mean. +**[Points and leaderboards](https://docs.researchanddesire.com/dashboard/leaderboards/introduction)** + +How points are calculated across modes. +**[Shareable Templates](/dtt/quick-start/templates)** -Return to the [mode comparison](/dtt/training-modes). +Find community templates optimized for Bounce training. diff --git a/content/dtt/training-modes/bounce.nl.mdx b/content/dtt/training-modes/bounce.nl.mdx deleted file mode 100644 index f6674fc..0000000 --- a/content/dtt/training-modes/bounce.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Bounce-modus" -description: "Oefen gecontroleerde bewegingen in beide richtingen en begrijp stuiterspecifieke doelen en scores." ---- - -Bounce meet herhaalde cycli met gecontroleerde beweging in beide richtingen. Het verschilt vooral van Herhaling in de verwachte teruggaande beweging, dus gebruik het pas nadat u kunt stoppen en soepel achteruit kunt rijden. - -## Configureer - -1. Voeg één **Bounce**-segment toe. -2. Selecteer het geïnstalleerde speelgoed. -3. Kies een laag aantal herhalingen, een comfortabel bereik, tempo en doelvenster. -4. Opslaan, activeren, ophalen en kalibreren. - -## Rennen - -Volg het weergegeven doel in beide richtingen van elke cyclus. Houd voldoende marge aan om te vertragen, achteruit te rijden en weg te rijden. Stop in plaats van te proberen een doelwit ‘in te halen’ dat buiten de comfortabele controle is geraakt. - -## Stuiteren versus herhaling - -| Aspect | Herhaling | Stuiteren | -| ------------------ | ----------------------------------------- | ----------------------------------------- | -| Nadruk | herhaalde doelbeweging met een eenvoudiger terugkeer | gecontroleerde doeltracking in beide richtingen | -| Beste eerste gebruik | een consistente cyclus leren | verfijning van de coördinatie na herhaling | -| Huidige basispunten | herhalingen × 2 × nauwkeurigheidsfactor | herhalingen × 2 × nauwkeurigheidsfactor | - -De huidige API leidt herhalingen af ​​als `ceil(strokes ÷ 2)`. De nauwkeurigheidsfactor is de tijd in het doelvenster gedeeld door de totale speeltijd, vastgezet van 0 tot 1. Een speelgoedvermenigvuldiger kan worden toegepast na de basispunten, en de server rondt naar boven af. - -## Problemen oplossen - -| Symptoom | Actie | -| ----------------------- | ------------------------------------------------------------------- | -| ommekeer is abrupt | lager tempo en kleiner bereik | -| herhaaldelijk achter doel | stop met proberen in te halen; lagere template moeilijkheidsgraad | -| telling ziet er verkeerd uit | verifieer volledige gecontroleerde cycli en rapporteer de sessiedetails indien herhaalbaar | -| resultaat ontbreekt | gebruik [Check session results](/dtt/quick-start/checking-results) | - -Keer terug naar de [mode comparison](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/training-modes/endurance.de.mdx b/content/dtt/training-modes/endurance.de.mdx deleted file mode 100644 index 505e5b6..0000000 --- a/content/dtt/training-modes/endurance.de.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: „Ausdauermodus“ -description: „Konfigurieren und führen Sie einen kontrollierten Haltevorgang aus, während Sie die aktive Zeit und die Zeit innerhalb des Zielfensters messen.“ ---- - -Ausdauer fordert Sie auf, für eine konfigurierte Dauer innerhalb eines Zielpositionsfensters zu bleiben. Es betont eher die kontrollierte Position als wiederholte Bewegungen. - -## Konfigurieren - -1. Fügen Sie ein **Endurance**-Segment hinzu. -2. Wählen Sie das installierte Spielzeug aus. -3. Wählen Sie ein flaches, bequemes Positionsfenster und eine Dauer, bei der Sie rechtzeitig anhalten können, bevor es zu Ermüdungserscheinungen kommt. -4. Speichern, aktivieren, abrufen und kalibrieren. - -Bei der in diesem Leitfaden genannten Standarddauer handelt es sich nicht um eine medizinische Empfehlung. - -## Lauf - -Bewegen Sie sich langsam in das Zielfenster hinein und bleiben Sie dort, solange Sie atmen und sich frei bewegen können. Halten Sie nicht den Atem an und verwenden Sie keine Fesseln. Verlassen Sie das Ziel und halten Sie bei Bedarf an, unabhängig von der Steigung. - -## Ergebnis und Punkte - -Der aktuelle v2-Server zeichnet die aktive Zeit, die Zeit innerhalb und außerhalb des Zielfensters, die Tiefe und zugehörige Statistiken auf. Für eine Sitzung ungleich Null sind die Basispunkte `active seconds × 0.5 × accuracy factor`, wobei der Faktor die Zeit innerhalb des Zielfensters dividiert durch die Gesamtspielzeit ist und von 0 bis 1 begrenzt wird. Der Server rundet vor jedem Toy-Multiplikator auf. - -## Fehlerbehebung - -| Symptom | Aktion | -| --------------- | --------------------------------------------------------- | -| häufige Grenzänderungen | das Fenster in einem angenehmen Bereich verbreitern oder neu positionieren | -| kann die Sperre nicht aufrechterhalten | Dauer reduzieren und Ziel positionieren | -| Unwohlsein oder Atemveränderung | sofort anhalten und weggehen | -| Ergebnis fehlt | Online-Abschluss überprüfen; gehen Sie nicht von einer Offline-Wiederherstellung aus | - -Vergleichen Sie als Nächstes [Freeform](/dtt/training-modes/freeform) oder kehren Sie zu [all modes](/dtt/training-modes) zurück. \ No newline at end of file diff --git a/content/dtt/training-modes/endurance.fr.mdx b/content/dtt/training-modes/endurance.fr.mdx deleted file mode 100644 index 107fdc7..0000000 --- a/content/dtt/training-modes/endurance.fr.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Mode Endurance" -description: "Configurez et exécutez un maintien contrôlé tout en mesurant le temps actif et le temps à l'intérieur de la fenêtre cible." ---- - -Endurance vous demande de rester dans une fenêtre de position cible pendant une durée configurée. Il met l'accent sur une position contrôlée plutôt que sur des mouvements répétés. - -## Configurer - -1. Ajoutez un segment **Endurance**. -2. Sélectionnez le jouet installé. -3. Choisissez une fenêtre de position peu profonde et confortable et une durée pendant laquelle vous pouvez vous arrêter bien avant la fatigue. -4. Enregistrez, activez, récupérez et calibrez. - -Aucune durée par défaut dans ce guide ne constitue une recommandation médicale. - -## Exécuter - -Déplacez-vous progressivement dans la fenêtre cible et restez seulement pendant que vous pouvez respirer et vous éloigner librement. Ne retenez pas votre souffle et n’utilisez pas de moyens de contention. Quittez la cible et arrêtez-vous si nécessaire, quelle que soit la note. - -## Résultat et points - -Le serveur v2 actuel enregistre le temps d'activité, le temps à l'intérieur et à l'extérieur de la fenêtre cible, la profondeur et les statistiques associées. Pour une session non nulle, les points de base sont `active seconds × 0.5 × accuracy factor`, où le facteur est le temps à l'intérieur de la fenêtre cible divisé par le temps de jeu total et fixé entre 0 et 1. Le serveur arrondit à la hausse avant tout multiplicateur de jouet. - -## Dépannage - -| Symptôme | Actions | -| ------------------------------- | --------------------------------------------------------- | -| changements fréquents de limites | élargir ou repositionner la fenêtre dans une plage confortable | -| ne peut pas maintenir la cale | réduire la durée et l'objectif de position | -| inconfort ou changement respiratoire | arrêtez-vous immédiatement et éloignez-vous | -| résultat manquant | vérifier l'achèvement en ligne ; ne supposez pas de récupération hors ligne | - -Ensuite, comparez [Freeform](/dtt/training-modes/freeform) ou revenez à [all modes](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/training-modes/endurance.mdx b/content/dtt/training-modes/endurance.mdx index 1f4f77e..3450710 100644 --- a/content/dtt/training-modes/endurance.mdx +++ b/content/dtt/training-modes/endurance.mdx @@ -1,34 +1,145 @@ --- title: "Endurance Mode" -description: "Configure and run a controlled hold while measuring active time and time inside the target window." +description: "Endurance Mode challenges you to maintain a target depth for a set duration. Instead of repetitive movements, you hold position while the trainer measures how consistently you stay within the target zone." --- -Endurance asks you to remain within a target position window for a configured duration. It emphasizes controlled position rather than repeated movement. + -## Configure +Endurance Mode is ideal for building stamina and control. If you're just getting started, see Quick Start first. -1. Add one **Endurance** segment. -2. Select the installed toy. -3. Choose a shallow, comfortable position window and a duration you can stop well before fatigue. -4. Save, activate, fetch, and calibrate. + -No default duration in this guide is a medical recommendation. +## Prerequisites -## Run +- Your trainer is paired with your dashboard account. See Pairing your Trainer. +- Your trainer is connected to Wi‑Fi so results upload automatically. See Connect to Wi‑Fi. +- You've selected a toy and completed calibration (if required for your firmware stream). -Move gradually into the target window and remain only while you can breathe and move away freely. Do not hold your breath or use restraints. Leave the target and stop when needed, regardless of the grade. + -## Result and points +Calibration is moving to the cloud in the current beta. If you're on the beta firmware and don't see local calibration controls, check the status and guidance in Software 2.0.0 Beta Preview. -The current v2 server records active time, time inside and outside the target window, depth, and related statistics. For a nonzero session, base points are `active seconds × 0.5 × accuracy factor`, where the factor is time inside the target window divided by total play time and clamped from 0 to 1. The server rounds upward before any toy multiplier. + + +## How Endurance Mode works + +- You're given a target depth and duration to hold. +- The display shows your current position relative to the target zone. +- Your goal is to maintain position within the target window for the full duration. +- The timer only counts down while you're in the correct zone. + + + +Focus on steady breathing and relaxation. Tension makes it harder to maintain a consistent position. + + + +## Understanding the LED feedback + +During training, the LED strip provides real-time feedback on your position: + +| LED Color | Meaning | +|-----------|---------| +| **Green** | You're in the target zone — hold this position | +| **Yellow** | You're ahead of the target (too shallow) | +| **Red** | You're behind the target or out of position | + + + +Keep the LED green to maximize your time in zone and achieve the best score. + + + +## Run an endurance session + +### Step 1: Choose or create a template + +From the dashboard, open a training template configured for Endurance Mode. You can also browse community templates under Shareable Templates. + +### Step 2: Set targets (depth, duration) + +Pick a comfortable depth target and duration. Start with shorter holds (10–30 seconds) and increase as your stamina improves. + +### Step 3: Prepare and calibrate + +Attach your toy securely. If calibration is available, run it now so the trainer accurately measures your position. + +### Step 4: Start training and hold position + +Begin the session. Move to the target depth and hold steady. Watch the display and LED for feedback. + + + +You're on track when the LED stays green and the timer counts down steadily. + + + +### Step 5: Finish and review your results + +When you complete the hold, your grade and points upload to the dashboard. See Checking Your Results to review your performance. + +## Scoring and points + +Your score is based on how much time you spent in the target zone versus total active time. + +- Scoring formula: `Time in Zone ÷ Active Time` +- Breaking position pauses the countdown and reduces your overall score. +- Visit Points for examples and how other modes compare. + + + +Short breaks are counted as time outside the zone. Aim for longer, uninterrupted holds to maximize your score. + + + +## Best practices + +- Start conservative: Choose a duration you can complete comfortably before increasing. +- Breathe steadily: Inhale through the nose, exhale slowly; avoid breath-holding. +- Relax your body: Tension makes it harder to maintain position. +- Use the vibrator accessory: It provides confirmation feedback when you're in the zone. +- Rest between attempts: Take 30–60 seconds between segments to reduce fatigue. + + + +Stop immediately if you feel pain, dizziness, nausea, or shortness of breath. Resume only when comfortable, and decrease depth or duration targets for the next attempt. + + ## Troubleshooting -| Symptom | Action | -| ------------------------------ | --------------------------------------------------------- | -| frequent boundary changes | widen or reposition the window within a comfortable range | -| cannot maintain the hold | reduce duration and position target | -| discomfort or breathing change | stop immediately and move away | -| result missing | verify online completion; do not assume offline recovery | + + +- Lower the target by 5–10 seconds and build back up gradually. +- Focus on relaxation and steady nasal breathing before starting. +- Try a shallower depth target first. + + + + + +Any movement outside the target window counts as time outside the zone. Focus on finding a stable, comfortable position before the timer starts, then hold steady. + + + + + +Small movements near the zone boundary cause color changes. Try to settle into a stable position well within the target zone rather than at its edge. + + + + + +- Confirm the trainer is connected to Wi‑Fi. See Connect to Wi‑Fi. +- Power‑cycle the trainer, then run a short test session. +- Check Checking Your Results for where to find uploads. + + + +## Related guides +**[Repetition Mode](/dtt/training-modes/repetition)** + +Build rhythm and consistency with paced movements. +**[Points and leaderboards](https://dashboard.researchanddesire.com/leaderboards/points)** -Next, compare [Freeform](/dtt/training-modes/freeform) or return to [all modes](/dtt/training-modes). +Understand how points are calculated and climb the ranks. diff --git a/content/dtt/training-modes/endurance.nl.mdx b/content/dtt/training-modes/endurance.nl.mdx deleted file mode 100644 index 400966e..0000000 --- a/content/dtt/training-modes/endurance.nl.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Endurance-modus" -description: "Configureer en voer een gecontroleerde bewaring uit terwijl u de actieve tijd en de tijd binnen het doelvenster meet." ---- - -Endurance vraagt u om gedurende een geconfigureerde duur binnen een doelpositievenster te blijven. Het benadrukt een gecontroleerde positie in plaats van herhaalde bewegingen. - -## Configureer - -1. Voeg één **Endurance**-segment toe. -2. Selecteer het geïnstalleerde speelgoed. -3. Kies een ondiep, comfortabel positievenster en een duur waarmee u ruim vóór vermoeidheid kunt stoppen. -4. Opslaan, activeren, ophalen en kalibreren. - -Geen enkele standaardduur in deze handleiding is een medisch advies. - -## Rennen - -Beweeg geleidelijk naar het doelvenster en blijf alleen zolang u kunt ademen en vrij kunt bewegen. Houd uw adem niet in en gebruik geen beperkingen. Verlaat het doel en stop wanneer dat nodig is, ongeacht het niveau. - -## Resultaat en punten - -De huidige v2-server registreert de actieve tijd, de tijd binnen en buiten het doelvenster, de diepte en gerelateerde statistieken. Voor een sessie die niet nul is, zijn de basispunten `active seconds × 0.5 × accuracy factor`, waarbij de factor de tijd binnen het doelvenster is, gedeeld door de totale speeltijd en vastgezet van 0 naar 1. De server rondt naar boven af ​​vóór een speelgoedvermenigvuldiger. - -## Problemen oplossen - -| Symptoom | Actie | -| ---------------------------- | --------------------------------------------------- | -| frequente grenswijzigingen | verbreed of verplaats het raam binnen een comfortabel bereik | -| kan het ruim niet behouden | verkort de looptijd en het positiedoel | -| ongemak of ademhalingsverandering | stop onmiddellijk en ga weg | -| resultaat ontbreekt | online voltooiing verifiëren; ga niet uit van offline herstel | - -Vergelijk vervolgens [Freeform](/dtt/training-modes/freeform) of ga terug naar [all modes](/dtt/training-modes). \ No newline at end of file diff --git a/content/dtt/training-modes/freeform.de.mdx b/content/dtt/training-modes/freeform.de.mdx deleted file mode 100644 index 393322d..0000000 --- a/content/dtt/training-modes/freeform.de.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: „Freiformmodus“ -description: „Verwenden Sie selbstgesteuerte Bewegungen, während der Deep Throat Trainer Tempo, aktive Zeit und Zielfenstergenauigkeit misst.“ ---- - -Mit Freeform können Sie die Bewegung auswählen und dabei dem konfigurierten Tempoziel folgen. Es zeichnet immer noch ein strukturiertes Ergebnis auf; „Freiform“ macht Kalibrierung, Kontrolle oder Stoppen nicht überflüssig. - -## Konfigurieren - -1. Fügen Sie ein **Freeform**-Segment hinzu. -2. Wählen Sie das installierte Spielzeug aus. -3. Wählen Sie ein konservatives Tempoziel und eine konservative Dauer. -4. Speichern, aktivieren, abrufen und überprüfen Sie die Geräteübersicht. - -Die Benutzeroberfläche kann geschwindigkeitsorientiertes Freeform-Verhalten je nach Firmware unterschiedlich kennzeichnen. Verwenden Sie den aktuellen Editor- und Gerätetext anstelle eines historischen „Geschwindigkeitsmodus“-Versprechens. - -## Lauf - -Wählen Sie einen Rhythmus und einen Bereich, den Sie steuern können. Verwenden Sie das angezeigte durchschnittliche RPM/target-Feedback als Information und nicht als Aufforderung zum Beschleunigen. Stoppen Sie sofort, wenn sich Atmung, Komfort, Montagestabilität oder Kontrolle ändern. - -## Ergebnis und Punkte - -Die aktuelle Version 2 API zeichnet aktive Zeit, durchschnittliche Drehzahl, Distanz, Schläge, Tiefenbereich und Zeit im Zielfenster auf. Für eine Sitzung ungleich Null sind die Basispunkte `active seconds × 0.5 × accuracy factor`, wobei der Faktor die Zeit im Zielfenster dividiert durch die Gesamtspielzeit ist und von 0 auf 1 begrenzt wird. Der Server rundet vor jedem Toy-Multiplikator auf. - -## Offline-Grenze - -Die zwischengespeicherte Wiedergabe ist möglicherweise verfügbar, die Persistenz der Ergebnisse ist jedoch nicht garantiert, bis die Sitzung im Dashboard angezeigt wird. Siehe [Offline mode](/dtt/technical/offline-mode). - -## Video - - - - - -Die Demonstration zeigt eine Freeform-Sitzung, in der der Benutzer eine Bewegung auswählt, während er das Tempo-Feedback beobachtet, dann die Sitzung beendet und das Ergebnis überprüft. Schnittstellenbezeichnungen können von der aktuellen Firmware abweichen. Das oben beschriebene schriftliche Verfahren ist das aktuelle, nicht-visuelle Äquivalent. - - - -## Fehlerbehebung - -| Symptom | Aktion | -| ------------------------- | ----------------------------------------------------------------- | -| durchschnittliches Tempo ist instabil | Senken Sie das Ziel und verwenden Sie einen kleineren kontrollierten Bereich | -| Feedback reagiert nicht | Spielzeugauswahl, Sensorpfad und Kalibrierung überprüfen | -| erwartetes Ergebnis fehlt | Stellen Sie die Verbindung wieder her, führen Sie einen Online-Test durch und verfolgen Sie die Ergebnisse. Fehlerbehebung | \ No newline at end of file diff --git a/content/dtt/training-modes/freeform.fr.mdx b/content/dtt/training-modes/freeform.fr.mdx deleted file mode 100644 index 9ae9508..0000000 --- a/content/dtt/training-modes/freeform.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Mode forme libre" -description: "Utilisez des mouvements autodirigés pendant que le Deep Throat Trainer mesure le rythme, le temps d'activité et la précision de la fenêtre cible." ---- - -Freeform vous permet de choisir le mouvement tout en suivant l'objectif de rythme configuré. Il enregistre toujours un résultat structuré ; La « forme libre » ne supprime pas le besoin d’étalonnage, de contrôle ou d’arrêt. - -## Configurer - -1. Ajoutez un segment **Freeform**. -2. Sélectionnez le jouet installé. -3. Choisissez un objectif de rythme et une durée prudents. -4. Enregistrez, activez, récupérez et consultez le résumé de l'appareil. - -L'interface utilisateur peut étiqueter différemment le comportement Freeform orienté vers le rythme selon le micrologiciel. Utilisez l'éditeur et le texte actuels de l'appareil plutôt qu'une promesse historique de « mode vitesse ». - -## Exécuter - -Choisissez un rythme et une plage que vous pouvez contrôler. Utilisez le retour RPM/target moyen affiché comme information, et non comme une demande d'accélération. Arrêtez-vous immédiatement lorsque la respiration, le confort, la stabilité ou le contrôle changent. - -## Résultat et points - -La v2 actuelle API enregistre le temps d'activité, le régime moyen, la distance, les coups, la plage de profondeur et le temps dans la fenêtre cible. Pour une session non nulle, les points de base sont `active seconds × 0.5 × accuracy factor`, où le facteur est le temps dans la fenêtre cible divisé par le temps de jeu total et fixé entre 0 et 1. Le serveur arrondit vers le haut avant tout multiplicateur de jouet. - -## Limite hors ligne - -La lecture en cache peut être disponible, mais la persistance des résultats n'est pas garantie jusqu'à ce que la session apparaisse dans le tableau de bord. Voir [Offline mode](/dtt/technical/offline-mode). - -## Vidéo - - - - - -La démonstration montre une session Freeform dans laquelle l'utilisateur choisit un mouvement tout en regardant le retour de rythme, puis termine et examine le résultat. Les étiquettes d'interface peuvent différer du micrologiciel actuel. La procédure écrite ci-dessus est l’équivalent actuel, non visuel. - - - -## Dépannage - -| Symptôme | Actions | -| ------------------------- | ----------------------------------------------------------------- | -| le rythme moyen est instable | abaisser la cible et utiliser une plage contrôlée plus petite | -| les commentaires ne répondent pas | vérifier la sélection du jouet, le chemin du capteur et l'étalonnage | -| le résultat attendu est absent | reconnectez-vous, exécutez un test en ligne et suivez les résultats de dépannage | \ No newline at end of file diff --git a/content/dtt/training-modes/freeform.mdx b/content/dtt/training-modes/freeform.mdx index ba61abb..6ddd967 100644 --- a/content/dtt/training-modes/freeform.mdx +++ b/content/dtt/training-modes/freeform.mdx @@ -1,51 +1,154 @@ --- title: "Freeform Mode" -description: "Use self-directed movement while the Deep Throat Trainer measures pace, active time, and target-window accuracy." +description: "Freeform Mode" --- -Freeform lets you choose the motion while following the configured pace target. It still records a structured result; “freeform” does not remove the need for calibration, control, or stopping. + -## Configure +Freeform sessions give you extended, flexible practice time designed for playful exploration and self-directed learning. Unlike structured modes, Freeform lets you choose the pace, depth, and rhythm that feel right while you work toward a target average reps per minute (RPM). -1. Add one **Freeform** segment. -2. Select the installed toy. -3. Choose a conservative pace target and duration. -4. Save, activate, fetch, and review the device summary. + -The UI may label pace-oriented Freeform behavior differently by firmware. Use the current editor and device text rather than a historical “Speed mode” promise. +On the latest beta firmware, the Freeform dial is replaced by Speed Mode. Behavior is the same: you aim to keep your RPM in the target zone. See Software 2.0.0 Beta Preview for details. -## Run + -Choose a rhythm and range you can control. Use the displayed average RPM/target feedback as information, not a demand to accelerate. Stop immediately when breathing, comfort, mount stability, or control changes. +## What you control -## Result and points +You set a target average RPM. How you achieve that average is up to you. Your reps can vary in: -The current v2 API records active time, average RPM, distance, strokes, depth range, and time in the target window. For a nonzero session, base points are `active seconds × 0.5 × accuracy factor`, where the factor is time in the target window divided by total play time and clamped from 0 to 1. The server rounds upward before any toy multiplier. +- **Speed** — Alternate bursts of speed with slower, controlled movement +- **Depth** — Practice deeper movements or stay shallow to focus on technique +- **Rhythm** — Mix steady patterns with free play to build comfort and confidence -## Offline boundary + -Cached playback may be available, but result persistence is not guaranteed until the session appears in the dashboard. See [Offline mode](/dtt/technical/offline-mode). +Using the vibrator attachment? It provides real-time haptic feedback when you’re on track. If feedback isn’t responding, make sure your device is paired and calibrated before starting. -## Video + - +## Recommended session length - +The default suggested duration for Freeform sessions is **20 minutes**. This window gives you time to warm up, explore variations, and build endurance. -The demonstration shows a Freeform session in which the user chooses movement while watching pace feedback, then finishes and reviews the result. Interface labels may differ from the current firmware. The written procedure above is the current, non-visual equivalent. + + +- New to Freeform? Start with 10–15 minutes and a modest RPM target. +- Experienced trainer? Try 25–40 minutes with progressive RPM targets. -## Troubleshooting +## Start a Freeform session + +### Step 1: Create or open a training template + +In the dashboard, go to Deepthroat Trainer → Templates. Create a new template or edit an existing one. + + + +You see your template name and segment list in the editor. + + + +### Step 2: Add a Freeform segment + +Choose Add Segment → Freeform. Set the target **RPM**, choose a **duration** (20 minutes is the default), and select the **toy** you’ll use. + + + +If you haven’t calibrated depth on this toy, do that first in a structured mode (e.g., Repetition) so measurements are accurate. + + + +### Step 3: Save and set active + +Save your template and mark it Active so it’s used by your device. + + + +Back on Templates, your updated template shows as Active. + + + +### Step 4: Begin training + +Start the session from your device. Maintain your chosen pace and depth while keeping your average near the RPM target. If you enabled Hands‑Free Mode in your template (Ultra), segments will advance automatically. See DTT FAQs for details. + + + +Use your breath to steady rhythm. If your RPM is drifting high, slow your exhale; if it’s low, shorten the pause between reps. + + + +### Step 5: Finish and review + +End your session from the device when done. Your results upload to the dashboard where you can review scores and trends. + + + +On the dashboard, you can see session duration, RPM tracking, and your score. For how points work on leaderboards, see Points. + + + +## Scoring and feedback + +- On beta firmware, Freeform uses the unified scoring model: `Score = Time in Zone ÷ Active Time`. +- Haptic feedback (vibrator attachment) confirms when you’re in the target zone. +- Your leaderboard points reflect session performance and duration. See Points for the current breakdown. + + + +If you’re on Production firmware, visuals may differ slightly from the beta screenshots, but the training workflow and goals are the same. + + + +## Technique ideas to try + +- Pyramid sets: Increase RPM for 2–3 minutes, then step back down. +- Depth ladders: Stay slow but progressively deepen every few reps. +- Interval play: 60 seconds fast, 60 seconds slow; repeat. +- Recovery blocks: Insert 30–60 second low‑RPM blocks to maintain form. + + + +- Freeform is designed for long‑form, playful practice. +- You set an average RPM target; speed, depth, and rhythm can vary. +- The vibrator attachment mirrors your performance with real‑time feedback when you’re in the zone. +- The dashboard’s default Freeform duration is 20 minutes; adjust to your level. + + + + + +- **Can’t hold target RPM**: Lower the target by 10–15% or shorten the session by 5 minutes. Focus on smooth rhythm before adding speed or depth. +- **No haptic feedback**: Confirm the device is paired and the attachment is connected. Start a short Repetition segment to verify calibration, then return to Freeform. +- **Data didn’t upload**: Connect to Wi‑Fi and power‑cycle the device. The device replays the last downloaded settings offline; your next online session will sync results. + + + + + +Listen to your body. Stop if you feel pain, dizziness, or nausea. Take frequent breaks, hydrate, and never “push through” discomfort. Longer sessions demand more recovery time. + + + +## What To Read Next + +- **[Repetition Mode](/dtt/training-modes/repetition)** + Build timing and accuracy with structured reps. + +- **[Endurance Mode](/dtt/training-modes/endurance)** + Focus on sustained depth and pacing over time. + +- **[Shareable Templates](/dtt/quick-start/templates)** + Explore community templates and import your favorites (Ultra). -| Symptom | Action | -| ------------------------- | ----------------------------------------------------------------- | -| average pace is unstable | lower the target and use a smaller controlled range | -| feedback does not respond | verify toy selection, sensor path, and calibration | -| expected result is absent | reconnect, run an online test, and follow results troubleshooting | +- **[Beta Preview](/dtt/software-2.0-preview)** + Learn what’s new in the latest firmware and dashboard updates. diff --git a/content/dtt/training-modes/freeform.nl.mdx b/content/dtt/training-modes/freeform.nl.mdx deleted file mode 100644 index 27023a0..0000000 --- a/content/dtt/training-modes/freeform.nl.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Vrije vormmodus" -description: "Gebruik zelfgestuurde bewegingen terwijl de Deep Throat Trainer het tempo, de actieve tijd en de nauwkeurigheid van het doelvenster meet." ---- - -Met Freeform kunt u de beweging kiezen terwijl u het geconfigureerde tempodoel volgt. Het registreert nog steeds een gestructureerd resultaat; “vrije vorm” neemt de noodzaak van kalibratie, controle of stoppen niet weg. - -## Configureer - -1. Voeg één **Freeform**-segment toe. -2. Selecteer het geïnstalleerde speelgoed. -3. Kies een conservatief tempodoel en duur. -4. Bewaar, activeer, haal op en bekijk het apparaatoverzicht. - -De gebruikersinterface kan tempogericht Freeform-gedrag per firmware anders labelen. Gebruik de huidige editor en apparaattekst in plaats van een historische ‘snelheidsmodus’-belofte. - -## Rennen - -Kies een ritme en bereik dat u kunt controleren. Gebruik de weergegeven gemiddelde RPM/target-feedback als informatie, niet als eis om te accelereren. Stop onmiddellijk bij veranderingen in ademhalen, comfort, stabiliteit van de berg of controle. - -## Resultaat en punten - -De huidige v2 API registreert actieve tijd, gemiddelde RPM, afstand, slagen, dieptebereik en tijd in het doelvenster. Voor een sessie die niet nul is, zijn de basispunten `active seconds × 0.5 × accuracy factor`, waarbij de factor de tijd in het doelvenster is, gedeeld door de totale speeltijd en vastgezet van 0 naar 1. De server rondt naar boven af ​​vóór een speelgoedvermenigvuldiger. - -## Offline grens - -Afspelen in cache is mogelijk beschikbaar, maar persistentie van resultaten is niet gegarandeerd totdat de sessie in het dashboard verschijnt. Zie [Offline mode](/dtt/technical/offline-mode). - -## Video - - - - - -De demonstratie toont een Freeform-sessie waarin de gebruiker beweging kiest terwijl hij de tempofeedback bekijkt, vervolgens afrondt en het resultaat bekijkt. Interfacelabels kunnen afwijken van de huidige firmware. De bovenstaande schriftelijke procedure is het huidige, niet-visuele equivalent. - - - -## Problemen oplossen - -| Symptoom | Actie | -| ------------------------ | --------------------------------------------------------- | -| gemiddeld tempo is onstabiel | verlaag het doel en gebruik een kleiner gecontroleerd bereik | -| feedback reageert niet | speelgoedselectie, sensorpad en kalibratie verifiëren | -| verwacht resultaat ontbreekt | maak opnieuw verbinding, voer een online test uit en volg de resultaten voor het oplossen van problemen | \ No newline at end of file diff --git a/content/dtt/training-modes/index.de.mdx b/content/dtt/training-modes/index.de.mdx deleted file mode 100644 index 600f8a6..0000000 --- a/content/dtt/training-modes/index.de.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: „Trainingsmodi vergleichen“ -description: „Wählen Sie zwischen Wiederholung, Ausdauer, Freiform und Sprungkraft nach Ziel, Zielvorgabe, Feedback und gemessenem Ergebnis.“ ---- - -Vorlagen werden aus Segmenten erstellt. Wählen Sie den Modus entsprechend dem Verhalten aus, das Sie üben möchten, und senken Sie dann die Ziele ab, bis Sie die Kontrolle behalten. - -## Vergleich - -| Modus | Hauptaufgabe | Hauptziel | Aktuelle Servermessung | Beginnen Sie hier, wenn… | -| -------------------------------------------- | ------------------------------------------------- | ---------------- | ---------------------------------------- | ---------------------------------------------------------- | -| [Repetition](/dtt/training-modes/repetition) | eine Zielbewegung wiederholen | Wiederholungen, Tempo, Tiefe/window | Hübe, Zeit im Fenster, U/min, Tiefe | Sie möchten eine strukturierte, wiederholte Bewegung | -| [Endurance](/dtt/training-modes/endurance) | in einer Zielzone bleiben | Dauer- und Positionsfenster | aktive Zeit und Zeit im Fenster | Sie wollen einen kontrollierten Halt | -| [Freeform](/dtt/training-modes/freeform) | Wählen Sie Ihre Bewegung und folgen Sie dabei einem Tempoziel | durchschnittliche Drehzahl und Dauer | aktive Zeit, Zeit im Fenster, durchschnittliche Drehzahl | Sie wollen selbstgesteuerte Bewegung | -| [Bounce](/dtt/training-modes/bounce) | beide Richtungen eines Zyklus steuern | Wiederholungen, Tempo, Tiefe/window | Hübe, Zeit im Fenster, U/min, Tiefe | Sie können bereits wiederholte Bewegungen in beide Richtungen steuern | - - - -Kein Modus, keine Stufe oder keine Punkteformel definiert eine medizinisch sichere Tiefe, Dauer, Geschwindigkeit oder Progression. Stoppen Sie bei Schmerzen, Atembeschwerden, Schwindel, Übelkeit, Kontrollverlust oder anderen besorgniserregenden Symptomen. - - - -## Aktuelle Punkteberechnung - -Die v2-Vervollständigung API berechnet einen Genauigkeitsfaktor als `time inside target window ÷ total play time`, geklemmt von 0 bis 1 (hier als 0–100 % angezeigt). Die folgenden Formeln verwenden diesen 0-zu-1-Faktor. - -- Wiederholungs- und Sprungbasispunkte: abgeschlossene Wiederholungen × 2 × Genauigkeitsfaktor. -- Endurance- und Freeform-Basispunkte: aktive Sekunden × 0,5 × Genauigkeitsfaktor. -- Eine konfigurierte Spielzeuglänge kann nach der Basisberechnung einen Größenmultiplikator anwenden. - -Der Server rundet die Punkte nach oben ab. Dies ist das Implementierungsverhalten, das am 16. August 2026 überprüft wurde und sich ändern kann; Das Dashboard-Ergebnis ist maßgeblich. - -## Erstellen Sie eine Vorlage - -1. Öffnen Sie das gewünschte Konto und koppeln Sie den Trainer. -2. Erstellen oder bearbeiten Sie eine Vorlage. -3. Fügen Sie ein Segment für den ersten Test hinzu. -4. Wählen Sie das installierte Spielzeug und die konservativen Ziele aus. -5. Speichern und bestätigen Sie die aktive Vorlage. -6. Rufen Sie es online ab und überprüfen Sie die Geräteübersicht, bevor Sie beginnen. - -## Tutorial-Video - - - - - -Der Präsentator meldet sich an, während er das Konto eines Partners kontrolliert, öffnet **Deep Throat Trainer → Vorlagen**, erstellt eine neue Vorlage, fügt Endurance- und Freeform-Segmente hinzu, bearbeitet deren Parameter, benennt die Vorlage und speichert sie. Die gespeicherte Vorlage wird auf dem kontrollierten Konto verfügbar. Das Video ist älter als die aktuellen Sicherheits- und Zugangshinweise; Überprüfen Sie vor der Verwendung das ausgewählte Konto, das Spielzeug, den aktiven Status und jedes Segment. - - \ No newline at end of file diff --git a/content/dtt/training-modes/index.fr.mdx b/content/dtt/training-modes/index.fr.mdx deleted file mode 100644 index dee3aa2..0000000 --- a/content/dtt/training-modes/index.fr.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Comparer les modes d'entraînement" -description: "Choisissez entre Répétition, Endurance, Forme libre et Rebond par objectif, cible, retour d'information et résultat mesuré." ---- - -Les modèles sont créés à partir de segments. Choisissez le mode en fonction du comportement que vous souhaitez pratiquer, puis abaissez ses objectifs jusqu'à ce que vous puissiez garder le contrôle. - -## Comparaison - -| Mode | Tâche principale | Cible principale | Mesure actuelle du serveur | Commencez ici quand… | -| -------------------------------------------- | -------------------------------------------------- | ------------------------------- | --------------------------------------------- | ---------------------------------------------------------- | -| [Repetition](/dtt/training-modes/repetition) | répéter un mouvement cible | répétitions, rythme, profondeur/window | coups, temps dans la fenêtre, RPM, profondeur | vous voulez un mouvement répété et structuré | -| [Endurance](/dtt/training-modes/endurance) | rester dans une zone cible | fenêtre de durée et de position | heure d'activité et heure dans la fenêtre | vous voulez une prise contrôlée | -| [Freeform](/dtt/training-modes/freeform) | choisissez votre mouvement tout en suivant un objectif de rythme | RPM moyen et durée | temps d'activité, temps dans la fenêtre, RPM moyen | vous voulez un mouvement autonome | -| [Bounce](/dtt/training-modes/bounce) | contrôler les deux sens d'un cycle | répétitions, rythme, profondeur/window | coups, temps dans la fenêtre, RPM, profondeur | vous pouvez déjà contrôler les mouvements répétés dans les deux sens | - - - -Aucun mode, note ou formule de points ne définit une profondeur, une durée, une vitesse ou une progression médicalement sûre. Arrêtez-vous en cas de douleur, de difficultés respiratoires, d'étourdissements, de nausées, de perte de contrôle ou de tout symptôme inquiétant. - - - -## Calcul des points actuel - -L'achèvement v2 API calcule un facteur de précision comme `time inside target window ÷ total play time`, serré de 0 à 1 (affiché ici comme 0 à 100 %). Les formules ci-dessous utilisent ce facteur de 0 à 1. - -- Points de base de répétition et de rebond : répétitions terminées × 2 × facteur de précision. -- Points de base d'endurance et de forme libre : secondes actives × 0,5 × facteur de précision. -- Une longueur de jouet configurée peut appliquer un multiplicateur de taille après le calcul de base. - -Le serveur arrondit les points vers le haut. Il s’agit d’un comportement de mise en œuvre révisé le 16 août 2026 et peut changer ; le résultat du tableau de bord fait autorité. - -## Créer un modèle - -1. Ouvrez le compte prévu et le Trainer couplé. -2. Créez ou modifiez un modèle. -3. Ajoutez un segment pour le premier test. -4. Sélectionnez le jouet installé et les cibles conservatrices. -5. Enregistrez et confirmez le modèle actif. -6. Récupérez-le en ligne et consultez le résumé de l'appareil avant de commencer. - -## Vidéo tutoriel - - - - - -Le présentateur se connecte tout en contrôlant le compte d'un partenaire, ouvre **Deep Throat Trainer → Modèles**, crée un nouveau modèle, ajoute des segments Endurance et Freeform, modifie leurs paramètres, nomme le modèle et l'enregistre. Le modèle enregistré devient disponible sur le compte contrôlé. La vidéo est antérieure aux directives actuelles en matière de sécurité et d'accès ; examinez le compte sélectionné, le jouet, l'état actif et chaque segment avant utilisation. - - \ No newline at end of file diff --git a/content/dtt/training-modes/index.mdx b/content/dtt/training-modes/index.mdx index d2783f0..9b0d610 100644 --- a/content/dtt/training-modes/index.mdx +++ b/content/dtt/training-modes/index.mdx @@ -1,56 +1,65 @@ --- -title: "Compare Training Modes" -description: "Choose among Repetition, Endurance, Freeform, and Bounce by goal, target, feedback, and measured result." +title: "Training Modes" +description: "Watch the video below to see how to create training templates for your partner." --- -Templates are made from segments. Choose the mode by the behavior you want to practice, then lower its targets until you can remain in control. + -## Comparison + -| Mode | Primary task | Main target | Current server measurement | Start here when… | -| -------------------------------------------- | -------------------------------------------------- | ------------------------------- | ---------------------------------------- | ---------------------------------------------------------- | -| [Repetition](/dtt/training-modes/repetition) | repeat a target movement | repetitions, pace, depth/window | strokes, time in window, RPM, depth | you want a structured repeated motion | -| [Endurance](/dtt/training-modes/endurance) | remain in a target zone | duration and position window | active time and time in window | you want a controlled hold | -| [Freeform](/dtt/training-modes/freeform) | choose your movement while following a pace target | average RPM and duration | active time, time in window, average RPM | you want self-directed movement | -| [Bounce](/dtt/training-modes/bounce) | control both directions of a cycle | repetitions, pace, depth/window | strokes, time in window, RPM, depth | you can already control repeated motion in both directions | +**0:00** Hello! Today I'm going to show you how to make training settings for a Deepthroat Trainer. I've logged in today as a top account, Delirious Leather, and I'm controlling in the top left, Thematic Voyeur, one of my partners. - +**0:12** They have a Deepthroat Trainer paired to their account, and we're going to work together to make some settings for them to train on. -No mode, grade, or points formula defines a medically safe depth, duration, speed, or progression. Stop for pain, breathing difficulty, dizziness, nausea, loss of control, or any concerning symptom. +**0:17** So I've navigated to, on the left, Deepthroat Trainer, Templates, and I'm going to click on Add New. This will create a new template that will be applied to their account. - +**0:27** Each template has a name, difficulty, and up to three segments (or up to 100 with Ultra subscription). Song of Cyanide, in an upcoming video, will tell you more about the types of segments: Repetition, Endurance, and Freeform. -## Current points calculation +**0:39** Today I'm just going to show you how to create a three-segment training session for your partner. So here, on the left, I'll click Add New. -The v2 completion API calculates an accuracy factor as `time inside target window ÷ total play time`, clamped from 0 to 1 (displayed here as 0–100%). The formulas below use that 0-to-1 factor. +**0:48** And just for fun, I'll give them a little Endurance and a little Freeform. You can change the parameters of these segments right here on the right. -- Repetition and Bounce base points: completed repetitions × 2 × accuracy factor. -- Endurance and Freeform base points: active seconds × 0.5 × accuracy factor. -- A configured toy length can apply a size multiplier after the base calculation. +**0:58** And by adding a name, we can hit Save. And this is, if we go back to Templates, automatically set as the active and default settings on Thematic Voyeur's account. -The server rounds points upward. This is implementation behavior reviewed August 16, 2026 and can change; the dashboard result is authoritative. +**1:12** Perfect. That's it for today. Good job. -## Create a template + -1. Open the intended account and paired Trainer. -2. Create or edit a template. -3. Add one segment for the first test. -4. Select the installed toy and conservative targets. -5. Save and confirm the active template. -6. Fetch it online and review the device summary before starting. +## Segment Types -## Tutorial video +Training sessions are built from segments. Each segment type offers a different training approach to help develop skills progressively. - +- **[Repetition](/dtt/training-modes/repetition)** + Practice consistent depth and rhythm with repeated strokes at a set pace. + +- **[Endurance](/dtt/training-modes/endurance)** + Build stamina by holding at depth for extended periods. + +- **[Freeform](/dtt/training-modes/freeform)** + Train with dynamic, self-paced patterns targeting average RPM. - +- **[Bounce](/dtt/training-modes/bounce)** + Master controlled rhythm with gradual movements in both directions. -The presenter signs in while controlling a partner’s account, opens **Deep Throat Trainer → Templates**, creates a new template, adds Endurance and Freeform segments, edits their parameters, names the template, and saves it. The saved template becomes available on the controlled account. The video predates the current safety and access guidance; review the selected account, toy, active state, and every segment before use. + + +Start with Repetition segments to build foundational skills, then progress to Endurance and Freeform as comfort and confidence grow. Bounce is more advanced—try it once you've mastered Repetition. + +## Understanding feedback + +During training, your device provides real-time feedback through LED colors and on-screen indicators. Learn more about interpreting this feedback: + +- **[LED Feedback System](/dtt/technical/led-feedback)** + Understand what the LED colors mean during training. + +- **[Pass/Fail Mode](/dtt/faqs#what-is-passfail-mode)** + Add accountability with minimum score thresholds (Ultra). diff --git a/content/dtt/training-modes/index.nl.mdx b/content/dtt/training-modes/index.nl.mdx deleted file mode 100644 index a6fa8cd..0000000 --- a/content/dtt/training-modes/index.nl.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Trainingsmodi vergelijken" -description: "Kies uit Herhaling, Uithoudingsvermogen, Vrije vorm en Bounce op basis van doel, doelgroep, feedback en gemeten resultaat." ---- - -Sjablonen zijn gemaakt van segmenten. Kies de modus op basis van het gedrag dat u wilt oefenen en verlaag vervolgens de doelstellingen totdat u de controle kunt behouden. - -## Vergelijking - -| Modus | Primaire taak | Hoofddoel | Huidige servermeting | Begin hier wanneer… | -| ---------------------------------------- | --------------------------------------------- | ----------------------------- | ------------------------------------- | ---------------------------------------------------- | -| [Repetition](/dtt/training-modes/repetition) | herhaal een doelbeweging | herhalingen, tempo, diepte/window | slagen, tijd in venster, RPM, diepte | je wilt een gestructureerde herhaalde beweging | -| [Endurance](/dtt/training-modes/endurance) | in een doelzone blijven | duur- en positievenster | actieve tijd en tijd in venster | je wilt gecontroleerd vasthouden | -| [Freeform](/dtt/training-modes/freeform) | kies je beweging terwijl je een tempodoel volgt | gemiddeld toerental en duur | actieve tijd, tijd in venster, gemiddeld toerental | je wilt zelfsturende beweging | -| [Bounce](/dtt/training-modes/bounce) | controleer beide richtingen van een cyclus | herhalingen, tempo, diepte/window | slagen, tijd in venster, RPM, diepte | je kunt herhaalde bewegingen in beide richtingen al controleren | - - - -Geen enkele formule voor modus, helling of punten definieert een medisch veilige diepte, duur, snelheid of progressie. Stop bij pijn, ademhalingsmoeilijkheden, duizeligheid, misselijkheid, controleverlies of andere symptomen. - - - -## Berekening van huidige punten - -De v2-voltooiing API berekent een nauwkeurigheidsfactor als `time inside target window ÷ total play time`, vastgeklemd van 0 tot 1 (hier weergegeven als 0-100%). De onderstaande formules gebruiken die 0-op-1-factor. - -- Herhalings- en bouncebasispunten: voltooide herhalingen × 2 × nauwkeurigheidsfactor. -- Endurance- en Freeform-basispunten: actieve seconden × 0,5 × nauwkeurigheidsfactor. -- Een geconfigureerde speelgoedlengte kan na de basisberekening een maatvermenigvuldiger toepassen. - -De serverronden wijzen naar boven. Dit is het implementatiegedrag dat op 16 augustus 2026 is beoordeeld en kan veranderen; het dashboardresultaat is gezaghebbend. - -## Maak een sjabloon - -1. Open het beoogde account en koppelde Trainer. -2. Maak of bewerk een sjabloon. -3. Voeg één segment toe voor de eerste test. -4. Selecteer het geïnstalleerde speelgoed en de conservatieve doelen. -5. Sla het actieve sjabloon op en bevestig het. -6. Haal het online op en bekijk het apparaatoverzicht voordat u begint. - -## Instructievideo - - - - - -De presentator logt in terwijl hij de account van een partner beheert, opent **Deep Throat Trainer → Sjablonen**, maakt een nieuwe sjabloon, voegt Endurance- en Freeform-segmenten toe, bewerkt de parameters ervan, geeft de sjabloon een naam en slaat deze op. De opgeslagen sjabloon wordt beschikbaar op het gecontroleerde account. De video dateert van vóór de huidige veiligheids- en toegangsrichtlijnen; controleer vóór gebruik het geselecteerde account, speelgoed, de actieve status en elk segment. - - \ No newline at end of file diff --git a/content/dtt/training-modes/meta.de.json b/content/dtt/training-modes/meta.de.json deleted file mode 100644 index 4d4c675..0000000 --- a/content/dtt/training-modes/meta.de.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Trainingsmodi", - "description": "Vergleichen und verwenden Sie jeden Segmenttyp", - "pages": [ - "index", - "bounce", - "endurance", - "freeform", - "repetition" - ] -} diff --git a/content/dtt/training-modes/meta.fr.json b/content/dtt/training-modes/meta.fr.json deleted file mode 100644 index 898d483..0000000 --- a/content/dtt/training-modes/meta.fr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Modes d'entraînement", - "description": "Comparez et utilisez chaque type de segment", - "pages": [ - "index", - "bounce", - "endurance", - "freeform", - "repetition" - ] -} diff --git a/content/dtt/training-modes/meta.json b/content/dtt/training-modes/meta.json index dfaf5b3..817faed 100644 --- a/content/dtt/training-modes/meta.json +++ b/content/dtt/training-modes/meta.json @@ -1,5 +1,10 @@ { - "title": "Training modes", - "description": "Compare and use each segment type", - "pages": ["index", "bounce", "endurance", "freeform", "repetition"] + "title": "Training Modes", + "pages": [ + "[Overview](/dtt/training-modes)", + "[Repetition Mode](/dtt/training-modes/repetition)", + "[Endurance Mode](/dtt/training-modes/endurance)", + "[Freeform Mode](/dtt/training-modes/freeform)", + "[Bounce Mode](/dtt/training-modes/bounce)" + ] } diff --git a/content/dtt/training-modes/meta.nl.json b/content/dtt/training-modes/meta.nl.json deleted file mode 100644 index d471f94..0000000 --- a/content/dtt/training-modes/meta.nl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Trainingsmodi", - "description": "Vergelijk en gebruik elk segmenttype", - "pages": [ - "index", - "bounce", - "endurance", - "freeform", - "repetition" - ] -} diff --git a/content/dtt/training-modes/repetition.de.mdx b/content/dtt/training-modes/repetition.de.mdx deleted file mode 100644 index aa99f49..0000000 --- a/content/dtt/training-modes/repetition.de.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: „Wiederholungsmodus“ -description: „Konfigurieren und führen Sie wiederholte Zielbewegungen aus, während Sie Schläge, Position, Tempo und Zeit im Zielfenster verfolgen.“ ---- - -Bei der Wiederholung handelt es sich um eine wiederholte Bewegung auf ein Ziel zu und von diesem weg. Der aktuelle Server leitet abgeschlossene Wiederholungen aus gemessenen Schlägen ab und bewertet die Zeit im Zielfenster. - -## Konfigurieren - -1. Fügen Sie einer Vorlage ein **Wiederholungssegment** hinzu. -2. Wählen Sie das physisch installierte Spielzeug aus. -3. Stellen Sie eine niedrige Wiederholungszahl, eine angenehme Reichweite, ein angenehmes Tempo und ein Zielfenster ein. -4. Speichern und aktivieren Sie die Vorlage. -5. Rufen Sie es online ab und kalibrieren Sie es, wenn Sie dazu aufgefordert werden. - -Die genauen Editorbezeichnungen können variieren. Überprüfen Sie die Segmentzusammenfassung des Geräts, bevor Sie beginnen. - -## Lauf - -Folgen Sie dem Ziel mit sanften Bewegungen, Sie können jederzeit anhalten. Verwenden Sie die Bildschirmrichtung mit der LED-Rückmeldung. Eine Nichtübereinstimmung ist ein Grund, langsamer zu werden oder anzuhalten, nicht, um Tiefe oder Geschwindigkeit zu erzwingen. - - - -Das Gerät erreicht den Bildschirm grade/completion und eine Online-Sitzung wird mit dem erwarteten Wiederholungssegment angezeigt. - - - -## Ergebnis und Punkte - -Für die aktuelle Version 2 API sind abgeschlossene Wiederholungen `ceil(strokes ÷ 2)`. Für eine Sitzung ungleich Null sind die Basispunkte `completed repetitions × 2 × accuracy factor`, wobei der Faktor die Zeit im Zielfenster dividiert durch die Gesamtspielzeit ist und von 0 bis 1 begrenzt wird. Anschließend kann ein Spielzeugmultiplikator angewendet werden, und der Server rundet nach oben. - -## Fehlerbehebung - -| Symptom | Aktion | -| --------------------------------- | -------------------------------------------------------------- | -| kann nicht mit dem Ziel | übereinstimmen geringeres Tempo, geringere Reichweite oder geringere Wiederholungszahl | -| Feedback scheint umgekehrt zu sein | anhalten, Spielzeugzuordnung überprüfen und neu kalibrieren | -| Segment wiederholt sich nach einer niedrigen Note | Überprüfen Sie pass/fail und wiederholen Sie die Einstellungen in der Vorlage | -| Ergebnis fehlt | verwenden Sie [Check session results](/dtt/quick-start/checking-results) | - -## Video - - - - - -Die Demonstration wählt Wiederholung aus, kalibriert das installierte Spielzeug, folgt einem wiederholten Ziel und beobachtet dabei die Positionsrückmeldung, vervollständigt den Satz und öffnet die hochgeladene Bewertung. Verwenden Sie Ihre eigenen komfortablen Ziele, anstatt die im Video gezeigten Werte zu kopieren. - - \ No newline at end of file diff --git a/content/dtt/training-modes/repetition.fr.mdx b/content/dtt/training-modes/repetition.fr.mdx deleted file mode 100644 index d25e6de..0000000 --- a/content/dtt/training-modes/repetition.fr.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Mode répétition" -description: "Configurez et exécutez des mouvements cibles répétés tout en suivant les coups, la position, le rythme et le temps dans la fenêtre cible." ---- - -La répétition utilise des mouvements répétés vers et loin d’une cible. Le serveur actuel dérive les répétitions terminées à partir des coups mesurés et marque le temps dans la fenêtre cible. - -## Configurer - -1. Ajoutez un segment **Répétition** à un modèle. -2. Sélectionnez le jouet physiquement installé. -3. Définissez un faible nombre de répétitions, une plage, un rythme et une fenêtre cible confortables. -4. Enregistrez et activez le modèle. -5. Récupérez-le en ligne et calibrez-le lorsque vous y êtes invité. - -Les étiquettes exactes de l’éditeur peuvent varier. Consultez le résumé des segments de l’appareil avant de commencer. - -## Exécuter - -Suivez la cible en utilisant un mouvement fluide que vous pouvez arrêter à tout moment. Utilisez la direction de l'écran avec le retour LED. Un décalage est une raison pour ralentir ou s’arrêter, et non pour forcer la profondeur ou la vitesse. - - - -L'appareil atteint l'écran grade/completion et une session en ligne apparaît avec le segment de répétition attendu. - - - -## Résultat et points - -Pour la v2 actuelle API, les répétitions terminées sont `ceil(strokes ÷ 2)`. Pour une session non nulle, les points de base sont `completed repetitions × 2 × accuracy factor`, où le facteur est le temps dans la fenêtre cible divisé par le temps de jeu total et fixé entre 0 et 1. Un multiplicateur de jouet peut s'appliquer par la suite et le serveur arrondit à l'augmentation. - -## Dépannage - -| Symptôme | Actions | -| --------------------------------- | -------------------------------------------------------------- | -| ne peut pas correspondre à la cible | rythme, plage ou nombre de répétitions inférieurs | -| les commentaires semblent inversés | arrêter, vérifier l'affectation des jouets et recalibrer | -| segment se répète après une note faible | vérifiez pass/fail et répétez les paramètres dans le modèle | -| le résultat est manquant | utiliser [Check session results](/dtt/quick-start/checking-results) | - -## Vidéo - - - - - -La démonstration sélectionne la répétition, calibre le jouet installé, suit une cible répétée tout en regardant les commentaires de position, complète l'ensemble et ouvre la note téléchargée. Utilisez vos propres cibles confortables plutôt que de copier les valeurs affichées dans la vidéo. - - \ No newline at end of file diff --git a/content/dtt/training-modes/repetition.mdx b/content/dtt/training-modes/repetition.mdx index 06a5682..f7d2c72 100644 --- a/content/dtt/training-modes/repetition.mdx +++ b/content/dtt/training-modes/repetition.mdx @@ -1,46 +1,97 @@ --- title: "Repetition Mode" -description: "Configure and run repeated target movements while tracking strokes, position, pace, and time in the target window." +description: "Repetition Mode helps you build consistent rhythm through paced insertion and quick withdrawal. You follow an on‑screen target that sets both depth and timing while your trainer measures each rep for accuracy." --- -Repetition uses repeated movement toward and away from a target. The current server derives completed repetitions from measured strokes and scores time in the target window. + -## Configure +Repetition Mode is ideal for developing smooth, repeatable motion. If you’re just getting started, see Quick Start first. -1. Add one **Repetition** segment to a template. -2. Select the toy that is physically installed. -3. Set a low repetition count, comfortable range, pace, and target window. -4. Save and activate the template. -5. Fetch it online and calibrate when prompted. + + +## Prerequisites + +- Your trainer is paired with your dashboard account. See Pairing your Trainer. +- Your trainer is connected to Wi‑Fi so results upload automatically. See Connect to Wi‑Fi. +- You’ve selected a toy and completed calibration (if required for your firmware stream). + + -The exact editor labels can vary. Review the device’s segment summary before starting. +Calibration is moving to the cloud in the current beta. If you’re on the beta firmware and don’t see local calibration controls, check the status and guidance in Software 2.0.0 Beta Preview. -## Run + + +## How Repetition Mode works -Follow the target using smooth movement you can stop at any point. Use the screen direction with the LED feedback. A mismatch is a reason to slow or stop, not to force depth or speed. +- A moving target on your display guides depth and pace. +- You insert to match the target depth, then withdraw to the start position. +- Each insert/withdraw cycle counts as one repetition. +- Accuracy is calculated from how closely your movement matches the target over time. - + -The device reaches the grade/completion screen, and an online session appears with the expected Repetition segment. +Start with slower target speeds and shallow depths. Increase speed and depth in small steps as your accuracy improves. -## Result and points +## Run a repetition session -For the current v2 API, completed repetitions are `ceil(strokes ÷ 2)`. For a nonzero session, base points are `completed repetitions × 2 × accuracy factor`, where the factor is time in the target window divided by total play time and clamped from 0 to 1. A toy multiplier can apply afterward, and the server rounds upward. +### Step 1: Choose or create a template -## Troubleshooting +From the dashboard, open a training template configured for Repetition Mode. You can also browse community templates under Shareable Templates. + +### Step 2: Set targets (speed, depth, reps) -| Symptom | Action | -| --------------------------------- | -------------------------------------------------------------- | -| cannot match the target | lower pace, range, or repetition count | -| feedback seems reversed | stop, verify toy assignment, and recalibrate | -| segment repeats after a low grade | check pass/fail and repeat settings in the template | -| result is missing | use [Check session results](/dtt/quick-start/checking-results) | +Pick a comfortable speed and depth target, then set your repetition count. If your plan calls for progression, increase one variable at a time between sets. -## Video +### Step 3: Prepare and calibrate + +Attach your toy securely. If calibration is available, run it now so the trainer knows the toy tip position and your current comfortable depth. + +### Step 4: Start training and follow the target + +Begin the session. Insert to the indicated depth in sync with the on‑screen cue, then withdraw to the start position. Keep your motion smooth and consistent. + + + +You’re on track when the target stays green and your accuracy indicator remains high. + + + +### Step 5: Finish and review your results + +When you complete the set, your grade and points upload to the dashboard. See Checking Your Results to review trends and leaderboard placement. + +## Scoring and points + +Every repetition contributes to your score. When you maintain high accuracy, your points increase quickly. + +- Scoring formula for points: `repetitions × 2 × accuracy` +- Visit Points for examples and how other modes compare. + + + +On‑device you’ll see a grade based on how long you stayed “in the zone.” The dashboard converts performance into points for leaderboards and comparisons. + + + +## Best practices + +- Breathe steadily and match the target before increasing speed or depth. +- Use shorter sets (8–12 reps) with brief rests to maintain form. +- If your accuracy drops, reduce speed or depth and rebuild consistency. +- Consider enabling Hands‑Free Mode in the template if available to minimize button presses during longer sessions. See FAQs. + + + +Stop immediately if you feel pain, lightheadedness, or nausea. Resume only when comfortable, and decrease speed/depth targets for the next set. + + + +## Demo - + + +- Turning on Repetition Mode from the dashboard +- Running a quick calibration to detect toy tip and comfortable depth +- Performing a set at a steady target speed while tracking accuracy +- Uploading results and viewing your grade on the dashboard + + + + + +- Speed: 35–50 mm/s +- Depth: Shallow to moderate based on your comfort +- Reps per set: 8–12 + + + +If you have the vibrator accessory and stay in the green zone for the full rep, you’ll feel a brief confirmation buzz. Use it as a positive reinforcement cue. + + + + + + +## Troubleshooting + + + +This indicates you’re out of sync. Reduce your speed slightly and focus on matching the target depth before increasing pace. + + + + -The demonstration selects Repetition, calibrates the installed toy, follows a repeated target while watching position feedback, completes the set, and opens the uploaded grade. Use your own comfortable targets rather than copying values shown in the video. +You may be on the beta firmware where calibration is handled in the cloud. Check the current status in Software 2.0.0 Beta Preview and proceed with the default calibration if prompted. + + + +- Confirm the trainer is connected to Wi‑Fi and shows “online.” See Connect to Wi‑Fi. +- Power‑cycle the trainer, then run a short 1–2 rep test set. +- Check Checking Your Results for where to find uploads. + + + +## Related guides +**[Points and leaderboards](https://dashboard.researchanddesire.com/leaderboards/points)** + +Understand how points are calculated across modes and how to climb. +**[Pair and connect your trainer](/dtt/quick-start/pairing/pairing-guide)** + +Get connected so results upload automatically after each set. diff --git a/content/dtt/training-modes/repetition.nl.mdx b/content/dtt/training-modes/repetition.nl.mdx deleted file mode 100644 index 2a1c207..0000000 --- a/content/dtt/training-modes/repetition.nl.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Herhalingsmodus" -description: "Configureer en voer herhaalde doelbewegingen uit terwijl u slagen, positie, tempo en tijd in het doelvenster volgt." ---- - -Herhaling maakt gebruik van herhaalde bewegingen naar en weg van een doel. De huidige server leidt voltooide herhalingen af ​​van gemeten slagen en scoort tijd in het doelvenster. - -## Configureer - -1. Voeg één **Herhaling**-segment toe aan een sjabloon. -2. Selecteer het speelgoed dat fysiek is geïnstalleerd. -3. Stel een laag aantal herhalingen, een comfortabel bereik, tempo en doelvenster in. -4. Bewaar en activeer de sjabloon. -5. Haal het online op en kalibreer wanneer daarom wordt gevraagd. - -De exacte editorlabels kunnen variëren. Bekijk het segmentoverzicht van het apparaat voordat u begint. - -## Rennen - -Volg het doel met vloeiende bewegingen die u op elk gewenst moment kunt stoppen. Gebruik de schermrichting met de LED-feedback. Een mismatch is een reden om te vertragen of te stoppen, niet om diepte of snelheid te forceren. - - - -Het apparaat bereikt het scherm grade/completion en er verschijnt een onlinesessie met het verwachte herhalingssegment. - - - -## Resultaat en punten - -Voor de huidige v2 API zijn voltooide herhalingen `ceil(strokes ÷ 2)`. Voor een sessie die niet nul is, zijn de basispunten `completed repetitions × 2 × accuracy factor`, waarbij de factor de tijd in het doelvenster is, gedeeld door de totale speeltijd en vastgezet van 0 naar 1. Daarna kan een speelgoedvermenigvuldiger worden toegepast en de server rondt naar boven af. - -## Problemen oplossen - -| Symptoom | Actie | -| ------------------------------- | ------------------------------------------------------ | -| kan het doel niet matchen | lager tempo, bereik of aantal herhalingen | -| feedback lijkt omgekeerd | stoppen, speelgoedtoewijzing verifiëren en opnieuw kalibreren | -| segment herhaalt zich na een laag cijfer | controleer pass/fail en herhaal de instellingen in de sjabloon | -| resultaat ontbreekt | gebruik [Check session results](/dtt/quick-start/checking-results) | - -## Video - - - - - -De demonstratie selecteert Herhaling, kalibreert het geïnstalleerde speelgoed, volgt een herhaald doel terwijl de positiefeedback wordt bekeken, voltooit de set en opent het geüploade cijfer. Gebruik uw eigen comfortabele doelen in plaats van de waarden uit de video te kopiëren. - - \ No newline at end of file diff --git a/content/index.de.mdx b/content/index.de.mdx deleted file mode 100644 index 07dc91c..0000000 --- a/content/index.de.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: „Research and Desire-Benutzerhandbücher“ -description: „Wählen Sie ein Produkt und erhalten Sie Anleitungen zu Einrichtung, Sicherheit, Verwendung, Wartung, Kompatibilität und Fehlerbehebung.“ ---- - -Beginnen Sie mit dem Produkt vor Ihnen. Jede Anleitung wird von der ersten Einrichtung über die sichere Verwendung, Fehlerbehebung, Pflege bis hin zur technischen Referenz bestellt. - -## Wählen Sie Ihr Produkt - - - - Richten Sie die Open-Source-Sexmaschine ein, steuern, warten und beheben Sie Fehler. - - - Wählen Sie Ihre Rolle, koppeln Sie den Lockbox, üben Sie den Notfallzugriff und starten Sie einen - Schloss. - - - Überprüfen Sie die Sicherheit des Spielzeugs, montieren Sie es, koppeln Sie es, kalibrieren Sie es, trainieren Sie es und überprüfen Sie die Ergebnisse. - - - Schließen Sie ein OSSM oder ein unterstütztes Gerät an, überprüfen Sie „Stopp“ und lernen Sie die Steuerung kennen. - - - -## Gemeinsame Aufgaben - - - - Hier finden Sie die Checkliste vor der Verwendung und Notfallmaßnahmen für jedes Produkt. - - - Öffnen Sie browserbasierte Controller und Firmware-Wiederherstellungstools. - - - Prüfen Sie, welche Geräte RADR unterstützt und was jede Integration leisten kann. - - - Beenden Sie die Verwendung des Produkts, wenn die Sicherheit unsicher ist, und wenden Sie sich an den Support - Team. - - - -## Welche Dokumentationsseite sollte ich verwenden? - -| Website | Verwenden Sie es für | -| --------------------------------------------------- | ---------------------------------------------------------------- | -| **Benutzerhandbücher** (diese Seite) | Einrichtung, Alltagsgebrauch, Sicherheit, Pflege und Fehlerbehebung | -| [Assembly](https://ohai.researchanddesire.com) | Baubeschläge, Teile, Werkzeuge und physische Montage | -| [Developer Docs](https://dev.researchanddesire.com) | Firmware, Elektronik, APIs, Open-Source-Dateien und Beiträge | \ No newline at end of file diff --git a/content/index.fr.mdx b/content/index.fr.mdx deleted file mode 100644 index 45da84a..0000000 --- a/content/index.fr.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Guides d'utilisation de la recherche et du désir" -description: "Choisissez un produit et obtenez des conseils d'installation, de sécurité, d'utilisation, de maintenance, de compatibilité et de dépannage." ---- - -Commencez par le produit devant vous. Chaque guide est commandé depuis la première configuration jusqu'à l'utilisation en toute sécurité, le dépannage, l'entretien et la référence technique. - -## Choisissez votre produit - - - - Configurer, contrôler, entretenir et dépanner l'Open Source Sex Machine. - - - Choisissez votre rôle, associez le Lockbox, entraînez-vous à l'accès d'urgence et démarrez un - verrouiller. - - - Vérifiez la sécurité des jouets, montez, associez, calibrez, entraînez et examinez les résultats. - - - Connectez un OSSM ou un appareil pris en charge, vérifiez l'arrêt et apprenez les commandes. - - - -## Tâches courantes - - - - Trouvez la liste de contrôle avant utilisation et les mesures d'urgence pour chaque produit. - - - Ouvrez les contrôleurs basés sur un navigateur et les outils de récupération du micrologiciel. - - - Vérifiez quels appareils RADR prend en charge et ce que chaque intégration peut faire. - - - Arrêtez d'utiliser le produit lorsque la sécurité est incertaine et contactez le support - équipe. - - - -## Quel site de documentation dois-je utiliser ? - -| Site | Utilisez-le pour | -| --------------------------------------------------- | ---------------------------------------------------------------- | -| **Guides de l'utilisateur** (ce site) | Configuration, utilisation quotidienne, sécurité, entretien et dépannage | -| [Assembly](https://ohai.researchanddesire.com) | Quincaillerie de construction, pièces, outils et assemblage physique | -| [Developer Docs](https://dev.researchanddesire.com) | Firmware, électronique, API, fichiers open source et contribution | \ No newline at end of file diff --git a/content/index.mdx b/content/index.mdx index e719af2..b4e7999 100644 --- a/content/index.mdx +++ b/content/index.mdx @@ -1,50 +1,44 @@ --- -title: "Research and Desire User Guides" -description: "Choose a product and get setup, safety, use, maintenance, compatibility, and troubleshooting guidance." +title: "Research and Desire — User Documentation" +description: "Open-hardware guides for Research and Desire products." --- -Start with the product in front of you. Each guide is ordered from first setup through safe use, troubleshooting, care, and technical reference. - -## Choose your product - - - - Set up, control, maintain, and troubleshoot the Open Source Sex Machine. - - - Choose your role, pair the Lockbox, practise emergency access, and start a - lock. - - - Check toy safety, mount, pair, calibrate, train, and review results. - - - Connect an OSSM or supported device, verify Stop, and learn the controls. - - - -## Common tasks - - - - Find the pre-use checklist and emergency action for every product. - - - Open browser-based controllers and firmware recovery tools. - - - Check which devices RADR supports and what each integration can do. - - - Stop using the product when safety is uncertain and contact the support - team. - - - -## Which documentation site should I use? - -| Site | Use it for | -| --------------------------------------------------- | ---------------------------------------------------------------- | -| **User Guides** (this site) | Setup, everyday use, safety, care, and troubleshooting | -| [Assembly](https://ohai.researchanddesire.com) | Building hardware, parts, tools, and physical assembly | -| [Developer Docs](https://dev.researchanddesire.com) | Firmware, electronics, APIs, open-source files, and contributing | +## Products + +
+ +- **[OSSM](/ossm)** + + Open Source Sex Machine setup, usage, specs, parts, and firmware tools. + +- **[Chastity Lockbox](/lockbox)** + + Smart key-holding setup, pairing, locking, safety, support, and technical reference. + +- **[Deep Throat Trainer](/dtt)** + + Trainer setup, Wi-Fi pairing, training modes, device states, specs, and troubleshooting. + +- **[RADR](/radr)** + + Wireless remote quick start, user guide, hardware docs, flashing, and device support. + +
+ +## Quick Paths + +
+ +- **[New contributor?](/meta/getting-started)** + + Set up the docs locally and learn where to make changes. + +- **[Writing guide](/meta/writing-guide)** + + Keep pages clear, consistent, and useful for product docs readers. + +- **[Contributing](/meta/contributing)** + + Check your changes and share them back with the team. + +
diff --git a/content/index.nl.mdx b/content/index.nl.mdx deleted file mode 100644 index 2602cfb..0000000 --- a/content/index.nl.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Gebruikershandleidingen voor onderzoek en verlangen" -description: "Kies een product en krijg begeleiding bij installatie, veiligheid, gebruik, onderhoud, compatibiliteit en probleemoplossing." ---- - -Begin met het product dat voor je ligt. Elke handleiding wordt besteld vanaf de eerste installatie tot en met veilig gebruik, probleemoplossing, onderhoud en technische referentie. - -## Kies uw product - - - - De Open Source Sex Machine instellen, beheren, onderhouden en problemen oplossen. - - - Kies uw rol, koppel de Lockbox, oefen de noodtoegang en start een - slot. - - - Controleer de veiligheid van speelgoed, monteer, koppel, kalibreer, train en bekijk de resultaten. - - - Sluit een OSSM of ondersteund apparaat aan, verifieer Stop en leer de bedieningselementen. - - - -## Algemene taken - - - - Vind voor elk product de checklist vóór gebruik en de noodmaatregelen. - - - Open browsergebaseerde controllers en firmwarehersteltools. - - - Bekijk welke apparaten RADR ondersteunt en wat elke integratie kan doen. - - - Stop met het gebruik van het product als de veiligheid onzeker is en neem contact op met de ondersteuning - team. - - - -## Welke documentatiesite moet ik gebruiken? - -| Website | Gebruik het voor | -| ---------------------------------------------- | -------------------------------------------------------- | -| **Gebruikershandleidingen** (deze site) | Installatie, dagelijks gebruik, veiligheid, onderhoud en probleemoplossing | -| [Assembly](https://ohai.researchanddesire.com) | Hardware, onderdelen, gereedschappen en fysieke montage bouwen | -| [Developer Docs](https://dev.researchanddesire.com) | Firmware, elektronica, API's, open-sourcebestanden en bijdragen | \ No newline at end of file diff --git a/content/lockbox/changelog/index.de.mdx b/content/lockbox/changelog/index.de.mdx deleted file mode 100644 index 25ec54c..0000000 --- a/content/lockbox/changelog/index.de.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: „Lockbox Firmware Änderungsprotokoll“ -description: „Überprüfen Sie die für den Benutzer sichtbaren Lockbox-Firmware-Änderungen, bekannte Vorsichtsmaßnahmen und Support-Anleitungen nach Version.“ ---- - -Für den Benutzer sichtbare Versionen werden zuerst aufgeführt. Die Quellhinweise enthielten keine verifizierten Veröffentlichungsdaten, daher sind hier keine erfunden. - - - -Der Lockbox stellt derzeit kein vollständiges öffentliches Release-Ledger mit Datum, Kompatibilität und Rollback-Paketen zur Verfügung. Bevor Sie Firmware-Kanäle ändern oder eine Version neu installieren, wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - - -## v1.17.66 - -– Automatisches Pairing von Chrome oder Edge mit Web Bluetooth hinzugefügt. -– Wi-Fi-Bereitstellung während der Bluetooth-Kopplung hinzugefügt, sodass für den empfohlenen Ablauf keine manuelle Wi-Fi-Einrichtung mehr erforderlich ist. -– Die Entkopplung wurde verbessert, sodass ein ungepaarter Lockbox neu startet und für eine erneute Kopplung ankündigt. - -## v1.17.63 - -- Das Batteriestatussymbol wurde wiederhergestellt. -– Fallback-Verhalten hinzugefügt, wenn der INA219-Batteriesensor nicht verfügbar ist. - -## v1.17.62 - -– Die HTTP-Client-Wiederverwendungs- und Startsequenzänderungen von Version 1.17.61 wurden aufgrund von Stabilitätsproblemen rückgängig gemacht. - -## v1.17.58 - -- Das Batteriesymbol in der Statusleiste wurde deaktiviert. Es wurde in v1.17.63 wiederhergestellt. - -## v1.17.51 - -- Konfigurierbare Mindest- und Höchstdauergrenzen für öffentliche Abstimmungen hinzugefügt. - -## v1.17.49 - -- Der Startbildschirm wurde neu gestaltet. -– Onboarding-Status für Begrüßung, Wi-Fi-Einrichtung und Gerätekopplung hinzugefügt. -- Verbesserter Textumbruch und Cursorpositionierung. - -## Bekannte Probleme und Wiederherstellung - -Wenn eine dokumentierte Funktion nicht angezeigt wird, notieren Sie die auf dem Lockbox angezeigte Version und wenden Sie sich an den Support. Gehen Sie nicht davon aus, dass eine niedrigere Version mit dem aktuellen Dashboard-Verhalten kompatibel ist. Befolgen Sie [Flash or Recover Lockbox Firmware](/lockbox/support/flashing) nur, wenn der Support das richtige Paket identifiziert und ob lokale Daten gelöscht werden sollen. - -Letzte Rezension: 16. August 2026. \ No newline at end of file diff --git a/content/lockbox/changelog/index.fr.mdx b/content/lockbox/changelog/index.fr.mdx deleted file mode 100644 index 744fc02..0000000 --- a/content/lockbox/changelog/index.fr.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Lockbox Firmware Journal des modifications" -description: "Examinez les modifications du micrologiciel Lockbox visibles par l'utilisateur, les mises en garde connues et les conseils d'assistance par version." ---- - -Les versions visibles par l'utilisateur sont répertoriées en premier. Les notes sources n'incluaient pas de dates de sortie vérifiées, donc aucune n'est inventée ici. - - - -Le Lockbox n'expose pas actuellement un grand livre de versions publiques complet avec les dates, la compatibilité et les packages de restauration. Avant de modifier les canaux du micrologiciel ou de réinstaller une version, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - - -## v1.17.66 - -- Ajout du couplage automatique depuis Chrome ou Edge avec Web Bluetooth. -- Ajout du provisionnement Wi-Fi lors du couplage Bluetooth, de sorte que la configuration manuelle Wi-Fi n'est plus requise pour le flux recommandé. -- Amélioration du dissociation afin qu'un Lockbox non apparié redémarre et annonce à nouveau le couplage. - -##v1.17.63 - -- Restauration de l'icône d'état de la batterie. -- Ajout d'un comportement de repli lorsque le capteur de batterie INA219 est indisponible. - -##v1.17.62 - -- Annulation de la réutilisation du client HTTP et des modifications de la séquence de démarrage par rapport à la version 1.17.61 après des problèmes de stabilité. - -##v1.17.58 - -- Désactivation de l'icône de la batterie dans la barre d'état. Il a été restauré dans la v1.17.63. - -##v1.17.51 - -- Ajout de limites de durée minimale et maximale configurables pour le vote public. - -## v1.17.49 - -- Refonte de l'écran de démarrage. -- Ajout des états d'intégration pour l'accueil, la configuration Wi-Fi et le couplage des appareils. -- Amélioration de l'habillage du texte et du positionnement du curseur. - -## Problèmes connus et récupération - -Si une fonctionnalité documentée n'apparaît pas, enregistrez la version affichée sur le Lockbox et contactez l'assistance. Ne présumez pas qu’une version inférieure est compatible avec le comportement actuel du tableau de bord. Suivez [Flash or Recover Lockbox Firmware](/lockbox/support/flashing) uniquement lorsque le support identifie le package correct et si les données locales doivent être effacées. - -Dernière révision : 16 août 2026. \ No newline at end of file diff --git a/content/lockbox/changelog/index.mdx b/content/lockbox/changelog/index.mdx index 76dcaaf..f296803 100644 --- a/content/lockbox/changelog/index.mdx +++ b/content/lockbox/changelog/index.mdx @@ -1,47 +1,54 @@ --- -title: "Lockbox Firmware Changelog" -description: "Review user-visible Lockbox firmware changes, known cautions, and support guidance by version." +title: "Overview" +description: "Stay up to date with the latest changes to the Chastity Lockbox. This changelog documents all releases, including new features, improvements, and bug fixes." --- -User-visible releases are listed newest first. The source notes did not include verified release dates, so none are invented here. + - +## Placeholder Release -The Lockbox does not currently expose a complete public release ledger with dates, compatibility, and rollback packages. Before changing firmware channels or reinstalling a version, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). +This is a placeholder entry for future Chastity Lockbox updates. See the [detailed release notes](/lockbox/changelog/v0.0.0) for more information. - +### v1.17.47 +- **Automated changelog generation** — Version bump workflow now automatically generates changelog entries using AI -## v1.17.66 +### v1.17.48 +- **Instant 24-hour lock documentation** — Added guide for the new quick-start 24-hour lock session feature -- Added automatic pairing from Chrome or Edge with Web Bluetooth. -- Added Wi-Fi provisioning during Bluetooth pairing, so manual Wi-Fi setup is no longer required for the recommended flow. -- Improved unpairing so an unpaired Lockbox restarts and advertises for pairing again. +### v1.17.49 +- **Improved boot screen** — Redesigned splash screen with centered RD logo and cleaner version display +- **Onboarding preflight flow** — Added structured initialization states for welcome, WiFi setup, and device pairing +- **Text display improvements** — Fixed text wrapping to properly handle line breaks and cursor positioning -## v1.17.63 +### v1.17.51 +- **Public voting duration limits** — Added configurable maximum and minimum lock duration limits for public voting +- **Improved public voting docs** — Clarified setup instructions for templates and active session modifications -- Restored the battery status icon. -- Added fallback behavior when the INA219 battery sensor is unavailable. +### v1.17.56 +- **Changelog maintenance** — Removed premature version entries from documentation -## v1.17.62 +### v1.17.57 +- **AI development context** — Added project memory file to improve AI-assisted development and code navigation -- Reverted the HTTP-client reuse and boot-sequence changes from v1.17.61 after stability concerns. +### v1.17.58 +- **Header bar cleanup** — Disabled battery icon from the status bar display -## v1.17.58 +### v1.17.62 +- **Reverted memory changes** — Rolled back HTTP client reuse and boot sequence changes from v1.17.61 due to stability issues -- Disabled the battery icon in the status bar. It was restored in v1.17.63. +### v1.17.63 +- **Battery icon restored** — Re-enabled battery status icon in the header bar with improved reliability +- **INA219 sensor handling** — Added graceful fallback when battery sensor is unavailable -## v1.17.51 +### v1.17.65 +- **Interactive diagram controls** — Added pan, zoom, and pinch-to-zoom support for Mermaid diagrams in documentation -- Added configurable minimum and maximum duration boundaries for Public Voting. +### v1.17.66 +- **Automatic Bluetooth pairing** — Pair your Lockbox directly from Chrome or Edge using Web Bluetooth — no manual WiFi setup required +- **WiFi provisioning over BLE** — WiFi credentials are sent securely over Bluetooth during automatic pairing +- **Improved unpair flow** — Unpaired devices automatically restart and re-enable Bluetooth advertising for re-pairing -## v1.17.49 +### v1.17.67 +- **Debugging improvements** — Added test logging tag for improved diagnostics and development -- Redesigned the startup screen. -- Added onboarding states for welcome, Wi-Fi setup, and device pairing. -- Improved text wrapping and cursor positioning. - -## Known issues and recovery - -If a documented feature does not appear, record the version displayed on the Lockbox and contact support. Do not assume that a lower version is compatible with current dashboard behavior. Follow [Flash or Recover Lockbox Firmware](/lockbox/support/flashing) only when support identifies the correct package and whether local data should be erased. - -Last reviewed: August 16, 2026. + diff --git a/content/lockbox/changelog/index.nl.mdx b/content/lockbox/changelog/index.nl.mdx deleted file mode 100644 index ed4fb2f..0000000 --- a/content/lockbox/changelog/index.nl.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Lockbox Firmware Wijzigingslog" -description: "Bekijk voor de gebruiker zichtbare Lockbox firmwarewijzigingen, bekende waarschuwingen en ondersteuningsrichtlijnen per versie." ---- - -Voor gebruikers zichtbare releases worden als nieuwste bovenaan vermeld. De bronnotities bevatten geen geverifieerde releasedatums, dus deze zijn hier niet uitgevonden. - - - -De Lockbox geeft momenteel geen volledig openbaar releasegrootboek weer met datums, compatibiliteit en terugdraaipakketten. Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) voordat u firmwarekanalen wijzigt of een versie opnieuw installeert. - - - -## v1.17.66 - -- Automatische koppeling toegevoegd vanuit Chrome of Edge met Web Bluetooth. -- Wi-Fi-provisioning toegevoegd tijdens Bluetooth-koppeling, zodat handmatige Wi-Fi-installatie niet langer vereist is voor de aanbevolen stroom. -- Verbeterde ontkoppeling, zodat een ongepaarde Lockbox opnieuw opstart en aangeeft dat er opnieuw moet worden gekoppeld. - -## v1.17.63 - -- Het batterijstatuspictogram hersteld. -- Terugvalgedrag toegevoegd wanneer de INA219-batterijsensor niet beschikbaar is. - -## v1.17.62 - -- Het hergebruik van de HTTP-client en de wijzigingen in de opstartvolgorde van v1.17.61 zijn teruggedraaid vanwege stabiliteitsproblemen. - -## v1.17.58 - -- Het batterijpictogram in de statusbalk uitgeschakeld. Het is hersteld in v1.17.63. - -## v1.17.51 - -- Configureerbare minimale en maximale duurgrenzen toegevoegd voor openbaar stemmen. - -## v1.17.49 - -- Het opstartscherm opnieuw ontworpen. -- Onboarding-statussen toegevoegd voor welkom, Wi-Fi installatie en apparaatkoppeling. -- Verbeterde tekstomloop en cursorpositionering. - -## Bekende problemen en herstel - -Als een gedocumenteerde functie niet verschijnt, noteer dan de versie die wordt weergegeven op de Lockbox en neem contact op met de ondersteuning. Ga er niet vanuit dat een lagere versie compatibel is met het huidige dashboardgedrag. Volg [Flash or Recover Lockbox Firmware](/lockbox/support/flashing) alleen als de ondersteuning het juiste pakket identificeert en of lokale gegevens moeten worden gewist. - -Laatst beoordeeld: 16 augustus 2026. \ No newline at end of file diff --git a/content/lockbox/changelog/meta.de.json b/content/lockbox/changelog/meta.de.json deleted file mode 100644 index b7ddcbc..0000000 --- a/content/lockbox/changelog/meta.de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Änderungsprotokoll", - "pages": [ - "index" - ] -} diff --git a/content/lockbox/changelog/meta.fr.json b/content/lockbox/changelog/meta.fr.json deleted file mode 100644 index 2410933..0000000 --- a/content/lockbox/changelog/meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Journal des modifications", - "pages": [ - "index" - ] -} diff --git a/content/lockbox/changelog/meta.json b/content/lockbox/changelog/meta.json index 0a4eb57..96f6ad3 100644 --- a/content/lockbox/changelog/meta.json +++ b/content/lockbox/changelog/meta.json @@ -1,4 +1,7 @@ { "title": "Changelog", - "pages": ["index"] + "pages": [ + "[Overview](/lockbox/changelog)", + "[Version 0.0.0](/lockbox/changelog/v0.0.0)" + ] } diff --git a/content/lockbox/changelog/meta.nl.json b/content/lockbox/changelog/meta.nl.json deleted file mode 100644 index 9d409aa..0000000 --- a/content/lockbox/changelog/meta.nl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Wijzigingslog", - "pages": [ - "index" - ] -} diff --git a/content/lockbox/changelog/v0.0.0.mdx b/content/lockbox/changelog/v0.0.0.mdx new file mode 100644 index 0000000..93cc899 --- /dev/null +++ b/content/lockbox/changelog/v0.0.0.mdx @@ -0,0 +1,24 @@ +--- +title: "Version 0.0.0" +description: "Version 0.0.0" +--- + + + +## Placeholder Release + +This is a placeholder entry for future Chastity Lockbox updates. + +### What to expect + +- **Firmware updates** — New device firmware releases and capabilities +- **Features** — New locking features and integrations +- **Bug fixes** — Notable fixes that improve your experience + + + +Bookmark this page to stay up to date with the latest device changes. + + + + diff --git a/content/lockbox/device-states/calibration.de.mdx b/content/lockbox/device-states/calibration.de.mdx deleted file mode 100644 index 412f057..0000000 --- a/content/lockbox/device-states/calibration.de.mdx +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: „Kalibrieren Sie Ihr Lockbox“ -description: „Tasten- und Motorkalibrierung Lockbox abschließen, Erfolg bestätigen und nach einer fehlgeschlagenen Kalibrierung wiederherstellen.“ ---- - - - - - -0:00 Hallo! Wenn Sie hier sind, liegt das wahrscheinlich daran, dass Sie diese Kalibrierungsmeldung auf Ihrem Keuschheitsschließfach sehen. Dies kann passieren, wenn Ihr Gerät erneut geflasht wurde oder die Kalibrierung aus irgendeinem Grund zurückgesetzt wurde. - -0:11 Das ist kein Problem, Sie müssen es nur einfach sagen oder den Anweisungen auf dem Bildschirm folgen. Hier werde ich also aufgefordert, zum Kalibrieren die rechte Taste gedrückt zu halten. - -0:21 Dadurch wird ermittelt, welcher Pin der richtige Knopf ist, und dann wird der Motor kalibriert. - - -## Was ist Kalibrierung? - -Bei der Kalibrierung handelt es sich um einen automatischen Prozess, der Ihrem Chastity Lockbox beibringt, wie er zusammengebaut ist und wie er funktionieren soll. Dieser Schritt stellt sicher, dass Ihr Gerät ordnungsgemäß und sicher funktioniert. - -## Wann erfolgt die Kalibrierung? - - - -Ihr Chastity Lockbox wird vorkalibriert und sofort einsatzbereit geliefert. - - -Der Kalibrierungsbildschirm wird nur in den folgenden Situationen angezeigt: - -1. **Nach dem Flashen der Firmware** – Wenn Sie die Software Ihres Geräts aktualisiert haben, wird die Kalibrierung einmal automatisch ausgeführt -2. **Nach einem Zurücksetzen auf die Werkseinstellungen** – Durch das Zurücksetzen des Geräts werden die gespeicherten Kalibrierungsdaten gelöscht - -## Was konfiguriert die Kalibrierung? - -Die Kalibrierung erkennt und stellt automatisch drei kritische Parameter ein: - -| Einstellung | Zweck | -| --------------------- | ------------------------------------------------------------------- | -| **Motorausrichtung** | Legt fest, in welche Richtung sich der Motor zum Ver- und Entriegeln dreht | -| **Sperrerkennung** | Bringt dem Gerät bei, zu überprüfen, ob es sicher verriegelt ist | -| **Motorleistungsstufe** | Stellt die optimale Leistung für eine sichere Verriegelung ein und minimiert gleichzeitig den Batterieverbrauch | - -## Begegnung mit dem Kalibrierungsbildschirm - -![Front controls used during Lockbox calibration](../quick-start/images/lockbox-front-housing-annotated.webp) - -### Schritt 1: Tastenkalibrierung - -Das Gerät zeigt „Kalibrierung“ an und fordert Sie auf, die Eingabetaste gedrückt zu halten. Dadurch wird identifiziert, welcher physische Pin welcher Taste entspricht – einige Hardwarevarianten haben unterschiedliche Konfigurationen. - -Halten Sie die Enter/Lock-Taste (die rechte Taste) gedrückt, bis das Gerät dies bestätigt. - -### Schritt 2: Motorkalibrierung - -Das Gerät zeigt „Motor wird kalibriert“ an und testet den Verriegelungsmechanismus automatisch durch einmaliges Ver- und Entriegeln, um zu erfahren, wie Ihre Hardware konfiguriert ist. - - - -Schalten Sie das Gerät während der Motorkalibrierung nicht aus. Der Vorgang dauert etwa 6 Sekunden. - - -### Schritt 3: Automatischer Neustart - -Nach erfolgreicher Kalibrierung startet das Gerät automatisch neu und kehrt zum Normalbetrieb zurück. - - - -Die Kalibrierung war erfolgreich, wenn der Motor seinen Test abschließt, der Lockbox neu startet und das normale entsperrte Menü ohne Fehler angezeigt wird. Starten Sie eine Verriegelung erst, wenn der Mechanismus während eines kurzen Tests sauber verriegelt und entriegelt werden kann. - - -## Kalibrierungsfehler - -Wenn die Kalibrierung fehlschlägt (Motor erreicht nicht die erwarteten Positionen), kann das Gerät Folgendes tun: - -- Versuchen Sie die Kalibrierung automatisch erneut -- Zeigt einen Fehler an, der einen manuellen Eingriff erfordert -- Muss über den Web-Flasher neu geflasht werden - -1. Stoppen Sie, wenn das Paddel oder der Deckel blockiert ist; Betätigen Sie den Mechanismus nicht mit Gewalt. -2. Vergewissern Sie sich, dass die Rückplatte und der Deckel richtig sitzen. -3. Starten Sie einmal neu und befolgen Sie erneut die Kalibrierungsanweisungen auf dem Bildschirm. -4. Wenn die Kalibrierung wiederholt wird, sich der Motor nicht sauber bewegt oder ein Fehler auftritt, lassen Sie den Lockbox entriegelt und wenden Sie sich an den Support. Flashen Sie die Firmware nur, wenn Sie vom Support dazu aufgefordert werden. - - - -Wenn Sie Probleme mit der Kalibrierung haben oder Ihr Gerät nicht wie erwartet reagiert, wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) und fügen Sie ein Foto des Bildschirms und des Mechanismus bei. - - \ No newline at end of file diff --git a/content/lockbox/device-states/calibration.fr.mdx b/content/lockbox/device-states/calibration.fr.mdx deleted file mode 100644 index 4fa5c0e..0000000 --- a/content/lockbox/device-states/calibration.fr.mdx +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Calibrez votre Lockbox" -description: "Terminez l'étalonnage du bouton et du moteur Lockbox, confirmez le succès et récupérez après un échec d'étalonnage." ---- - - - - - -0:00 Salut ! Si vous êtes ici, c'est probablement parce que vous voyez ce message d'étalonnage sur votre coffre-fort de chasteté. Cela peut se produire si votre appareil a été reflashé ou si l'étalonnage, pour une raison quelconque, a été réinitialisé. - -0:11 Ce n'est pas un problème, tout ce que vous avez à faire est simplement de le dire ou de suivre les instructions à l'écran. Donc ici, il me demande de maintenir le bouton droit enfoncé pour calibrer. - -0:21 Cela identifie quelle broche est le bon bouton, puis cela calibrera le moteur. - - -## Qu'est-ce que l'étalonnage ? - -L'étalonnage est un processus automatique qui apprend à votre Chastity Lockbox comment il est assemblé et comment il doit fonctionner. Cette étape garantit que votre appareil fonctionne correctement et en toute sécurité. - -## Quand l'étalonnage a-t-il lieu ? - - - -Votre Chastity Lockbox arrive pré-calibré et prêt à être utilisé dès la sortie de la boîte. - - -Vous ne rencontrerez l’écran d’étalonnage que dans ces situations : - -1. **Après le flashage du firmware** — Si vous avez mis à jour le logiciel de votre appareil, l'étalonnage s'exécute automatiquement une fois. -2. **Après une réinitialisation d'usine** — La réinitialisation de l'appareil efface les données d'étalonnage stockées - -## Que configure l'étalonnage ? - -L'étalonnage détecte et définit automatiquement trois paramètres critiques : - -| Paramètre | Objectif | -| ------------------------------------ | -------------------------------------------------------------------- | -| **Orientation motrice** | Détermine dans quelle direction le moteur tourne pour verrouiller et déverrouiller | -| **Détection de verrouillage** | Apprend à l'appareil comment vérifier s'il est bien verrouillé | -| **Niveau de puissance du moteur** | Définit une puissance optimale pour un verrouillage sécurisé tout en minimisant l'épuisement de la batterie | - -## Rencontre avec l'écran d'étalonnage - -![Front controls used during Lockbox calibration](../quick-start/images/lockbox-front-housing-annotated.webp) - -### Étape 1 : Calibrage des boutons - -L'appareil affiche « Calibration » et vous demande de maintenir le bouton Entrée enfoncé. Cela identifie quelle broche physique correspond à quel bouton : certaines variantes matérielles ont des configurations différentes. - -Appuyez et maintenez enfoncé le bouton Enter/Lock (le bouton droit) jusqu'à ce que l'appareil le reconnaisse. - -### Étape 2 : Calibrage du moteur - -L'appareil affiche « Calibration du moteur » et teste automatiquement le mécanisme de verrouillage en verrouillant et déverrouillant une fois pour savoir comment votre matériel est configuré. - - - -N'éteignez pas l'appareil pendant l'étalonnage du moteur. Le processus prend environ 6 secondes. - - -### Étape 3 : Redémarrage automatique - -Une fois l'étalonnage terminé avec succès, l'appareil redémarre automatiquement et revient à un fonctionnement normal. - - - -L'étalonnage a réussi lorsque le moteur termine son test, le Lockbox redémarre et le menu normal déverrouillé apparaît sans erreur. Ne démarrez pas une serrure tant que le mécanisme n’a pas pu se verrouiller et se déverrouiller proprement au cours d’un court test. - - -## Échecs d'étalonnage - -Si l'étalonnage échoue (le moteur n'atteint pas les positions attendues), l'appareil peut : - -- Réessayer l'étalonnage automatiquement -- Afficher une erreur nécessitant une intervention manuelle -- Doit être reflashé via le web flasher - -1. Arrêtez-vous si la palette ou le couvercle est obstrué ; ne forcez pas le mécanisme. -2. Vérifiez que la plaque arrière et le couvercle sont correctement installés. -3. Redémarrez une fois et suivez à nouveau les invites d'étalonnage à l'écran. -4. Si l'étalonnage se répète, que le moteur ne bouge pas proprement ou qu'une erreur apparaît, laissez le Lockbox déverrouillé et contactez l'assistance. Flashez le micrologiciel uniquement lorsque le support vous le demande. - - - -Si vous rencontrez des problèmes avec l'étalonnage ou si votre appareil ne répond pas comme prévu, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) et joignez une photo de l'écran et du mécanisme. - - \ No newline at end of file diff --git a/content/lockbox/device-states/calibration.mdx b/content/lockbox/device-states/calibration.mdx index c171098..0e024e8 100644 --- a/content/lockbox/device-states/calibration.mdx +++ b/content/lockbox/device-states/calibration.mdx @@ -1,19 +1,18 @@ --- -title: "Calibrate Your Lockbox" -description: "Complete Lockbox button and motor calibration, confirm success, and recover from a failed calibration." +title: "Calibration" +description: "Calibration" --- -src="https://www.loom.com/embed/481662e9ed284264b539d9e5fe4ac691" -title="How to calibrate your lockbox" -frameBorder="0" -allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" -allowFullScreen - -> - - + 0:00 Hey there! If you're here, it's likely because you're seeing this calibration message on your chastity lockbox. This can happen if your device has been reflashed, or if calibration, for some reason, has been reset. @@ -22,17 +21,19 @@ allowFullScreen 0:21 That identifies which pin is the right button, and then it'll calibrate the motor. + ## What is calibration? Calibration is an automatic process that teaches your Chastity Lockbox how it's assembled and how it should function. This step ensures your device operates correctly and safely. ## When does calibration happen? - + Your Chastity Lockbox arrives pre-calibrated and ready to use out of the box. + You'll only encounter the calibration screen in these situations: 1. **After flashing firmware** — If you've updated your device's software, calibration runs once automatically @@ -42,16 +43,14 @@ You'll only encounter the calibration screen in these situations: Calibration automatically detects and sets three critical parameters: -| Setting | Purpose | -| --------------------- | -------------------------------------------------------------------- | -| **Motor orientation** | Determines which direction the motor turns to lock and unlock | -| **Lock detection** | Teaches the device how to verify when it's securely locked | +| Setting | Purpose | +|---------|---------| +| **Motor orientation** | Determines which direction the motor turns to lock and unlock | +| **Lock detection** | Teaches the device how to verify when it's securely locked | | **Motor power level** | Sets optimal power for secure locking while minimizing battery drain | ## Encountering the calibration screen -![Front controls used during Lockbox calibration](../quick-start/images/lockbox-front-housing-annotated.webp) - ### Step 1: Button calibration The device displays "Calibrating" and asks you to hold the Enter button. This identifies which physical pin corresponds to which button—some hardware variants have different configurations. @@ -62,35 +61,32 @@ Press and hold the Enter/Lock button (the right button) until the device acknowl The device displays "Calibrating Motor" and automatically tests the locking mechanism by locking and unlocking once to learn how your hardware is configured. - + Do not turn off the device during motor calibration. The process takes approximately 6 seconds. + ### Step 3: Automatic restart After calibration completes successfully, the device automatically restarts and returns to normal operation. - + -Calibration succeeded when the motor completes its test, the Lockbox restarts, and the normal unlocked menu appears without an error. Do not start a lock until the mechanism can lock and unlock cleanly during a short test. +You won't see the calibration screen again unless you reflash the firmware or perform a factory reset. + ## Calibration failures If calibration fails (motor doesn't reach expected positions), the device may: - - Retry calibration automatically - Display an error requiring manual intervention - Need to be reflashed via the web flasher -1. Stop if the paddle or lid is obstructed; do not force the mechanism. -2. Confirm the backplate and lid are seated correctly. -3. Restart once and follow the on-screen calibration prompts again. -4. If calibration repeats, the motor does not move cleanly, or an error appears, leave the Lockbox unlocked and contact support. Flash firmware only when support instructs you to. + - - -If you're having trouble with calibration or your device isn't responding as expected, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) and include a photo of the screen and mechanism. +If you're having trouble with calibration or your device isn't responding as expected, contact customer support at support@researchanddesire.com. + diff --git a/content/lockbox/device-states/calibration.nl.mdx b/content/lockbox/device-states/calibration.nl.mdx deleted file mode 100644 index 769cb99..0000000 --- a/content/lockbox/device-states/calibration.nl.mdx +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Kalibreer uw Lockbox" -description: "Voltooi de Lockbox-knop en motorkalibratie, bevestig succes en herstel van een mislukte kalibratie." ---- - - - - - -0:00 Hallo daar! Als u hier bent, komt dat waarschijnlijk omdat u dit kalibratiebericht op uw kuisheidsslotbox ziet. Dit kan gebeuren als uw apparaat opnieuw is geflashed of als de kalibratie om een ​​of andere reden is gereset. - -0:11 Dit is geen probleem, u hoeft het alleen maar te vertellen of de instructies op het scherm te volgen. Dus hier vraagt ​​hij me om de rechterknop ingedrukt te houden om te kalibreren. - -0:21 Dat identificeert welke pin de juiste knop is, en dan wordt de motor gekalibreerd. - - -## Wat is kalibratie? - -Kalibratie is een automatisch proces dat uw Chastity Lockbox leert hoe deze in elkaar zit en hoe deze zou moeten functioneren. Deze stap zorgt ervoor dat uw apparaat correct en veilig werkt. - -## Wanneer vindt kalibratie plaats? - - - -Uw Chastity Lockbox wordt vooraf gekalibreerd en klaar voor gebruik uit de doos geleverd. - - -Alleen in deze situaties kom je het kalibratiescherm tegen: - -1. **Na het flashen van de firmware** — Als u de software van uw apparaat hebt bijgewerkt, wordt de kalibratie eenmalig automatisch uitgevoerd -2. **Na een fabrieksreset**: als u het apparaat opnieuw instelt, worden de opgeslagen kalibratiegegevens gewist - -## Wat configureert kalibratie? - -Kalibratie detecteert en stelt automatisch drie kritische parameters in: - -| Instelling | Doel | -| -------------------- | ------------------------------------------------------------ | -| **Motororiëntatie** | Bepaalt in welke richting de motor draait om te vergrendelen en ontgrendelen | -| **Slotdetectie** | Leert het apparaat hoe het kan verifiëren of het veilig is vergrendeld | -| **Motorvermogensniveau** | Stelt optimaal vermogen in voor veilige vergrendeling en minimaliseert het batterijverbruik | - -## Het kalibratiescherm tegenkomen - -![Front controls used during Lockbox calibration](../quick-start/images/lockbox-front-housing-annotated.webp) - -### Stap 1: Knopkalibratie - -Het apparaat geeft "Kalibreren" weer en vraagt u de Enter-knop ingedrukt te houden. Hiermee wordt geïdentificeerd welke fysieke pin overeenkomt met welke knop. Sommige hardwarevarianten hebben verschillende configuraties. - -Houd de Enter/Lock-knop (de rechterknop) ingedrukt totdat het apparaat dit bevestigt. - -### Stap 2: Motorkalibratie - -Het apparaat geeft "Motor kalibreren" weer en test automatisch het vergrendelingsmechanisme door één keer te vergrendelen en ontgrendelen om te leren hoe uw hardware is geconfigureerd. - - - -Schakel het apparaat niet uit tijdens de motorkalibratie. Het proces duurt ongeveer 6 seconden. - - -### Stap 3: Automatische herstart - -Nadat de kalibratie met succes is voltooid, wordt het apparaat automatisch opnieuw opgestart en keert het terug naar de normale werking. - - - -De kalibratie is geslaagd wanneer de motor de test voltooit, de Lockbox opnieuw opstart en het normale ontgrendelde menu zonder fout verschijnt. Start pas een slot als het mechanisme tijdens een korte test netjes kan vergrendelen en ontgrendelen. - - -## Kalibratiefouten - -Als de kalibratie mislukt (de motor bereikt de verwachte posities niet), kan het apparaat: - -- Probeer de kalibratie automatisch opnieuw -- Geef een fout weer die handmatige tussenkomst vereist -- Moet opnieuw worden geflashed via de webflitser - -1. Stop als de peddel of het deksel geblokkeerd is; forceer het mechanisme niet. -2. Controleer of de achterplaat en het deksel goed op hun plaats zitten. -3. Start opnieuw op en volg opnieuw de kalibratie-aanwijzingen op het scherm. -4. Als de kalibratie wordt herhaald, de motor niet netjes beweegt of als er een fout optreedt, laat u de Lockbox ontgrendeld en neemt u contact op met de ondersteuning. Flash-firmware alleen wanneer de ondersteuning u daartoe opdracht geeft. - - - -Als u problemen ondervindt met de kalibratie of als uw apparaat niet reageert zoals verwacht, neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) en stuur een foto mee van het scherm en het mechanisme. - - \ No newline at end of file diff --git a/content/lockbox/device-states/emergency-unlock.de.mdx b/content/lockbox/device-states/emergency-unlock.de.mdx deleted file mode 100644 index 0066e19..0000000 --- a/content/lockbox/device-states/emergency-unlock.de.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: „Software-Notfall-Entsperrung“ -description: „Öffnen Sie im Notfall lokal ein Lockbox und verstehen Sie den folgenden Gerätestatus.“ ---- - -Die Notentriegelung ist eine lokale Sicherheitsfunktion für sofortigen Zugriff, wenn eine normale oder Schlüsselhalter-Entriegelung nicht verfügbar ist. - - - -Verzögern Sie den Notfallzugriff nicht aufgrund einer Abklingzeit, einer Benachrichtigung, einer Punktzahl, einer Beziehungsregel oder Bedenken hinsichtlich der Erklärung der Entscheidung. Achten Sie zuerst auf die Sicherheit. - - - -## Vom Gerät entsperren - -1. Halten Sie die Taste **Enter/Lock** etwa zwei Sekunden lang gedrückt, um das Sperrmenü zu öffnen. - -![Front of the Lockbox with the Enter/Lock button labeled](../quick-start/images/lockbox-front-housing-annotated.webp) - -2. Wählen Sie **Notfall-Entriegelung**. - -![Emergency Unlock selected on the Lockbox](../quick-start/images/emergency-unlock-on-device-select-annotated.webp) - -3. Bestätigen Sie die Aktion. - -![Emergency Unlock confirmation screen](../quick-start/images/emergency-unlock-on-device-confirm-annotated.webp) - -4. Bestätigen Sie, dass das Gerät entsperrt ist und dass Sie es öffnen können, ohne den Mechanismus zu erzwingen. - -## Was passiert als nächstes? - -In der aktuellen Dokumentation werden diese Verhaltensweisen nach der Software-Notfallentsperrung aufgezeichnet: - -- Die aktive Sitzung endet sofort; -- Verknüpfte Partner erhalten möglicherweise eine E-Mail- oder Dashboard-Benachrichtigung. -- Die Aktion erscheint in der Geräteaktivität; und -– Der Lockbox tritt in eine 24-stündige Abklingzeit ein, bevor eine weitere Sperre gestartet werden kann, es sei denn, das aktuelle Dashboard-Verhalten bietet eine frühere Lösung. - - - -Die Abklingzeit wirkt sich auf das Starten eines weiteren Schlosses aus, nicht auf Ihr Recht, den Schlüssel abzurufen. Der Wortlaut des Dashboards und die Wiederherstellungskontrollen können sich ändern. Verfolgen Sie den in Ihrem Konto angezeigten Status und wenden Sie sich an den Support, wenn der Status nicht wie erwartet behoben wird. - - - -Den Status nach der Entsperrung finden Sie unter [E-Lock 20](/lockbox/errors/e-lock-20). - -## Verfügbarkeit - -Die Notfallentsperrung funktioniert lokal ohne Internet, wenn die Option aktiviert ist. Einige Sitzungseinstellungen können die Softwareoption deaktivieren, während der Lockbox entsperrt ist. Überprüfen Sie vor jeder Sperrung, ob die Option verfügbar ist, und prüfen Sie den Hardware-Fallback. - - - -Durch das Deaktivieren der Software-Notfallentsperrung wird der normale lokale Freigabepfad entfernt. Der verbleibende Fallback ist der destruktive Hardwarezugriff. Deaktivieren Sie es niemals ohne die informierte Zustimmung aller Betroffenen und einen praktizierten Wiederherstellungsplan. - - - -## Wenn das Menü nicht verfügbar ist - -| Situation | Aktion | -| ----------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| Die Option zum Entsperren im Notfall ist deaktiviert oder fehlt | Verwenden Sie [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) | -| Das Gerät reagiert nicht und der Zugriff ist nicht dringend | Versuchen Sie es mit einem dokumentierten [restart](/lockbox/device-states/restarting) und bewerten Sie es dann erneut | -| Gerät meldet, dass es nicht entsperrt werden kann | Folgen Sie [E-Lock 2](/lockbox/errors/e-lock-2), beginnend mit dem Notfallpfad | -| Ein sofortiger Zugriff ist weiterhin nicht möglich | Wenden Sie sich an den örtlichen Rettungsdienst und verwenden Sie keine Elektrowerkzeuge in der Nähe der Gerätebatterie | - -## Halten Sie dies offline verfügbar - -Speichern oder drucken Sie [Lockbox Safety and Emergency Access](/lockbox/safety) und [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) vor einer langen oder remote verwalteten Sperre. \ No newline at end of file diff --git a/content/lockbox/device-states/emergency-unlock.fr.mdx b/content/lockbox/device-states/emergency-unlock.fr.mdx deleted file mode 100644 index 8d5df25..0000000 --- a/content/lockbox/device-states/emergency-unlock.fr.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Déverrouillage d'urgence du logiciel" -description: "Ouvrez un Lockbox localement en cas d'urgence et comprenez l'état de l'appareil qui suit." ---- - -Le déverrouillage d'urgence est une fonction de sécurité locale permettant un accès immédiat lorsqu'un déverrouillage normal ou par porte-clé n'est pas disponible. - - - -Ne retardez pas l'accès d'urgence en raison d'un temps de recharge, d'une notification, d'un score, d'une règle relationnelle ou d'une préoccupation concernant l'explication de la décision. Veillez d’abord à la sécurité. - - - -## Déverrouiller depuis l'appareil - -1. Appuyez et maintenez enfoncé le bouton **Enter/Lock** pendant environ deux secondes pour ouvrir le menu de verrouillage. - -![Front of the Lockbox with the Enter/Lock button labeled](../quick-start/images/lockbox-front-housing-annotated.webp) - -2. Sélectionnez **Déverrouillage d'urgence**. - -![Emergency Unlock selected on the Lockbox](../quick-start/images/emergency-unlock-on-device-select-annotated.webp) - -3. Confirmez l'action. - -![Emergency Unlock confirmation screen](../quick-start/images/emergency-unlock-on-device-confirm-annotated.webp) - -4. Confirmez que l'appareil signale qu'il est déverrouillé et que vous pouvez l'ouvrir sans forcer le mécanisme. - -## Que se passe-t-il ensuite - -La documentation actuelle enregistre ces comportements après le déverrouillage d'urgence du logiciel : - -- la session active se termine immédiatement ; -- les partenaires liés peuvent recevoir une notification par e-mail ou sur un tableau de bord ; -- l'action apparaît dans l'activité de l'appareil ; et -- le Lockbox entre dans un temps de recharge de 24 heures avant qu'un autre verrouillage puisse démarrer, à moins que le comportement actuel du tableau de bord ne fournisse une résolution plus précoce. - - - -Le temps de recharge affecte le démarrage d'un autre verrou, et non votre droit de récupérer la clé. Le libellé du tableau de bord et les contrôles de récupération peuvent changer ; suivez l'état indiqué sur votre compte et contactez le support s'il ne s'efface pas comme prévu. - - - -Voir [E-Lock 20](/lockbox/errors/e-lock-20) pour l'état post-déverrouillage. - -## Disponibilité - -Le déverrouillage d'urgence fonctionne localement sans Internet lorsque l'option est activée. Certains paramètres de session peuvent désactiver l'option logicielle lorsque le Lockbox est déverrouillé. Avant tout verrouillage, vérifiez si l'option sera disponible et examinez le repli matériel. - - - -La désactivation du déverrouillage d'urgence du logiciel supprime le chemin de version local normal. La solution de rechange restante est un accès matériel destructeur. Ne le désactivez jamais sans l’accord éclairé de toutes les personnes concernées et sans un plan de récupération pratique. - - - -## Si le menu n'est pas disponible - -| Situation | Actions | -| ----------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| L'option de déverrouillage d'urgence est désactivée ou absente | Utilisez [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) | -| L'appareil ne répond pas et l'accès n'est pas urgent | Essayez un [restart](/lockbox/device-states/restarting) documenté, puis réévaluez | -| L'appareil signale qu'il ne peut pas être déverrouillé | Suivez [E-Lock 2](/lockbox/errors/e-lock-2), en commençant par le chemin d'urgence | -| L'accès immédiat est toujours impossible | Contactez les services d'urgence locaux et n'utilisez pas d'outils électriques à proximité de la batterie de l'appareil | - -## Gardez ceci disponible hors ligne - -Enregistrez ou imprimez [Lockbox Safety and Emergency Access](/lockbox/safety) et [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) avant un verrouillage long ou géré à distance. \ No newline at end of file diff --git a/content/lockbox/device-states/emergency-unlock.mdx b/content/lockbox/device-states/emergency-unlock.mdx index 8fbc5ac..651a55b 100644 --- a/content/lockbox/device-states/emergency-unlock.mdx +++ b/content/lockbox/device-states/emergency-unlock.mdx @@ -1,68 +1,144 @@ --- -title: "Software Emergency Unlock" -description: "Open a Lockbox locally in an emergency and understand the device state that follows." +title: "Emergency Unlock" +description: "Emergency Unlock is a safety feature that lets you open your Lockbox locally when you need immediate access and your Keyholder isn't available. Use it only in genuine emergencies." --- -Emergency Unlock is a local safety feature for immediate access when a normal or Keyholder unlock is unavailable. + - +Emergency Unlock is for real emergencies. Using it without a valid reason may damage trust with your Keyholder and affect your experience. -Do not delay emergency access because of a cooldown, notification, score, relationship rule, or concern about explaining the decision. Attend to safety first. + + +## Use Emergency Unlock + +### Step 1: Open the device menu + +While the Lockbox is locked or a lock timer is running, press and hold the Lock/Enter button for about 2 seconds until the menu appears. + +### Step 2: Select Emergency Unlock + +Navigate to **Emergency Unlock** and select it. + +### Step 3: Confirm + +Confirm your decision. A QR code linking back to this guide appears on the screen. + + + +Verify success: + +- The device displays that it is unlocked and the lid can be opened. +- In your dashboard, the active lock session shows as ended. -## Unlock from the device +## What happens when you use it -1. Press and hold the **Enter/Lock** button for about two seconds to open the lock menu. +Using Emergency Unlock triggers important consequences: -![Front of the Lockbox with the Enter/Lock button labeled](../quick-start/images/lockbox-front-housing-annotated.webp) +1. **Immediate session end** — Your current lock session ends right away. +2. **Partner notification** — If you have a Keyholder or partners linked to your account, they receive an alert via email and the dashboard. +3. **24‑hour cooldown** — After an emergency unlock, the Lockbox cannot start a new lock for 24 hours. You may see "Emergency Mode" during this period. After the cooldown ends, locking becomes available again. -2. Select **Emergency Unlock**. + -![Emergency Unlock selected on the Lockbox](../quick-start/images/emergency-unlock-on-device-select-annotated.webp) +Activity related to Emergency Unlock appears in your device's activity history in the dashboard. -3. Confirm the action. + -![Emergency Unlock confirmation screen](../quick-start/images/emergency-unlock-on-device-confirm-annotated.webp) +## Before you use Emergency Unlock -4. Confirm the device reports unlocked and that you can open it without forcing the mechanism. + -## What happens next +Try messaging your Keyholder to request a break first. Open communication is usually the best path. -The current documentation records these behaviors after software Emergency Unlock: + + +Consider these checks before proceeding: + +- Confirm the situation is a genuine emergency requiring immediate access +- Try contacting your Keyholder directly for a temporary break +- Remember you may be asked to explain your reasons afterward -- the active session ends immediately; -- linked partners may receive an email or dashboard notification; -- the action appears in device activity; and -- the Lockbox enters a 24-hour cooldown before another lock can start, unless the current dashboard behavior provides an earlier resolution. +## Disable Emergency Unlock (optional) - +If you find Emergency Unlock too tempting, you can disable it from your dashboard so it cannot be used under any circumstances. -The cooldown affects starting another lock, not your right to retrieve the key. Dashboard wording and recovery controls can change; follow the state shown on your account and contact support if it does not clear as expected. + + +When Emergency Unlock is disabled, the only way to access the device without your Keyholder is to physically break the backplate. Consider this carefully. -See [E-Lock 20](/lockbox/errors/e-lock-20) for the post-unlock state. +### What to know + +- You can change this setting only while the device is unlocked +- Once disabled, Emergency Unlock cannot be used +- The only way to unlock will be through your Keyholder + +### How to disable it + +### Step 4: Open your dashboard + +Sign in and go to your Lockbox dashboard. + +### Step 5: Open the session settings + +Navigate to your current lock session settings. + +### Step 6: Locate Emergency Unlock -## Availability +Find the **Emergency Unlock** section. -Emergency Unlock works locally without internet when the option is enabled. Some session settings can disable the software option while the Lockbox is unlocked. Before any lock, verify whether the option will be available and review the hardware fallback. +### Step 7: Toggle to disable - +Toggle **Disable Emergency Unlock** and confirm. -Disabling software Emergency Unlock removes the normal local release path. The remaining fallback is destructive hardware access. Never disable it without the informed agreement of everyone affected and a practiced recovery plan. + + +Verify the toggle remains enabled after refresh. + + + + + +Disabling adds commitment and security, but it also means you cannot access the device in a real emergency without your Keyholder's help. + + + +## If the software menu isn't available + + + +If your Keyholder or lock template disabled Emergency Unlock, the software option won't appear. As a last resort, you can perform a hardware emergency unlock by breaking the backplate. See Emergency Unlock: Break the Backplate. + + + + + +Restart the device, then try again. See Restarting your device. -## If the menu is unavailable + + +Emergency Unlock works locally on the device and does not require an internet connection. If Wi‑Fi is down, you can still use the device menu. + + + +## Related guides +**[Quick Start](/lockbox/quick-start)** + +Connect, pair, and learn the basics, including emergency options. + +**[Hardware Emergency Unlock](/lockbox/support/emergency-backplate)** + +Destructive backplate method for when software unlock isn't possible. + +**[Restarting your device](/lockbox/device-states/restarting)** -| Situation | Action | -| ----------------------------------------------- | ------------------------------------------------------------------------------------- | -| Emergency Unlock option is disabled or absent | Use [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) | -| Device is unresponsive and access is not urgent | Try one documented [restart](/lockbox/device-states/restarting), then reassess | -| Device reports it cannot unlock | Follow [E-Lock 2](/lockbox/errors/e-lock-2), starting with the emergency path | -| Immediate access is still impossible | Contact local emergency services and do not use powered tools near the device battery | +Safe restart steps and what to expect after reboot. -## Keep this available offline +**[FAQs](/lockbox/faqs)** -Save or print [Lockbox Safety and Emergency Access](/lockbox/safety) and [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) before a long or remotely managed lock. +Common questions about locks, control, and emergency scenarios. diff --git a/content/lockbox/device-states/emergency-unlock.nl.mdx b/content/lockbox/device-states/emergency-unlock.nl.mdx deleted file mode 100644 index 4b0789d..0000000 --- a/content/lockbox/device-states/emergency-unlock.nl.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "Software-noodontgrendeling" -description: "Open een Lockbox lokaal in geval van nood en begrijp de apparaatstatus die volgt." ---- - -Noodontgrendeling is een lokale veiligheidsfunctie voor onmiddellijke toegang wanneer normaal ontgrendelen of ontgrendelen met een sleutelhouder niet beschikbaar is. - - - -Stel de noodtoegang niet uit vanwege een cooldown, melding, score, relatieregel of bezorgdheid over het uitleggen van de beslissing. Zorg eerst voor de veiligheid. - - - -## Ontgrendel vanaf het apparaat - -1. Houd de knop **Enter/Lock** ongeveer twee seconden ingedrukt om het vergrendelmenu te openen. - -![Front of the Lockbox with the Enter/Lock button labeled](../quick-start/images/lockbox-front-housing-annotated.webp) - -2. Selecteer **Noodontgrendeling**. - -![Emergency Unlock selected on the Lockbox](../quick-start/images/emergency-unlock-on-device-select-annotated.webp) - -3. Bevestig de actie. - -![Emergency Unlock confirmation screen](../quick-start/images/emergency-unlock-on-device-confirm-annotated.webp) - -4. Bevestig dat het apparaat ontgrendeld meldt en dat u het kunt openen zonder het mechanisme te forceren. - -## Wat gebeurt er daarna - -De huidige documentatie registreert dit gedrag na softwarematige noodontgrendeling: - -- de actieve sessie eindigt onmiddellijk; -- gekoppelde partners kunnen een e-mail- of dashboardmelding ontvangen; -- de actie verschijnt in apparaatactiviteit; en -- de Lockbox gaat een cooldown van 24 uur in voordat een nieuwe vergrendeling kan starten, tenzij het huidige dashboardgedrag een eerdere oplossing biedt. - - - -De cooldown heeft invloed op het starten van een nieuw slot, niet op uw recht om de sleutel op te halen. De formulering van het dashboard en de herstelopties kunnen veranderen; volg de status die op uw account wordt weergegeven en neem contact op met de ondersteuning als het probleem niet verloopt zoals verwacht. - - - -Zie [E-Lock 20](/lockbox/errors/e-lock-20) voor de status na ontgrendeling. - -## Beschikbaarheid - -Noodontgrendeling werkt lokaal zonder internet als de optie is ingeschakeld. Sommige sessie-instellingen kunnen de softwareoptie uitschakelen terwijl de Lockbox ontgrendeld is. Controleer vóór elke vergrendeling of de optie beschikbaar zal zijn en bekijk de hardware-fallback. - - - -Als u software voor noodontgrendeling uitschakelt, wordt het normale lokale vrijgavepad verwijderd. De resterende fallback is destructieve hardwaretoegang. Schakel het nooit uit zonder de geïnformeerde instemming van alle betrokkenen en een geoefend herstelplan. - - - -## Als het menu niet beschikbaar is - -| Situatie | Actie | -| ------------------------------------------ | --------------------------------------------------------------------------- | -| Optie voor noodontgrendeling is uitgeschakeld of afwezig | Gebruik [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) | -| Apparaat reageert niet en toegang is niet dringend | Probeer een gedocumenteerde [restart](/lockbox/device-states/restarting) en beoordeel vervolgens opnieuw | -| Apparaat meldt dat het niet kan ontgrendelen | Volg [E-Lock 2](/lockbox/errors/e-lock-2), beginnend met het noodpad | -| Onmiddellijke toegang is nog steeds onmogelijk | Neem contact op met de plaatselijke hulpdiensten en gebruik geen elektrisch gereedschap in de buurt van de batterij van het apparaat | - -## Houd dit offline beschikbaar - -Bewaar of print [Lockbox Safety and Emergency Access](/lockbox/safety) en [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) vóór een lange of op afstand beheerde vergrendeling. \ No newline at end of file diff --git a/content/lockbox/device-states/index.de.mdx b/content/lockbox/device-states/index.de.mdx deleted file mode 100644 index fb1028d..0000000 --- a/content/lockbox/device-states/index.de.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: „Lockbox Gerätezustände“ -description: „Identifizieren Sie die Lockbox Kalibrierungs-, Bereitschafts-, Sperr-, Unterbrechungs-, Ruhezustands-, Fehler- und Notfallzustände.“ ---- - -Verwenden Sie den physischen Bildschirm und den Mechanismus zusammen, wenn Sie den Zustand identifizieren. Ein Dashboard-Status kann verzögert sein, während der Lockbox offline ist oder schläft. - -```mermaid -flowchart TD - A["Power on"] --> B{"Calibration required?"} - B -->|Yes| C["Calibration"] - B -->|No| D["Ready / unlocked"] - C --> D - D --> E["Active lock"] - E --> F["Scheduled break"] - F --> E - E --> G["Normal unlock"] - E --> H["Emergency unlock"] - G --> D - H --> I["Emergency cooldown"] - I --> D - A --> J["Sleep / wake"] - J --> B - A --> K["Error state"] -``` - -## Staatliche Referenz - -| Staat | Was Sie sehen sollten | Nächster Leitfaden | -| ------------------- | ---------------------------------------------------- | ------------------------------------------------- | -| Kalibrierung | Tasten- und Motoransagen auf dem Bildschirm | [Calibration](/lockbox/device-states/calibration) | -| Bereit / entsperrt | Entsperrt-Symbol und normales Menü | [Quick Start](/lockbox/quick-start) | -| Aktive Sperre | Gesperrtes Symbol und Informationen zur aktiven Sitzung | [Status Symbols](/lockbox/using/symbols) | -| Geplante Pause | Pausencountdown und temporärer Zugang | [Take a Break](/lockbox/using/take-a-break) | -| Schlaf | Dim/off Anzeige; Konnektivität hängt vom Ruhezustand ab | [Sleep Mode](/lockbox/device-states/sleep-mode) | -| Fehler | E-Lock-Code oder Fehlermeldung | [Error Codes](/lockbox/errors) | -| Notfall-Abklingzeit | E-Lock 20 oder Abklingstatus | [E-Lock 20](/lockbox/errors/e-lock-20) | - -Wenn der Gerätestatus nicht bestätigt werden kann, halten Sie den Schlüsselzugriff verfügbar, beenden Sie die Sitzung und verwenden Sie [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/device-states/index.fr.mdx b/content/lockbox/device-states/index.fr.mdx deleted file mode 100644 index fc0da93..0000000 --- a/content/lockbox/device-states/index.fr.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Lockbox États du périphérique" -description: "Identifier l'étalonnage Lockbox, les états prêt, verrouillé, pause, veille, erreur et urgence." ---- - -Utilisez l’écran physique et le mécanisme ensemble lors de l’identification de l’état. L'état d'un tableau de bord peut être retardé lorsque le Lockbox est hors ligne ou en veille. - -```mermaid -flowchart TD - A["Power on"] --> B{"Calibration required?"} - B -->|Yes| C["Calibration"] - B -->|No| D["Ready / unlocked"] - C --> D - D --> E["Active lock"] - E --> F["Scheduled break"] - F --> E - E --> G["Normal unlock"] - E --> H["Emergency unlock"] - G --> D - H --> I["Emergency cooldown"] - I --> D - A --> J["Sleep / wake"] - J --> B - A --> K["Error state"] -``` - -## Référence de l'état - -| État | Ce qu'il faut voir | Guide suivant | -| ------------------ | ---------------------------------------------------- | ------------------------------------------------- | -| Calibrage | Bouton à l'écran et invites du moteur | [Calibration](/lockbox/device-states/calibration) | -| Prêt / débloqué | Symbole déverrouillé et menu normal | [Quick Start](/lockbox/quick-start) | -| Verrouillage actif | Symbole verrouillé et informations sur la session active | [Status Symbols](/lockbox/using/symbols) | -| Pause programmée | Compte à rebours et accès temporaire | [Take a Break](/lockbox/using/take-a-break) | -| Dormir | Écran Dim/off ; la connectivité dépend de l'état de veille | [Sleep Mode](/lockbox/device-states/sleep-mode) | -| Erreur | Code E-Lock ou message d'échec | [Error Codes](/lockbox/errors) | -| Temps de recharge d'urgence | E-Lock 20 ou statut de recharge | [E-Lock 20](/lockbox/errors/e-lock-20) | - -Si l'état de l'appareil ne peut pas être confirmé, laissez l'accès par clé disponible, arrêtez la session et utilisez le [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/device-states/index.mdx b/content/lockbox/device-states/index.mdx index c891df3..29ddab5 100644 --- a/content/lockbox/device-states/index.mdx +++ b/content/lockbox/device-states/index.mdx @@ -1,39 +1,55 @@ --- -title: "Lockbox Device States" -description: "Identify Lockbox calibration, ready, locked, break, sleep, error, and emergency states." +title: "Device States" +description: "Your Chastity Lockbox operates in several distinct states, each designed to provide specific functionality while maintaining security and safety. This section covers everything you need to know about how your device behaves in different situations." --- -Use the physical screen and mechanism together when identifying state. A dashboard status can lag while the Lockbox is offline or asleep. - -```mermaid -flowchart TD - A["Power on"] --> B{"Calibration required?"} - B -->|Yes| C["Calibration"] - B -->|No| D["Ready / unlocked"] - C --> D - D --> E["Active lock"] - E --> F["Scheduled break"] - F --> E - E --> G["Normal unlock"] - E --> H["Emergency unlock"] - G --> D - H --> I["Emergency cooldown"] - I --> D - A --> J["Sleep / wake"] - J --> B - A --> K["Error state"] -``` - -## State reference - -| State | What you should see | Next guide | -| ------------------ | ---------------------------------------------------- | ------------------------------------------------- | -| Calibration | On-screen button and motor prompts | [Calibration](/lockbox/device-states/calibration) | -| Ready / unlocked | Unlocked symbol and normal menu | [Quick Start](/lockbox/quick-start) | -| Active lock | Locked symbol and active session information | [Status Symbols](/lockbox/using/symbols) | -| Scheduled break | Break countdown and temporary access | [Take a Break](/lockbox/using/take-a-break) | -| Sleep | Dim/off display; connectivity depends on sleep state | [Sleep Mode](/lockbox/device-states/sleep-mode) | -| Error | E-Lock code or failure message | [Error Codes](/lockbox/errors) | -| Emergency cooldown | E-Lock 20 or cooldown status | [E-Lock 20](/lockbox/errors/e-lock-20) | - -If the device state cannot be confirmed, keep key access available, stop the session, and use the [Support Center](/lockbox/support). +## Operational states +**[Calibration](/lockbox/device-states/calibration)** + +Automatic setup process that configures motor orientation, lock detection, and power settings. Typically pre-configured when you receive your device. + +**[Sleep Mode](/lockbox/device-states/sleep-mode)** + +Power-saving modes that extend battery life during periods of inactivity. Choose between automatic sleep and deep sleep based on your needs. + +## Lock modes +**[Take a Break](/lockbox/device-states/take-a-break)** + +Scheduled temporary unlocks for hygiene and health maintenance during extended lock periods. Configured by your Keyholder. + +**[Permalock](/lockbox/device-states/permalock)** + +Indefinite lock mode with no time restrictions. The device remains locked until your Keyholder grants release. + +## Safety & maintenance +**[Emergency Unlock](/lockbox/device-states/emergency-unlock)** + +Safety feature for urgent situations when you need immediate access to your keys and your Keyholder is unavailable. + +**[Restarting Device](/lockbox/device-states/restarting)** + +How to safely restart your device when needed. Your lock state is preserved through restarts. + +## Quick reference + +| State | Purpose | Keyholder required | +|-------|---------|-------------------| +| Calibration | Initial device setup | No | +| Automatic Sleep | Battery conservation | No | +| Deep Sleep | Extended battery conservation | No | +| Take a Break | Scheduled hygiene breaks | Yes (to configure) | +| Permalock | Indefinite lock | Yes (to release) | +| Emergency Unlock | Safety release | No | + + + +Always prioritize your physical and mental well-being. If you experience genuine distress, use the Emergency Unlock feature without hesitation. + + + + + +Your device preserves its locked or unlocked state through restarts, sleep modes, and power cycles. You never need to worry about accidental state changes. + + + diff --git a/content/lockbox/device-states/index.nl.mdx b/content/lockbox/device-states/index.nl.mdx deleted file mode 100644 index 6c059ab..0000000 --- a/content/lockbox/device-states/index.nl.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Lockbox Apparaatstatussen" -description: "Identificeer Lockbox kalibratie-, gereed-, vergrendeld-, pauze-, slaap-, fout- en noodtoestanden." ---- - -Gebruik het fysieke scherm en het mechanisme samen bij het identificeren van de status. Een dashboardstatus kan achterblijven terwijl de Lockbox offline is of in de slaapstand staat. - -```mermaid -flowchart TD - A["Power on"] --> B{"Calibration required?"} - B -->|Yes| C["Calibration"] - B -->|No| D["Ready / unlocked"] - C --> D - D --> E["Active lock"] - E --> F["Scheduled break"] - F --> E - E --> G["Normal unlock"] - E --> H["Emergency unlock"] - G --> D - H --> I["Emergency cooldown"] - I --> D - A --> J["Sleep / wake"] - J --> B - A --> K["Error state"] -``` - -## Staatsreferentie - -| Staat | Wat je moet zien | Volgende gids | -| ------------------ | ----------------------------------------------- | -------------------------------------------- | -| Kalibratie | Schermknop en motormeldingen | [Calibration](/lockbox/device-states/calibration) | -| Klaar / ontgrendeld | Ontgrendeld symbool en normaal menu | [Quick Start](/lockbox/quick-start) | -| Actief slot | Vergrendeld symbool en actieve sessie-informatie | [Status Symbols](/lockbox/using/symbols) | -| Geplande pauze | Aftellen en tijdelijke toegang onderbreken | [Take a Break](/lockbox/using/take-a-break) | -| Slapen | Dim/off scherm; connectiviteit is afhankelijk van de slaapstatus | [Sleep Mode](/lockbox/device-states/sleep-mode) | -| Fout | E-Lock code of storingsmelding | [Error Codes](/lockbox/errors) | -| Noodafkoeling | E-Lock 20 of cooldown-status | [E-Lock 20](/lockbox/errors/e-lock-20) | - -Als de apparaatstatus niet kan worden bevestigd, houd dan de sleuteltoegang beschikbaar, stop de sessie en gebruik de [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/device-states/meta.de.json b/content/lockbox/device-states/meta.de.json deleted file mode 100644 index f22d862..0000000 --- a/content/lockbox/device-states/meta.de.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "Gerätezustände", - "pages": [ - "index", - "emergency-unlock", - "calibration", - "permalock", - "restarting", - "sleep-mode", - "take-a-break" - ] -} diff --git a/content/lockbox/device-states/meta.fr.json b/content/lockbox/device-states/meta.fr.json deleted file mode 100644 index 536f83e..0000000 --- a/content/lockbox/device-states/meta.fr.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "États de l'appareil", - "pages": [ - "index", - "emergency-unlock", - "calibration", - "permalock", - "restarting", - "sleep-mode", - "take-a-break" - ] -} diff --git a/content/lockbox/device-states/meta.json b/content/lockbox/device-states/meta.json index 9d7c82a..97da65b 100644 --- a/content/lockbox/device-states/meta.json +++ b/content/lockbox/device-states/meta.json @@ -1,12 +1,12 @@ { - "title": "Device states", + "title": "Device States", "pages": [ - "index", - "emergency-unlock", - "calibration", - "permalock", - "restarting", - "sleep-mode", - "take-a-break" + "[Overview](/lockbox/device-states)", + "[Calibration](/lockbox/device-states/calibration)", + "[Sleep Mode](/lockbox/device-states/sleep-mode)", + "[Take a Break](/lockbox/device-states/take-a-break)", + "[Permalock](/lockbox/device-states/permalock)", + "[Emergency Unlock](/lockbox/device-states/emergency-unlock)", + "[Restarting](/lockbox/device-states/restarting)" ] } diff --git a/content/lockbox/device-states/meta.nl.json b/content/lockbox/device-states/meta.nl.json deleted file mode 100644 index 0aee79c..0000000 --- a/content/lockbox/device-states/meta.nl.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "title": "Apparaatstatussen", - "pages": [ - "index", - "emergency-unlock", - "calibration", - "permalock", - "restarting", - "sleep-mode", - "take-a-break" - ] -} diff --git a/content/lockbox/device-states/permalock.de.mdx b/content/lockbox/device-states/permalock.de.mdx deleted file mode 100644 index e74a2bd..0000000 --- a/content/lockbox/device-states/permalock.de.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: „Permalock (Für immer sperren)“ -description: „Permalock-Verantwortlichkeiten, Vorflugkontrollen, Freigabepfade und Notfallzugang verstehen.“ ---- - -Permalock, auch **Lock Forever** genannt, entfernt eine voreingestellte Endzeit und überlässt die normale Freigabe der Kontrolle des Schlüsselinhabers. Es handelt sich um einen erweiterten Online-Sitzungsmodus. - - - -Verwenden Sie Permalock nicht für eine erste Sitzung. Führen Sie zunächst kurze Selbstverriegelungs- und Schlüsselhalter-gesteuerte Testsitzungen durch. - - - -## Erforderlicher Preflight - -- Der Lockee und der Schlüsselhalter haben für diese Sitzung eine aktuelle, spezifische Einwilligung. -- Beide Personen haben den [Keyholder Guide](/lockbox/quick-start/keyholder-guide) abgeschlossen. -- Das Gerät ist gekoppelt, online, aufgeladen und hat eine kurze Testsperre bestanden. -- Beide Personen bestätigten die normalen, Software-Notfall- und Hardware-Notfall-Release-Pfade. -- Der Lockee kann den Lockbox und die Notfallsteuerung physisch erreichen. -- Es gibt ein vereinbartes dringendes Signal und einen zweiten Kommunikationskanal. -- Beide Personen einigten sich auf Gesundheitskontrollen und darauf, wann die Sitzung ohne Debatte endet. - -## So funktioniert die Freigabe - -| Release-Pfad | Verfügbarkeit | -| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| Schlüsselhalter entsperren | Normaler Freigabepfad, während Schlüsselhalter und Gerät kommunizieren können | -| Abbruch des Keyholder-Dashboards | Nur verfügbar, wenn das aktuelle Dashboard dies bietet; kein selbstsperrender Freigabepfad | -| [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) | Lokaler Sicherheitspfad, wenn für die Sitzung aktiviert | -| [Hardware backplate access](/lockbox/support/emergency-backplate) | Zerstörerischer letzter Ausweg, wenn der Softwarezugriff nicht verfügbar ist | - -Remote-Aktionen erfordern Konnektivität. Ein Schlüsselinhaber darf nicht davon ausgehen, dass ein Dashboard-Befehl einen Offline- oder Ruhezustand erreicht hat Lockbox; Der Lockee sollte den physischen Zustand bestätigen. - -## Während der Sitzung - -Führen Sie regelmäßige Kommunikations- und Gesundheitschecks durch. Beenden Sie die Sitzung bei Schmerzen, Taubheitsgefühl, Durchblutungsstörungen, Schwellungen, Hautverletzungen, Panik, Atembeschwerden oder anderen besorgniserregenden Symptomen. Diese Dokumentation kann nicht feststellen, ob ein Symptom sicher ist. - - - -Wenn die Software-Notfallentriegelung deaktiviert ist, ist der Zugriff auf die Hardware-Backplate möglicherweise die einzige lokale Ausweichmöglichkeit. Überprüfen Sie diese Konsequenz vor der Sitzung, nicht während eines Notfalls. - - - -## Falls sich etwas von dieser Anleitung unterscheidet - -Dashboard-Optionen und Firmware-Verhalten können sich ändern. Wenn eine Freigabekontrolle, ein Verbindungsstatus oder eine Notfalloption nicht genau Ihren Erwartungen entspricht, starten Sie die Permalock-Sitzung nicht. Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/device-states/permalock.fr.mdx b/content/lockbox/device-states/permalock.fr.mdx deleted file mode 100644 index e6add3c..0000000 --- a/content/lockbox/device-states/permalock.fr.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Permalock (Verrouillage éternel)" -description: "Comprendre les responsabilités de Permalock, les vérifications avant vol, les chemins de libération et l'accès d'urgence." ---- - -Permalock, également appelé **Lock Forever**, supprime une heure de fin prédéfinie et laisse la libération normale sous le contrôle du détenteur de clé. Il s'agit d'un mode de session en ligne avancé. - - - -N'utilisez pas Permalock pour une première séance. Effectuez d’abord de courtes sessions de test d’auto-verrouillage et de contrôle par le porte-clés. - - - -## Contrôle en amont requis - -- Le Lockee et le Keyholder ont un consentement actuel et spécifique pour cette session. -- Les deux personnes ont complété le [Keyholder Guide](/lockbox/quick-start/keyholder-guide). -- L'appareil est couplé, en ligne, chargé et a réussi un court test de verrouillage. -- Les deux personnes ont confirmé les chemins de publication normaux, d'urgence logicielle et matérielle. -- Le Lockee peut physiquement atteindre le Lockbox et les commandes d'urgence. -- Il existe un signal urgent convenu et un deuxième canal de communication. -- Les deux personnes se sont mises d'accord sur les contrôles de santé et sur la fin de la séance sans débat. - -## Comment fonctionne la version - -| Chemin de sortie | Disponibilité | -| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| Déverrouillage du détenteur de clé | Chemin de libération normal pendant que le détenteur de clé et l'appareil peuvent communiquer | -| Abandon du tableau de bord du détenteur de clé | Disponible uniquement là où le tableau de bord actuel le propose ; pas un chemin de déverrouillage automatique | -| [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) | Chemin de sécurité local lorsqu'il est activé pour la session | -| [Hardware backplate access](/lockbox/support/emergency-backplate) | Dernier recours destructeur si l'accès au logiciel n'est pas disponible | - -Les actions à distance nécessitent une connectivité. Un détenteur de clé ne doit pas supposer qu'une commande de tableau de bord a atteint un Lockbox hors ligne ou en veille ; le Lockee doit confirmer l'état physique. - -## Pendant la séance - -Maintenir une communication régulière et des contrôles de santé. Terminez la séance en cas de douleur, d'engourdissement, de modifications de la circulation, d'enflure, de lésion cutanée, de panique, de difficultés respiratoires ou de tout autre symptôme préoccupant. Cette documentation ne peut pas déterminer si un symptôme est sans danger. - - - -Si le déverrouillage d'urgence du logiciel est désactivé, l'accès à la plaque arrière matérielle peut être la seule solution de secours locale. Examinez cette conséquence avant la séance, pas en cas d'urgence. - - - -## Si quelque chose diffère de ce guide - -Les options du tableau de bord et le comportement du micrologiciel peuvent changer. Si un contrôle de libération, un état de connectivité ou une option d'urgence ne correspond pas exactement à celui attendu, ne démarrez pas la session Permalock. Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/device-states/permalock.mdx b/content/lockbox/device-states/permalock.mdx index 42472ad..9bcdddb 100644 --- a/content/lockbox/device-states/permalock.mdx +++ b/content/lockbox/device-states/permalock.mdx @@ -1,47 +1,99 @@ --- -title: "Permalock (Lock Forever)" -description: "Understand Permalock responsibilities, preflight checks, release paths, and emergency access." +title: "Permalock mode" +description: "Permalock mode (also called \"Lock Forever\") is an advanced option for the Chastity Lockbox. When you turn it on, all time-based restrictions, counters, and scheduled breaks are removed—leaving release entirely in your Keyholder's control." --- -Permalock, also called **Lock Forever**, removes a preset end time and leaves normal release under Keyholder control. It is an advanced online session mode. + - +Lock Forever is an online-only mode. Before using it, connect your device to Wi‑Fi and pair it to your dashboard. See Quick Start for setup basics. -Do not use Permalock for a first session. Complete short self-lock and Keyholder-controlled test sessions first. + + +## How it works + +When you activate Permalock mode, the Lockbox engages its locking mechanism indefinitely. The device stays locked until one of the following happens: + +1. Your Keyholder remotely unlocks the device +2. You use the Emergency Unlock feature +3. The lock is abandoned from the dashboard + + + +There is no preset time limit in this mode. The device does not automatically unlock, and no scheduled breaks or intermissions are provided. -## Required preflight + -- The Lockee and Keyholder have current, specific consent for this session. -- Both people completed the [Keyholder Guide](/lockbox/quick-start/keyholder-guide). -- The device is paired, online, charged, and has passed a short test lock. -- Both people confirmed normal, software-emergency, and hardware-emergency release paths. -- The Lockee can physically reach the Lockbox and emergency controls. -- There is an agreed urgent signal and a second communication channel. -- Both people agreed on health checks and when the session ends without debate. +Dashboard abandonment is a Keyholder-only action. Self-locks cannot be abandoned. See FAQs. + + -## How release works +## Safety and communication -| Release path | Availability | -| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| Keyholder unlock | Normal release path while the Keyholder and device can communicate | -| Keyholder dashboard abandonment | Available only where the current dashboard offers it; not a self-lock release path | -| [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) | Local safety path when enabled for the session | -| [Hardware backplate access](/lockbox/support/emergency-backplate) | Destructive last resort if software access is unavailable | +Use Permalock mode only after you and your Keyholder agree on responsibilities and emergency procedures. -Remote actions require connectivity. A Keyholder must not assume a dashboard command reached an offline or sleeping Lockbox; the Lockee should confirm the physical state. +### Step 1: Establish clear communication -## During the session +Discuss expectations, boundaries, and how you’ll handle breaks or emergencies before enabling this mode. -Maintain regular communication and health checks. End the session for pain, numbness, circulation changes, swelling, skin injury, panic, breathing difficulty, or any other concerning symptom. This documentation cannot determine whether a symptom is safe. +### Step 2: Agree on a safe word or signal - +Choose a specific word or signal that indicates genuine distress—separate from playful resistance. -If software Emergency Unlock is disabled, hardware backplate access may be the only local fallback. Review that consequence before the session, not during an emergency. +### Step 3: Review emergency options together + +Confirm how Emergency Unlock works and when it’s appropriate to use. Share the Emergency Unlock article with your Keyholder. + +### Step 4: Monitor your health + +Regularly check for pain, circulation issues, numbness, or other concerns throughout the lock period. + + + +You can disable Emergency Unlock from the dashboard while the device is unlocked. If you disable it and later need urgent access, your only option without your Keyholder is the physical backplate break. Learn how in Emergency Unlock: Break the Backplate. -## If anything differs from this guide +## Recommendations for new users + + + +Build up to Permalock mode gradually: + +- Start with shorter, timed locks to build trust and experience with your Keyholder +- Use regular timed locks for most play scenarios +- Reserve Permalock mode for special occasions or after you’ve gained significant experience + + + +## Unlocking options + +Even in Permalock mode, you still have release options. Choose the safest option that fits your situation. + +| Method | Who can use it | When to use it | +|---|---|---| +| Keyholder unlock | Keyholder | Standard release path at any time | +| Dashboard abandonment | Keyholder only | Ends the lock session from the dashboard (not available for self-locks) | +| Emergency Unlock (software) | You | Genuine emergencies when your Keyholder cannot unlock; see Emergency Unlock | +| Emergency Unlock (hardware backplate) | You | Last resort if software Emergency Unlock is disabled or unavailable; see Break the Backplate | + + + +Always prioritize your physical and mental well‑being. If you feel unsafe or experience genuine distress, use Emergency Unlock. That is what it’s for. + + + +## See also +**[Emergency Unlock](/lockbox/device-states/emergency-unlock)** + +How software Emergency Unlock works and what to expect afterward. +**[How to take a break](/lockbox/using/take-a-break)** + +Temporarily pause a lock session when breaks are allowed by your settings. +**[Hide the remaining time](/lockbox/using/hiding-time)** + +Play without seeing the countdown while your Keyholder stays informed. +**[FAQs](/lockbox/faqs)** -Dashboard options and firmware behavior can change. If a release control, connectivity state, or emergency option is not exactly as expected, do not begin the Permalock session. Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). +Answers to common questions about locks, abandonment, and control. diff --git a/content/lockbox/device-states/permalock.nl.mdx b/content/lockbox/device-states/permalock.nl.mdx deleted file mode 100644 index 48c30a6..0000000 --- a/content/lockbox/device-states/permalock.nl.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Permalock (voor altijd vergrendelen)" -description: "Begrijp de verantwoordelijkheden van Permalock, preflightcontroles, vrijgavepaden en noodtoegang." ---- - -Permalock, ook wel **Lock Forever** genoemd, verwijdert een vooraf ingestelde eindtijd en laat de normale vrijgave onder controle van de sleutelhouder. Het is een geavanceerde online sessiemodus. - - - -Gebruik Permalock niet voor een eerste sessie. Voer eerst korte zelfvergrendelings- en sleutelhoudergestuurde testsessies uit. - - - -## Vereiste preflight - -- De Lockee en Sleutelhouder hebben actuele, specifieke toestemming voor deze sessie. -- Beide mensen hebben de [Keyholder Guide](/lockbox/quick-start/keyholder-guide) voltooid. -- Het apparaat is gekoppeld, online, opgeladen en heeft een korte testvergrendeling doorstaan. -- Beide mensen bevestigden de normale vrijgaveroutes, zowel voor software-noodgevallen als voor hardware-noodsituaties. -- De Lockee kan de Lockbox en de noodbediening fysiek bereiken. -- Er is een afgesproken urgentiesignaal en een tweede communicatiekanaal. -- Beide mensen waren het eens over de gezondheidscontroles en wanneer de sessie zonder debat eindigt. - -## Hoe vrijgeven werkt - -| Vrijgavepad | Beschikbaarheid | -| ------------------------------------------------------------ | ------------------------------------------------------------------------- | -| Sleutelhouder ontgrendelen | Normaal vrijgavepad terwijl sleutelhouder en apparaat kunnen communiceren | -| Verlaten sleutelhouderdashboard | Alleen beschikbaar waar het huidige dashboard dit biedt; geen zelfvergrendelend ontgrendelingspad | -| [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) | Lokaal veiligheidspad indien ingeschakeld voor de sessie | -| [Hardware backplate access](/lockbox/support/emergency-backplate) | Destructief laatste redmiddel als softwaretoegang niet beschikbaar is | - -Voor acties op afstand is connectiviteit vereist. Een sleutelhouder mag er niet van uitgaan dat een dashboardopdracht een offline of slapende Lockbox heeft bereikt; De Lockee moet de fysieke toestand bevestigen. - -## Tijdens de sessie - -Zorg voor regelmatige communicatie en gezondheidscontroles. Beëindig de sessie als u pijn, gevoelloosheid, veranderingen in de bloedsomloop, zwelling, huidletsel, paniek, ademhalingsmoeilijkheden of andere symptomen ervaart. Deze documentatie kan niet bepalen of een symptoom veilig is. - - - -Als software-noodontgrendeling is uitgeschakeld, kan toegang tot de hardware-achterplaat de enige lokale noodoplossing zijn. Bekijk dat gevolg vóór de sessie, niet tijdens een noodgeval. - - - -## Als er iets afwijkt van deze handleiding - -Dashboardopties en firmwaregedrag kunnen veranderen. Als een vrijgavecontrole, connectiviteitsstatus of noodoptie niet precies is zoals verwacht, begin dan niet met de Permalock-sessie. Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/device-states/restarting.de.mdx b/content/lockbox/device-states/restarting.de.mdx deleted file mode 100644 index 548010c..0000000 --- a/content/lockbox/device-states/restarting.de.mdx +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: „Starten Sie Ihr Lockbox neu“ -description: „Wählen Sie einen normalen Lockbox Neustart oder einen Neustart bei nicht reagierendem Gerät und überprüfen Sie den beibehaltenen Sperrstatus.“ ---- - -## Bevor Sie neu starten - - - -Starten Sie Ihr Gerät während der Firmware-Aktualisierung nicht neu, es sei denn, der Support weist Sie dazu an. Das Unterbrechen eines Updates kann eine manuelle Wiederherstellung erfordern. - - - - -Durch einen Neustart werden weder aktive Timer abgebrochen noch Ihre Sitzungseinstellungen gelöscht. Ihr Gerät behält seinen gesperrten /unlocked-Status über Neustarts hinweg bei. Wenn Sie stattdessen längere Batterieeinsparungen benötigen, lesen Sie Schlafmodus. - - -## So starten Sie neu - -| Situation | Verwenden Sie | -| ------------------------------------ | -------------------------------------------------------------- | -| Gerät reagiert normal | **Einstellungen → Gerät neu starten** | -| Bildschirm und Bedienelemente reagieren nicht | Halten Sie **Enter/Lock** 10 Sekunden lang gedrückt | -| Es ist dringender Schlüsselzugriff erforderlich | Verwenden Sie [Emergency Access](/lockbox/safety), keine wiederholten Neustarts | -| Firmware Update wird ausgeführt | Warten Sie oder befolgen Sie die Anweisungen des Supports | - -### Schritt 1: Verwenden Sie das Menü (empfohlen) - -Navigieren Sie auf dem Gerät zu Einstellungen → Gerät neu starten und bestätigen Sie, wenn Sie dazu aufgefordert werden. Das Gerät wird automatisch neu gestartet. - - - -Sie sollten sehen, wie das Gerät aus- und wieder eingeschaltet wird und je nach vorherigem Zustand zum entsprechenden Bildschirm (Sperrversuch oder Hauptmenü) zurückkehrt. - - -### Schritt 2: Verwenden Sie den Hard-Reset (für nicht reagierende Geräte) - -Wenn Ihr Gerät nicht reagiert, halten Sie die Taste Enter/Lock 10 Sekunden lang gedrückt. Der Bildschirm wird leer und das Gerät wird automatisch neu gestartet. - - - -Bestätigen Sie nach dem Neustart eine der folgenden Aktionen: - -- Wenn das Gerät zuvor gesperrt war, versucht es, die Sperre erneut zu aktivieren -- Bei vorheriger Entsperrung erscheint das Hauptmenü - - - - -Verwenden Sie den Hard-Reset nur, wenn das Gerät nicht reagiert. Für normale Neustarts verwenden Sie die Menüoption. - - -## Was Sie nach einem Neustart erwartet - -| Vor dem Neustart | Nach dem Neustart | -| -------------------------- | ------------------------------------------------------------------- | -| Physischer Sperrstatus | Konserviert; ein zuvor gesperrtes Gerät versucht, die Sperre wieder zu aktivieren | -| Aktiver Timer | Wird ohne Zurücksetzen fortgesetzt | -| Sitzungseinstellungen | Konserviert | -| Zuvor entsperrtes Gerät | Kehrt zum Hauptmenü zurück | -| Wi-Fi Verbindung | Stellt die Verbindung wieder her, wenn das gespeicherte Netzwerk verfügbar ist. Überprüfen Sie die Statusanzeige, bevor Sie sich auf Fernbedienungen verlassen | - -## Fehlerbehebung - - - -- Schließen Sie USB mindestens 10 Minuten lang an die Stromversorgung an und halten Sie dann Enter/Lock 10 Sekunden lang gedrückt -- Versuchen Sie es mit einem anderen USB‑C-Kabel und einer anderen Stromquelle - - - - -- Stellen Sie sicher, dass nichts den Riegel blockiert -- Wenn Sie eine Kalibrierungsaufforderung sehen, befolgen Sie die Schritte auf dem Bildschirm oder besuchen Sie Calibration - - - - -- Dies kann nach dem Flashen der Firmware auftreten; Schließen Sie die Kalibrierung ab und das Gerät nimmt den normalen Betrieb wieder auf -- Erfahren Sie mehr unter Calibration - - - - -- Stellen Sie die Verbindung zu Wi-Fi (nur 2,4 GHz) mithilfe von Manual Wi-Fi Setup wieder her. - - -## Brauchen Sie Hilfe? - -Wenn während oder nach einem Neustart Probleme auftreten, senden Sie eine E-Mail an support@researchanddesire.com. - -## Verwandte - -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Verstehen Sie den automatischen und den Tiefschlaf und wann Sie beide verwenden sollten. -**[Calibration](/lockbox/device-states/calibration)** - -Was bewirkt die Kalibrierung und wie wird sie durchgeführt, wenn Sie nach Aktualisierungen dazu aufgefordert werden? -**[Quick Start](/lockbox/quick-start)** - -Wi-Fi-Setup (2,4 GHz), Verriegelungsgrundlagen und wichtige Sicherheitserinnerungen. -**[Emergency Unlock](/lockbox/device-states/emergency-unlock)** - -Immer dann verwenden, wenn dringender Zugriff erforderlich ist. \ No newline at end of file diff --git a/content/lockbox/device-states/restarting.fr.mdx b/content/lockbox/device-states/restarting.fr.mdx deleted file mode 100644 index 5a69026..0000000 --- a/content/lockbox/device-states/restarting.fr.mdx +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: "Redémarrez votre Lockbox" -description: "Choisissez un redémarrage normal Lockbox ou un redémarrage de périphérique qui ne répond pas et vérifiez l'état de verrouillage préservé." ---- - -## Avant de redémarrer - - - -Ne redémarrez pas votre appareil pendant les mises à jour du micrologiciel, sauf si l'assistance vous le demande. L'interruption d'une mise à jour peut nécessiter une récupération manuelle. - - - - -Le redémarrage n’annule pas les minuteries actives ni n’efface les paramètres de votre session. Votre appareil conserve son état verrouillé/unlocked lors des redémarrages. Si vous avez plutôt besoin d'économiser davantage de batterie, consultez Mode veille. - - -## Comment redémarrer - -| Situation | Utiliser | -| ------------------------------------ | -------------------------------------------------------------- | -| L'appareil répond normalement | **Paramètres → Redémarrer l'appareil** | -| L'écran et les commandes ne répondent pas | Maintenez **Entrez/Lock** pendant 10 secondes | -| Un accès urgent à la clé est requis | Utilisez [Emergency Access](/lockbox/safety), pas de redémarrages répétés | -| La mise à jour Firmware est en cours | Attendez ou suivez les instructions d'assistance | - -### Étape 1 : Utiliser le menu (recommandé) - -Sur l'appareil, accédez à Paramètres → Redémarrer l'appareil, puis confirmez lorsque vous y êtes invité. L'appareil redémarrera automatiquement. - - - -Vous devriez voir le cycle d'alimentation de l'appareil et revenir à l'écran approprié (tentative de verrouillage ou menu principal) en fonction de son état antérieur. - - -### Étape 2 : Utilisez la réinitialisation matérielle (pour les appareils qui ne répondent pas) - -Si votre appareil ne répond pas, maintenez enfoncé le bouton Enter/Lock pendant 10 secondes. L'écran deviendra vide et l'appareil redémarrera automatiquement. - - - -Après le redémarrage, confirmez l'une des opérations suivantes : - -- S'il a été précédemment verrouillé, l'appareil tente de réenclencher le verrouillage. -- Si précédemment déverrouillé, le menu principal apparaît - - - - -Utilisez la réinitialisation matérielle uniquement lorsque l'appareil ne répond pas. Pour les redémarrages normaux, utilisez l'option de menu. - - -## À quoi s'attendre après un redémarrage - -| Avant le redémarrage | Après le redémarrage | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| État du verrouillage physique | Conservé; un appareil précédemment verrouillé tente de réenclencher le verrouillage | -| Minuterie active | Continue sans réinitialiser | -| Paramètres de session | Préservé | -| Appareil précédemment déverrouillé | Retourne au menu principal | -| Connexion Wi-Fi | Se reconnecte lorsque le réseau enregistré est disponible ; confirmer l'indicateur d'état avant de compter sur les télécommandes | - -## Dépannage - - - -- Branchez sur l'alimentation USB pendant au moins 10 minutes, puis maintenez Enter/Lock pendant 10 secondes. -- Essayez un autre câble USB‑C et une autre source d'alimentation - - - - -- Assurez-vous que rien n'obstrue le loquet -- Si vous voyez une invite d'étalonnage, suivez les étapes à l'écran ou visitez Calibration - - - - -- Cela peut se produire après le flashage du firmware ; terminez l'étalonnage et l'appareil reprendra son fonctionnement normal -- En savoir plus sur Calibration - - - - -- Reconnectez-vous à Wi-Fi (2,4 GHz uniquement) à l'aide du Manual Wi-Fi Setup - - -## Besoin d'aide ? - -Si vous rencontrez des problèmes pendant ou après un redémarrage, envoyez un e-mail à support@researchanddesire.com. - -## Connexes - -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Comprenez le sommeil automatique et le sommeil profond et quand les utiliser. -**[Calibration](/lockbox/device-states/calibration)** - -À quoi sert l'étalonnage et comment le réaliser si vous y êtes invité après les mises à jour. -**[Quick Start](/lockbox/quick-start)** - -Configuration Wi-Fi (2,4 GHz), principes de base du verrouillage et rappels de sécurité clés. -**[Emergency Unlock](/lockbox/device-states/emergency-unlock)** - -À utiliser chaque fois qu'un accès urgent est nécessaire. \ No newline at end of file diff --git a/content/lockbox/device-states/restarting.mdx b/content/lockbox/device-states/restarting.mdx index 19f18f0..739733e 100644 --- a/content/lockbox/device-states/restarting.mdx +++ b/content/lockbox/device-states/restarting.mdx @@ -1,96 +1,93 @@ --- -title: "Restart Your Lockbox" -description: "Choose a normal Lockbox restart or an unresponsive-device reboot and verify the preserved lock state." +title: "Restarting your device" +description: "Restarting your device" --- ## Before you restart - + Do not restart your device during firmware updates unless support instructs you to. Interrupting an update can require manual recovery. - + + Restarting does not cancel active timers or clear your session settings. Your device preserves its locked/unlocked state across restarts. If you need extended battery savings instead, see Sleep Mode. -## How to restart -| Situation | Use | -| ------------------------------------ | -------------------------------------------------------------- | -| Device responds normally | **Settings → Restart Device** | -| Screen and controls are unresponsive | Hold **Enter/Lock** for 10 seconds | -| Urgent key access is required | Use [Emergency Access](/lockbox/safety), not repeated restarts | -| Firmware update is in progress | Wait or follow support instructions | +## How to restart ### Step 1: Use the menu (recommended) On the device, navigate to Settings → Restart Device, then confirm when prompted. The device will restart automatically. - + You should see the device power cycle and return to the appropriate screen (lock attempt or main menu) based on its prior state. + ### Step 2: Use the hard reset (for unresponsive devices) If your device is unresponsive, press and hold the Enter/Lock button for 10 seconds. The screen will go blank and the device will reboot automatically. - + After the reboot, confirm one of the following: - - If previously locked, the device attempts to re‑engage the lock - If previously unlocked, the main menu appears - + + Use the hard reset only when the device is unresponsive. For normal restarts, use the menu option. + ## What to expect after a restart -| Before the restart | After the restart | -| -------------------------- | -------------------------------------------------------------------------------------------------------------- | -| Physical lock state | Preserved; a previously locked device attempts to re-engage the lock | -| Active timer | Continues without resetting | -| Session settings | Preserved | -| Previously unlocked device | Returns to the main menu | -| Wi-Fi connection | Reconnects when the saved network is available; confirm the status indicator before relying on remote controls | +- Your lock state is preserved +- If locked before restarting — the device automatically attempts to re‑engage the lock +- If unlocked before restarting — you return to the main menu +- Timers and session settings continue without reset ## Troubleshooting - + - Plug into USB power for at least 10 minutes, then hold Enter/Lock for 10 seconds - Try a different USB‑C cable and power source - + + - Ensure nothing is obstructing the latch - If you see a calibration prompt, follow the on‑screen steps or visit Calibration - + + - This can occur after flashing firmware; complete the calibration and the device will resume normal operation - Learn more at Calibration - -- Reconnect to Wi-Fi (2.4 GHz only) using Manual Wi-Fi Setup + + +- Reconnect to Wi‑Fi (2.4 GHz only) using the setup flow in Quick Start + ## Need help? -If you experience issues during or after a restart, email support@researchanddesire.com. +If you experience issues during or after a restart, email support@researchanddesire.com. ## Related - **[Sleep Mode](/lockbox/device-states/sleep-mode)** Understand automatic vs. deep sleep and when to use each. @@ -99,7 +96,7 @@ Understand automatic vs. deep sleep and when to use each. What calibration does and how to complete it if prompted after updates. **[Quick Start](/lockbox/quick-start)** -Wi-Fi setup (2.4 GHz), locking basics, and key safety reminders. +Wi‑Fi setup (2.4 GHz), locking basics, and key safety reminders. **[Emergency Unlock](/lockbox/device-states/emergency-unlock)** -Use whenever urgent access is needed. +Use only for genuine emergencies; know the consequences before proceeding. diff --git a/content/lockbox/device-states/restarting.nl.mdx b/content/lockbox/device-states/restarting.nl.mdx deleted file mode 100644 index aa819c9..0000000 --- a/content/lockbox/device-states/restarting.nl.mdx +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: "Start uw Lockbox opnieuw op" -description: "Kies een normale Lockbox herstart of een herstart van het apparaat dat niet reageert en verifieer de bewaarde vergrendelingsstatus." ---- - -## Voordat je opnieuw opstart - - - -Start uw apparaat niet opnieuw op tijdens firmware-updates, tenzij de ondersteuning u daartoe opdracht geeft. Voor het onderbreken van een update kan handmatig herstel nodig zijn. - - - - -Door opnieuw te starten worden actieve timers niet geannuleerd en worden uw sessie-instellingen niet gewist. Uw apparaat behoudt de vergrendelde /unlocked-status bij opnieuw opstarten. Als u in plaats daarvan meer batterijbesparing nodig heeft, raadpleeg dan Slaapmodus. - - -## Hoe opnieuw op te starten - -| Situatie | Gebruik | -| ----------------------------------- | ------------------------------------------------------ | -| Apparaat reageert normaal | **Instellingen → Apparaat opnieuw opstarten** | -| Scherm en bedieningselementen reageren niet | Houd **Enter/Lock** 10 seconden ingedrukt | -| Dringende sleuteltoegang is vereist | Gebruik [Emergency Access](/lockbox/safety), niet herhaaldelijk opnieuw opstarten | -| Firmware-update wordt uitgevoerd | Wacht of volg de ondersteuningsinstructies | - -### Stap 1: Gebruik het menu (aanbevolen) - -Navigeer op het apparaat naar Instellingen → Apparaat opnieuw opstarten en bevestig vervolgens wanneer daarom wordt gevraagd. Het apparaat wordt automatisch opnieuw opgestart. - - - -U zou moeten zien hoe het apparaat wordt uitgezet en terugkeert naar het juiste scherm (vergrendelpoging of hoofdmenu) op basis van de vorige status. - - -### Stap 2: Gebruik de harde reset (voor niet-reagerende apparaten) - -Als uw apparaat niet reageert, houdt u de knop Enter/Lock 10 seconden ingedrukt. Het scherm wordt leeg en het apparaat wordt automatisch opnieuw opgestart. - - - -Bevestig na het opnieuw opstarten een van de volgende zaken: - -- Indien eerder vergrendeld, probeert het apparaat de vergrendeling opnieuw in te schakelen -- Indien eerder ontgrendeld, verschijnt het hoofdmenu - - - - -Gebruik de harde reset alleen als het apparaat niet meer reageert. Gebruik de menuoptie voor normaal opnieuw opstarten. - - -## Wat je kunt verwachten na een herstart - -| Vóór de herstart | Na de herstart | -| ------------------------- | ----------------------------------------------------------------------------------------------- | -| Fysieke vergrendelingsstatus | bewaard gebleven; een eerder vergrendeld apparaat probeert het slot opnieuw in te schakelen | -| Actieve timer | Gaat door zonder te resetten | -| Sessie-instellingen | Bewaard | -| Eerder ontgrendeld apparaat | Keert terug naar het hoofdmenu | -| Wi-Fi aansluiting | Maakt opnieuw verbinding wanneer het opgeslagen netwerk beschikbaar is; bevestig de statusindicator voordat u op afstandsbedieningen | - -## Problemen oplossen - - - -- Sluit de stekker van de USB minimaal 10 minuten aan op de voeding en houd vervolgens Enter/Lock gedurende 10 seconden ingedrukt -- Probeer een andere USB‑C-kabel en voedingsbron - - - - -- Zorg ervoor dat niets de grendel blokkeert -- Als u een kalibratieprompt ziet, volgt u de stappen op het scherm of gaat u naar Kalibratie - - - - -- Dit kan gebeuren na het flashen van de firmware; voltooi de kalibratie en het apparaat hervat de normale werking -- Meer informatie op Kalibratie - - - - -- Maak opnieuw verbinding met Wi-Fi (alleen 2,4 GHz) met behulp van Handmatig Wi-Fi Installatie - - -## Hulp nodig? - -Als u problemen ondervindt tijdens of na het opnieuw opstarten, kunt u een e-mail sturen naar support@researchanddesire.com. - -## Gerelateerd - -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Begrijp automatische versus diepe slaap en wanneer u deze moet gebruiken. -**[Calibration](/lockbox/device-states/calibration)** - -Wat kalibratie doet en hoe u deze kunt voltooien als daarom wordt gevraagd na updates. -**[Quick Start](/lockbox/quick-start)** - -Wi-Fi installatie (2,4 GHz), basisprincipes van vergrendeling en belangrijke veiligheidsherinneringen. -**[Emergency Unlock](/lockbox/device-states/emergency-unlock)** - -Gebruik wanneer dringende toegang nodig is. \ No newline at end of file diff --git a/content/lockbox/device-states/sleep-mode.de.mdx b/content/lockbox/device-states/sleep-mode.de.mdx deleted file mode 100644 index f3d1aa1..0000000 --- a/content/lockbox/device-states/sleep-mode.de.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: „Lockbox Schlaf- und Energiezustände“ -description: „Vergleichen Sie Lockbox Leerlauf-, Pseudo-Schlaf- und Tiefschlafverhalten, Konnektivität und Weckaktionen.“ ---- - -## Übersicht - - - -Die folgenden Zeitangaben beschreiben das aktuell dokumentierte Verhalten. Firmware kann das Timing der Energieverwaltung ändern. Wenn sich Ihr Gerät anders verhält, verwenden Sie die Bildschirm- und Konnektivitätsanzeigen als Quelle der Wahrheit und wenden Sie sich mit der angezeigten Firmware-Version an den Support. - - - -Ihr Chastity Lockbox verfügt über mehrere Energiesparzustände, um die Batterielebensdauer zu verlängern und gleichzeitig die von Ihnen benötigte Funktionalität beizubehalten. - -| Staat | Zeitüberschreitung | Bildschirm | Wi-Fi | Am besten für | -| ------------ | ---------- | ------------ | ------------ | --------- | -| Leerlauf | 30 Sekunden | Gedimmt (10 %) | Verbunden | Kurze Pausen | -| Pseudo-Schlaf | 2 Minuten | Aus | Verbunden | Täglicher Gebrauch | -| Tiefschlaf | 10 Minuten | Aus | Getrennt | Erweiterte Batterieschonung | - -## Automatische Energieverwaltung - -Ihr Gerät durchläuft basierend auf Inaktivität automatisch die Energiezustände: - -1. **Aktiv** – Volle Helligkeit, alle Funktionen aktiviert -2. **Leerlauf (30 Sekunden)** – Der Bildschirm wird auf ca. 10 % Helligkeit gedimmt -3. **Pseudo-Ruhezustand (2 Minuten)** – Der Bildschirm schaltet sich aus, Wi-Fi bleibt verbunden -4. **Tiefschlaf (10 Minuten)** – Wi-Fi trennt die Verbindung, minimaler Stromverbrauch - - - -Jeder Tastendruck oder jede Encoderdrehung setzt den Timer zurück und bringt das Gerät in den aktiven Modus zurück. Die erste Interaktion weckt das Gerät; Möglicherweise müssen Sie erneut drücken, um die beabsichtigte Aktion auszuführen. - - -## Automatischer Schlaf (Leerlauf und Pseudo-Schlaf) - -Der automatische Schlafmodus wird bei kurzen Inaktivitätsphasen automatisch aktiviert. Sie müssen nichts tun – das Gerät verwaltet die Energieverwaltung intelligent. - -**Was passiert im automatischen Ruhezustand:** - -- Der Bildschirm wird nach 30 Sekunden abgedunkelt und nach 2 Minuten ausgeschaltet -- Wi-Fi bleibt für die Schlüsselhalterkommunikation verbunden -- Schloss-Timer laufen normal weiter -- Das Gerät wird sofort aktiviert, wenn Sie damit interagieren - - - -Wenn das Gerät an die Stromversorgung des USB angeschlossen ist (Ladevorgang), wechselt es nicht in den Tiefschlaf. Es bleibt höchstens im Pseudo-Schlafmodus, um sicherzustellen, dass Ihr Schlüsselhalter jederzeit Befehle senden kann. - - -## Tiefer Schlaf - -Tiefschlaf sorgt für maximale Energieeinsparungen. Die Aktivierung erfolgt automatisch nach 10 Minuten Inaktivität (wenn nicht aufgeladen wird) oder Sie können sie manuell über das Menü aktivieren. - -**Was passiert im Tiefschlaf:** - -- Bildschirm, Wi-Fi, Bluetooth und die meisten Sensoren schalten sich aus -- Der gesperrte bzw. entsperrte Zustand bleibt unverändert -- Die Fernkommunikation mit Schlüsselinhabern ist deaktiviert -- Das Gerät verbraucht nur minimal Strom - -### Manueller Tiefschlaf - -### Schritt 1: Begib dich in den Tiefschlaf - -Navigieren Sie zum Menü, wählen Sie **Schlafmodus** und drücken Sie dann zur Bestätigung die Eingabetaste. - -### Schritt 2: Wecken Sie das Gerät auf - -Drücken Sie die Eingabetaste (oder die Zurück-Taste, je nach Hardware), um den Tiefschlaf zu beenden und die volle Funktionalität wiederherzustellen. - - - -Das Gerät fährt hoch und verbindet sich automatisch wieder mit Wi-Fi. - - - - -Im Tiefschlaf kann der Lockbox keine Remote-Keyholder-Befehle empfangen. Stellen Sie sicher, dass der Lockee über lokalen Zugriff und Notfallzugriff verfügt, bevor Sie ihn während einer Sitzung verwenden. - - -### Automatische Weckfunktion für Timer - -Wenn Sie eine aktive zeitgesteuerte Sperre haben, berechnet Ihr Gerät eine optimale Weckzeit, um sicherzustellen, dass es wach ist, bevor die Sperre abläuft. Sie müssen sich keine Sorgen machen, dass Sie Ihre Freischaltung verpassen. - -## Wann man den manuellen Tiefschlaf verwenden sollte - -Der manuelle Tiefschlaf eignet sich für bestimmte Situationen, in denen Energieeinsparung Vorrang vor Konnektivität hat: - -- **Lange Fahrten**, bei denen Sie möglicherweise auf halbem Weg entsperren müssen, aber keinen Zugang zum Laden haben -- **Längere Zeit ohne Strom**, z. B. beim Camping oder auf Reisen -- **Speicherung**, wenn das Gerät mehrere Tage lang nicht verwendet wird - - - -Bei regelmäßiger täglicher Nutzung sorgt die automatische Schlaffunktion für eine effektive Energieverwaltung. Die meisten Benutzer müssen den Tiefschlaf nie manuell aktivieren. - - -## Best Practices - - -- Lassen Sie das Gerät angeschlossen, wenn Sie zu Hause sind -- Der automatische Ruhezustand übernimmt die tägliche Energieverwaltung effektiv -- Reservieren Sie den manuellen Tiefschlaf für Situationen, in denen Sie wirklich eine längere Akkulaufzeit benötigen - - - -- Vermeiden Sie den manuellen Tiefschlaf, wenn Ihr Schlüsselhalter möglicherweise Befehle senden muss -- Kommunizieren Sie mit Ihrem Schlüsselhalter, bevor Sie in den manuellen Tiefschlaf wechseln -- Denken Sie daran, dass der automatische Ruhezustand (einschließlich Pseudo-Ruhezustand) die vollständige Konnektivität aufrechterhält - - diff --git a/content/lockbox/device-states/sleep-mode.fr.mdx b/content/lockbox/device-states/sleep-mode.fr.mdx deleted file mode 100644 index 4625aba..0000000 --- a/content/lockbox/device-states/sleep-mode.fr.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: "Lockbox États de veille et d'alimentation" -description: "Comparez le comportement, la connectivité et les actions de réveil de Lockbox en veille, en pseudo-sommeil et en veille profonde." ---- - -## Aperçu - - - -Les horaires ci-dessous décrivent le comportement actuellement documenté. Firmware peut modifier le timing de gestion de l'alimentation. Si votre appareil se comporte différemment, utilisez les indicateurs d'écran et de connectivité comme source de vérité et contactez l'assistance avec la version du micrologiciel affichée. - - - -Votre Chastity Lockbox comprend plusieurs états d'économie d'énergie pour vous aider à préserver la durée de vie de la batterie tout en conservant les fonctionnalités dont vous avez besoin. - -| État | Délai d'attente | Écran | Wi-Fi | Idéal pour | -| ------------ | ---------- | ------------ | ------------ | ----------------------- | -| Inactif | 30 secondes | Estompé (10%) | Connecté | Courtes pauses | -| Pseudo-sommeil | 2 minutes | Désactivé | Connecté | Utilisation quotidienne | -| Sommeil profond | 10 minutes | Désactivé | Déconnecté | Économie de batterie étendue | - -## Gestion automatique de l'alimentation - -Votre appareil passe automatiquement d'un état d'alimentation à l'autre en fonction de son inactivité : - -1. **Actif** — Pleine luminosité, toutes les fonctionnalités activées -2. **Inactif (30 secondes)** — L'écran s'assombrit jusqu'à environ 10 % de luminosité. -3. **Pseudo-veille (2 minutes)** — L'écran s'éteint, Wi-Fi reste connecté -4. **Veille profonde (10 minutes)** — Wi-Fi se déconnecte, consommation d'énergie minimale - - - -Toute pression sur un bouton ou toute rotation de l'encodeur réinitialise la minuterie et ramène l'appareil en mode actif. La première interaction réveille l'appareil ; vous devrez peut-être appuyer à nouveau pour effectuer l'action souhaitée. - - -## Veille automatique (inactivité et pseudo-veille) - -Le sommeil automatique s'active tout seul pendant de courtes périodes d'inactivité. Vous n'avez rien à faire : l'appareil gère intelligemment la gestion de l'alimentation. - -**Que se passe-t-il en mode veille automatique :** - -- L'écran s'assombrit après 30 secondes, puis s'éteint après 2 minutes -- Wi-Fi reste connecté pour la communication avec le détenteur de clé -- Les minuteries de verrouillage continuent de fonctionner normalement -- L'appareil se réveille instantanément lorsque vous interagissez avec lui - - - -Lorsqu'il est connecté à l'alimentation USB (chargement), l'appareil n'entrera pas en veille profonde. Il reste tout au plus en pseudo-veille, garantissant que votre détenteur de clé peut toujours envoyer des commandes. - - -## Sommeil profond - -La veille profonde permet des économies d'énergie maximales. Il s'active automatiquement après 10 minutes d'inactivité (hors charge), ou vous pouvez l'activer manuellement depuis le menu. - -**Que se passe-t-il pendant le sommeil profond :** - -- L'écran, Wi-Fi, Bluetooth et la plupart des capteurs s'éteignent -- L'état verrouillé ou déverrouillé reste inchangé -- La communication à distance avec les détenteurs de clés est désactivée -- L'appareil consomme un minimum d'énergie - -### Sommeil profond manuel - -### Étape 1 : Entrez dans le sommeil profond - -Accédez au menu et sélectionnez **Veille**, puis appuyez sur Entrée pour confirmer. - -### Étape 2 : Réveillez l'appareil - -Appuyez sur le bouton Entrée (ou sur le bouton Retour, selon le matériel) pour quitter la veille profonde et restaurer toutes les fonctionnalités. - - - -L'appareil démarrera et se reconnectera automatiquement à Wi-Fi. - - - - -En veille profonde, le Lockbox ne peut pas recevoir de commandes du détenteur de clé à distance. Confirmez que le Lockee dispose d'un accès local et d'urgence avant de l'utiliser pendant une session. - - -### Réveil automatique pour les minuteries - -Si vous disposez d'un verrouillage temporisé actif, votre appareil calcule une heure de réveil optimale pour garantir qu'il est réveillé avant l'expiration du verrouillage. Vous n'avez pas à craindre de manquer votre déverrouillage. - -## Quand utiliser le sommeil profond manuel - -La veille profonde manuelle est appropriée pour des situations spécifiques où la conservation de l'énergie est prioritaire sur la connectivité : - -- **Longs voyages** pour lesquels vous devrez peut-être déverrouiller à mi-chemin mais n'aurez pas accès à la recharge -- **Période prolongée sans alimentation** comme le camping ou les voyages -- **Stockage** lorsque l'appareil n'est pas utilisé pendant plusieurs jours - - - -Pour une utilisation quotidienne régulière, la veille automatique gère efficacement la gestion de l’énergie. La plupart des utilisateurs n’ont jamais besoin d’activer manuellement le sommeil profond. - - -## Bonnes pratiques - - -- Gardez l'appareil branché lorsque vous êtes à la maison -- La veille automatique gère efficacement la gestion quotidienne de l'énergie -- Réservez la veille profonde manuelle pour les situations où vous avez réellement besoin d'une durée de vie prolongée de la batterie - - - -- Évitez la mise en veille profonde manuelle si votre détenteur de clé peut avoir besoin d'envoyer des commandes -- Communiquez avec votre détenteur de clé avant d'entrer en veille profonde manuelle -- N'oubliez pas que la veille automatique (y compris la pseudo-sommeil) maintient une connectivité complète - - diff --git a/content/lockbox/device-states/sleep-mode.mdx b/content/lockbox/device-states/sleep-mode.mdx index eb91c94..d942632 100644 --- a/content/lockbox/device-states/sleep-mode.mdx +++ b/content/lockbox/device-states/sleep-mode.mdx @@ -1,23 +1,17 @@ --- -title: "Lockbox Sleep and Power States" -description: "Compare Lockbox idle, pseudo-sleep, and deep-sleep behavior, connectivity, and wake actions." +title: "Sleep Mode" +description: "Sleep Mode" --- ## Overview - - -The timings below describe the currently documented behavior. Firmware can change power-management timing. If your device behaves differently, use the screen and connectivity indicators as the source of truth and contact support with the displayed firmware version. - - - Your Chastity Lockbox includes multiple power-saving states to help conserve battery life while maintaining the functionality you need. -| State | Timeout | Screen | Wi-Fi | Best for | -| ------------ | ---------- | ------------ | ------------ | ----------------------- | -| Idle | 30 seconds | Dimmed (10%) | Connected | Short pauses | -| Pseudo-sleep | 2 minutes | Off | Connected | Daily use | -| Deep sleep | 10 minutes | Off | Disconnected | Extended battery saving | +| State | Timeout | Screen | WiFi | Best for | +|-------|---------|--------|------|----------| +| Idle | 30 seconds | Dimmed (10%) | Connected | Short pauses | +| Pseudo-sleep | 2 minutes | Off | Connected | Daily use | +| Deep sleep | 10 minutes | Off | Disconnected | Extended battery saving | ## Automatic power management @@ -25,37 +19,37 @@ Your device automatically progresses through power states based on inactivity: 1. **Active** — Full brightness, all features enabled 2. **Idle (30 seconds)** — Screen dims to approximately 10% brightness -3. **Pseudo-sleep (2 minutes)** — Screen turns off, Wi-Fi stays connected -4. **Deep sleep (10 minutes)** — Wi-Fi disconnects, minimal power use +3. **Pseudo-sleep (2 minutes)** — Screen turns off, WiFi stays connected +4. **Deep sleep (10 minutes)** — WiFi disconnects, minimal power use - + Any button press or encoder turn resets the timer and returns the device to active mode. The first interaction wakes the device; you may need to press again to perform your intended action. + ## Automatic sleep (idle and pseudo-sleep) Automatic sleep activates on its own during short periods of inactivity. You don't need to do anything—the device handles power management intelligently. **What happens in automatic sleep:** - - The screen dims after 30 seconds, then turns off after 2 minutes -- Wi-Fi stays connected for Keyholder communication +- WiFi stays connected for keyholder communication - Lock timers continue running normally - The device wakes instantly when you interact with it - + When connected to USB power (charging), the device will not enter deep sleep. It stays in pseudo-sleep at most, ensuring your keyholder can always send commands. + ## Deep sleep Deep sleep provides maximum power savings. It activates automatically after 10 minutes of inactivity (when not charging), or you can activate it manually from the menu. **What happens in deep sleep:** - -- Screen, Wi-Fi, Bluetooth, and most sensors turn off +- Screen, WiFi, Bluetooth, and most sensors turn off - The locked or unlocked state remains unchanged - Remote communication with keyholders is disabled - The device uses minimal power @@ -70,16 +64,18 @@ Navigate to the menu and select **Sleep**, then press Enter to confirm. Press the Enter button (or Back button, depending on hardware) to exit deep sleep and restore full functionality. - + -The device will boot up and reconnect to Wi-Fi automatically. +The device will boot up and reconnect to WiFi automatically. - -While in deep sleep, the Lockbox cannot receive remote Keyholder commands. Confirm the Lockee has local and emergency access before using it during a session. + + +While in deep sleep, you won't receive updates or commands from your keyholder. Only use manual sleep when you're certain you won't need remote access. + ### Automatic wake for timers If you have an active timed lock, your device calculates an optimal wake time to ensure it's awake before the lock expires. You don't need to worry about missing your unlock. @@ -92,23 +88,27 @@ Manual deep sleep is appropriate for specific situations where power conservatio - **Extended time away from power** such as camping or travel - **Storage** when not using the device for several days - + For regular daily use, automatic sleep handles power management effectively. Most users never need to activate deep sleep manually. + ## Best practices - + + - Keep the device plugged in when you're at home - Automatic sleep handles daily power management effectively - Reserve manual deep sleep for situations where you genuinely need extended battery life - + + - Avoid manual deep sleep if your keyholder may need to send commands - Communicate with your keyholder before entering manual deep sleep - Remember that automatic sleep (including pseudo-sleep) maintains full connectivity + diff --git a/content/lockbox/device-states/sleep-mode.nl.mdx b/content/lockbox/device-states/sleep-mode.nl.mdx deleted file mode 100644 index d3d7697..0000000 --- a/content/lockbox/device-states/sleep-mode.nl.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: "Lockbox Slaap- en energiestatus" -description: "Vergelijk Lockbox gedrag, connectiviteit en ontwaakacties bij inactiviteit, pseudo-slaap en diepe slaap." ---- - -## Overzicht - - - -De onderstaande tijden beschrijven het momenteel gedocumenteerde gedrag. Firmware kan de timing van het energiebeheer wijzigen. Als uw apparaat zich anders gedraagt, gebruik dan de scherm- en connectiviteitsindicatoren als bron van waarheid en neem contact op met de ondersteuning met de weergegeven firmwareversie. - - - -Uw Chastity Lockbox bevat meerdere energiebesparende statussen om de levensduur van de batterij te helpen behouden en tegelijkertijd de functionaliteit te behouden die u nodig heeft. - -| Staat | Time-out | Scherm | Wi-Fi | Beste voor | -| ------------ | ---------- | ------------ | ------------ | ---------------------- | -| Inactief | 30 seconden | Gedimd (10%) | Verbonden | Korte pauzes | -| Pseudo-slaap | 2 minuten | Uit | Verbonden | Dagelijks gebruik | -| Diepe slaap | 10 minuten | Uit | Verbinding verbroken | Uitgebreide batterijbesparing | - -## Automatisch energiebeheer - -Uw apparaat doorloopt automatisch de energiestatus op basis van inactiviteit: - -1. **Actief** — Volledige helderheid, alle functies ingeschakeld -2. **Inactief (30 seconden)** — Het scherm wordt gedimd tot een helderheid van ongeveer 10% -3. **Pseudo-slaap (2 minuten)** — Scherm wordt uitgeschakeld, Wi-Fi blijft verbonden -4. **Diepe slaap (10 minuten)** — Wi-Fi verbreekt de verbinding, minimaal stroomverbruik - - - -Bij elke druk op de knop of draai aan de encoder wordt de timer gereset en keert het apparaat terug naar de actieve modus. De eerste interactie maakt het apparaat wakker; Mogelijk moet u nogmaals op drukken om de beoogde actie uit te voeren. - - -## Automatische slaap (inactief en pseudo-slaap) - -De automatische slaap wordt vanzelf geactiveerd tijdens korte perioden van inactiviteit. U hoeft niets te doen: het apparaat gaat op intelligente wijze om met energiebeheer. - -**Wat er gebeurt tijdens de automatische slaapstand:** - -- Het scherm wordt na 30 seconden gedimd en na 2 minuten uitgeschakeld -- Wi-Fi blijft verbonden voor communicatie met de sleutelhouder -- Vergrendeltimers blijven normaal lopen -- Het apparaat wordt onmiddellijk wakker wanneer u ermee communiceert - - - -Wanneer het apparaat is aangesloten op de USB-voeding (opladen), gaat het niet in de diepe slaapstand. Het blijft hoogstens in pseudo-slaapstand, zodat uw sleutelhouder altijd opdrachten kan verzenden. - - -## Diepe slaap - -Diepe slaap zorgt voor maximale energiebesparing. Het wordt automatisch geactiveerd na 10 minuten inactiviteit (wanneer niet wordt opgeladen), of u kunt het handmatig activeren via het menu. - -**Wat er gebeurt in diepe slaap:** - -- Scherm, Wi-Fi, Bluetooth en de meeste sensoren worden uitgeschakeld -- De vergrendelde of ontgrendelde status blijft ongewijzigd -- Communicatie op afstand met sleutelhouders is uitgeschakeld -- Het apparaat gebruikt minimaal stroom - -### Handmatige diepe slaap - -### Stap 1: Ga in diepe slaap - -Navigeer naar het menu, selecteer **Slaap** en druk vervolgens op Enter om te bevestigen. - -### Stap 2: Maak het apparaat wakker - -Druk op de Enter-knop (of de Back-knop, afhankelijk van de hardware) om de diepe slaap te verlaten en de volledige functionaliteit te herstellen. - - - -Het apparaat zal automatisch opstarten en opnieuw verbinding maken met Wi-Fi. - - - - -Tijdens de diepe slaap kan de Lockbox geen opdrachten voor de sleutelhouder op afstand ontvangen. Controleer of de Lockee lokale en noodtoegang heeft voordat u deze tijdens een sessie gebruikt. - - -### Automatisch wekken voor timers - -Als u een actieve, getimede vergrendeling heeft, berekent uw apparaat een optimale wektijd om ervoor te zorgen dat het wakker is voordat de vergrendeling verloopt. U hoeft zich geen zorgen te maken dat u uw ontgrendeling mist. - -## Wanneer gebruik je handmatige diepe slaap? - -Handmatige diepe slaap is geschikt voor specifieke situaties waarin energiebesparing voorrang heeft op connectiviteit: - -- **Lange ritten** waarbij je misschien halverwege moet ontgrendelen, maar geen oplaadtoegang hebt -- **Langere tijd zonder stroom**, zoals kamperen of reizen -- **Opslag** wanneer u het apparaat meerdere dagen niet gebruikt - - - -Bij regelmatig dagelijks gebruik zorgt de automatische slaapfunctie voor een effectieve verwerking van het energiebeheer. De meeste gebruikers hoeven de diepe slaap nooit handmatig te activeren. - - -## Beste praktijken - - -- Houd het apparaat aangesloten als u thuis bent -- Automatische slaap zorgt voor een effectieve verwerking van het dagelijkse energiebeheer -- Reserveer handmatige diepe slaap voor situaties waarin u echt een langere levensduur van de batterij nodig heeft - - - -- Vermijd handmatige diepe slaap als uw sleutelhouder mogelijk opdrachten moet verzenden -- Communiceer met uw sleutelhouder voordat u de handmatige diepe slaap ingaat -- Houd er rekening mee dat de automatische slaap (inclusief pseudo-slaap) volledige connectiviteit handhaaft - - diff --git a/content/lockbox/device-states/take-a-break.de.mdx b/content/lockbox/device-states/take-a-break.de.mdx deleted file mode 100644 index 4a0cb54..0000000 --- a/content/lockbox/device-states/take-a-break.de.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: „Statusreferenz unterbrechen“ -description: „Referenz, wie sich Lockbox verhält, während eine geplante Pause aktiv ist.“ ---- - -Auf dieser Seite wird der Gerätestatus beschrieben. Für das vollständige Verfahren verwenden Sie [Take a Break](/lockbox/using/take-a-break). - -| Staat | Erwartetes Verhalten | -| --------------- | -------------------------------------------------------------------------------------- | -| Pause verfügbar | Die aktive Sitzung erlaubt eine Pause und das Warteintervall ist abgelaufen | -| Pause aktiv | Das Gerät entsperrt und zeigt die verbleibende Pausenzeit | an -| Pause abgeschlossen | Durch Rückgabe des Schlüssels und Beenden der Pause wird das Gerät wieder gesperrt und der Abschluss gemeldet | -| Pause überfällig | Das Gerät meldet, dass die Pause verspätet ist und der Schlüsselinhaber erhält möglicherweise eine Benachrichtigung | - -Die aktive Vorlage bestimmt, ob Pausen verfügbar sind und deren Zeitpunkt. Testen Sie den Workflow während einer kurzen Sperre, bevor Sie sich in einer längeren Sitzung darauf verlassen. - - - -Ein Pausentimer oder eine Überfälligkeitsaufzeichnung darf niemals den dringenden Zugriff oder die notwendige Pflege verhindern. Verwenden Sie [Emergency Access](/lockbox/safety) immer dann, wenn eine geplante Pause nicht ausreicht. - - \ No newline at end of file diff --git a/content/lockbox/device-states/take-a-break.fr.mdx b/content/lockbox/device-states/take-a-break.fr.mdx deleted file mode 100644 index d274a6f..0000000 --- a/content/lockbox/device-states/take-a-break.fr.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Référence d'état de rupture" -description: "Référence au comportement du Lockbox lorsqu'une pause planifiée est active." ---- - -Cette page décrit l'état de l'appareil. Pour la procédure complète, utilisez [Take a Break](/lockbox/using/take-a-break). - -| État | Comportement attendu | -| --------------- | ---------------------------------------------------------------------------- | -| Pause disponible | La session active autorise une pause et le délai d'attente est écoulé | -| Pause active | L'appareil se déverrouille et affiche le temps de pause restant | -| Pause terminée | Rendre la clé et mettre fin à la pause reverrouille l'appareil et signale l'achèvement | -| Pause en retard | L'appareil signale que la pause est en retard et le détenteur de clé peut recevoir une notification | - -Le modèle actif détermine si les pauses sont disponibles et leur timing. Testez le flux de travail pendant un court verrouillage avant de vous y fier lors d'une session plus longue. - - - -Une minuterie de pause ou un enregistrement en retard ne doit jamais empêcher un accès urgent ou des soins nécessaires. Utilisez [Emergency Access](/lockbox/safety) chaque fois qu'une pause programmée est insuffisante. - - \ No newline at end of file diff --git a/content/lockbox/device-states/take-a-break.mdx b/content/lockbox/device-states/take-a-break.mdx index e5db0f6..b9d852c 100644 --- a/content/lockbox/device-states/take-a-break.mdx +++ b/content/lockbox/device-states/take-a-break.mdx @@ -1,21 +1,105 @@ --- -title: "Break State Reference" -description: "Reference how the Lockbox behaves while a scheduled break is active." +title: "Take a Break" +description: "The Break feature allows you to temporarily access your key for essential hygiene and health maintenance during extended lock periods. Your Keyholder configures break frequency and duration through their online dashboard." --- -This page describes the device state. For the complete procedure, use [Take a Break](/lockbox/using/take-a-break). +## Accessing the break feature -| State | Expected behavior | -| --------------- | -------------------------------------------------------------------------------------- | -| Break available | The active session permits a break and the waiting interval has passed | -| Break active | The device unlocks and displays the remaining break time | -| Break completed | Returning the key and ending the break re-locks the device and reports completion | -| Break overdue | The device reports that the break is late and the Keyholder may receive a notification | +To start a break, enter the lock menu by holding down the right button while your device is locked. -The active template determines whether breaks are available and their timing. Test the workflow during a short lock before relying on it in a longer session. + - +The countdown timer starts immediately when you activate a break. Make sure you're ready to complete all necessary actions before initiating. -A break timer or overdue record must never prevent urgent access or necessary care. Use [Emergency Access](/lockbox/safety) whenever a scheduled break is insufficient. + + +## Using your break time + +### Step 1: Activate the break + + Select the Break option from the lock menu. The countdown timer begins immediately based on your Keyholder's configured duration (for example, 15 minutes every 2 days). + +### Step 2: Retrieve your key and unlock + + Open the Lockbox, retrieve your key, and unlock your device. + +### Step 3: Complete hygiene maintenance + + Attend to all necessary hygiene and health needs within the allotted time. + +### Step 4: Re-lock and return the key + + Re-lock your device and return the key to the Lockbox before the timer expires. + + + +The break ends automatically when you re-lock the device or when the timer runs out—whichever happens first. + + + +## Penalties for overdue locks + +If you fail to re-lock before the break timer expires: + +1. The device displays "**YOU ARE LATE!**" in red text along with how much time has passed +2. Your Keyholder receives a "break_missed" notification +3. Additional consequences depend on your account settings: + + + + + +- Your missed lock time is shared publicly + - The community can vote on your lock conditions + + + + + +- Your Keyholder receives a notification about the missed lock + - Any consequences are at your Keyholder's discretion + + + + + + + +The overdue timer continues counting indefinitely until you re-lock. Your Keyholder can see exactly how long you were late. + + + +## Break restrictions + +You may encounter these messages when trying to take a break: + + + +Your current lock session doesn't have breaks enabled. Your Keyholder configured this session without the break feature. Contact them if you need breaks. + + + + + +You've recently taken a break and must wait before taking another. The screen shows how long you need to wait. The waiting period (configured by your Keyholder) is measured from when your last break ended. + + + +## Best practices + + + +Establish a consistent routine for your breaks to maximize efficiency and avoid rushing. + +- **Plan ahead** — Know exactly what you need to accomplish before starting the timer +- **Build in buffer time** — Don't cut it close; aim to finish with time to spare +- **Communicate proactively** — Contact your Keyholder if you anticipate issues with scheduled breaks + + + + + +The break feature exists to support your health and safety. Use it responsibly while respecting the boundaries set by your Keyholder. + diff --git a/content/lockbox/device-states/take-a-break.nl.mdx b/content/lockbox/device-states/take-a-break.nl.mdx deleted file mode 100644 index 252760f..0000000 --- a/content/lockbox/device-states/take-a-break.nl.mdx +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Referentie onderbrekingsstatus" -description: "Refereer hoe de Lockbox zich gedraagt terwijl een geplande pauze actief is." ---- - -Deze pagina beschrijft de apparaatstatus. Gebruik [Take a Break](/lockbox/using/take-a-break) voor de volledige procedure. - -| Staat | Verwacht gedrag | -| --------------- | ----------------------------------------------------------------------------- | -| Pauze beschikbaar | De actieve sessie staat een pauze toe en het wachtinterval is verstreken | -| Actief breken | Het apparaat ontgrendelt en geeft de resterende pauzetijd weer | -| Pauze voltooid | Door de sleutel terug te geven en de pauze te beëindigen, wordt het apparaat opnieuw vergrendeld en wordt de voltooiing gemeld | -| Pauze te laat | Het apparaat meldt dat de pauze te laat is en de sleutelhouder ontvangt mogelijk een melding | - -De actieve sjabloon bepaalt of er pauzes beschikbaar zijn en hoe lang deze duren. Test de workflow tijdens een korte blokkering voordat u er tijdens een langere sessie op vertrouwt. - - - -Een pauzetimer of achterstallige registratie mag dringende toegang of noodzakelijke zorg nooit in de weg staan. Gebruik [Emergency Access](/lockbox/safety) wanneer een geplande pauze onvoldoende is. - - \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-1.de.mdx b/content/lockbox/errors/e-lock-1.de.mdx deleted file mode 100644 index 451d35e..0000000 --- a/content/lockbox/errors/e-lock-1.de.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "E-Schloss 1: Konnte nicht gesperrt werden" -description: "Beseitigen Sie ein Lockbox-Verriegelungshindernis, überprüfen Sie die Ausrichtung von Deckel und Paddel und wissen Sie, wann Sie mit dem erneuten Versuch aufhören müssen." ---- - -E-Lock 1 bedeutet, dass der Lockbox versucht hat zu verriegeln, seine Sensoren jedoch nicht bestätigen konnten, dass das Verriegelungspaddel die verriegelte Position erreicht hat. - - - -Behandeln Sie den Lockbox als **entsperrt**. Lassen Sie keinen Schlüssel drin und beginnen Sie keine Sitzung, bis eine Testsperre erfolgreich abgeschlossen wurde. - - - -## Überprüfen Sie den Mechanismus - -![Lockbox paddle orientation and backplate relationship](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Entfernen Sie den Deckel/backplate und den Schlüssel. -2. Stellen Sie sicher, dass das Verriegelungspaddel durch nichts behindert wird. -3. Bewegen Sie das Paddel vorsichtig durch seine normale freie Bewegung. Erzwinge es nicht. -4. Setzen Sie den Deckel/backplate wieder auf, sodass er bündig sitzt. -5. Versuchen Sie einen entsperrten Testzyklus. - - - -Der Fehler wird erst behoben, wenn das Gerät verriegelt meldet und der Deckel/backplate gesichert ist. Beenden Sie den Test und vergewissern Sie sich, dass er auch normal entsperrt wird, bevor Sie eine Sitzung starten. - - - -## Halten Sie an und wenden Sie sich an den Support - -Hören Sie mit dem erneuten Versuch auf, wenn das Paddel blockiert, das Gehäuse oder die Rückplatte beschädigt ist, der Motor ein ungewöhnliches Geräusch macht oder E-Lock 1 nach dem erneuten Einsetzen wieder zurückkehrt. Bewahren Sie den Schlüssel außerhalb des Lockbox auf und senden Sie eine E-Mail mit einem Foto des Mechanismus an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/errors/e-lock-1.fr.mdx b/content/lockbox/errors/e-lock-1.fr.mdx deleted file mode 100644 index 49f785a..0000000 --- a/content/lockbox/errors/e-lock-1.fr.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "E-Lock 1 : Impossible de verrouiller" -description: "Éliminez une obstruction de verrouillage Lockbox, vérifiez l'alignement du couvercle et de la palette et sachez quand arrêter de réessayer." ---- - -E-Lock 1 signifie que le Lockbox a tenté de se verrouiller mais que ses capteurs n'ont pas pu confirmer que la palette de verrouillage a atteint la position verrouillée. - - - -Traitez le Lockbox comme **déverrouillé**. Ne laissez pas de clé à l'intérieur et ne démarrez pas une session tant qu'un test de verrouillage n'est pas terminé avec succès. - - - -## Inspectez le mécanisme - -![Lockbox paddle orientation and backplate relationship](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Retirez le couvercle/backplate et la clé. -2. Vérifiez que rien n'obstrue la palette de verrouillage. -3. Déplacez doucement la palette selon son mouvement libre normal. Ne le forcez pas. -4. Réinstallez le couvercle/backplate pour qu'il soit bien à plat. -5. Essayez un cycle de test déverrouillé. - - - -L'erreur disparaît uniquement lorsque l'appareil est signalé verrouillé et que le couvercle/backplate est sécurisé. Terminez le test et vérifiez qu'il se déverrouille également normalement avant de démarrer une session. - - - -## Arrêtez et contactez l'assistance - -Arrêtez de réessayer si la palette se bloque, si le boîtier ou la plaque arrière est endommagé, si le moteur émet un son inhabituel ou si l'E-Lock 1 revient après sa réinstallation. Conservez la clé à l'extérieur du Lockbox et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec une photo du mécanisme. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-1.mdx b/content/lockbox/errors/e-lock-1.mdx index d392095..d1d23bb 100644 --- a/content/lockbox/errors/e-lock-1.mdx +++ b/content/lockbox/errors/e-lock-1.mdx @@ -1,32 +1,45 @@ --- title: "E-Lock 1: Could Not Lock" -description: "Clear a Lockbox locking obstruction, verify lid and paddle alignment, and know when to stop retrying." +description: "E-Lock 1: Could Not Lock" --- -E-Lock 1 means the Lockbox attempted to lock but its sensors could not confirm the locking paddle reached the locked position. +## What's happening? - +Your device attempted to lock but couldn't confirm that the locking mechanism engaged properly. This error typically occurs when you: -Treat the Lockbox as **unlocked**. Do not leave a key inside or begin a session until a test lock completes successfully. +- Start a new lock session +- Set a lock timer +- Request locking from the web dashboard +- Attempt to lock the device manually - +## Why this happens + +The device uses the lock sensors to verify the locking paddle position, and needs them to detect the paddle in the locked position to confirm a secure lock. When this error appears, the sensors aren't detecting the locked position correctly. + +## How to fix it + +### Step 1: Inspect the locking paddle -## Inspect the mechanism + Check that nothing is obstructing the locking paddle. Gently move the paddle back and forth to ensure it moves freely and isn't stuck or jammed. + +### Step 2: Reseat the lid -![Lockbox paddle orientation and backplate relationship](../quick-start/images/physical-lock-inverted-annotated.webp) + The device uses two sensors to detect proper lid placement. Remove the lid completely, then place it back on the device—ensuring it seats correctly and sits flush. + +### Step 3: Attempt to lock again -1. Remove the lid/backplate and key. -2. Check that nothing obstructs the locking paddle. -3. Move the paddle gently through its normal free movement. Do not force it. -4. Reseat the lid/backplate so it sits flush. -5. Attempt one unlocked test cycle. + After checking the paddle and reseating the lid, try locking the device again. The error should clear if the issue was related to positioning. + +### Step 4: Contact support if the issue persists - + If you've completed the steps above and still see this error, there may be an issue with the locking mechanism or sensors that requires further assistance. + + -The error clears only when the device reports locked and the lid/backplate is secured. End the test and verify it also unlocks normally before starting a session. +If you cannot resolve this issue, do not leave valuables in an unlocked device. Contact our support team so we can help you get your device working properly. -## Stop and contact support +## Need more help? -Stop retrying if the paddle binds, the enclosure or backplate is damaged, the motor makes an unusual sound, or E-Lock 1 returns after reseating. Keep the key outside the Lockbox and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with a photo of the mechanism. +Contact our support team at [support@researchanddesire.com](mailto:support@researchanddesire.com), or use our [contact form](https://www.researchanddesire.com/contact). diff --git a/content/lockbox/errors/e-lock-1.nl.mdx b/content/lockbox/errors/e-lock-1.nl.mdx deleted file mode 100644 index e58ae23..0000000 --- a/content/lockbox/errors/e-lock-1.nl.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "E-Lock 1: kon niet vergrendelen" -description: "Verwijder een Lockbox vergrendelingsobstructie, controleer de uitlijning van deksel en paddle en weet wanneer u moet stoppen met opnieuw proberen." ---- - -E-Lock 1 betekent dat de Lockbox heeft geprobeerd te vergrendelen, maar dat de sensoren niet konden bevestigen dat de vergrendelingspeddel de vergrendelde positie heeft bereikt. - - - -Behandel de Lockbox als **ontgrendeld**. Laat geen sleutel binnen en begin geen sessie totdat een testslot met succes is voltooid. - - - -## Inspecteer het mechanisme - -![Lockbox paddle orientation and backplate relationship](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Verwijder het deksel/backplate en de sleutel. -2. Controleer of niets de vergrendelpeddel blokkeert. -3. Beweeg de peddel voorzichtig door zijn normale vrije beweging. Forceer het niet. -4. Plaats het deksel/backplate terug, zodat het vlak ligt. -5. Probeer één ontgrendelde testcyclus. - - - -De fout verdwijnt alleen wanneer het apparaat meldt dat het is vergrendeld en het deksel/backplate is beveiligd. Beëindig de test en controleer of deze ook normaal ontgrendelt voordat u een sessie start. - - - -## Stop en neem contact op met de ondersteuning - -Stop met opnieuw proberen als de paddle vastloopt, de behuizing of achterplaat beschadigd is, de motor een ongewoon geluid maakt of E-Lock 1 terugkeert na het opnieuw plaatsen. Bewaar de sleutel buiten de Lockbox en stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met een foto van het mechanisme. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-10.de.mdx b/content/lockbox/errors/e-lock-10.de.mdx deleted file mode 100644 index 7bd72dc..0000000 --- a/content/lockbox/errors/e-lock-10.de.mdx +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: "E-Lock 10: Verbindung zu Wi-Fi konnte nicht hergestellt werden" -description: "Diagnostizieren Sie E-Lock 10 mit 2,4-GHz-Anmeldeinformationen, Signal, Ruhezustand, Hotspot und Dashboard-Prüfungen." ---- - -Fehler E-Lock 10 bedeutet, dass Ihr Chastity Lockbox keine Verbindung zu einem Wi-Fi-Netzwerk herstellen konnte. Cloud-Funktionen wie das Web-Dashboard, Remote-Updates und Partnerbenachrichtigungen funktionieren erst, wenn das Gerät erneut eine Verbindung herstellt. Der Lockbox arbeitet weiterhin lokal mit seinen aktuellen Einstellungen. - - - -Ohne Wi-Fi können Sie keine Änderungen über das Web-Dashboard vornehmen oder Remote-Updates erhalten. Das Gerät läuft weiterhin in seinem aktuellen Zustand. - - -## Häufige Ursachen - -- Falsche Wi-Fi-Anmeldeinformationen – Der SSID oder das Passwort ist falsch oder die Groß-/Kleinschreibung stimmt nicht überein -- 2,4 GHz nicht verfügbar – Der Lockbox erfordert ein 2,4-GHz-Netzwerk (nicht nur 5 GHz) -- Schwaches Signal – Entfernung, Wände, Metall und Geräte können Störungen verursachen -– Netzwerktyp nicht unterstützt – Captive Portale, öffentliche Hotspots oder Unternehmensnetzwerke können IoT-Geräte blockieren -- Gerät befindet sich im Ruhezustand – „Deep Sleep“ schaltet Wi-Fi aus, bis Sie das Gerät aufwecken -- Vorübergehender Fehler – ein kurzer Software- oder Router-Fehler - -## So beheben Sie das Problem - -### Schritt 1: Überprüfen Sie Ihren Wi-Fi-Namen und Ihr Passwort (nur 2,4 GHz) - -Öffnen Sie das 2,4-GHz-Netzwerk Ihres Routers und bestätigen Sie den genauen Namen SSID und das Passwort. Geben Sie sie erneut auf dem Lockbox ein. - - - -Geben Sie das Passwort zunächst in eine Notizen-App ein, um die Zeichensetzung und Groß-/Kleinschreibung zu bestätigen, und kopieren Sie es dann in das Lockbox-Setup. - - - - -Auf dem Lockbox-Display erscheint beim Anschluss ein grüner Punkt links neben dem Wi-Fi-Symbol. - - -### Schritt 2: Testen Sie Ihr Netzwerk mit einem anderen Gerät - -Verbinden Sie ein Telefon oder einen Laptop mit demselben Wi-Fi-Netzwerk und verwenden Sie dasselbe Passwort. Wenn dies fehlschlägt, starten Sie Ihren Router und Ihr Modem neu, warten Sie 2 Minuten und versuchen Sie es dann erneut. - -Verwenden Sie die Zeile, die der Art und Weise entspricht, wie der Router seine Netzwerke darstellt: - -| Router- oder Netzwerkeinrichtung | Was Sie ausprobieren sollten | -| ------------------------------------------- | ----------------------------------------------------------------------------------------------------- -| Separate 2,4-GHz- und 5-GHz-Namen | Wählen Sie den 2,4-GHz-Namen | -| Ein kombinierter Netzwerkname | Bestätigen Sie in der Dokumentation oder den Einstellungen des Routers, dass 2,4 GHz aktiviert ist; Wenn Lockbox immer noch nicht beitreten kann, fahren Sie mit dem Hotspot-Isolationstest unten fort | -| Gast, Unternehmen, Hotel oder öffentliches Netzwerk | Verwenden Sie ein privates 2,4-GHz-Netzwerk ohne Browser-Anmeldeseite | -| Mobiler Hotspot | Vorübergehend verwenden, um festzustellen, ob der Heimrouter die Ursache ist | - -### Schritt 3: Signalstärke verbessern - -Bewegen Sie den Lockbox näher an Ihren Router und entfernen Sie offensichtliche Hindernisse (große Metallgegenstände, Geräte). Versuchen Sie erneut, eine Verbindung herzustellen. - -### Schritt 4: Wecken Sie das Gerät auf, wenn es sich im Tiefschlaf befindet - -Deep Sleep deaktiviert Wi-Fi. Wecken Sie den Lockbox auf, indem Sie die linke Taste (Zurück) drücken, und versuchen Sie dann, die Verbindung erneut herzustellen. - - - -Erfahren Sie mehr über die Schlafzustände im Schlafmodus. - - -### Schritt 5: Konfigurieren Sie Wi-Fi über das Gerätemenü neu - -Gehen Sie auf dem Lockbox zu Einstellungen → Wi-Fi-Einstellungen. Scannen Sie den QR code mit Ihrem Telefon und wählen Sie Ihr 2,4-GHz-Netzwerk aus, um die Anmeldeinformationen erneut einzugeben. - - - -Nach einer erfolgreichen Verbindung sehen Sie den grünen Punkt neben dem Wi-Fi-Symbol auf dem Lockbox. - - - - -Wenn Ihr Router separate Namen für 2,4 GHz und 5 GHz sendet, wählen Sie 2,4 GHz SSID. - - -### Schritt 6: Starten Sie den Lockbox neu - -Wenn der Fehler weiterhin besteht, verwenden Sie **Einstellungen → Gerät neu starten**. Wenn die Bedienelemente nicht reagieren, befolgen Sie das 10-Sekunden-Tastenverfahren in [Restarting Your Device](/lockbox/device-states/restarting). - -### Schritt 7: Probieren Sie einen mobilen Hotspot aus (Isolationstest)Erstellen Sie einen temporären Hotspot auf Ihrem Telefon und verbinden Sie das Lockbox damit. Wenn hier eine Verbindung hergestellt wird, liegt das Problem an der Konfiguration Ihres Heimnetzwerks. - - - -Vermeiden Sie öffentliche Hotspots oder Netzwerke, die eine Browser-Anmeldung erfordern (Captive-Portale). Diese werden für den Lockbox nicht unterstützt. - - -## Bestätigen Sie, dass das Problem behoben ist - - - -Sie sind verbunden, wenn: - -- Auf der Anzeige Lockbox erscheint links neben dem Symbol Wi-Fi ein grüner Punkt -- Das Dashboard zeigt das Gerät nach einer kurzen Verzögerung online an - - - -![Wi-Fi connected with the dashboard connection indicator shown in green](../img/wifi-solid-green.webp) - -## Verwandte Anleitungen - -**[Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup)** - -Verbinden Sie das gespeicherte Netzwerk erneut oder ersetzen Sie es. -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Verstehen Sie das Verhalten von Automatik vs. Tiefschlaf und Wi-Fi. -**[Restarting Device](/lockbox/device-states/restarting)** - -So starten Sie den Lockbox sicher neu. -**[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting)** - -Separate Wi-Fi-, Internet-, Dashboard-, Schlaf- und Firmware-Symptome. -**[Lockbox FAQs](/lockbox/faqs)** - -Verbindungsindikatoren, Einrichtungsablauf und häufige Fragen. - -## Brauchen Sie noch Hilfe? - - - -Wenn Sie alle Schritte ausprobiert haben und immer noch E-Lock 10 angezeigt wird, wenden Sie sich an den Support. Geben Sie die Seriennummer Ihres Geräts, Ihr Routermodell, den Netzwerktyp (2,4 GHz SSID) und ein Foto des Fehlers auf dem Display Lockbox an. - -- E-Mail: support@researchanddesire.com -- Allgemeine FAQs: Lockbox-FAQs - - diff --git a/content/lockbox/errors/e-lock-10.fr.mdx b/content/lockbox/errors/e-lock-10.fr.mdx deleted file mode 100644 index aa826a7..0000000 --- a/content/lockbox/errors/e-lock-10.fr.mdx +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: "E-Lock 10 : Impossible de se connecter à Wi-Fi" -description: "Diagnostiquez E-Lock 10 avec les vérifications des informations d'identification, du signal, de l'état de veille, du point d'accès et du tableau de bord 2,4 GHz." ---- - -L'erreur E-Lock 10 signifie que votre Chastity Lockbox n'a pas réussi à rejoindre un réseau Wi-Fi. Les fonctionnalités cloud telles que le tableau de bord Web, les mises à jour à distance et les notifications des partenaires ne fonctionneront pas tant que l'appareil ne se reconnectera pas. Le Lockbox fonctionne toujours localement avec ses paramètres actuels. - - - -Sans Wi-Fi, vous ne pouvez pas apporter de modifications via le tableau de bord Web ni recevoir de mises à jour à distance. L'appareil continue de fonctionner en fonction de son état actuel. - - -## Causes courantes - -- Informations d'identification Wi-Fi incorrectes — Le SSID ou le mot de passe est erroné ou la casse ne correspond pas -- 2,4 GHz indisponible — Le Lockbox nécessite un réseau 2,4 GHz (et non 5 GHz uniquement) -- Signal faible — La distance, les murs, le métal et les appareils peuvent interférer -- Type de réseau non pris en charge : les portails captifs, les points d'accès publics ou les réseaux d'entreprise peuvent bloquer les appareils IoT. -- L'appareil est en veille – La veille profonde désactive Wi-Fi jusqu'à ce que vous réveilliez l'appareil. -- Problème temporaire : un bref problème de logiciel ou de routeur - -## Comment y remédier - -### Étape 1 : Vérifiez votre nom et votre mot de passe Wi-Fi (2,4 GHz uniquement) - -Ouvrez le réseau 2,4 GHz de votre routeur et confirmez le SSID et le mot de passe exacts. Saisissez-les à nouveau sur le Lockbox. - - - -Tapez d'abord le mot de passe dans une application de notes pour confirmer la ponctuation et la majuscule, puis copiez-le dans la configuration Lockbox. - - - - -Sur l'écran Lockbox, un point vert apparaît à gauche du symbole Wi-Fi une fois connecté. - - -### Étape 2 : Testez votre réseau avec un autre appareil - -Connectez un téléphone ou un ordinateur portable au même réseau Wi-Fi en utilisant le même mot de passe. En cas d'échec, redémarrez votre routeur et votre modem, attendez 2 minutes, puis réessayez. - -Utilisez la ligne qui correspond à la façon dont le routeur présente ses réseaux : - -| Configuration du routeur ou du réseau | Quoi essayer | -| ------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Noms distincts pour 2,4 GHz et 5 GHz | Choisissez le nom 2,4 GHz | -| Un nom de réseau combiné | Confirmez dans la documentation ou les paramètres du routeur que 2,4 GHz est activé ; si le Lockbox ne parvient toujours pas à se joindre, poursuivez le test d'isolation du point d'accès ci-dessous | -| Invité, entreprise, hôtel ou réseau public | Utiliser un réseau privé de 2,4 GHz sans page de connexion du navigateur | -| Point d'accès mobile | Utiliser temporairement pour déterminer si le routeur domestique est la cause | - -### Étape 3 : Améliorer la force du signal - -Rapprochez le Lockbox de votre routeur et retirez les obstructions évidentes (gros objets métalliques, appareils électroménagers). Essayez de vous connecter à nouveau. - -### Étape 4 : Réveillez l'appareil s'il est en veille profonde - -La veille profonde désactive Wi-Fi. Réveillez le Lockbox en appuyant sur le bouton gauche (retour), puis essayez de vous reconnecter. - - - -Apprenez-en davantage sur les états de veille en mode veille. - - -### Étape 5 : Reconfigurez Wi-Fi à partir du menu de l'appareil - -Sur le Lockbox, accédez à Paramètres → Paramètres Wi-Fi. Scannez le QR code avec votre téléphone et sélectionnez votre réseau 2,4 GHz pour saisir à nouveau les informations d'identification. - - - -Après une connexion réussie, vous verrez le point vert à côté du symbole Wi-Fi sur le Lockbox. - - - - -Si votre routeur diffuse des noms distincts pour 2,4 GHz et 5 GHz, choisissez le 2,4 GHz SSID. - - -### Étape 6 : Redémarrez le Lockbox - -Si l'erreur persiste, utilisez **Paramètres → Redémarrer l'appareil**. Si les commandes ne répondent pas, suivez la procédure de bouton de 10 secondes dans [Restarting Your Device](/lockbox/device-states/restarting). - -### Étape 7 : Essayez un point d'accès mobile (test d'isolement)Créez un point d'accès temporaire sur votre téléphone et connectez-y le Lockbox. S'il se connecte ici, le problème vient de la configuration de votre réseau domestique. - - - -Évitez les points d'accès publics ou les réseaux qui nécessitent une connexion par navigateur (portails captifs). Ceux-ci ne sont pas pris en charge pour le Lockbox. - - -## Confirmez que c'est corrigé - - - -Vous êtes connecté lorsque : - -- Un point vert apparaît à gauche du symbole Wi-Fi sur l'écran Lockbox -- Le tableau de bord affiche l'appareil en ligne après un bref délai - - - -![Wi-Fi connected with the dashboard connection indicator shown in green](../img/wifi-solid-green.webp) - -## Guides associés - -**[Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup)** - -Reconnectez ou remplacez le réseau enregistré. -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Comprenez le comportement automatique par rapport au sommeil profond et Wi-Fi. -**[Restarting Device](/lockbox/device-states/restarting)** - -Comment redémarrer en toute sécurité le Lockbox. -**[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting)** - -Séparez les symptômes de Wi-Fi, Internet, tableau de bord, veille et micrologiciel. -**[Lockbox FAQs](/lockbox/faqs)** - -Indicateurs de connexion, flux de configuration et questions courantes. - -## Vous avez encore besoin d'aide ? - - - -Si vous avez essayé toutes les étapes et voyez toujours E-Lock 10, contactez l'assistance. Incluez le numéro de série de votre appareil, le modèle de votre routeur, le type de réseau (2,4 GHz SSID) et une photo de l'erreur sur l'écran Lockbox. - -- Courriel : support@researchanddesire.com -- FAQ générales : FAQ Lockbox - - diff --git a/content/lockbox/errors/e-lock-10.mdx b/content/lockbox/errors/e-lock-10.mdx index ee0f072..ef19228 100644 --- a/content/lockbox/errors/e-lock-10.mdx +++ b/content/lockbox/errors/e-lock-10.mdx @@ -1,52 +1,44 @@ --- -title: "E-Lock 10: Could Not Connect to Wi-Fi" -description: "Diagnose E-Lock 10 with 2.4 GHz credential, signal, sleep-state, hotspot, and dashboard checks." +title: "E‑LOCK‑10: Could Not Connect to Wi‑Fi" +description: "Error E‑LOCK‑10 means your Chastity Lockbox failed to join a Wi‑Fi network. Cloud features like the web dashboard, remote updates, and partner notifications won’t work until the device reconnects. The Lockbox still operates locally with its current settings." --- -Error E-Lock 10 means your Chastity Lockbox failed to join a Wi-Fi network. Cloud features like the web dashboard, remote updates, and partner notifications won’t work until the device reconnects. The Lockbox still operates locally with its current settings. + - - -Without Wi-Fi, you can’t make changes through the web dashboard or receive remote updates. The device continues to run based on its current state. +Without Wi‑Fi, you can’t make changes through the web dashboard or receive remote updates. The device continues to run based on its current state. + ## Common causes -- Incorrect Wi-Fi credentials — The SSID or password is wrong or case doesn’t match +- Incorrect Wi‑Fi credentials — The SSID or password is wrong or case doesn’t match - 2.4 GHz unavailable — The Lockbox requires a 2.4 GHz network (not 5 GHz only) - Weak signal — Distance, walls, metal, and appliances can interfere - Network type not supported — Captive portals, public hotspots, or enterprise networks can block IoT devices -- Device is asleep — Deep Sleep turns Wi-Fi off until you wake the device +- Device is asleep — Deep Sleep turns Wi‑Fi off until you wake the device - Temporary glitch — A brief software or router hiccup ## How to fix it -### Step 1: Verify your Wi-Fi name and password (2.4 GHz only) +### Step 1: Verify your Wi‑Fi name and password (2.4 GHz only) Open your router’s 2.4 GHz network and confirm the exact SSID and password. Re‑enter them on the Lockbox. - + Type the password in a notes app first to confirm punctuation and capitalization, then copy it into the Lockbox setup. - -On the Lockbox display, a green dot appears to the left of the Wi-Fi symbol when connected. + - -### Step 2: Test your network with another device +On the Lockbox display, a green dot appears to the left of the Wi‑Fi symbol when connected. -Connect a phone or laptop to the same Wi-Fi network using the same password. If it fails, restart your router and modem, wait 2 minutes, then try again. + -Use the row that matches how the router presents its networks: +### Step 2: Test your network with another device -| Router or network setup | What to try | -| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Separate 2.4 GHz and 5 GHz names | Choose the 2.4 GHz name | -| One combined network name | Confirm in the router's documentation or settings that 2.4 GHz is enabled; if the Lockbox still cannot join, continue with the hotspot isolation test below | -| Guest, enterprise, hotel, or public network | Use a private 2.4 GHz network without a browser sign-in page | -| Mobile hotspot | Use temporarily to determine whether the home router is the cause | +Connect a phone or laptop to the same Wi‑Fi network using the same password. If it fails, restart your router and modem, wait 2 minutes, then try again. ### Step 3: Improve signal strength @@ -54,78 +46,77 @@ Move the Lockbox closer to your router and remove obvious obstructions (large me ### Step 4: Wake the device if it’s in Deep Sleep -Deep Sleep disables Wi-Fi. Wake the Lockbox by pressing the left (back) button, then try reconnecting. +Deep Sleep disables Wi‑Fi. Wake the Lockbox by pressing the left (back) button, then try reconnecting. - + Learn more about sleep states in Sleep Mode. -### Step 5: Reconfigure Wi-Fi from the device menu -On the Lockbox, go to Settings → Wi-Fi Settings. Scan the QR code with your phone and select your 2.4 GHz network to re-enter credentials. +### Step 5: Reconfigure Wi‑Fi from the device menu + +On the Lockbox, go to Settings → Wi‑Fi Settings. Scan the QR code with your phone and select your 2.4 GHz network to re‑enter credentials. - + -After a successful join, you’ll see the green dot next to the Wi-Fi symbol on the Lockbox. +After a successful join, you’ll see the green dot next to the Wi‑Fi symbol on the Lockbox. - + + If your router broadcasts separate names for 2.4 GHz and 5 GHz, choose the 2.4 GHz SSID. + ### Step 6: Restart the Lockbox -If the error persists, use **Settings → Restart Device**. If the controls are unresponsive, follow the 10-second button procedure in [Restarting Your Device](/lockbox/device-states/restarting). +If the error persists, restart the device to clear transient issues: press and hold the Lock/Enter button for 7 seconds, or go to Settings → Restart Device. ### Step 7: Try a mobile hotspot (isolation test) Create a temporary hotspot on your phone and connect the Lockbox to it. If it connects here, the issue is with your home network configuration. - + Avoid public hotspots or networks that require a browser sign‑in (captive portals). These are not supported for the Lockbox. + ## Confirm it’s fixed - + You’re connected when: -- A green dot appears to the left of the Wi-Fi symbol on the Lockbox display +- A green dot appears to the left of the Wi‑Fi symbol on the Lockbox display - The dashboard shows the device online after a brief delay -![Wi-Fi connected with the dashboard connection indicator shown in green](../img/wifi-solid-green.webp) - ## Related guides +**[Quick Start](/lockbox/quick-start)** -**[Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup)** - -Reconnect or replace the saved network. +Step‑by‑step setup, including Wi‑Fi requirements and basics. **[Sleep Mode](/lockbox/device-states/sleep-mode)** -Understand Automatic vs Deep Sleep and Wi-Fi behavior. +Understand Automatic vs Deep Sleep and Wi‑Fi behavior. **[Restarting Device](/lockbox/device-states/restarting)** How to safely reboot the Lockbox. -**[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting)** - -Separate Wi-Fi, internet, dashboard, sleep, and firmware symptoms. **[Lockbox FAQs](/lockbox/faqs)** Connection indicators, setup flow, and common questions. ## Still need help? - + -If you’ve tried all steps and still see E-Lock 10, contact support. Include your device serial number, your router model, the network type (2.4 GHz SSID), and a photo of the error on the Lockbox display. +If you’ve tried all steps and still see E‑LOCK‑10, contact support. Include your device serial number, your router model, the network type (2.4 GHz SSID), and a photo of the error on the Lockbox display. -- Email: support@researchanddesire.com +- Email: support@researchanddesire.com - General FAQs: Lockbox FAQs + diff --git a/content/lockbox/errors/e-lock-10.nl.mdx b/content/lockbox/errors/e-lock-10.nl.mdx deleted file mode 100644 index 1e58005..0000000 --- a/content/lockbox/errors/e-lock-10.nl.mdx +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: "E-Lock 10: Kan geen verbinding maken met Wi-Fi" -description: "Diagnose E-Lock 10 met 2,4 GHz-referentie-, signaal-, slaapstatus-, hotspot- en dashboardcontroles." ---- - -Fout E-Lock 10 betekent dat uw Chastity Lockbox geen verbinding kon maken met een Wi-Fi netwerk. Cloudfuncties zoals het webdashboard, updates op afstand en partnermeldingen werken pas als het apparaat opnieuw verbinding maakt. De Lockbox werkt nog steeds lokaal met de huidige instellingen. - - - -Zonder Wi-Fi kunt u geen wijzigingen aanbrengen via het webdashboard of updates op afstand ontvangen. Het apparaat blijft werken op basis van de huidige status. - - -## Veelvoorkomende oorzaken - -- Onjuiste Wi-Fi-inloggegevens: de SSID of het wachtwoord is verkeerd of de hoofdletters en kleine letters komen niet overeen -- 2,4 GHz niet beschikbaar — De Lockbox vereist een 2,4 GHz-netwerk (niet alleen 5 GHz) -- Zwak signaal: afstand, muren, metaal en apparaten kunnen interferentie veroorzaken -- Netwerktype niet ondersteund: Captive portals, openbare hotspots of bedrijfsnetwerken kunnen IoT-apparaten blokkeren -- Apparaat slaapt: Diepe slaap schakelt Wi-Fi uit totdat u het apparaat uit de slaapstand haalt -- Tijdelijke storing: een korte software- of routerstoring - -## Hoe het te repareren - -### Stap 1: Controleer uw Wi-Fi naam en wachtwoord (alleen 2,4 GHz) - -Open het 2,4 GHz-netwerk van uw router en bevestig de exacte SSID en het wachtwoord. Voer ze opnieuw in op de Lockbox. - - - -Typ eerst het wachtwoord in een notitie-app om de interpunctie en hoofdlettergebruik te bevestigen en kopieer het vervolgens naar de Lockbox-installatie. - - - - -Op het Lockbox-display verschijnt een groene stip links van het Wi-Fi-symbool wanneer er verbinding is. - - -### Stap 2: Test uw netwerk met een ander apparaat - -Verbind een telefoon of laptop met hetzelfde Wi-Fi netwerk met hetzelfde wachtwoord. Als dit mislukt, start u uw router en modem opnieuw op, wacht u twee minuten en probeert u het opnieuw. - -Gebruik de rij die overeenkomt met hoe de router zijn netwerken presenteert: - -| Router- of netwerkconfiguratie | Wat te proberen | -| --------------------------------------- | -------------------------------------------------------------------- ---------------------------------------------------------------------- | -| Afzonderlijke 2,4 GHz- en 5 GHz-namen | Kies de 2,4 GHz-naam | -| Eén gecombineerde netwerknaam | Bevestig in de documentatie of instellingen van de router dat 2,4 GHz is ingeschakeld; als de Lockbox nog steeds niet kan deelnemen, ga dan verder met de hotspot-isolatietest hieronder | -| Gast-, ondernemings-, hotel- of openbaar netwerk | Gebruik een privé 2,4 GHz-netwerk zonder browseraanmeldingspagina | -| Mobiele hotspot | Gebruik tijdelijk om vast te stellen of de thuisrouter de oorzaak is | - -### Stap 3: Verbeter de signaalsterkte - -Plaats de Lockbox dichter bij uw router en verwijder zichtbare obstakels (grote metalen voorwerpen, apparaten). Probeer opnieuw verbinding te maken. - -### Stap 4: Maak het apparaat wakker als het in diepe slaap staat - -Diepe slaap schakelt Wi-Fi uit. Activeer de Lockbox door op de linkerknop (terug) te drukken en probeer vervolgens opnieuw verbinding te maken. - - - -Meer informatie over slaaptoestanden in de slaapmodus. - - -### Stap 5: Configureer Wi-Fi opnieuw vanuit het apparaatmenu - -Ga op de Lockbox naar Instellingen → Wi-Fi Instellingen. Scan de QR code met uw telefoon en selecteer uw 2,4 GHz-netwerk om de inloggegevens opnieuw in te voeren. - - - -Na een succesvolle deelname ziet u de groene stip naast het Wi-Fi-symbool op de Lockbox. - - - - -Als uw router aparte namen uitzendt voor 2,4 GHz en 5 GHz, kies dan de 2,4 GHz SSID. - - -### Stap 6: Start de Lockbox opnieuw op - -Als de fout zich blijft voordoen, gebruikt u **Instellingen → Apparaat opnieuw opstarten**. Als de bedieningselementen niet reageren, volgt u de knopprocedure van 10 seconden in [Restarting Your Device](/lockbox/device-states/restarting). - -### Stap 7: Probeer een mobiele hotspot (isolatietest)Maak een tijdelijke hotspot op je telefoon en verbind de Lockbox ermee. Als het hier verbinding maakt, ligt het probleem bij de configuratie van uw thuisnetwerk. - - - -Vermijd openbare hotspots of netwerken waarvoor aanmelding via een browser vereist is (captive portals). Deze worden niet ondersteund voor de Lockbox. - - -## Bevestig dat het probleem is opgelost - - - -Je bent verbonden wanneer: - -- Er verschijnt een groene stip links van het Wi-Fi-symbool op het Lockbox-display -- Het dashboard toont het apparaat na een korte vertraging online - - - -![Wi-Fi connected with the dashboard connection indicator shown in green](../img/wifi-solid-green.webp) - -## Gerelateerde handleidingen - -**[Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup)** - -Maak opnieuw verbinding of vervang het opgeslagen netwerk. -**[Sleep Mode](/lockbox/device-states/sleep-mode)** - -Begrijp het gedrag van automatisch versus diepe slaap en Wi-Fi. -**[Restarting Device](/lockbox/device-states/restarting)** - -Hoe u de Lockbox veilig opnieuw kunt opstarten. -**[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting)** - -Afzonderlijke symptomen van Wi-Fi, internet, dashboard, slaapstand en firmware. -**[Lockbox FAQs](/lockbox/faqs)** - -Verbindingsindicatoren, installatiestroom en veelgestelde vragen. - -## Nog steeds hulp nodig? - - - -Als u alle stappen heeft geprobeerd en nog steeds E-Lock 10 ziet, neem dan contact op met de ondersteuning. Vermeld het serienummer van uw apparaat, uw routermodel, het netwerktype (2,4 GHz SSID) en een foto van de fout op het Lockbox-display. - -- E-mail: support@researchanddesire.com -- Algemene veelgestelde vragen: Veelgestelde vragen over lockbox - - \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-2.de.mdx b/content/lockbox/errors/e-lock-2.de.mdx deleted file mode 100644 index 02e6863..0000000 --- a/content/lockbox/errors/e-lock-2.de.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "E-Lock 2: Konnte nicht entsperrt werden" -description: "Besorgen Sie sich zuerst den Notschlüsselzugriff und diagnostizieren Sie dann einen Lockbox, der nicht bestätigen kann, dass er entsperrt ist." ---- - -E-Lock 2 bedeutet, dass der Lockbox versucht hat, zu entriegeln, aber nicht bestätigen konnte, dass das Verriegelungspaddel die entriegelte Position erreicht hat. - - - -Wenn der Schlüssel dringend benötigt wird, führen Sie keine routinemäßigen Wiederholungsversuche durch. Verwenden Sie [Software Emergency Unlock](/lockbox/device-states/emergency-unlock), falls verfügbar, dann [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Wenn der Zugang immer noch nicht möglich ist, wenden Sie sich an den örtlichen Rettungsdienst. - - - -## Wenn der Zugriff nicht dringend ist - -![Lockbox paddle and backplate orientation](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Sorgen Sie für eine stabile Stromversorgung des Lockbox. -2. Entfernen Sie den äußeren Druck vom Deckel/backplate und stellen Sie sicher, dass nichts den Mechanismus belastet. -3. Versuchen Sie eine normale Entsperrung. -4. Wenn das Gerät reagiert, aber immer noch E-Lock 2 meldet, versuchen Sie es mit einem dokumentierten [restart](/lockbox/device-states/restarting). -5. Betätigen Sie das Paddel nicht wiederholt und erzwingen Sie es nicht. - -## Anhalten und eskalieren - -Verwenden Sie den Hardware-Notzugang und wenden Sie sich an den Support, wenn der Mechanismus blockiert, das Gerät E-Lock 2 wiederholt, der Motor ungewöhnliche Geräusche macht oder der Deckel/backplate beschädigt ist. Senden Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) den Code, den aktuellen Sperrstatus, ein Foto und die bereits versuchten Aktionen. diff --git a/content/lockbox/errors/e-lock-2.fr.mdx b/content/lockbox/errors/e-lock-2.fr.mdx deleted file mode 100644 index 580ea88..0000000 --- a/content/lockbox/errors/e-lock-2.fr.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "E-Lock 2 : impossible de déverrouiller" -description: "Obtenez d'abord l'accès à la clé d'urgence, puis diagnostiquez un Lockbox qui ne peut pas confirmer qu'il est déverrouillé." ---- - -E-Lock 2 signifie que le Lockbox a tenté de se déverrouiller mais n'a pas pu confirmer que la palette de verrouillage a atteint la position déverrouillée. - - - -Si la clé est nécessaire de toute urgence, n’effectuez pas de tentatives de routine. Utilisez [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) si disponible, puis [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Contactez les services d’urgence locaux si l’accès n’est toujours pas possible. - - - -## Si l'accès n'est pas urgent - -![Lockbox paddle and backplate orientation](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Gardez le Lockbox sur une alimentation stable. -2. Retirez la pression externe du couvercle/backplate et assurez-vous que rien ne charge le mécanisme. -3. Essayez un déverrouillage normal. -4. Si l'appareil répond mais signale toujours E-Lock 2, essayez un [restart](/lockbox/device-states/restarting) documenté. -5. Ne faites pas de vélo ou ne forcez pas la pagaie à plusieurs reprises. - -## Arrêter et escalader - -Utilisez l'accès d'urgence au matériel et contactez l'assistance si le mécanisme se bloque, si l'appareil répète E-Lock 2, si le moteur émet un son anormal ou si le couvercle/backplate est endommagé. Envoyez à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) le code, l'état actuel du verrouillage, une photo et les actions déjà tentées. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-2.mdx b/content/lockbox/errors/e-lock-2.mdx index 30d5e9a..2158d5d 100644 --- a/content/lockbox/errors/e-lock-2.mdx +++ b/content/lockbox/errors/e-lock-2.mdx @@ -1,26 +1,53 @@ --- title: "E-Lock 2: Could Not Unlock" -description: "Get emergency key access first, then diagnose a Lockbox that cannot confirm it unlocked." +description: "E-Lock 2: Could Not Unlock" --- -E-Lock 2 means the Lockbox attempted to unlock but could not confirm that the locking paddle reached the unlocked position. +## What's happening? - +Your Chastity Lockbox is attempting to unlock but cannot confirm that the lock has fully disengaged. This error can occur when you: -If the key is needed urgently, do not work through routine retries. Use [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) if available, then [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Contact local emergency services if access is still not possible. +- End a lock session +- Complete a timed lock session +- Request an unlock from the web dashboard +- Attempt to unlock the device manually - +## Understanding the issue + +The device uses three sensors (called TMRs) to verify the locking paddle's position. When all three sensors detect the paddle in the unlocked position, the device confirms it's open and accessible. + +This error means one or more sensors isn't detecting the unlocked position correctly. + +## How to fix this + +### Step 1: Check the locking paddle + + Inspect the locking paddle for any obstructions. Gently move the paddle back and forth to ensure it moves freely and isn't stuck. + +### Step 2: Reseat the lid + + The device uses two sensors to detect lid placement. Remove the lid completely, then place it back on the device, ensuring it's properly seated and aligned. -## If access is not urgent +### Step 3: Verify power levels -![Lockbox paddle and backplate orientation](../quick-start/images/physical-lock-inverted-annotated.webp) + Ensure your device has sufficient battery power or is properly connected to a power source. Low power can affect the unlocking mechanism's performance. + +### Step 4: Attempt to unlock again + + After completing the steps above, try unlocking the device once more. + +### Step 5: Contact support if the issue persists + + If the problem continues after troubleshooting, there may be an issue with the unlocking mechanism or sensors. Contact our support team for further assistance. + + + +**Can't access your belongings?** + + -1. Keep the Lockbox on stable power. -2. Remove external pressure from the lid/backplate and make sure nothing is loading the mechanism. -3. Attempt one normal unlock. -4. If the device is responsive but still reports E-Lock 2, try one documented [restart](/lockbox/device-states/restarting). -5. Do not repeatedly cycle or force the paddle. +Your items remain safe inside the locked device. In an emergency, you may be able to open the back panel to retrieve your keys. If you need to do this, contact our support team immediately for emergency access instructions. -## Stop and escalate +## Need more help? -Use hardware emergency access and contact support if the mechanism binds, the device repeats E-Lock 2, the motor sounds abnormal, or the lid/backplate is damaged. Send [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) the code, current lock state, a photo, and the actions already attempted. +If you're still experiencing issues, please reach out to our support team. We're here to help you resolve this as quickly as possible. diff --git a/content/lockbox/errors/e-lock-2.nl.mdx b/content/lockbox/errors/e-lock-2.nl.mdx deleted file mode 100644 index 2f7083e..0000000 --- a/content/lockbox/errors/e-lock-2.nl.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "E-Lock 2: kon niet ontgrendelen" -description: "Verkrijg eerst toegang tot de noodsleutel en diagnosticeer vervolgens een Lockbox die niet kan bevestigen dat deze ontgrendeld is." ---- - -E-Lock 2 betekent dat de Lockbox heeft geprobeerd te ontgrendelen, maar niet kon bevestigen dat de vergrendelingspeddel de ontgrendelde positie heeft bereikt. - - - -Als de sleutel dringend nodig is, voer dan geen routinematige nieuwe pogingen uit. Gebruik [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) indien beschikbaar, en vervolgens [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Neem contact op met de plaatselijke hulpdiensten als toegang nog steeds niet mogelijk is. - - - -## Als toegang niet dringend is - -![Lockbox paddle and backplate orientation](../quick-start/images/physical-lock-inverted-annotated.webp) - -1. Zorg ervoor dat de Lockbox stabiel blijft werken. -2. Verwijder de externe druk van het deksel/backplate en zorg ervoor dat niets het mechanisme belast. -3. Probeer één normale ontgrendeling. -4. Als het apparaat reageert maar nog steeds E-Lock 2 rapporteert, probeer dan een gedocumenteerde [restart](/lockbox/device-states/restarting). -5. Fiets niet herhaaldelijk en forceer de peddel niet. - -## Stop en escaleer - -Gebruik hardwarematige noodtoegang en neem contact op met de ondersteuning als het mechanisme vastloopt, het apparaat E-Lock 2 herhaalt, de motor abnormaal klinkt of het deksel/backplate beschadigd is. Stuur [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) de code, de huidige vergrendelingsstatus, een foto en de reeds geprobeerde acties. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-20.de.mdx b/content/lockbox/errors/e-lock-20.de.mdx deleted file mode 100644 index d864001..0000000 --- a/content/lockbox/errors/e-lock-20.de.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "E-Schloss 20: Notentriegelung aufgezeichnet" -description: "Verstehen Sie den Sicherheitszustand und die Abklingzeit von Lockbox nach der Notentriegelung." ---- - -E-Lock 20 zeichnet auf, dass die Software-Notfallentriegelung eine aktive Sitzung beendet hat. Es handelt sich um ein Sicherheitsereignis, nicht um einen Geräteausfall und nicht um einen Beweis dafür, dass die Nutzung des Notfallzugangs falsch war. - -## Erstens: Bestätigen Sie die Sicherheit - -1. Stellen Sie sicher, dass der Lockbox physisch entriegelt ist und der Schlüssel zugänglich ist. -2. Notieren Sie sich den Grund, warum die Notentriegelung erforderlich war. -3. Suchen Sie bei besorgniserregenden Symptomen einen geeigneten Arzt oder Notarzt auf. -4. Starten Sie keine weitere Sperre, bis alle verstanden haben, was passiert ist und das Gerät bereit ist. - -## Dokumentiertes Geräteverhalten - -Die aktuelle Dokumentation beschreibt eine 24-stündige Abklingzeit nach der Notentriegelung. Das Dashboard kann nach einem Grund fragen, das Ereignis verbundenen Partnern anzeigen oder eine Schlüsselhalteraktion anbieten, die den Status löscht. Der Wortlaut des Dashboards und die verfügbaren Steuerelemente können sich ändern. - - - -Halten Sie den Lockbox eingeschaltet und online, wenn Sie mit einer Änderung des Dashboard-Status rechnen. Bestätigen Sie das Ergebnis auf dem physischen Gerät. Eine Dashboard-Aktualisierung allein beweist nicht, dass sich der Zustand des Mechanismus geändert hat. - - - -## Wenn der Status nicht gelöscht wird - -- Warten Sie, bis die dokumentierte Abklingzeit abgelaufen ist. -- Wecken Sie das Gerät auf und bestätigen Sie, dass es sich wieder mit Wi-Fi verbindet. -- Überprüfen Sie [Online Status](/lockbox/support/online-status). -- Wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn E-Lock 20 nach der erwarteten Zeit bestehen bleibt oder das Gerät nicht physisch entsperrt ist. - -## Vor einer weiteren Sitzung - -Überprüfen Sie [Lockbox Safety](/lockbox/safety), Kommunikation, Pauseneinstellungen, Sitzungsdauer und Notfallzugriff. Ändern Sie den Plan, der einen Notfallzugang erforderlich machte; Deaktivieren Sie den Notfallzugriff nicht als Reaktion auf die Verwendung. diff --git a/content/lockbox/errors/e-lock-20.fr.mdx b/content/lockbox/errors/e-lock-20.fr.mdx deleted file mode 100644 index cd6096f..0000000 --- a/content/lockbox/errors/e-lock-20.fr.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "E-Lock 20 : Déverrouillage d'urgence enregistré" -description: "Comprenez l'état de sécurité et le temps de recharge de Lockbox après l'utilisation du déverrouillage d'urgence." ---- - -E-Lock 20 enregistre que le logiciel de déverrouillage d'urgence a mis fin à une session active. Il s'agit d'un événement de sécurité, et non d'une panne d'appareil, ni d'une preuve que l'utilisation de l'accès d'urgence était erronée. - -## Premièrement : confirmer la sécurité - -1. Confirmez que le Lockbox est physiquement déverrouillé et que la clé est accessible. -2. Recherchez la raison pour laquelle le déverrouillage d'urgence était nécessaire. -3. Recherchez une aide médicale ou d'urgence appropriée pour tout symptôme préoccupant. -4. Ne démarrez pas un autre verrouillage tant que tout le monde n'a pas compris ce qui s'est passé et que l'appareil n'est pas prêt. - -## Comportement documenté de l'appareil - -La documentation actuelle décrit un temps de recharge de 24 heures après le déverrouillage d'urgence. Le tableau de bord peut demander une raison, afficher l'événement aux partenaires connectés ou proposer une action Keyholder qui efface l'état. Le libellé du tableau de bord et les commandes disponibles peuvent changer. - - - -Gardez le Lockbox alimenté et en ligne si vous prévoyez un changement d'état du tableau de bord. Confirmez le résultat sur l'appareil physique ; une mise à jour du tableau de bord à elle seule ne prouve pas que le mécanisme a changé d'état. - - - -## Si l'état ne s'efface pas - -- Attendez la fin du temps de recharge documenté. -- Réveillez l'appareil et confirmez qu'il se reconnecte à Wi-Fi. -- Vérifiez [Online Status](/lockbox/support/online-status). -- Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) si E-Lock 20 reste après la période prévue ou si l'appareil n'est pas physiquement déverrouillé. - -## Avant une autre séance - -Passez en revue [Lockbox Safety](/lockbox/safety), la communication, les paramètres de pause, la durée de la session et l'accès d'urgence. Modifier le plan qui rendait l'accès d'urgence nécessaire ; ne désactivez pas l’accès d’urgence en réponse à son utilisation. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-20.mdx b/content/lockbox/errors/e-lock-20.mdx index 69e592d..ea59853 100644 --- a/content/lockbox/errors/e-lock-20.mdx +++ b/content/lockbox/errors/e-lock-20.mdx @@ -1,34 +1,73 @@ --- -title: "E-Lock 20: Emergency Unlock Recorded" -description: "Understand the Lockbox safety state and cooldown after Emergency Unlock is used." +title: "E-Lock 20: Emergency Unlock Used" +description: "E-Lock 20: Emergency Unlock Used" --- -E-Lock 20 records that software Emergency Unlock ended an active session. It is a safety event, not a device failure and not evidence that using emergency access was wrong. +## What is E-Lock-20? -## First: confirm safety +E-Lock-20 is an error code that appears when a Lockee uses the emergency unlock feature during an active lock session. This error indicates the device has entered a temporary penalty state and cannot be locked again for 24 hours—or until a Keyholder intervenes. -1. Confirm the Lockbox is physically unlocked and the key is accessible. -2. Attend to the reason Emergency Unlock was needed. -3. Seek appropriate medical or emergency help for any concerning symptom. -4. Do not start another lock until everyone understands what happened and the device is ready. +## Why does this happen? -## Documented device behavior +The emergency unlock feature exists for situations where immediate release is necessary but normal unlock procedures aren't possible. While this feature ensures your safety, it includes a built-in consequence to discourage unnecessary use. -The current documentation describes a 24-hour cooldown after Emergency Unlock. The dashboard may ask for a reason, show the event to connected partners, or offer a Keyholder action that clears the state. Dashboard wording and available controls can change. + - - -Keep the Lockbox powered and online if you expect a dashboard state change. Confirm the result on the physical device; a dashboard update alone does not prove the mechanism changed state. +The 24-hour lockout period helps maintain the integrity of the locking experience while still ensuring emergency access is always available. -## If the state does not clear +## What happens when E-Lock-20 is triggered? + +When you see the E-Lock-20 error, your Lockbox becomes temporarily unusable for new lock sessions. This is an intentional design feature—not a malfunction. + +## How to resolve E-Lock-20 + +Your Lockbox isn't permanently disabled. You have three options to restore normal functionality: + +### Step 1: Dashboard resolution (recommended for paired devices) + + 1. Visit [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com/) + 2. Log into your account + 3. Submit a reason for your emergency unlock + + + +If your device is connected to WiFi and paired, it will restore to normal use within 5 minutes. + + +### Step 2: Automatic timeout + + Keep your Lockbox plugged in and powered on for 24 hours. After this period, your device will automatically return to normal operation. + + + +No action required—just wait for the timeout period to complete. + -- Wait for the documented cooldown to finish. -- Wake the device and confirm it reconnects to Wi-Fi. -- Check [Online Status](/lockbox/support/online-status). -- Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) if E-Lock 20 remains after the expected period or the device is not physically unlocked. +### Step 3: Keyholder intervention + + Your Keyholder can clear the emergency unlock state immediately by sending either a **Lock** or **Unlock** command from the dashboard. + + + +This is the fastest resolution method if your Keyholder is available. + + +## Preventing future occurrences + +To avoid triggering E-Lock-20: + +- Always communicate with your Keyholder for unlocks when possible +- Reserve the emergency unlock feature for true emergencies only +- Familiarize yourself with our [Emergency Unlock Guide](/lockbox/device-states/emergency-unlock) so you understand when and how to use this feature appropriately + + + +Emergency unlocks are logged and visible to your Keyholder. Using this feature unnecessarily may affect your dynamic with them. + + -## Before another session +## Need more help? -Review [Lockbox Safety](/lockbox/safety), communication, break settings, session duration, and emergency access. Change the plan that made emergency access necessary; do not disable emergency access as a response to using it. +If you're still experiencing issues or have questions about your device, please [contact our support team](mailto:support@researchanddesire.com) for assistance. diff --git a/content/lockbox/errors/e-lock-20.nl.mdx b/content/lockbox/errors/e-lock-20.nl.mdx deleted file mode 100644 index 7d2d499..0000000 --- a/content/lockbox/errors/e-lock-20.nl.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "E-Lock 20: Noodontgrendeling opgenomen" -description: "Begrijp de veiligheidsstatus van Lockbox en de cooldown nadat de noodontgrendeling is gebruikt." ---- - -E-Lock 20 registreert dat de software Noodontgrendeling een actieve sessie heeft beëindigd. Het is een veiligheidsgebeurtenis, geen apparaatstoring en geen bewijs dat het gebruik van noodtoegang verkeerd was. - -## Ten eerste: bevestig de veiligheid - -1. Bevestig dat de Lockbox fysiek ontgrendeld is en dat de sleutel toegankelijk is. -2. Let op de reden waarom Noodontgrendeling nodig was. -3. Zoek passende medische hulp of noodhulp voor elk symptoom. -4. Start pas opnieuw een slot als iedereen begrijpt wat er is gebeurd en het apparaat gereed is. - -## Gedocumenteerd apparaatgedrag - -De huidige documentatie beschrijft een afkoelperiode van 24 uur na noodontgrendeling. Het dashboard kan om een ​​reden vragen, de gebeurtenis aan aangesloten partners tonen of een sleutelhouderactie aanbieden die de status opruimt. De dashboardtekst en de beschikbare bedieningselementen kunnen veranderen. - - - -Houd de Lockbox ingeschakeld en online als u een wijziging in de dashboardstatus verwacht. Bevestig het resultaat op het fysieke apparaat; een dashboardupdate alleen bewijst niet dat het mechanisme van status is veranderd. - - - -## Als de staat niet opruimt - -- Wacht tot de gedocumenteerde cooldown is voltooid. -- Maak het apparaat wakker en bevestig dat het opnieuw verbinding maakt met Wi-Fi. -- Controleer [Online Status](/lockbox/support/online-status). -- Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als E-Lock 20 na de verwachte periode blijft staan ​​of als het apparaat niet fysiek ontgrendeld is. - -## Vóór een nieuwe sessie - -Bekijk [Lockbox Safety](/lockbox/safety), communicatie, pauze-instellingen, sessieduur en noodtoegang. Wijzig het plan dat noodtoegang noodzakelijk maakte; schakel de noodtoegang niet uit als reactie op het gebruik ervan. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-3.de.mdx b/content/lockbox/errors/e-lock-3.de.mdx deleted file mode 100644 index 2afb8b7..0000000 --- a/content/lockbox/errors/e-lock-3.de.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "E-Lock 3: Rückplatte nicht erkannt" -description: "Setzen Sie die Rückplatte Lockbox erneut ein und überprüfen Sie sie, wenn ihre Anwesenheitssensoren sie nicht erkennen." ---- - -E-Lock 3 verhindert die Verriegelung, wenn das Gerät die Magnete in der Rückplatte nicht erkennen kann. - - - -Während dieser Fehler vorliegt, ist das Gerät nicht sperrbereit. Bewahren Sie den Schlüssel draußen auf, bis die Erkennung erfolgreich ist. - - - -## Korrekte Ausrichtung - -![Back of the Lockbox with the backplate area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -1. Entfernen Sie die Rückplatte vollständig. -2. Wischen Sie die Rückplatte und den Befestigungsbereich mit einem trockenen, fusselfreien Tuch ab. -3. Auf Risse, Verformungen, lose Magnete oder Fremdkörper prüfen. -4. Entfernen Sie starke Magnete, Lautsprecher, Magnethalterungen und ähnliche Gegenstände. -5. Bringen Sie die Rückplatte in der richtigen Ausrichtung wieder an und stellen Sie sicher, dass sie bündig sitzt. -6. Stellen Sie sicher, dass das Gerät die Rückplatte erkennt, bevor Sie eine kurze Testsperre versuchen. - -![Backplate orientation shown separately from the Lockbox](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Wenn die Erkennung immer noch fehlschlägt - -Starten Sie den Lockbox einmal mit [Restarting Your Device](/lockbox/device-states/restarting) neu. Wenn E-Lock 3 zurückkommt oder etwas beschädigt ist, reparieren oder fügen Sie keine Magnete selbst hinzu. Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Fotos von beiden Seiten der Rückplatte und dem Befestigungsbereich. diff --git a/content/lockbox/errors/e-lock-3.fr.mdx b/content/lockbox/errors/e-lock-3.fr.mdx deleted file mode 100644 index 0b694a1..0000000 --- a/content/lockbox/errors/e-lock-3.fr.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "E-Lock 3 : plaque arrière non détectée" -description: "Réinstallez et inspectez la plaque arrière Lockbox lorsque ses capteurs de présence ne la détectent pas." ---- - -E-Lock 3 empêche le verrouillage lorsque l'appareil ne peut pas détecter les aimants dans la plaque arrière. - - - -L'appareil n'est pas prêt à se verrouiller tant que cette erreur est présente. Gardez la clé à l'extérieur jusqu'à ce que la détection réussisse. - - - -## Alignement correct - -![Back of the Lockbox with the backplate area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -1. Retirez complètement la plaque arrière. -2. Essuyez la plaque arrière et la zone de fixation avec un chiffon sec et non pelucheux. -3. Inspectez les fissures, les déformations, les aimants desserrés ou les débris. -4. Éloignez les aimants puissants, les haut-parleurs, les supports magnétiques et les objets similaires. -5. Remettez la plaque arrière dans le bon sens et assurez-vous qu'elle est bien alignée. -6. Confirmez que l'appareil reconnaît la plaque arrière avant de tenter un court test de verrouillage. - -![Backplate orientation shown separately from the Lockbox](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Si la détection échoue toujours - -Redémarrez le Lockbox une fois en utilisant [Restarting Your Device](/lockbox/device-states/restarting). Si l'E-Lock 3 revient ou si quelque chose est endommagé, ne réparez pas et n'ajoutez pas d'aimants vous-même. Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec des photos des deux côtés de la plaque arrière et de la zone de fixation. \ No newline at end of file diff --git a/content/lockbox/errors/e-lock-3.mdx b/content/lockbox/errors/e-lock-3.mdx index 9697caf..c47944a 100644 --- a/content/lockbox/errors/e-lock-3.mdx +++ b/content/lockbox/errors/e-lock-3.mdx @@ -1,29 +1,69 @@ --- -title: "E-Lock 3: Backplate Not Detected" -description: "Reseat and inspect the Lockbox backplate when its presence sensors do not detect it." +title: "E-Lock 3: No Backplate Detected" +description: "Your Chastity Lockbox is attempting to lock but cannot detect the backplate. This error can occur during any locking operation, including:" --- -E-Lock 3 prevents locking when the device cannot detect the magnets in the backplate. +- Timed lock sessions +- Permanent locks +- Manual locking +- Locking from the web dashboard - +## Why this happens -The device is not ready to lock while this error is present. Keep the key outside until detection succeeds. +Your Chastity Lockbox uses two hall effect sensors to detect small magnets embedded in the backplate. When these sensors cannot locate the magnets, the device assumes the backplate is missing and prevents the lock from engaging. + + + +This is a safety feature designed to prevent the device from locking without proper backplate attachment. -## Correct alignment +## Common causes + +1. **Missing backplate** — The backplate is not attached to your Chastity Lockbox +2. **Misaligned backplate** — The backplate is attached but not properly seated +3. **Debris or contamination** — Dirt or residue is preventing proper contact +4. **Magnetic interference** — Strong magnetic fields nearby are disrupting the sensors +5. **Hardware damage** — The sensors or magnets may be damaged + +## How to fix this + +### Step 1: Verify backplate attachment + + Confirm the backplate is attached to your Chastity Lockbox. If missing, attach it and ensure it clicks firmly into place. + +### Step 2: Reseat the backplate + + Remove the backplate completely, then reattach it. Apply gentle pressure until you feel or hear it click into position. + +### Step 3: Clean the connection area -![Back of the Lockbox with the backplate area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) + Use a dry, lint-free cloth to gently clean both the backplate and the attachment area on the device. Remove any debris, dust, or residue that could interfere with sensor detection. -1. Remove the backplate completely. -2. Wipe the backplate and attachment area with a dry, lint-free cloth. -3. Inspect for cracks, deformation, loose magnets, or debris. -4. Move strong magnets, speakers, magnetic mounts, and similar objects away. -5. Reattach the backplate in the correct orientation and make sure it sits flush. -6. Confirm the device recognizes the backplate before attempting a short test lock. +### Step 4: Eliminate magnetic interference -![Backplate orientation shown separately from the Lockbox](../quick-start/images/physical-lock-inverted-annotated.webp) + Move your Chastity Lockbox away from: + - Electronic devices + - Speakers or headphones + - Magnetic mounts or closures + - Other magnetic objects + + Try the locking operation again in a different location. + +### Step 5: Restart the device + + Remove and reinsert the batteries (or disconnect and reconnect power) to reset the device. Attempt the locking operation again after restart. + +### Step 6: Inspect for physical damage + + Examine the backplate and attachment area for visible damage, cracks, or deformation. Check that the magnets in the backplate are intact and properly seated. + + + +If you notice any physical damage to the sensors or magnets, do not attempt to repair them yourself. Contact support for assistance. + + -## If detection still fails +## Still having trouble? -Restart the Lockbox once using [Restarting Your Device](/lockbox/device-states/restarting). If E-Lock 3 returns or anything is damaged, do not repair or add magnets yourself. Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with photos of both sides of the backplate and the attachment area. +If you've tried all the steps above and continue to experience this error, please contact our support team. Include your device serial number and a description of when the error occurs. diff --git a/content/lockbox/errors/e-lock-3.nl.mdx b/content/lockbox/errors/e-lock-3.nl.mdx deleted file mode 100644 index 645f932..0000000 --- a/content/lockbox/errors/e-lock-3.nl.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "E-Lock 3: achterplaat niet gedetecteerd" -description: "Plaats en inspecteer de Lockbox achterplaat opnieuw als de aanwezigheidssensoren deze niet detecteren." ---- - -E-Lock 3 voorkomt vergrendeling wanneer het apparaat de magneten in de achterplaat niet kan detecteren. - - - -Het apparaat is niet klaar om te vergrendelen zolang deze fout aanwezig is. Houd de sleutel buiten totdat de detectie slaagt. - - - -## Correcte uitlijning - -![Back of the Lockbox with the backplate area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -1. Verwijder de achterplaat volledig. -2. Veeg de achterplaat en het bevestigingsgedeelte schoon met een droge, pluisvrije doek. -3. Inspecteer op scheuren, vervorming, losse magneten of vuil. -4. Verplaats sterke magneten, luidsprekers, magnetische steunen en soortgelijke voorwerpen uit de buurt. -5. Bevestig de achterplaat opnieuw in de juiste richting en zorg ervoor dat deze vlak ligt. -6. Controleer of het apparaat de achterplaat herkent voordat u een korte testvergrendeling probeert. - -![Backplate orientation shown separately from the Lockbox](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Als detectie nog steeds mislukt - -Start de Lockbox één keer opnieuw op met [Restarting Your Device](/lockbox/device-states/restarting). Als E-Lock 3 retourneert of als er iets beschadigd is, repareer of voeg dan niet zelf magneten toe. Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met foto's van beide zijden van de achterplaat en het bevestigingsgebied. \ No newline at end of file diff --git a/content/lockbox/errors/index.de.mdx b/content/lockbox/errors/index.de.mdx deleted file mode 100644 index bf1bdc7..0000000 --- a/content/lockbox/errors/index.de.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: „Lockbox Fehlercodes“ -description: „Suchen Sie nach einem Lockbox-Fehlercode, beurteilen Sie die Dringlichkeit und wählen Sie die sicherste erste Maßnahme.“ ---- - - - -Wenn Sie dringend Zugriff auf den Schlüssel benötigen, verwenden Sie [Emergency Access](/lockbox/safety) vor der routinemäßigen Fehlerbehebung. - - - -| Code | Bedeutung | Dringlichkeit | Erste Aktion | -| -------------------------------------- | -------------------------- | ------------------------------------ | ------------------------------------------- | -| [E-Lock 1](/lockbox/errors/e-lock-1) | Konnte nicht gesperrt werden | Verlassen Sie sich nicht darauf, dass das Gerät gesichert ist | Hindernisse entfernen und Ausrichtung prüfen | -| [E-Lock 2](/lockbox/errors/e-lock-2) | Konnte nicht entsperrt werden | **Zugriffskritisch** | Verwenden Sie den Notfallpfad und überprüfen Sie dann | -| [E-Lock 3](/lockbox/errors/e-lock-3) | Backplate nicht erkannt | Starten Sie die Sitzung nicht | Setzen Sie die Rückplatte wieder ein und überprüfen Sie sie | -| [E-Lock 10](/lockbox/errors/e-lock-10) | Es konnte keine Verbindung zu Wi-Fi | hergestellt werden Fernbedienungen nicht verfügbar | Bestätigen Sie die 2,4-GHz-Anmeldeinformationen und den lokalen Status | -| [E-Lock 20](/lockbox/errors/e-lock-20) | Notentriegelung gebraucht | Sicherheitsereignis / Abklingzeit | Bestätigen Sie zuerst den Zugang und das Wohlbefinden | - -Pausenverfügbarkeits- und überfällige Pausenmeldungen sind Sitzungszustände, keine Geräteausfälle. Siehe [Take a Break](/lockbox/using/take-a-break). - -Für einen nicht aufgeführten Code fotografieren Sie den Bildschirm und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Status Lockbox und dem, was unmittelbar vor seinem Erscheinen passiert ist. \ No newline at end of file diff --git a/content/lockbox/errors/index.fr.mdx b/content/lockbox/errors/index.fr.mdx deleted file mode 100644 index 7a24392..0000000 --- a/content/lockbox/errors/index.fr.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Lockbox Codes d'erreur" -description: "Recherchez un code d'erreur Lockbox, évaluez l'urgence et choisissez la première action la plus sûre." ---- - - - -Si vous avez besoin d'un accès urgent à la clé, utilisez [Emergency Access](/lockbox/safety) avant le dépannage de routine. - - - -| Codes | Signification | Urgence | Première action | -| -------------------------------------- | -------------------------- | ------------------------------------ | ------------------------------------------------ | -| [E-Lock 1](/lockbox/errors/e-lock-1) | Impossible de verrouiller | Ne comptez pas sur l'appareil comme étant sécurisé | Supprimer les obstructions et inspecter l'alignement | -| [E-Lock 2](/lockbox/errors/e-lock-2) | Impossible de déverrouiller | **Accès critique** | Utilisez le chemin d'urgence, puis inspectez | -| [E-Lock 3](/lockbox/errors/e-lock-3) | Plaque arrière non détectée | Ne démarrez pas la session | Réinstallez et inspectez la plaque arrière | -| [E-Lock 10](/lockbox/errors/e-lock-10) | Impossible de se connecter à Wi-Fi | Télécommandes indisponibles | Confirmer les informations d'identification 2,4 GHz et l'état local | -| [E-Lock 20](/lockbox/errors/e-lock-20) | Déverrouillage d'urgence utilisé | Événement de sécurité / temps de recharge | Confirmez d'abord l'accès et le bien-être | - -Les messages de disponibilité et de rupture de retard sont des états de session et non des pannes de périphérique. Voir [Take a Break](/lockbox/using/take-a-break). - -Pour un code non répertorié, photographiez l'écran et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec l'état Lockbox et ce qui s'est passé immédiatement avant son apparition. \ No newline at end of file diff --git a/content/lockbox/errors/index.mdx b/content/lockbox/errors/index.mdx index 8be10e6..fcfa532 100644 --- a/content/lockbox/errors/index.mdx +++ b/content/lockbox/errors/index.mdx @@ -1,22 +1,65 @@ --- -title: "Lockbox Error Codes" -description: "Look up a Lockbox error code, assess urgency, and choose the safest first action." +title: "Device Errors" +description: "When your Chastity Lockbox encounters an issue, it displays an error code to help you identify and resolve the problem. This guide organizes errors by category and links to detailed troubleshooting steps for each." --- - +## Hardware errors -If you need urgent access to the key, use [Emergency Access](/lockbox/safety) before routine troubleshooting. +These errors indicate physical issues with the lock mechanism or device components. +**[E-LOCK-1: Could Not Lock](/lockbox/errors/e-lock-1)** + +The device failed to engage the locking mechanism. Usually caused by obstruction or alignment issues. +**[E-LOCK-2: Could Not Unlock](/lockbox/errors/e-lock-2)** + +The device failed to disengage the locking mechanism. May require manual intervention. +**[E-LOCK-3: No Backplate Detected](/lockbox/errors/e-lock-3)** + +The device cannot detect the backplate connection. Check mounting and cable connections. + +## Network errors + +These errors relate to Wi-Fi connectivity and network communication issues. +**[E-LOCK-10: Could Not Connect to Wi-Fi](/lockbox/errors/e-lock-10)** + +The device failed to establish a Wi-Fi connection. Verify network credentials and signal strength. + +## Emergency unlock + +These codes appear when emergency features are activated. +**[E-LOCK-20: Emergency Unlock Used](/lockbox/errors/e-lock-20)** + +An emergency unlock was triggered. Review this guide to understand implications and next steps. + +## Break-related messages + +These messages appear when attempting to use the break feature. They are informational screens, not error codes. + + + +**What it means**: Your current lock session does not have breaks enabled. Your Keyholder has configured this session without the break feature. + +**What to do**: Contact your Keyholder if you need breaks enabled. They can modify session settings from the dashboard. -| Code | Meaning | Urgency | First action | -| -------------------------------------- | -------------------------- | ------------------------------------ | ------------------------------------------- | -| [E-Lock 1](/lockbox/errors/e-lock-1) | Could not lock | Do not rely on the device as secured | Remove obstructions and inspect alignment | -| [E-Lock 2](/lockbox/errors/e-lock-2) | Could not unlock | **Access-critical** | Use the emergency path, then inspect | -| [E-Lock 3](/lockbox/errors/e-lock-3) | Backplate not detected | Do not start the session | Reseat and inspect the backplate | -| [E-Lock 10](/lockbox/errors/e-lock-10) | Could not connect to Wi-Fi | Remote controls unavailable | Confirm 2.4 GHz credentials and local state | -| [E-Lock 20](/lockbox/errors/e-lock-20) | Emergency Unlock used | Safety event / cooldown | Confirm access and well-being first | + + +**What it means**: You've recently taken a break and must wait before taking another one. Your Keyholder configured a minimum interval between breaks. + +**What to do**: The screen displays how long you must wait. Return to the lock menu and try again after the waiting period ends. + + + +The waiting period is calculated from when your last break ended, not when it started. + + -Break availability and overdue-break messages are session states, not device failures. See [Take a Break](/lockbox/using/take-a-break). -For an unlisted code, photograph the screen and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the Lockbox state and what happened immediately before it appeared. + + + + +If you encounter an error not listed here, or if troubleshooting steps don't resolve your issue, contact support with your device serial number and the exact error code displayed. + + + diff --git a/content/lockbox/errors/index.nl.mdx b/content/lockbox/errors/index.nl.mdx deleted file mode 100644 index fb91e1d..0000000 --- a/content/lockbox/errors/index.nl.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Lockbox Foutcodes" -description: "Zoek een Lockbox-foutcode op, beoordeel de urgentie en kies de veiligste eerste actie." ---- - - - -Als u dringend toegang tot de sleutel nodig heeft, gebruik dan [Emergency Access](/lockbox/safety) voordat u routinematig problemen oplost. - - - -| Code | Betekenis | Urgentie | Eerste actie | -| ------------------------------------ | ------------------------- | ----------------------------------- | --------------------------------------- | -| [E-Lock 1](/lockbox/errors/e-lock-1) | Kan niet vergrendelen | Vertrouw er niet op dat het apparaat beveiligd is | Verwijder obstakels en inspecteer de uitlijning | -| [E-Lock 2](/lockbox/errors/e-lock-2) | Kon niet ontgrendelen | **Toegangskritiek** | Gebruik het noodpad en inspecteer vervolgens | -| [E-Lock 3](/lockbox/errors/e-lock-3) | Achterplaat niet gedetecteerd | Start de sessie niet | Plaats de achterplaat opnieuw en inspecteer deze | -| [E-Lock 10](/lockbox/errors/e-lock-10) | Kan geen verbinding maken met Wi-Fi | Afstandsbedieningen niet beschikbaar | Bevestig 2,4 GHz-inloggegevens en lokale status | -| [E-Lock 20](/lockbox/errors/e-lock-20) | Noodontgrendeling gebruikt | Veiligheidsgebeurtenis / cooldown | Bevestig eerst de toegang en het welzijn | - -Berichten over beschikbaarheid van pauzes en berichten over te late pauzes zijn sessiestatussen en geen apparaatstoringen. Zie [Take a Break](/lockbox/using/take-a-break). - -Voor een niet-vermelde code maakt u een foto van het scherm en e-mailt u [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de status Lockbox en wat er gebeurde vlak voordat deze verscheen. \ No newline at end of file diff --git a/content/lockbox/errors/meta.de.json b/content/lockbox/errors/meta.de.json deleted file mode 100644 index 263329c..0000000 --- a/content/lockbox/errors/meta.de.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Fehler", - "pages": [ - "index", - "e-lock-1", - "e-lock-10", - "e-lock-2", - "e-lock-20", - "e-lock-3" - ] -} diff --git a/content/lockbox/errors/meta.fr.json b/content/lockbox/errors/meta.fr.json deleted file mode 100644 index f11e6b9..0000000 --- a/content/lockbox/errors/meta.fr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Erreurs", - "pages": [ - "index", - "e-lock-1", - "e-lock-10", - "e-lock-2", - "e-lock-20", - "e-lock-3" - ] -} diff --git a/content/lockbox/errors/meta.json b/content/lockbox/errors/meta.json index 2a48d94..d585078 100644 --- a/content/lockbox/errors/meta.json +++ b/content/lockbox/errors/meta.json @@ -1,11 +1,11 @@ { "title": "Errors", "pages": [ - "index", - "e-lock-1", - "e-lock-10", - "e-lock-2", - "e-lock-20", - "e-lock-3" + "[Overview](/lockbox/errors)", + "[E-LOCK-1: Could Not Lock](/lockbox/errors/e-lock-1)", + "[E-LOCK-2: Could Not Unlock](/lockbox/errors/e-lock-2)", + "[E-LOCK-3: No Backplate](/lockbox/errors/e-lock-3)", + "[E-LOCK-10: Could Not Connect to Wi-Fi](/lockbox/errors/e-lock-10)", + "[E-LOCK-20: Emergency Unlock Used](/lockbox/errors/e-lock-20)" ] } diff --git a/content/lockbox/errors/meta.nl.json b/content/lockbox/errors/meta.nl.json deleted file mode 100644 index 5ccd696..0000000 --- a/content/lockbox/errors/meta.nl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Fouten", - "pages": [ - "index", - "e-lock-1", - "e-lock-10", - "e-lock-2", - "e-lock-20", - "e-lock-3" - ] -} diff --git a/content/lockbox/faqs.de.mdx b/content/lockbox/faqs.de.mdx deleted file mode 100644 index 8a7d09d..0000000 --- a/content/lockbox/faqs.de.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: „Lockbox Häufig gestellte Fragen“ -description: „Kurze Antworten zum Lockbox-Setup, zu Rollen, Sitzungen, Leistung, Funktionen und Notfallzugriff.“ ---- - -import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; - -Verwenden Sie für Prozeduren [Quick Start](/lockbox/quick-start) oder [Support Center](/lockbox/support). - -## Einrichtung und Kopplung - - - - -Verwenden Sie [automatic Bluetooth pairing](/lockbox/quick-start/pairing) in Chrome oder Edge. Es koppelt den Lockbox und stellt 2,4 GHz Wi-Fi in einem Fluss bereit. Die manuelle Wi-Fi-Einrichtung ist der Ausweg. - - - - -Der Vorbesitzer sollte es zuerst entkoppeln. Wenn dies nicht möglich ist, wenden Sie sich mit dem Kaufbeleg und der unter **Einstellungen → Kopplung** angezeigten Kennung an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Veröffentlichen Sie den Pairing-Code nicht. - - - - -Der Code kann sich nach einem Neustart ändern. Verwenden Sie den aktuell auf dem Gerät angezeigten Code. Nach der Kopplung ist der normale Kontobesitz nicht mehr von der Beibehaltung dieses Codes abhängig. - - - -## Rollen und Sitzungen - - - - -Der **Lockee** unterliegt der Sperre. Ein **Schlüsselinhaber** ist ein weiteres Konto, das Lockee zur Verwaltung vereinbarter Sitzungskontrollen autorisiert. Überprüfen Sie Einwilligung, Berechtigungen, Freigabe, Offline-Verhalten und Widerruf im [Keyholder Guide](/lockbox/quick-start/keyholder-guide). - - - - -Eine Selbstverriegelung wird ohne Schlüsselhalter gestartet. Aktive Selbstverriegelungskontrollen können eingeschränkter sein als eine vom Schlüsselhalter verwaltete Sitzung oder eine Testsitzung. Führen Sie daher einen kurzen Test durch und überprüfen Sie die Notentriegelung, bevor Sie sich darauf verlassen. - - - - -Ändern Sie die Partnerschaft nicht, während eine Sitzung aktiv ist. Beenden Sie die Sitzung sicher, bestätigen Sie, dass der physische Lockbox entsperrt ist, und ändern Sie dann die Beziehung unter **Einstellungen → Partner**. Wenn der Kontozugriff oder die Inhaberschaft umstritten ist, wenden Sie sich an den Support. - - - - -Eine Testsperre ist eine Übungssitzung, mit der das Setup- und Freigabeverhalten vor einer echten Sperre überprüft werden soll. Verwenden Sie [Start Your First Lock](/lockbox/quick-start/start-a-lock). - - - - -## Leistung und Konnektivität - - - - -In den vorhandenen Produkthinweisen wird bei normaler Nutzung eine Laufzeit ohne Netzstecker von etwa 24 Stunden geschätzt, die tatsächliche Laufzeit hängt jedoch vom Bildschirm, dem Radio, dem Motor, dem Batteriezustand und dem Firmware-Verhalten ab. Halten Sie lange Sitzungen mit stabiler Stromversorgung aufrecht und überprüfen Sie den Batteriestatus, bevor Sie das Gerät sperren. - - - - -Wenn möglich, verwenden Sie für längere Sitzungen eine stabile USB-Leistung. In der aktuellen Dokumentation heißt es, dass ein angeschlossener Lockbox nicht in den Tiefschlaf geht, was dazu beiträgt, die Remote-Konnektivität aufrechtzuerhalten. - - - - -Der physische Indikator ist live; Die Aktualisierung des Dashboards kann bis zu 60 Sekunden dauern. Vergleichen Sie sie mit [Check Online Status](/lockbox/support/online-status). - - - - -Lokale Timer, Menüs und physische Steuerungen werden entsprechend dem auf dem Gerät gespeicherten Status fortgesetzt. Remote-Keyholder-Befehle, Dashboard-Änderungen und öffentliche Abstimmungen erfordern Konnektivität. Siehe [Offline Capability Matrix](/lockbox/technical/offline-mode). - - - - -## Funktionen - - - - -Die Sitzung muss Pausen ermöglichen. Der Lockee startet eine Pause vom Gerät, holt den Schlüssel ab und gibt ihn zurück, bevor er die Pause beendet. Gesundheits- und Notfallzugang haben immer Vorrang vor einer überfälligen Akte. Siehe [Take a Break](/lockbox/using/take-a-break). - - - - -Es verbirgt Countdown-Informationen vor den Lockee-gewandten Geräte- und Dashboard-Ansichten, die im Funktionsleitfaden beschrieben sind. Es darf keine Sicherheits- oder Notfallhinweise verbergen. Siehe [Hide Remaining Time](/lockbox/using/hiding-time). - - - - -Es wird eine gemeinsam nutzbare Seite erstellt, auf der Besucher konfigurierte Zeit hinzufügen oder entfernen können. Vereinbaren Sie vor dem Teilen die Zielgruppen- und Dauergrenzen und testen Sie, wie Sie diese deaktivieren können. Siehe [Public Voting](/lockbox/using/public-voting). - - - - -Permalock entfernt die voreingestellte Endzeit und verwendet die vom Schlüsselhalter gesteuerte Freigabe. Es handelt sich um einen erweiterten Online-Modus, der abgeschlossene Testschlösser und einen überprüften Notfallzugang erfordert. Siehe [Permalock](/lockbox/device-states/permalock). - - - - -## Notfallzugang - - - - -Verwenden Sie lokales [Software Emergency Unlock](/lockbox/device-states/emergency-unlock), sofern verfügbar. Wenn es deaktiviert ist oder das Gerät nicht entsperrt werden kann, verwenden Sie [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Warten Sie nicht auf Unterstützung, wenn der Zugriff dringend ist. - - - - -Das aktuelle Design verwendet eine austauschbare Rückplatte als zerstörerischen physischen Fallback. Die Software kann diesen physischen Pfad nicht deaktivieren. Überprüfen Sie es vor jeder langen oder remote verwalteten Sitzung. - - - - -Die aktive Sitzung endet, das Ereignis kann mit verbundenen Partnern geteilt werden und in der aktuellen Dokumentation wird eine 24-stündige Abklingzeit vor einer erneuten Sperrung beschrieben. Siehe [E-Lock 20](/lockbox/errors/e-lock-20). Sicherheit geht vor der Abklingzeit oder Benachrichtigung. - - - diff --git a/content/lockbox/faqs.fr.mdx b/content/lockbox/faqs.fr.mdx deleted file mode 100644 index db0f81a..0000000 --- a/content/lockbox/faqs.fr.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: « Lockbox Questions fréquemment posées » -description: "Réponses courtes sur la configuration, les rôles, les sessions, l'alimentation, les fonctionnalités et l'accès d'urgence de Lockbox." ---- - -import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; - -Pour les procédures, utilisez le [Quick Start](/lockbox/quick-start) ou le [Support Center](/lockbox/support). - -## Configuration et appairage - - - - -Utilisez [automatic Bluetooth pairing](/lockbox/quick-start/pairing) dans Chrome ou Edge. Il associe le Lockbox et fournit 2,4 GHz Wi-Fi en un seul flux. La configuration manuelle Wi-Fi est la solution de secours. - - - - -L'ancien propriétaire doit d'abord le dissocier. Si cela est impossible, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec une preuve d'achat et l'identifiant indiqué sous **Paramètres → Couplage**. Ne publiez pas le code d’appairage. - - - - -Le code peut changer après un redémarrage. Utilisez le code actuellement affiché sur l'appareil. Une fois couplé, la propriété normale du compte ne dépend pas de la conservation de ce code. - - - -## Rôles et sessions - - - - -Le **Lockee** est soumis au verrouillage. Un **Keyholder** est un autre compte que Lockee autorise à gérer les contrôles de session convenus. Vérifiez le consentement, les autorisations, la libération, le comportement hors ligne et la révocation dans le [Keyholder Guide](/lockbox/quick-start/keyholder-guide). - - - - -Un autoverrouillage est démarré sans Keyholder. Les contrôles d'auto-verrouillage actifs peuvent être plus limités qu'une session de test ou gérée par le détenteur de clé, alors effectuez un court test et vérifiez le déverrouillage d'urgence avant de vous y fier. - - - - -Ne modifiez pas le partenariat lorsqu'une session est active. Terminez la session en toute sécurité, confirmez que le Lockbox physique est déverrouillé, puis modifiez la relation sous **Paramètres → Partenaires**. Si l’accès au compte ou la propriété est contesté, contactez l’assistance. - - - - -Un test de verrouillage est une séance d'entraînement destinée à vérifier le comportement de configuration et de libération avant un véritable verrouillage. Utilisez [Start Your First Lock](/lockbox/quick-start/start-a-lock). - - - - -## Alimentation et connectivité - - - - -Les notes de produit existantes estiment environ 24 heures débranché dans des conditions normales d'utilisation, mais la durée de fonctionnement réelle dépend de l'écran, de la radio, du moteur, de l'état de la batterie et du comportement du micrologiciel. Maintenez de longues sessions sur une alimentation stable et vérifiez l'état de la batterie avant de verrouiller. - - - - -Utilisez une alimentation USB stable pour des sessions plus longues lorsque cela est possible. La documentation actuelle indique qu'un Lockbox branché n'entre pas en veille profonde, ce qui permet de préserver la connectivité à distance. - - - - -L'indicateur physique est en direct ; la mise à jour du tableau de bord peut prendre jusqu'à 60 secondes. Comparez-les avec [Check Online Status](/lockbox/support/online-status). - - - - -Les minuteries locales, les menus et les commandes physiques continuent en fonction de l'état stocké sur l'appareil. Les commandes du détenteur de clé à distance, les modifications du tableau de bord et les votes publics nécessitent une connectivité. Voir le [Offline Capability Matrix](/lockbox/technical/offline-mode). - - - - -## Fonctionnalités - - - - -La séance doit permettre des pauses. Le Lockee démarre une pause à partir de l'appareil, récupère la clé et la restitue avant de mettre fin à la pause. Les accès sanitaires et d’urgence ont toujours la priorité sur un dossier en retard. Voir [Take a Break](/lockbox/using/take-a-break). - - - - -Il masque les informations du compte à rebours des vues de l'appareil et du tableau de bord faisant face à Lockee décrites dans le guide des fonctionnalités. Il ne doit pas cacher des consignes de sécurité ou d’urgence. Voir [Hide Remaining Time](/lockbox/using/hiding-time). - - - - -Il crée une page partageable où les visiteurs peuvent ajouter ou supprimer l'heure configurée. Convenez des limites d'audience et de durée avant de partager, et testez comment les désactiver. Voir [Public Voting](/lockbox/using/public-voting). - - - - -Permalock supprime l'heure de fin prédéfinie et utilise la libération contrôlée par le détenteur de clé. Il s'agit d'un mode en ligne avancé qui nécessite des tests de verrouillage terminés et un accès d'urgence révisé. Voir [Permalock](/lockbox/device-states/permalock). - - - - -## Accès d'urgence - - - - -Utilisez le [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) local lorsqu'il est disponible. S'il est désactivé ou si l'appareil ne peut pas se déverrouiller, utilisez [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). N'attendez pas d'assistance lorsque l'accès est urgent. - - - - -La conception actuelle utilise une plaque arrière remplaçable comme solution de repli physique destructrice. Le logiciel ne peut pas désactiver ce chemin physique. Consultez-le avant chaque session longue ou gérée à distance. - - - - -La session active se termine, l'événement peut être partagé avec des partenaires connectés et la documentation actuelle décrit un temps de recharge de 24 heures avant un autre verrouillage. Voir [E-Lock 20](/lockbox/errors/e-lock-20). La sécurité passe avant le temps de recharge ou la notification. - - - diff --git a/content/lockbox/faqs.mdx b/content/lockbox/faqs.mdx index a665814..ed3b05c 100644 --- a/content/lockbox/faqs.mdx +++ b/content/lockbox/faqs.mdx @@ -1,122 +1,338 @@ --- -title: "Lockbox Frequently Asked Questions" -description: "Short answers about Lockbox setup, roles, sessions, power, features, and emergency access." +title: "Lockbox FAQs" +description: "Lockbox FAQs" --- -import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; +Short answers to common Chastity Lockbox questions. If you need step-by-step troubleshooting, start with the [Help Center](/lockbox/support). -For procedures, use the [Quick Start](/lockbox/quick-start) or [Support Center](/lockbox/support). +## Pricing and Subscriptions -## Setup and pairing + - - +No. The Lockbox does not require a subscription. Core functionality works without ongoing fees. -Use [automatic Bluetooth pairing](/lockbox/quick-start/pairing) in Chrome or Edge. It pairs the Lockbox and provisions 2.4 GHz Wi-Fi in one flow. Manual Wi-Fi setup is the fallback. +Research and Desire offers an optional service called **Ultra** for additional features and perks. - - + -The previous owner should unpair it first. If that is impossible, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with proof of purchase and the identifier shown under **Settings → Pairing**. Do not publish the pairing code. + - - +No. Keyholders can create a free dashboard account at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) and follow the [Keyholder Guide](/lockbox/quick-start/keyholder-guide). -The code can change after a restart. Use the code currently shown on the device. Once paired, normal account ownership does not depend on retaining that code. + - - -## Roles and sessions + - - +Yes. You can create a free dashboard account at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) and explore the interface before purchasing. -The **Lockee** is subject to the lock. A **Keyholder** is another account the Lockee authorizes to manage agreed session controls. Review consent, permissions, release, offline behavior, and revocation in the [Keyholder Guide](/lockbox/quick-start/keyholder-guide). + - - +## Setup and Pairing -A self-lock is started without a Keyholder. Active self-lock controls can be more limited than a Keyholder-managed or test session, so complete a short test and verify Emergency Unlock before relying on it. + - - +If you pair with the automatic Bluetooth method in Chrome or Edge, Wi-Fi setup happens during pairing. -Do not change the partnership while a session is active. End the session safely, confirm the physical Lockbox is unlocked, then change the relationship under **Settings → Partners**. If account access or ownership is disputed, contact support. +If you use manual pairing, connect Wi-Fi first from **Settings > Wi-Fi Settings** on the device. See [Connect to Wi-Fi](/lockbox/quick-start/wifi-setup) for the full walkthrough. - - + -A test lock is a practice session intended to verify setup and release behavior before a real lock. Use [Start Your First Lock](/lockbox/quick-start/start-a-lock). + - - +There are two pairing methods: -## Power and connectivity +- **Automatic Bluetooth pairing:** Recommended. Use Chrome or Edge from **Settings > Devices** in the dashboard. +- **Manual pairing code:** Connect the Lockbox to Wi-Fi first, then enter the six-digit pairing code from **Settings > Pairing**. - - +See [Pairing](/lockbox/quick-start/pairing) for the full instructions. -The existing product notes estimate about 24 hours unplugged under normal use, but actual runtime depends on screen, radio, motor, battery condition, and firmware behavior. Keep long sessions on stable power and verify the battery state before locking. + - - + -Use stable USB power for longer sessions when practical. The current documentation says a plugged-in Lockbox does not enter deep sleep, which helps preserve remote connectivity. +If the previous owner paired the Lockbox to their account, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) for an ownership transfer. - - +Include proof of purchase and the MAC address or pairing code from **Settings > Pairing**. Once support unpairs the device, it restarts and can be paired to your account. -The physical indicator is live; the dashboard can take up to 60 seconds to update. Compare them with [Check Online Status](/lockbox/support/online-status). + - - + -Local timers, menus, and physical controls continue according to the state stored on the device. Remote Keyholder commands, dashboard changes, and public votes require connectivity. See the [Offline Capability Matrix](/lockbox/technical/offline-mode). +The pairing code changes each time the device restarts. This is normal. Once paired, your Lockbox stays connected to your account regardless of which pairing code it displays. - - + + +## Battery and Power + + + +The Lockbox battery lasts approximately 24 hours unplugged with normal use. Sleep modes help extend battery life by dimming the screen, turning the screen off, or disconnecting Wi-Fi during deep sleep. + +For longer sessions, keep the device plugged in when possible. See [Sleep Mode](/lockbox/device-states/sleep-mode) for power-saving details. + + + + + +Yes, when you have access to power. Keeping the Lockbox plugged in helps it stay connected to Wi-Fi and responsive to remote keyholder commands. + +When plugged in, the device does not enter deep sleep. + + + + + +Connect it to a computer with a USB-C cable that supports data transfer and leave it charging for at least 30 minutes. Then press the **Enter/Lock** button several times. + +If the device is detected as **USB JTAG Serial Debug** or still does not respond, see [Firmware Flashing](/lockbox/support/flashing) or contact [support@researchanddesire.com](mailto:support@researchanddesire.com). + + + +## Users and Roles + + + +A keyholder is the person you authorize to control your lock conditions. They can create, edit, manage, and end lock sessions through the dashboard. + + + + + +A lockee is the person subject to the lock, usually the person physically holding the Lockbox. + + + + + +A self-lock is a lock you start without a keyholder. You are both the lockee and the authority. + +Self-locks cannot be abandoned or modified through the dashboard once started. + + + + + +| Feature | Keyholding | Self-locking | +| --- | --- | --- | +| Users involved | Two: keyholder and lockee | One | +| Edit active lock | Keyholder can edit | Cannot edit | +| Abandon lock | Keyholder can abandon | Cannot abandon | +| Remote unlock | Yes | No | + + + + + +No. Keyholders must be assigned before starting the lock. + +If you accidentally started a self-lock and need partner control, contact support to end the session early. Then start a new lock with your partner assigned as keyholder. + + + + + +Go to **Settings > Partners** in the dashboard and invite another dashboard user to control your devices. See the [Keyholder Guide](/lockbox/quick-start/keyholder-guide) for the full flow. + + + +## Lock Sessions + + + +Use the **Quick Actions** card on the **Chastity Lockbox > Home** dashboard page. + +- **Start Lock Session:** available when no session is active. +- **Unlock:** available during active sessions for keyholders and test locks. + +Self-locks cannot be unlocked remotely. Use Emergency Unlock on the device if needed. + + + + + +Go to **Chastity Lockbox > Home**, select **Edit Lock**, then click **Abandon Lock**. + +Only keyholders can abandon locks. Self-locks cannot be abandoned through the dashboard. + + + + + +Contact [support@researchanddesire.com](mailto:support@researchanddesire.com). Support can abandon the lock on your behalf if your keyholder is unavailable. + + + + + +Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) and ask support to abandon the lock. Include your account email and a brief description of what happened. + +Avoid removing your keyholder while a lock session is active. Have the keyholder end or abandon the session first. + + + + + +A test lock is a practice mode you enable when configuring your lock template. + +Any authorized user can abandon or edit a test lock. Statistics are not recorded and results do not appear on the leaderboard. + + + + + +It depends on the lock type. + +| Lock type | Can modify | +| --- | --- | +| Keyholder lock | Yes, keyholder only | +| Test lock | Yes, any authorized user | +| Self-lock | No | + +Changes apply when the Lockbox is connected to Wi-Fi. + + + + + +Yes, but deleting the template does not end the lock session. The current conditions stay in effect until the session completes or is ended manually. + + ## Features - - + + +Yes. Toggle **Enable Deepthroat Training** when setting lock conditions, then use the gear icon to configure how many minutes are deducted per training XP earned. + + + + + +Public Voting lets other people influence your lock duration through a shareable voting link. Voters can add or subtract a configured amount of time and can vote once every 24 hours. + +See [Public Voting](/lockbox/using/public-voting) for setup details. + + + + + +XP from the Lockbox is earned through public voting participation. + +- You can earn XP when others vote on your public lock session. +- You can earn XP by voting on other users' public lock sessions. + + + + + +The Lockbox has tamper detection sensors that notify your keyholder if you physically interfere with the locking paddle or forcibly open the back housing. + + + + + +**Give Up Control** transfers authority over your device to another user. + +- Your dashboard lock button becomes disabled. +- Only your assigned keyholder can control your device. +- You cannot start, stop, or modify lock sessions. + +If you selected delayed consent, you can reclaim control from **Settings > Advanced** after a 72-hour waiting period. If you selected permanent consent, only your keyholder can return control. + + + +## Emergency Access + + + +These options only appear when the device is locked. They may also be hidden if your keyholder, or you when self-locking, disabled them in the lock template. + + + + + +Use the software emergency unlock when available. On the Lockbox, open the lock menu and select **Emergency Unlock**. + +If software emergency unlock is unavailable, the hardware backplate method is the last resort. See [Emergency Unlock: Break the Backplate](/lockbox/support/emergency-backplate). + + + + + +No. The hardware fail-safe is a physical safety feature built into every Lockbox. It cannot be disabled in software. + +The hardware method is destructive and requires a replacement backplate afterward. Use [software Emergency Unlock](/lockbox/device-states/emergency-unlock) whenever possible. + + + +## Troubleshooting + + + +First, check whether the device display shows a solid green dot. The dashboard can take up to 60 seconds to update. + +Use [Check Online Status](/lockbox/support/online-status) to confirm status indicators. If the dashboard and device remain out of sync, use [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). + + + + + +The device and server may be out of sync. Start with [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting), especially the hard reboot with resync steps. + + + + + +Try a hard reset by holding the **Enter/Lock** button for 10 seconds. If freezing or power cycling persists, see [Firmware Flashing](/lockbox/support/flashing). + + + + + +This is normal. After waking from sleep, the Lockbox verifies that it remains properly locked. You may also see periodic lock verifications during extended sessions. + + + + + +During startup or wake from deep sleep, the device may briefly show a placeholder or cached timer before it syncs with the server. + +The display usually corrects within 15-30 seconds after Wi-Fi connects. If it does not correct after a minute or two, check your Wi-Fi status. + + + + -The session must enable breaks. The Lockee starts a break from the device, retrieves the key, and returns it before ending the break. Health and emergency access always take priority over an overdue record. See [Take a Break](/lockbox/using/take-a-break). +Your account may be in **Give Up Control** mode. In this mode, only your assigned keyholder can control your device. - - +If you removed your partner while Give Up Control was enabled, contact [support@researchanddesire.com](mailto:support@researchanddesire.com). -It hides countdown information from the Lockee-facing device and dashboard views described in the feature guide. It must not hide safety or emergency instructions. See [Hide Remaining Time](/lockbox/using/hiding-time). + - - +## Product Details and Replacement Parts -It creates a shareable page where visitors can add or remove configured time. Agree on the audience and duration boundaries before sharing, and test how to disable it. See [Public Voting](/lockbox/using/public-voting). + - - +The colored Lockboxes use Voxel PLA Plus filament. -Permalock removes the preset end time and uses Keyholder-controlled release. It is an advanced online mode that requires completed test locks and reviewed emergency access. See [Permalock](/lockbox/device-states/permalock). +| Color | Filament | +| --- | --- | +| Pink | Voxel PLA Plus Pink | +| Blue | Voxel PLA Plus Sky Blue | - - + -## Emergency access + - - +Email [support@researchanddesire.com](mailto:support@researchanddesire.com) and request a replacement back cover. -Use local [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) when available. If it is disabled or the device cannot unlock, use [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Do not wait for support when access is urgent. +Include the email address used for the original Lockbox purchase. Support will send an invoice for $10 USD plus shipping. - - + -The current design uses a replaceable backplate as a destructive physical fallback. Software cannot disable that physical path. Review it before every long or remotely managed session. + - - +Contact [support@researchanddesire.com](mailto:support@researchanddesire.com). Include your account email, what happened, and what you have already tried. -The active session ends, the event may be shared with connected partners, and the current documentation describes a 24-hour cooldown before another lock. See [E-Lock 20](/lockbox/errors/e-lock-20). Safety comes before the cooldown or notification. + - - diff --git a/content/lockbox/faqs.nl.mdx b/content/lockbox/faqs.nl.mdx deleted file mode 100644 index fe7dee6..0000000 --- a/content/lockbox/faqs.nl.mdx +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: "Lockbox Veelgestelde vragen" -description: "Korte antwoorden over de installatie van Lockbox, rollen, sessies, voeding, functies en noodtoegang." ---- - -import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; - -Gebruik voor procedures de [Quick Start](/lockbox/quick-start) of [Support Center](/lockbox/support). - -## Installatie en koppeling - - - - -Gebruik [automatic Bluetooth pairing](/lockbox/quick-start/pairing) in Chrome of Edge. Het koppelt de Lockbox en levert 2,4 GHz Wi-Fi in één stroom. Handmatige Wi-Fi-installatie is de fallback. - - - - -De vorige eigenaar moet het eerst ontkoppelen. Als dat niet mogelijk is, neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met het aankoopbewijs en de identificatie die wordt weergegeven onder **Instellingen → Koppelen**. Publiceer de koppelingscode niet. - - - - -De code kan veranderen na een herstart. Gebruik de code die momenteel op het apparaat wordt weergegeven. Eenmaal gekoppeld, is normaal accounteigendom niet afhankelijk van het behouden van die code. - - - -## Rollen en sessies - - - - -De **Lockee** is onderworpen aan het slot. Een **Sleutelhouder** is een ander account dat de Lockee autoriseert om overeengekomen sessiecontroles te beheren. Controleer toestemming, machtigingen, vrijgave, offline gedrag en intrekking in de [Keyholder Guide](/lockbox/quick-start/keyholder-guide). - - - - -Een zelfvergrendeling wordt gestart zonder sleutelhouder. Actieve zelfvergrendelingsbedieningen kunnen beperkter zijn dan een door de sleutelhouder beheerde sessie of een testsessie. Voer dus een korte test uit en controleer de noodontgrendeling voordat u erop vertrouwt. - - - - -Wijzig het partnerschap niet terwijl een sessie actief is. Beëindig de sessie veilig, controleer of de fysieke Lockbox is ontgrendeld en wijzig vervolgens de relatie onder **Instellingen → Partners**. Neem contact op met de ondersteuning als de toegang tot of het eigendom van het account wordt betwist. - - - - -Een testslot is een oefensessie bedoeld om het instel- en vrijgavegedrag te verifiëren vóór een echt slot. Gebruik [Start Your First Lock](/lockbox/quick-start/start-a-lock). - - - - -## Stroom en connectiviteit - - - - -De bestaande productnotities schatten dat de batterij bij normaal gebruik ongeveer 24 uur lang zonder stopcontact kan werken, maar de werkelijke looptijd is afhankelijk van het scherm, de radio, de motor, de toestand van de batterij en het gedrag van de firmware. Houd lange sessies op stabiel vermogen en controleer de batterijstatus voordat u vergrendelt. - - - - -Gebruik stabiel USB vermogen voor langere sessies als dat praktisch mogelijk is. Volgens de huidige documentatie gaat een aangesloten Lockbox niet in de diepe slaapstand, waardoor de externe connectiviteit behouden blijft. - - - - -De fysieke indicator is live; Het kan tot 60 seconden duren voordat het dashboard is bijgewerkt. Vergelijk ze met [Check Online Status](/lockbox/support/online-status). - - - - -Lokale timers, menu's en fysieke bedieningselementen blijven werken volgens de status die op het apparaat is opgeslagen. Voor opdrachten van de sleutelhouder op afstand, dashboardwijzigingen en openbare stemmen is connectiviteit vereist. Zie de [Offline Capability Matrix](/lockbox/technical/offline-mode). - - - - -## Kenmerken - - - - -De sessie moet pauzes mogelijk maken. De Lockee start een pauze van het apparaat, haalt de sleutel op en geeft deze terug voordat hij de pauze beëindigt. Gezondheids- en noodtoegang hebben altijd voorrang op een achterstallige registratie. Zie [Take a Break](/lockbox/using/take-a-break). - - - - -Het verbergt aftelinformatie van het naar Lockee gerichte apparaat en dashboardweergaven die worden beschreven in de functiegids. Het mag geen veiligheids- of noodinstructies verbergen. Zie [Hide Remaining Time](/lockbox/using/hiding-time). - - - - -Het creëert een deelbare pagina waar bezoekers geconfigureerde tijd kunnen toevoegen of verwijderen. Maak afspraken over de grenzen van het publiek en de duur voordat u deze deelt, en test hoe u deze kunt uitschakelen. Zie [Public Voting](/lockbox/using/public-voting). - - - - -Permalock verwijdert de vooraf ingestelde eindtijd en maakt gebruik van sleutelhoudergestuurde vrijgave. Het is een geavanceerde onlinemodus waarvoor voltooide testsloten en beoordeelde noodtoegang vereist zijn. Zie [Permalock](/lockbox/device-states/permalock). - - - - -## Noodtoegang - - - - -Gebruik lokale [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) indien beschikbaar. Als deze is uitgeschakeld of als het apparaat niet kan worden ontgrendeld, gebruik dan [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate). Wacht niet op ondersteuning als de toegang dringend is. - - - - -Het huidige ontwerp maakt gebruik van een vervangbare achterplaat als destructieve fysieke terugval. Software kan dat fysieke pad niet uitschakelen. Controleer het vóór elke lange of op afstand beheerde sessie. - - - - -De actieve sessie eindigt, de gebeurtenis kan worden gedeeld met verbonden partners en de huidige documentatie beschrijft een afkoelperiode van 24 uur voordat er weer een vergrendeling plaatsvindt. Zie [E-Lock 20](/lockbox/errors/e-lock-20). Veiligheid gaat vóór de cooldown of melding. - - - diff --git a/content/lockbox/img/add-network-unannotated.png b/content/lockbox/img/add-network-unannotated.png deleted file mode 100644 index af2fab2..0000000 Binary files a/content/lockbox/img/add-network-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/back-housing-exterior-annotated.png b/content/lockbox/img/back-housing-exterior-annotated.png deleted file mode 100644 index 8c1ee1c..0000000 Binary files a/content/lockbox/img/back-housing-exterior-annotated.png and /dev/null differ diff --git a/content/lockbox/img/back-housing-exterior-unannotated.png b/content/lockbox/img/back-housing-exterior-unannotated.png deleted file mode 100644 index f46fe45..0000000 Binary files a/content/lockbox/img/back-housing-exterior-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/creating-and-editing-a-lock-annotated.png b/content/lockbox/img/creating-and-editing-a-lock-annotated.png deleted file mode 100644 index b716b0b..0000000 Binary files a/content/lockbox/img/creating-and-editing-a-lock-annotated.png and /dev/null differ diff --git a/content/lockbox/img/creating-and-editing-a-lock-save-annotated.png b/content/lockbox/img/creating-and-editing-a-lock-save-annotated.png deleted file mode 100644 index e9d1150..0000000 Binary files a/content/lockbox/img/creating-and-editing-a-lock-save-annotated.png and /dev/null differ diff --git a/content/lockbox/img/creating-and-editing-a-lock-unannotated.png b/content/lockbox/img/creating-and-editing-a-lock-unannotated.png deleted file mode 100644 index e0d9eb3..0000000 Binary files a/content/lockbox/img/creating-and-editing-a-lock-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/dashboard-lefthand-side-annotated.png b/content/lockbox/img/dashboard-lefthand-side-annotated.png deleted file mode 100644 index 0bd4b07..0000000 Binary files a/content/lockbox/img/dashboard-lefthand-side-annotated.png and /dev/null differ diff --git a/content/lockbox/img/dashboard-lefthand-side-unannotated.png b/content/lockbox/img/dashboard-lefthand-side-unannotated.png deleted file mode 100644 index 39864d4..0000000 Binary files a/content/lockbox/img/dashboard-lefthand-side-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/dashboard-lock-selection-annotated.png b/content/lockbox/img/dashboard-lock-selection-annotated.png deleted file mode 100644 index d67e021..0000000 Binary files a/content/lockbox/img/dashboard-lock-selection-annotated.png and /dev/null differ diff --git a/content/lockbox/img/dashboard-lock-sessions-annotated.png b/content/lockbox/img/dashboard-lock-sessions-annotated.png deleted file mode 100644 index 17358fc..0000000 Binary files a/content/lockbox/img/dashboard-lock-sessions-annotated.png and /dev/null differ diff --git a/content/lockbox/img/dashboard-self-lock-annotated.png b/content/lockbox/img/dashboard-self-lock-annotated.png deleted file mode 100644 index 5d4a8bf..0000000 Binary files a/content/lockbox/img/dashboard-self-lock-annotated.png and /dev/null differ diff --git a/content/lockbox/img/emergency-unlock-on-device-confirm-annotated.png b/content/lockbox/img/emergency-unlock-on-device-confirm-annotated.png deleted file mode 100644 index 92126f5..0000000 Binary files a/content/lockbox/img/emergency-unlock-on-device-confirm-annotated.png and /dev/null differ diff --git a/content/lockbox/img/emergency-unlock-on-device-confirm-unannotated.png b/content/lockbox/img/emergency-unlock-on-device-confirm-unannotated.png deleted file mode 100644 index 68b6278..0000000 Binary files a/content/lockbox/img/emergency-unlock-on-device-confirm-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/emergency-unlock-on-device-select-annotated.png b/content/lockbox/img/emergency-unlock-on-device-select-annotated.png deleted file mode 100644 index fbf569b..0000000 Binary files a/content/lockbox/img/emergency-unlock-on-device-select-annotated.png and /dev/null differ diff --git a/content/lockbox/img/emergency-unlock-on-device-select-unannotated.png.png b/content/lockbox/img/emergency-unlock-on-device-select-unannotated.png.png deleted file mode 100644 index bf5596d..0000000 Binary files a/content/lockbox/img/emergency-unlock-on-device-select-unannotated.png.png and /dev/null differ diff --git a/content/lockbox/img/end-held-lock-unlock-annotated.png b/content/lockbox/img/end-held-lock-unlock-annotated.png deleted file mode 100644 index e30ab5d..0000000 Binary files a/content/lockbox/img/end-held-lock-unlock-annotated.png and /dev/null differ diff --git a/content/lockbox/img/end-held-lock-yes-annotated.png b/content/lockbox/img/end-held-lock-yes-annotated.png deleted file mode 100644 index efeb30a..0000000 Binary files a/content/lockbox/img/end-held-lock-yes-annotated.png and /dev/null differ diff --git a/content/lockbox/img/front-and-back-housing-annotated.png b/content/lockbox/img/front-and-back-housing-annotated.png deleted file mode 100644 index e7320dd..0000000 Binary files a/content/lockbox/img/front-and-back-housing-annotated.png and /dev/null differ diff --git a/content/lockbox/img/front-and-back-housing-unannotated.png b/content/lockbox/img/front-and-back-housing-unannotated.png deleted file mode 100644 index be49d84..0000000 Binary files a/content/lockbox/img/front-and-back-housing-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/held_lock_my_parnter_dashboard.png b/content/lockbox/img/held_lock_my_parnter_dashboard.png deleted file mode 100644 index cda5e9a..0000000 Binary files a/content/lockbox/img/held_lock_my_parnter_dashboard.png and /dev/null differ diff --git a/content/lockbox/img/held_lock_your_account_dashboard.png b/content/lockbox/img/held_lock_your_account_dashboard.png deleted file mode 100644 index 33b958f..0000000 Binary files a/content/lockbox/img/held_lock_your_account_dashboard.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-add-wifi-network.png b/content/lockbox/img/lkbx-add-wifi-network.png deleted file mode 100644 index 654cc00..0000000 Binary files a/content/lockbox/img/lkbx-add-wifi-network.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-pairing-code-annotated.png b/content/lockbox/img/lkbx-pairing-code-annotated.png deleted file mode 100644 index 16d2eba..0000000 Binary files a/content/lockbox/img/lkbx-pairing-code-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-pairing-code-unannotated.png b/content/lockbox/img/lkbx-pairing-code-unannotated.png deleted file mode 100644 index 679f99f..0000000 Binary files a/content/lockbox/img/lkbx-pairing-code-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-pairing-selection-unannotated.png b/content/lockbox/img/lkbx-pairing-selection-unannotated.png deleted file mode 100644 index c1f176a..0000000 Binary files a/content/lockbox/img/lkbx-pairing-selection-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-pairing-settings-dropdown-annotated.png b/content/lockbox/img/lkbx-pairing-settings-dropdown-annotated.png deleted file mode 100644 index 80d40e8..0000000 Binary files a/content/lockbox/img/lkbx-pairing-settings-dropdown-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lkbx-pairing-settings-dropdown-unannotated.png b/content/lockbox/img/lkbx-pairing-settings-dropdown-unannotated.png deleted file mode 100644 index 72f35c1..0000000 Binary files a/content/lockbox/img/lkbx-pairing-settings-dropdown-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-QR-code-unannotated.png b/content/lockbox/img/lockbox-QR-code-unannotated.png deleted file mode 100644 index 014439a..0000000 Binary files a/content/lockbox/img/lockbox-QR-code-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-front-housing-annotated.png b/content/lockbox/img/lockbox-front-housing-annotated.png deleted file mode 100644 index 32a62ef..0000000 Binary files a/content/lockbox/img/lockbox-front-housing-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-front-housing-unannotated.png b/content/lockbox/img/lockbox-front-housing-unannotated.png deleted file mode 100644 index c452433..0000000 Binary files a/content/lockbox/img/lockbox-front-housing-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-local-local-unannotated.png b/content/lockbox/img/lockbox-local-local-unannotated.png deleted file mode 100644 index 06f8a18..0000000 Binary files a/content/lockbox/img/lockbox-local-local-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-local-lock-unannotated.png b/content/lockbox/img/lockbox-local-lock-unannotated.png deleted file mode 100644 index 3fe08f8..0000000 Binary files a/content/lockbox/img/lockbox-local-lock-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-pairing-code-entry-annotated.png b/content/lockbox/img/lockbox-pairing-code-entry-annotated.png deleted file mode 100644 index 809ae02..0000000 Binary files a/content/lockbox/img/lockbox-pairing-code-entry-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-pairing-code-entry-unannotated.png b/content/lockbox/img/lockbox-pairing-code-entry-unannotated.png deleted file mode 100644 index 836323d..0000000 Binary files a/content/lockbox/img/lockbox-pairing-code-entry-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-scroll-wheel-annotated.png b/content/lockbox/img/lockbox-scroll-wheel-annotated.png deleted file mode 100644 index 3d29f37..0000000 Binary files a/content/lockbox/img/lockbox-scroll-wheel-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-scroll-wheel-unannotated.png b/content/lockbox/img/lockbox-scroll-wheel-unannotated.png deleted file mode 100644 index 18c3524..0000000 Binary files a/content/lockbox/img/lockbox-scroll-wheel-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-settings-unannotated.png b/content/lockbox/img/lockbox-settings-unannotated.png deleted file mode 100644 index 11901e8..0000000 Binary files a/content/lockbox/img/lockbox-settings-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-wifi-manager-annotated.png b/content/lockbox/img/lockbox-wifi-manager-annotated.png deleted file mode 100644 index 39d89e1..0000000 Binary files a/content/lockbox/img/lockbox-wifi-manager-annotated.png and /dev/null differ diff --git a/content/lockbox/img/lockbox-wifi-settings-unannotated.png b/content/lockbox/img/lockbox-wifi-settings-unannotated.png deleted file mode 100644 index e3816af..0000000 Binary files a/content/lockbox/img/lockbox-wifi-settings-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/pair-a-lockbox.png b/content/lockbox/img/pair-a-lockbox.png deleted file mode 100644 index b0bb148..0000000 Binary files a/content/lockbox/img/pair-a-lockbox.png and /dev/null differ diff --git a/content/lockbox/img/physical-lock-inverted-annotated.png b/content/lockbox/img/physical-lock-inverted-annotated.png deleted file mode 100644 index aeb569c..0000000 Binary files a/content/lockbox/img/physical-lock-inverted-annotated.png and /dev/null differ diff --git a/content/lockbox/img/physical-lock-inverted-unannotated.png b/content/lockbox/img/physical-lock-inverted-unannotated.png deleted file mode 100644 index 7de6b6b..0000000 Binary files a/content/lockbox/img/physical-lock-inverted-unannotated.png and /dev/null differ diff --git a/content/lockbox/img/self-lock-selection-annotated.png b/content/lockbox/img/self-lock-selection-annotated.png deleted file mode 100644 index a289a66..0000000 Binary files a/content/lockbox/img/self-lock-selection-annotated.png and /dev/null differ diff --git a/content/lockbox/img/self-lock-start-lock-session-annotated.png b/content/lockbox/img/self-lock-start-lock-session-annotated.png deleted file mode 100644 index f7396aa..0000000 Binary files a/content/lockbox/img/self-lock-start-lock-session-annotated.png and /dev/null differ diff --git a/content/lockbox/img/start_lock_session_keyholder_annotated.png b/content/lockbox/img/start_lock_session_keyholder_annotated.png deleted file mode 100644 index 1fd3bbe..0000000 Binary files a/content/lockbox/img/start_lock_session_keyholder_annotated.png and /dev/null differ diff --git a/content/lockbox/img/wifi-setup-lockbox-setup-annotated.png.png b/content/lockbox/img/wifi-setup-lockbox-setup-annotated.png.png deleted file mode 100644 index 82e6f1a..0000000 Binary files a/content/lockbox/img/wifi-setup-lockbox-setup-annotated.png.png and /dev/null differ diff --git a/content/lockbox/img/wifi-setup-lockbox-setup-unannotated.png b/content/lockbox/img/wifi-setup-lockbox-setup-unannotated.png deleted file mode 100644 index 019de57..0000000 Binary files a/content/lockbox/img/wifi-setup-lockbox-setup-unannotated.png and /dev/null differ diff --git a/content/lockbox/index.de.mdx b/content/lockbox/index.de.mdx deleted file mode 100644 index 9d88421..0000000 --- a/content/lockbox/index.de.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "Keuschheits-Lockbox" -description: "Wählen Sie einen Einrichtungsweg für die Lockbox, informieren Sie sich über den Notfallzugriff und finden Sie Anleitungen zur Nutzung und Fehlerbehebung." ---- - -Die Keuschheits-Lockbox verwahrt einen physischen Schlüssel, während ein lokaler -Timer, eine Selbstsperrsitzung oder ein vertrauenswürdiger Schlüsselhalter den -Zugriff verwaltet. - - - -Lesen Sie [Sicherheit und Notfallzugriff der Lockbox](/lockbox/safety), halten -Sie die Notfallanweisungen offline verfügbar und führen Sie vor jeder längeren -Sitzung eine kurze Testsperre durch. - - - -## Wählen Sie Ihren Weg - - - - Koppeln Sie sie über Bluetooth, richten Sie Wi-Fi ein, üben Sie den - Notfallzugriff und führen Sie eine kurze Testsperre durch. - - - Beginnen Sie mit einer kurzen Sitzung, die Sie selbst konfigurieren und - steuern. - - - Informieren Sie sich über die Verantwortlichkeiten für Einwilligung, - Berechtigungen, Kommunikation, Freigabe und Wiederherstellung. - - - Diagnostizieren Sie Zugriffs-, Verbindungs-, Fehlercode- und Firmwareprobleme. - - - -## Empfohlene Reihenfolge für die erste Nutzung - -1. [Sicherheit und Notfallzugriff lesen](/lockbox/safety). -2. [Mit Bluetooth koppeln](/lockbox/quick-start/pairing). Beim automatischen - Koppeln wird auch Wi-Fi eingerichtet. -3. Wählen Sie eine Selbstsperre oder lesen Sie den - [Schlüsselhalter-Leitfaden](/lockbox/quick-start/keyholder-guide). -4. Üben Sie den Notfallzugriff über Software und Hardware, während das Gerät - entsperrt ist. -5. [Kurze Testsperre durchführen](/lockbox/quick-start/start-a-lock). - -## Während einer Sitzung - -- [Pause machen](/lockbox/using/take-a-break) -- [Statussymbole verstehen](/lockbox/using/symbols) -- [Prüfen, ob die Lockbox online ist](/lockbox/support/online-status) -- [Notfallentsperrung verwenden](/lockbox/device-states/emergency-unlock) - -## Referenz und Wartung - -- [Gerätezustände](/lockbox/device-states) -- [Offline-Modus](/lockbox/technical/offline-mode) -- [Fehlercodes](/lockbox/errors) -- [Firmware flashen oder wiederherstellen](/lockbox/support/flashing) -- [Firmware-Änderungsprotokoll](/lockbox/changelog) diff --git a/content/lockbox/index.fr.mdx b/content/lockbox/index.fr.mdx deleted file mode 100644 index bb0c502..0000000 --- a/content/lockbox/index.fr.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Lockbox de chasteté" -description: "Choisissez un parcours de configuration Lockbox, consultez l'accès d'urgence et trouvez des guides d'utilisation et de dépannage." ---- - -La Lockbox de chasteté conserve une clé physique tandis qu'un minuteur local, -une session d'auto-verrouillage ou un détenteur de clé de confiance gère l'accès. - - - -Consultez [Sécurité et accès d'urgence de la Lockbox](/lockbox/safety), gardez -les instructions d'urgence disponibles hors ligne et effectuez un court test de -verrouillage avant toute session prolongée. - - - -## Choisissez votre parcours - - - - Appairez-la via Bluetooth, configurez le Wi-Fi, exercez-vous à l'accès d'urgence - et effectuez un court verrouillage de test. - - - Commencez par une courte session que vous configurez et contrôlez vous-même. - - - Examinez les responsabilités liées au consentement, aux autorisations, à la - communication, à la libération et à la récupération. - - - Diagnostiquez les problèmes d'accès, de connectivité, de codes d'erreur et de micrologiciel. - - - -## Ordre recommandé pour la première utilisation - -1. [Lire les consignes de sécurité et d'accès d'urgence](/lockbox/safety). -2. [Appairer avec Bluetooth](/lockbox/quick-start/pairing). L'appairage - automatique configure également le Wi-Fi. -3. Choisissez un auto-verrouillage ou consultez le - [Guide du détenteur de clé](/lockbox/quick-start/keyholder-guide). -4. Exercez-vous à l'accès d'urgence logiciel et matériel pendant que l'appareil - est déverrouillé. -5. [Effectuer un court verrouillage de test](/lockbox/quick-start/start-a-lock). - -## Lors d'une session - -- [Faire une pause](/lockbox/using/take-a-break) -- [Comprendre les symboles d'état](/lockbox/using/symbols) -- [Vérifier si la Lockbox est en ligne](/lockbox/support/online-status) -- [Utiliser le déverrouillage d'urgence](/lockbox/device-states/emergency-unlock) - -## Référence et maintenance - -- [États de l'appareil](/lockbox/device-states) -- [Mode hors ligne](/lockbox/technical/offline-mode) -- [Codes d'erreur](/lockbox/errors) -- [Flasher ou restaurer le micrologiciel](/lockbox/support/flashing) -- [Journal des modifications du micrologiciel](/lockbox/changelog) diff --git a/content/lockbox/index.mdx b/content/lockbox/index.mdx index e4d87f3..3f7ee5e 100644 --- a/content/lockbox/index.mdx +++ b/content/lockbox/index.mdx @@ -1,54 +1,110 @@ --- -title: "Chastity Lockbox" -description: "Choose a Lockbox setup path, review emergency access, and find usage and troubleshooting guides." +title: "Chastity Lockbox Quick Start" +description: "Welcome to Chastity Lockbox. This guide walks you through the first setup steps: charging the device, connecting to Wi-Fi, pairing it with the dashboard, starting a lock, and knowing where the safety options live." --- -Chastity Lockbox stores a physical key while a local timer, a self-lock session, or a trusted Keyholder manages access. + - + -Review [Lockbox Safety and Emergency Access](/lockbox/safety), keep emergency instructions available offline, and complete a short test lock before any extended session. +**0:00** Hey there! I'm AJ, and today I'm introducing Research and Desire's Chastity Lockbox. It lets you store any key securely and keep the key with the wearer while a remote keyholder controls access. + +**0:15** It's perfect for self-lockers, partners, and pros, and it works from any distance. In this quick start, I'll show you how to connect to Wi-Fi, pair to the dashboard, start a lock, take a break, and use emergency unlock. + +**0:30** Once you've got the basics, you're ready to explore and have fun. Let's get started! + + + + + +For the best experience, use the online dashboard to configure locks, invite keyholders, and manage sessions. You can still lock and track time offline directly on the device. + + + +## Before You Start + +- A USB-C cable that supports data transfer, not just charging +- Access to a 2.4 GHz Wi-Fi network +- Optional: a dashboard account at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) + +## Turn On Your Lockbox + +1. Connect your Lockbox to power using the included USB-C cable. +2. Leave it charging for at least 30 minutes before first use. +3. Press the **Enter/Lock** button on the right side to wake the device. +4. Confirm that you can see the startup screen or main menu. + + + +If you see the main menu, your Lockbox is ready for Wi-Fi setup. + + + + + +If your device does not turn on after charging for 30 minutes, see the [troubleshooting guide](/lockbox/faqs). -## Choose your path - - - - Pair with Bluetooth, provision Wi-Fi, practice emergency access, and run a - short test lock. - - - Start with a short session that you configure and control yourself. - - - Review consent, permissions, communication, release, and recovery - responsibilities. - - - Diagnose access, connectivity, error-code, and firmware issues. - - - -## Recommended first-use order - -1. [Read Safety and Emergency Access](/lockbox/safety). -2. [Pair with Bluetooth](/lockbox/quick-start/pairing). Automatic pairing also provisions Wi-Fi. -3. Choose a self-lock or review the [Keyholder Guide](/lockbox/quick-start/keyholder-guide). -4. Practice software and hardware emergency access while the device is unlocked. -5. [Run a short test lock](/lockbox/quick-start/start-a-lock). - -## During a session - -- [Take a Break](/lockbox/using/take-a-break) -- [Understand Status Symbols](/lockbox/using/symbols) -- [Check Whether the Lockbox Is Online](/lockbox/support/online-status) -- [Use Emergency Unlock](/lockbox/device-states/emergency-unlock) - -## Reference and maintenance - -- [Device States](/lockbox/device-states) -- [Offline Mode](/lockbox/technical/offline-mode) -- [Error Codes](/lockbox/errors) -- [Flash or Recover Firmware](/lockbox/support/flashing) -- [Firmware Changelog](/lockbox/changelog) +## Connect To Wi-Fi + +If you are using automatic Bluetooth pairing in Chrome or Edge, Wi-Fi can be configured during pairing. If you are pairing manually, connect Wi-Fi first. + +1. On the Lockbox, go to **Settings > Wi-Fi Settings**. +2. Scan the QR code shown on the Lockbox screen. +3. Choose your 2.4 GHz Wi-Fi network. +4. Enter the password and connect. +5. Look for a green dot next to the Wi-Fi icon. + + + +The Lockbox requires a 2.4 GHz Wi-Fi connection. 5 GHz networks are not supported. + + + +For a deeper walkthrough, see [Connect to Wi-Fi](/lockbox/quick-start/wifi-setup). + +## Pair With The Dashboard + +Pairing lets you control locks remotely, assign a keyholder, and use dashboard features. + +1. Sign in at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). +2. Go to **Settings > Devices**. +3. Click **Pair Lockbox**. +4. Use **Scan for Lockbox** in Chrome or Edge, or enter the pairing code shown on the Lockbox. +5. Confirm that the device appears in your dashboard. + +Need more help? See [Pair your Lockbox](/lockbox/quick-start/pairing). + +## Start Your First Lock + +You can start a lock on the device or from the dashboard. + +- On the device, choose **Lock**, set the duration, and confirm. +- In the dashboard, use the Chastity Lockbox section to set the duration, breaks, and keyholder rules. + +For the dashboard flow, see [Start a lock from the dashboard](/lockbox/quick-start/start-a-lock). + +## Unlocking And Safety + +The device unlocks when the timer expires or when your keyholder unlocks it from the dashboard. + + + +Keyholders can unlock at any time, regardless of the remaining timer. + + + +If you need urgent access, press and hold the **Enter/Lock** button to open the menu, then select **Emergency Unlock** and confirm. + + + +Emergency Unlock ends the current session immediately. Additional dashboard actions or consequences may apply depending on your settings. + + + +If the device fails or has no power, the hardware emergency unlock is the last resort. See [Emergency Unlock](/lockbox/device-states/emergency-unlock) before using it. + +## What To Read Next + +Ready for the full setup flow? Go to [Connect to Wi-Fi](/lockbox/quick-start/wifi-setup). diff --git a/content/lockbox/index.nl.mdx b/content/lockbox/index.nl.mdx deleted file mode 100644 index c6cfdd5..0000000 --- a/content/lockbox/index.nl.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Kuisheids-Lockbox" -description: "Kies een installatieroute voor de Lockbox, bekijk de noodtoegang en vind handleidingen voor gebruik en probleemoplossing." ---- - -De kuisheids-Lockbox bewaart een fysieke sleutel terwijl een lokale timer, een -zelfvergrendelingssessie of een vertrouwde sleutelhouder de toegang beheert. - - - -Lees [Veiligheid en noodtoegang van de Lockbox](/lockbox/safety), houd -noodinstructies offline beschikbaar en voer vóór een langere sessie een korte -testvergrendeling uit. - - - -## Kies uw route - - - - Koppel via Bluetooth, configureer Wi-Fi, oefen de noodtoegang en voer een - korte testvergrendeling uit. - - - Begin met een korte sessie die u zelf configureert en beheert. - - - Bekijk de verantwoordelijkheden rond toestemming, machtigingen, - communicatie, vrijgave en herstel. - - - Diagnoseer problemen met toegang, verbinding, foutcodes en firmware. - - - -## Aanbevolen volgorde voor eerste gebruik - -1. [Veiligheid en noodtoegang lezen](/lockbox/safety). -2. [Koppelen met Bluetooth](/lockbox/quick-start/pairing). Automatisch koppelen - configureert ook Wi-Fi. -3. Kies zelfvergrendeling of bekijk de - [Sleutelhoudergids](/lockbox/quick-start/keyholder-guide). -4. Oefen de noodtoegang via software en hardware terwijl het apparaat - ontgrendeld is. -5. [Een korte testvergrendeling uitvoeren](/lockbox/quick-start/start-a-lock). - -## Tijdens een sessie - -- [Een pauze nemen](/lockbox/using/take-a-break) -- [Statussymbolen begrijpen](/lockbox/using/symbols) -- [Controleren of de Lockbox online is](/lockbox/support/online-status) -- [Noodontgrendeling gebruiken](/lockbox/device-states/emergency-unlock) - -## Naslag en onderhoud - -- [Apparaatstatussen](/lockbox/device-states) -- [Offline-modus](/lockbox/technical/offline-mode) -- [Foutcodes](/lockbox/errors) -- [Firmware flashen of herstellen](/lockbox/support/flashing) -- [Firmware-wijzigingslogboek](/lockbox/changelog) diff --git a/content/lockbox/meta.de.json b/content/lockbox/meta.de.json deleted file mode 100644 index 3a3d219..0000000 --- a/content/lockbox/meta.de.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Lockbox", - "description": "Chastity Lockbox Anleitungen und Support", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "using", - "support", - "faqs", - "errors", - "device-states", - "technical", - "tools", - "changelog" - ] -} diff --git a/content/lockbox/meta.fr.json b/content/lockbox/meta.fr.json deleted file mode 100644 index 9e9b713..0000000 --- a/content/lockbox/meta.fr.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Lockbox", - "description": "Chasteté Lockbox guides et assistance", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "using", - "support", - "faqs", - "errors", - "device-states", - "technical", - "tools", - "changelog" - ] -} diff --git a/content/lockbox/meta.json b/content/lockbox/meta.json index 60cc525..dc9947f 100644 --- a/content/lockbox/meta.json +++ b/content/lockbox/meta.json @@ -1,18 +1,26 @@ { - "title": "Lockbox", - "description": "Chastity Lockbox guides and support", - "root": true, + "title": "Chastity Lockbox", "pages": [ - "index", - "safety", - "quick-start", + "---Quick Start---", + "[Quick Start](/lockbox)", + "[Connect to Wi-Fi](/lockbox/quick-start/wifi-setup)", + "[Pairing](/lockbox/quick-start/pairing)", + "[Bluetooth Pairing](/lockbox/quick-start/ble-pairing)", + "[Start a Lock](/lockbox/quick-start/start-a-lock)", + "[Keyholder Guide](/lockbox/quick-start/keyholder-guide)", "using", - "support", - "faqs", - "errors", + "---Get Help---", + "[FAQs](/lockbox/faqs)", + "[Help Center](/lockbox/support)", + "[Check Online Status](/lockbox/support/online-status)", + "[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting)", + "[Firmware Flashing](/lockbox/support/flashing)", + "[Alpha Updates](/lockbox/support/alpha-updates)", + "[Emergency Backplate](/lockbox/support/emergency-backplate)", + "---Reference---", "device-states", + "errors", "technical", - "tools", "changelog" ] } diff --git a/content/lockbox/meta.nl.json b/content/lockbox/meta.nl.json deleted file mode 100644 index a354199..0000000 --- a/content/lockbox/meta.nl.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Lockbox", - "description": "Kuisheid Lockbox gidsen en ondersteuning", - "root": true, - "pages": [ - "index", - "safety", - "quick-start", - "using", - "support", - "faqs", - "errors", - "device-states", - "technical", - "tools", - "changelog" - ] -} diff --git a/content/lockbox/quick-start/ble-pairing.mdx b/content/lockbox/quick-start/ble-pairing.mdx new file mode 100644 index 0000000..9a786ca --- /dev/null +++ b/content/lockbox/quick-start/ble-pairing.mdx @@ -0,0 +1,131 @@ +--- +title: "Automatic Pairing via Bluetooth" +description: "Automatic pairing connects your Lockbox to your dashboard account directly over Bluetooth. The dashboard reads your device, links your account, and provisions WiFi credentials — all in one flow, without any manual steps on the device itself." +--- + +## Requirements + +| Requirement | Details | +|---|---| +| Browser | Google Chrome or Microsoft Edge (desktop) | +| Lockbox status | Powered on, **not** paired to any account | +| WiFi (optional) | Only needed if your Lockbox isn't already on WiFi | + + + +Web Bluetooth is not supported in Firefox, Safari, or most mobile browsers. If you're on one of these, use [manual pairing with a pairing code](/lockbox/quick-start/pairing#option-2-manual-pairing-pairing-code) instead. + + + +--- + +## How it works + +When your Lockbox is unpaired, it broadcasts a Bluetooth signal. The dashboard connects over BLE, reads the device's MAC address, chip info, and firmware version, then registers your account as the owner — before any WiFi communication happens. + +From there, one of two things occurs: + +### Your Lockbox is already on WiFi + +If the Lockbox is already connected to your home network (e.g. you set up WiFi earlier), pairing completes immediately. No credentials needed — the dashboard claims the device and it authenticates on its own. + +### Your Lockbox is not on WiFi + +The dashboard shows a WiFi selection form. You can pick a saved network or enter credentials manually. The dashboard sends the SSID and password directly to the Lockbox over Bluetooth. The device connects to WiFi and authenticates with the server on its own. + + + +You can save WiFi networks to your account so you don't have to re-enter them every time you pair a new device. Check **Save this network** when entering credentials manually, or manage saved networks in **Settings → WiFi Networks**. + + + +--- + +## Step-by-step + +### Step 1: Open the pairing dialog + +In the dashboard, go to **Settings → Devices** and click **Pair Lockbox**. + +The dialog opens to the **Automatic** tab by default. + +### Step 2: Scan for your Lockbox + +Click **Scan for Lockbox**. Your browser displays a device picker. Select **LKBX** from the list and click **Connect**. + + + +If **LKBX** doesn't appear in the picker: + +- Make sure the Lockbox is powered on +- Make sure it hasn't already been paired to an account; the device only advertises via Bluetooth when unpaired +- Try moving closer to the Lockbox + + + +### Step 3: Wait while the dashboard reads your device + +After connecting, the dashboard automatically reads device info (MAC address, firmware version, WiFi status). This takes a few seconds. + +### Step 4: Provide WiFi credentials (if prompted) + +If your Lockbox is not yet on WiFi, a network selection form appears: + +- **Select a saved network** from the dropdown, if you've saved one before +- **Enter manually** by typing the network name and password + +If your Lockbox is already online, this step is skipped. + +### Step 5: Confirm and continue + +The dashboard links your account to the device. If WiFi credentials were needed, they're sent to the Lockbox over Bluetooth and the device connects on its own. + + + +Once you see the confirmation screen, your Lockbox is paired. Click **Continue**. + + + +--- + +## Saved WiFi networks + +You can store WiFi credentials in your account so they're ready for future pairings. Passwords are encrypted and never sent to the device in plaintext — the dashboard decrypts them server-side and sends them over the Bluetooth connection. + +To manage saved networks, go to **Settings → WiFi Networks** in the dashboard. + +--- + +## Troubleshooting + + + + - Confirm you're using Chrome or Edge on a desktop — mobile browsers have limited Bluetooth support + - Make sure the Lockbox is powered on + - The Lockbox only advertises when **unpaired**. If it's already paired to an account, it won't appear. Contact support if you need to transfer ownership. + - Try moving your computer closer to the device + - Refresh the page and try scanning again + + + + + + The dashboard automatically restarts advertising when a Bluetooth connection drops, so you can retry without rebooting the device. Click **Scan for Lockbox** again to reconnect. + + + + + + - Double-check that the network is 2.4 GHz — the Lockbox does not support 5 GHz + - Verify the password is correct by connecting another device to the same network + - Make sure the Lockbox is within range of your router during the connection attempt + - If the issue persists, try the [manual WiFi setup](/lockbox/quick-start/wifi-setup) flow instead + + + + + + Your browser may not support Web Bluetooth. Confirm you're using Chrome or Edge. In Chrome, you can check by visiting `chrome://flags` and searching for "bluetooth" to verify the feature is enabled. + + + diff --git a/content/lockbox/quick-start/how-to-use.de.md b/content/lockbox/quick-start/how-to-use.de.md deleted file mode 100644 index 48cab3b..0000000 --- a/content/lockbox/quick-start/how-to-use.de.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: „Lockbox Aufgabenleitfaden“ -description: „Finden Sie die richtige Lockbox-Anleitung für Einrichtung, Sitzungen, Funktionen, Sicherheit und Wiederherstellung.“ ---- - -Verwenden Sie diese Seite als Aktionskarte nach Abschluss des [Lockbox Quick Start](/lockbox/quick-start). - -## Einrichten - -- [Pair with Bluetooth](/lockbox/quick-start/pairing) -- [Configure Wi-Fi manually](/lockbox/quick-start/wifi-setup) -- [Check online status](/lockbox/support/online-status) - -## Starten und verwalten Sie eine Sperre - -- [Start a short test lock](/lockbox/quick-start/start-a-lock) -- [Work with a Keyholder](/lockbox/quick-start/keyholder-guide) -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Enable or Disable Public Voting](/lockbox/using/public-voting) - -## Verstehe das Gerät - -- [Status Symbols](/lockbox/using/symbols) -- [Device States](/lockbox/device-states) -- [Sleep Mode](/lockbox/device-states/sleep-mode) -- [Offline Mode](/lockbox/technical/offline-mode) - -## Zugriff erhalten oder wiederherstellen - - - -Wenn dringender Schlüsselzugriff erforderlich ist, gehen Sie direkt zu [Safety and Emergency Access](/lockbox/safety). Führen Sie zunächst kein Firmware-Flashen oder wiederholte Neustarts durch. - - - -- [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) -- [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) -- [Error Codes](/lockbox/errors) -- [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) -- [Restart the Lockbox](/lockbox/device-states/restarting) -- [Flash or Recover Firmware](/lockbox/support/flashing) - -Wenn das physische Gerät und das Dashboard nicht übereinstimmen, vertrauen Sie keiner Anzeige, bis Sie den tatsächlichen Sperrstatus bestätigt haben. Halten Sie den Schlüsselzugriffspfad bereit und wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/how-to-use.fr.md b/content/lockbox/quick-start/how-to-use.fr.md deleted file mode 100644 index 7e865e8..0000000 --- a/content/lockbox/quick-start/how-to-use.fr.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Lockbox Guide des tâches" -description: "Trouvez le guide Lockbox correct pour la configuration, les sessions, les fonctionnalités, la sécurité et la récupération." ---- - -Utilisez cette page comme carte d’action après avoir terminé le [Lockbox Quick Start](/lockbox/quick-start). - -## Configurer - --[Pair with Bluetooth](/lockbox/quick-start/pairing) --[Configure Wi-Fi manually](/lockbox/quick-start/wifi-setup) --[Check online status](/lockbox/support/online-status) - -## Démarrer et gérer un verrou - --[Start a short test lock](/lockbox/quick-start/start-a-lock) -- [Work with a Keyholder](/lockbox/quick-start/keyholder-guide) --[Take a Break](/lockbox/using/take-a-break) --[Hide Remaining Time](/lockbox/using/hiding-time) --[Enable or Disable Public Voting](/lockbox/using/public-voting) - -## Comprendre l'appareil - --[Status Symbols](/lockbox/using/symbols) --[Device States](/lockbox/device-states) --[Sleep Mode](/lockbox/device-states/sleep-mode) --[Offline Mode](/lockbox/technical/offline-mode) - -## Obtenir l'accès ou récupérer - - - -Lorsqu’un accès urgent à la clé est nécessaire, accédez directement à [Safety and Emergency Access](/lockbox/safety). Ne flashez pas le micrologiciel et ne redémarrez pas d'abord à plusieurs reprises. - - - --[Software Emergency Unlock](/lockbox/device-states/emergency-unlock) --[Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) --[Error Codes](/lockbox/errors) -- [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) --[Restart the Lockbox](/lockbox/device-states/restarting) --[Flash or Recover Firmware](/lockbox/support/flashing) - -Si l'appareil physique et le tableau de bord ne sont pas d'accord, ne faites confiance à aucun des deux affichages jusqu'à ce que vous ayez confirmé l'état de verrouillage réel. Gardez le chemin d'accès à la clé disponible et contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/how-to-use.md b/content/lockbox/quick-start/how-to-use.md deleted file mode 100644 index 7a00cda..0000000 --- a/content/lockbox/quick-start/how-to-use.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Lockbox Task Guide" -description: "Find the correct Lockbox guide for setup, sessions, features, safety, and recovery." ---- - -Use this page as an action map after completing the [Lockbox Quick Start](/lockbox/quick-start). - -## Set up - -- [Pair with Bluetooth](/lockbox/quick-start/pairing) -- [Configure Wi-Fi manually](/lockbox/quick-start/wifi-setup) -- [Check online status](/lockbox/support/online-status) - -## Start and manage a lock - -- [Start a short test lock](/lockbox/quick-start/start-a-lock) -- [Work with a Keyholder](/lockbox/quick-start/keyholder-guide) -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Enable or Disable Public Voting](/lockbox/using/public-voting) - -## Understand the device - -- [Status Symbols](/lockbox/using/symbols) -- [Device States](/lockbox/device-states) -- [Sleep Mode](/lockbox/device-states/sleep-mode) -- [Offline Mode](/lockbox/technical/offline-mode) - -## Get access or recover - - - -When urgent key access is needed, go directly to [Safety and Emergency Access](/lockbox/safety). Do not flash firmware or repeatedly restart first. - - - -- [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) -- [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) -- [Error Codes](/lockbox/errors) -- [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) -- [Restart the Lockbox](/lockbox/device-states/restarting) -- [Flash or Recover Firmware](/lockbox/support/flashing) - -If the physical device and dashboard disagree, trust neither display until you confirm the actual lock state. Keep the key-access path available and contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/quick-start/how-to-use.nl.md b/content/lockbox/quick-start/how-to-use.nl.md deleted file mode 100644 index 90b8afd..0000000 --- a/content/lockbox/quick-start/how-to-use.nl.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Lockbox Taakhandleiding" -description: "Vind de juiste Lockbox-gids voor installatie, sessies, functies, veiligheid en herstel." ---- - -Gebruik deze pagina als actiekaart na het voltooien van de [Lockbox Quick Start](/lockbox/quick-start). - -## Instellen - -- [Pair with Bluetooth](/lockbox/quick-start/pairing) -- [Configure Wi-Fi manually](/lockbox/quick-start/wifi-setup) -- [Check online status](/lockbox/support/online-status) - -## Start en beheer een slot - -- [Start a short test lock](/lockbox/quick-start/start-a-lock) -- [Work with a Keyholder](/lockbox/quick-start/keyholder-guide) -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Enable or Disable Public Voting](/lockbox/using/public-voting) - -## Begrijp het apparaat - -- [Status Symbols](/lockbox/using/symbols) -- [Device States](/lockbox/device-states) -- [Sleep Mode](/lockbox/device-states/sleep-mode) -- [Offline Mode](/lockbox/technical/offline-mode) - -## Krijg toegang of herstel - - - -Wanneer dringend sleuteltoegang nodig is, ga dan direct naar [Safety and Emergency Access](/lockbox/safety). Flash de firmware niet en start niet herhaaldelijk opnieuw op. - - - -- [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) -- [Hardware Backplate Emergency Access](/lockbox/support/emergency-backplate) -- [Error Codes](/lockbox/errors) -- [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) -- [Restart the Lockbox](/lockbox/device-states/restarting) -- [Flash or Recover Firmware](/lockbox/support/flashing) - -Als het fysieke apparaat en het dashboard het niet eens zijn, vertrouw dan geen van beide schermen totdat u de daadwerkelijke vergrendelingsstatus bevestigt. Houd het sleuteltoegangspad beschikbaar en neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/images/add-network-unannotated.webp b/content/lockbox/quick-start/images/add-network-unannotated.webp deleted file mode 100644 index 6da0ef2..0000000 Binary files a/content/lockbox/quick-start/images/add-network-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/back-housing-exterior-annotated-1.webp b/content/lockbox/quick-start/images/back-housing-exterior-annotated-1.webp deleted file mode 100644 index b505efa..0000000 Binary files a/content/lockbox/quick-start/images/back-housing-exterior-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/back-housing-exterior-annotated.webp b/content/lockbox/quick-start/images/back-housing-exterior-annotated.webp deleted file mode 100644 index c985313..0000000 Binary files a/content/lockbox/quick-start/images/back-housing-exterior-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/back-housing-obverse-annotated.webp b/content/lockbox/quick-start/images/back-housing-obverse-annotated.webp deleted file mode 100644 index f659d08..0000000 Binary files a/content/lockbox/quick-start/images/back-housing-obverse-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/creating-and-editing-a-lock-annotated.webp b/content/lockbox/quick-start/images/creating-and-editing-a-lock-annotated.webp deleted file mode 100644 index 18f8f87..0000000 Binary files a/content/lockbox/quick-start/images/creating-and-editing-a-lock-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/creating-and-editing-a-lock-save-annotated.webp b/content/lockbox/quick-start/images/creating-and-editing-a-lock-save-annotated.webp deleted file mode 100644 index d53a335..0000000 Binary files a/content/lockbox/quick-start/images/creating-and-editing-a-lock-save-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated-1.webp b/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated-1.webp deleted file mode 100644 index 782a269..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated.webp b/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated.webp deleted file mode 100644 index 782a269..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lefthand-side-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lock-selection-annotated-1.webp b/content/lockbox/quick-start/images/dashboard-lock-selection-annotated-1.webp deleted file mode 100644 index 58b05c7..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lock-selection-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lock-selection-annotated.webp b/content/lockbox/quick-start/images/dashboard-lock-selection-annotated.webp deleted file mode 100644 index 58b05c7..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lock-selection-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-1.webp b/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-1.webp deleted file mode 100644 index 9639b4b..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-2.webp b/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-2.webp deleted file mode 100644 index 9639b4b..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated-2.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated.webp b/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated.webp deleted file mode 100644 index 9639b4b..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-lock-sessions-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-self-lock-annotated-1.webp b/content/lockbox/quick-start/images/dashboard-self-lock-annotated-1.webp deleted file mode 100644 index 740bdb4..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-self-lock-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-self-lock-annotated-2.webp b/content/lockbox/quick-start/images/dashboard-self-lock-annotated-2.webp deleted file mode 100644 index 740bdb4..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-self-lock-annotated-2.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/dashboard-self-lock-annotated.webp b/content/lockbox/quick-start/images/dashboard-self-lock-annotated.webp deleted file mode 100644 index 740bdb4..0000000 Binary files a/content/lockbox/quick-start/images/dashboard-self-lock-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated-1.webp b/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated-1.webp deleted file mode 100644 index eb1ddd4..0000000 Binary files a/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated.webp b/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated.webp deleted file mode 100644 index 30084a3..0000000 Binary files a/content/lockbox/quick-start/images/emergency-unlock-on-device-confirm-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/emergency-unlock-on-device-select-annotated.webp b/content/lockbox/quick-start/images/emergency-unlock-on-device-select-annotated.webp deleted file mode 100644 index 3b584eb..0000000 Binary files a/content/lockbox/quick-start/images/emergency-unlock-on-device-select-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/end-held-lock-unlock-annotated.webp b/content/lockbox/quick-start/images/end-held-lock-unlock-annotated.webp deleted file mode 100644 index 00337a1..0000000 Binary files a/content/lockbox/quick-start/images/end-held-lock-unlock-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/end-held-lock-yes-annotated.webp b/content/lockbox/quick-start/images/end-held-lock-yes-annotated.webp deleted file mode 100644 index 70b2539..0000000 Binary files a/content/lockbox/quick-start/images/end-held-lock-yes-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/front-and-back-housing-annotated-1.webp b/content/lockbox/quick-start/images/front-and-back-housing-annotated-1.webp deleted file mode 100644 index 152da5d..0000000 Binary files a/content/lockbox/quick-start/images/front-and-back-housing-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/front-and-back-housing-annotated.webp b/content/lockbox/quick-start/images/front-and-back-housing-annotated.webp deleted file mode 100644 index 152da5d..0000000 Binary files a/content/lockbox/quick-start/images/front-and-back-housing-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard-1.webp b/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard-1.webp deleted file mode 100644 index 2e6273b..0000000 Binary files a/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard.webp b/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard.webp deleted file mode 100644 index 2e6273b..0000000 Binary files a/content/lockbox/quick-start/images/held-lock-my-parnter-dashboard.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/held-lock-your-account-dashboard-1.webp b/content/lockbox/quick-start/images/held-lock-your-account-dashboard-1.webp deleted file mode 100644 index 57bbb74..0000000 Binary files a/content/lockbox/quick-start/images/held-lock-your-account-dashboard-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/held-lock-your-account-dashboard.webp b/content/lockbox/quick-start/images/held-lock-your-account-dashboard.webp deleted file mode 100644 index 57bbb74..0000000 Binary files a/content/lockbox/quick-start/images/held-lock-your-account-dashboard.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lkbx-add-wifi-network.webp b/content/lockbox/quick-start/images/lkbx-add-wifi-network.webp deleted file mode 100644 index 27d5e61..0000000 Binary files a/content/lockbox/quick-start/images/lkbx-add-wifi-network.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lkbx-pairing-code-annotated.webp b/content/lockbox/quick-start/images/lkbx-pairing-code-annotated.webp deleted file mode 100644 index 176ef1b..0000000 Binary files a/content/lockbox/quick-start/images/lkbx-pairing-code-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lkbx-pairing-selection-unannotated.webp b/content/lockbox/quick-start/images/lkbx-pairing-selection-unannotated.webp deleted file mode 100644 index 521f8fb..0000000 Binary files a/content/lockbox/quick-start/images/lkbx-pairing-selection-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated-1.webp b/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated-1.webp deleted file mode 100644 index 5a1e8ef..0000000 Binary files a/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated.webp b/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated.webp deleted file mode 100644 index 5a1e8ef..0000000 Binary files a/content/lockbox/quick-start/images/lkbx-pairing-settings-dropdown-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-front-housing-annotated.webp b/content/lockbox/quick-start/images/lockbox-front-housing-annotated.webp deleted file mode 100644 index 75c6030..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-front-housing-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-local-local-unannotated.webp b/content/lockbox/quick-start/images/lockbox-local-local-unannotated.webp deleted file mode 100644 index cf8e61c..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-local-local-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-local-lock-unannotated.webp b/content/lockbox/quick-start/images/lockbox-local-lock-unannotated.webp deleted file mode 100644 index ca80bf0..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-local-lock-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-pairing-code-entry-annotated.webp b/content/lockbox/quick-start/images/lockbox-pairing-code-entry-annotated.webp deleted file mode 100644 index b37fa88..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-pairing-code-entry-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-scroll-wheel-annotated.webp b/content/lockbox/quick-start/images/lockbox-scroll-wheel-annotated.webp deleted file mode 100644 index 8b3c871..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-scroll-wheel-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-settings-unannotated-1.webp b/content/lockbox/quick-start/images/lockbox-settings-unannotated-1.webp deleted file mode 100644 index 57f8564..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-settings-unannotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-settings-unannotated.webp b/content/lockbox/quick-start/images/lockbox-settings-unannotated.webp deleted file mode 100644 index 57f8564..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-settings-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-wifi-manager-annotated.webp b/content/lockbox/quick-start/images/lockbox-wifi-manager-annotated.webp deleted file mode 100644 index 0c564dd..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-wifi-manager-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/lockbox-wifi-settings-unannotated.webp b/content/lockbox/quick-start/images/lockbox-wifi-settings-unannotated.webp deleted file mode 100644 index 9d47870..0000000 Binary files a/content/lockbox/quick-start/images/lockbox-wifi-settings-unannotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/pair-a-lockbox-1.webp b/content/lockbox/quick-start/images/pair-a-lockbox-1.webp deleted file mode 100644 index c4b7a86..0000000 Binary files a/content/lockbox/quick-start/images/pair-a-lockbox-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/pair-a-lockbox.webp b/content/lockbox/quick-start/images/pair-a-lockbox.webp deleted file mode 100644 index 98fa732..0000000 Binary files a/content/lockbox/quick-start/images/pair-a-lockbox.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/physical-lock-inverted-annotated.webp b/content/lockbox/quick-start/images/physical-lock-inverted-annotated.webp deleted file mode 100644 index e989ec3..0000000 Binary files a/content/lockbox/quick-start/images/physical-lock-inverted-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated-1.webp b/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated-1.webp deleted file mode 100644 index 98f4a86..0000000 Binary files a/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated-1.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated.webp b/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated.webp deleted file mode 100644 index 98f4a86..0000000 Binary files a/content/lockbox/quick-start/images/radr-wifi-network-selection-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/self-lock-selection-annotated.webp b/content/lockbox/quick-start/images/self-lock-selection-annotated.webp deleted file mode 100644 index cd25107..0000000 Binary files a/content/lockbox/quick-start/images/self-lock-selection-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/self-lock-start-lock-session-annotated.webp b/content/lockbox/quick-start/images/self-lock-start-lock-session-annotated.webp deleted file mode 100644 index b254924..0000000 Binary files a/content/lockbox/quick-start/images/self-lock-start-lock-session-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/start-lock-session-keyholder-annotated.webp b/content/lockbox/quick-start/images/start-lock-session-keyholder-annotated.webp deleted file mode 100644 index 7ca7cda..0000000 Binary files a/content/lockbox/quick-start/images/start-lock-session-keyholder-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/wifi-manager-annotated.webp b/content/lockbox/quick-start/images/wifi-manager-annotated.webp deleted file mode 100644 index 4ed32da..0000000 Binary files a/content/lockbox/quick-start/images/wifi-manager-annotated.webp and /dev/null differ diff --git a/content/lockbox/quick-start/images/wifi-setup-lockbox-setup-annotated-png.webp b/content/lockbox/quick-start/images/wifi-setup-lockbox-setup-annotated-png.webp deleted file mode 100644 index 081b496..0000000 Binary files a/content/lockbox/quick-start/images/wifi-setup-lockbox-setup-annotated-png.webp and /dev/null differ diff --git a/content/lockbox/quick-start/index.de.mdx b/content/lockbox/quick-start/index.de.mdx deleted file mode 100644 index f7b6dd0..0000000 --- a/content/lockbox/quick-start/index.de.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: „Lockbox Schnellstart“ -description: „Richten Sie einen Lockbox mit BLE-erster Kopplung ein, üben Sie den Notzugriff und führen Sie eine kurze Testsperre durch.“ ---- - -Dies ist die empfohlene Erstinbetriebnahme eines neuen Lockbox. - -## Bevor Sie beginnen - -- Lesen Sie [Lockbox Safety and Emergency Access](/lockbox/safety). -- Laden Sie den Lockbox mindestens 30 Minuten lang auf. -- Verwenden Sie Chrome oder Edge auf einem Desktop oder Laptop für die automatische Bluetooth-Kopplung. -- Halten Sie den Namen und das Passwort für ein 2,4-GHz-Wi-Fi-Netzwerk bereit. -- Entscheiden Sie, ob Sie sich selbst verriegeln oder einen Schlüsselhalter einladen. - -## 1. Mit Bluetooth koppeln - -Folgen Sie [Pair Your Lockbox](/lockbox/quick-start/pairing). Der automatische Ablauf koppelt das Gerät und stellt Wi-Fi in einem Prozess bereit. - - - -Verwenden Sie [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) nur, wenn die automatische Bluetooth-Kopplung nicht verfügbar ist oder der Support Sie dazu auffordert. - - - -## 2. Wählen Sie Ihre Rolle - - - - Erstellen Sie eine kurze Testsperre, die Sie selbst beenden können. - - - Vereinbaren Sie Berechtigungen, Kommunikation, Freigabe und Wiederherstellung, bevor Sie einen einladen - Schlüsselhalter. - - - -## 3. Üben Sie den Notzugang - -Während der Lockbox entsperrt ist, suchen Sie das Gerätemenü und überprüfen Sie [Software Emergency Unlock](/lockbox/device-states/emergency-unlock). Stellen Sie sicher, dass Sie den [hardware backplate instructions](/lockbox/support/emergency-backplate) auch erreichen können, ohne auf das Armaturenbrett angewiesen zu sein. - -## 4. Führen Sie eine kurze Testsperre durch - -Verwenden Sie [Start Your First Lock](/lockbox/quick-start/start-a-lock). Halten Sie den Schlüssel im Lockbox zugänglich, wählen Sie eine kurze Dauer, überprüfen Sie den erwarteten Entsperrpfad und stellen Sie sicher, dass das Dashboard und das Gerät denselben Status anzeigen. - -## 5. Erfolg bestätigen - -Ihre Einrichtung ist abgeschlossen, wenn: - -- der Lockbox erscheint in **Meine Geräte**; -- Das Gerät zeigt Wi-Fi und Dashboard-Konnektivität an; -- Die Testsperre beginnt und endet wie erwartet. und -- Beide Rollen wissen, wie sie eine Pause anfordern, die Sitzung beenden und den Notfallzugriff nutzen. - -Wenn eine dieser Prüfungen fehlschlägt, beginnen Sie mit [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/quick-start/index.fr.mdx b/content/lockbox/quick-start/index.fr.mdx deleted file mode 100644 index 750a6fe..0000000 --- a/content/lockbox/quick-start/index.fr.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Lockbox Démarrage rapide" -description: "Configurez un Lockbox avec BLE en premier, entraînez-vous à l'accès d'urgence et effectuez un court test de verrouillage." ---- - -Il s'agit du parcours de première utilisation recommandé pour un nouveau Lockbox. - -## Avant de commencer - -- Lisez [Lockbox Safety and Emergency Access](/lockbox/safety). -- Chargez le Lockbox pendant au moins 30 minutes. -- Utilisez Chrome ou Edge sur un ordinateur de bureau ou un ordinateur portable pour le couplage automatique Bluetooth. -- Avoir à disposition le nom et le mot de passe d'un réseau Wi-Fi 2,4 GHz. -- Décidez si vous êtes autobloquant ou si vous invitez un Keyholder. - -## 1. Associez-le à Bluetooth - -Suivez [Pair Your Lockbox](/lockbox/quick-start/pairing). Le flux automatique associe l'appareil et approvisionne Wi-Fi en un seul processus. - - - -Utilisez [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) uniquement lorsque le couplage automatique Bluetooth n'est pas disponible ou que l'assistance vous demande de l'utiliser. - - - -## 2. Choisissez votre rôle - - - - Créez un court verrou de test que vous pouvez mettre fin vous-même. - - - Convenez des autorisations, de la communication, de la libération et de la récupération avant d'inviter un - Porte-clés. - - - -## 3. Pratiquez l'accès d'urgence - -Pendant que le Lockbox est déverrouillé, localisez le menu de l'appareil et examinez [Software Emergency Unlock](/lockbox/device-states/emergency-unlock). Assurez-vous que vous pouvez également atteindre le [hardware backplate instructions](/lockbox/support/emergency-backplate) sans compter sur le tableau de bord. - -## 4. Exécutez un court test de verrouillage - -Utilisez [Start Your First Lock](/lockbox/quick-start/start-a-lock). Gardez la clé accessible dans le Lockbox, choisissez une courte durée, vérifiez le chemin de déverrouillage attendu et confirmez que le tableau de bord et l'appareil affichent le même état. - -## 5. Confirmez le succès - -Votre configuration est terminée lorsque : - -- le Lockbox apparaît dans **Mes appareils** ; -- l'appareil affiche Wi-Fi et la connectivité du tableau de bord ; -- le test de verrouillage démarre et se termine comme prévu ; et -- les deux rôles savent comment demander une pause, mettre fin à la session et utiliser l'accès d'urgence. - -Si l’une de ces vérifications échoue, commencez par le [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/quick-start/index.mdx b/content/lockbox/quick-start/index.mdx index 02935be..3824bcf 100644 --- a/content/lockbox/quick-start/index.mdx +++ b/content/lockbox/quick-start/index.mdx @@ -1,58 +1,116 @@ --- -title: "Lockbox Quick Start" -description: "Set up a Lockbox with BLE-first pairing, practice emergency access, and complete a short test lock." +title: "Quick Start" +description: "Welcome to Chastity Lockbox. This guide walks you through the first setup steps: charging the device, connecting to Wi-Fi, pairing it with the dashboard, starting a lock, and knowing where the safety options live." --- -This is the recommended first-use journey for a new Lockbox. + -## Before you begin + -- Read [Lockbox Safety and Emergency Access](/lockbox/safety). -- Charge the Lockbox for at least 30 minutes. -- Use Chrome or Edge on a desktop or laptop for automatic Bluetooth pairing. -- Have the name and password for a 2.4 GHz Wi-Fi network available. -- Decide whether you are self-locking or inviting a Keyholder. +**0:00** Hey there! I'm AJ, and today I'm introducing Research and Desire's Chastity Lockbox. It lets you store any key securely and keep the key with the wearer while a remote keyholder controls access. -## 1. Pair with Bluetooth +**0:15** It's perfect for self-lockers, partners, and pros, and it works from any distance. In this quick start, I'll show you how to connect to Wi-Fi, pair to the dashboard, start a lock, take a break, and use emergency unlock. -Follow [Pair Your Lockbox](/lockbox/quick-start/pairing). The automatic flow pairs the device and provisions Wi-Fi in one process. +**0:30** Once you've got the basics, you're ready to explore and have fun. Let's get started! - + + + + +For the best experience, use the online dashboard to configure locks, invite keyholders, and manage sessions. You can still lock and track time offline directly on the device. + + + +## Before You Start + +- A USB-C cable that supports data transfer, not just charging +- Access to a 2.4 GHz Wi-Fi network +- Optional: a dashboard account at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) + +## Turn On Your Lockbox + +1. Connect your Lockbox to power using the included USB-C cable. +2. Leave it charging for at least 30 minutes before first use. +3. Press the **Enter/Lock** button on the right side to wake the device. +4. Confirm that you can see the startup screen or main menu. -Use [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) only when automatic Bluetooth pairing is unavailable or support asks you to use it. + + +If you see the main menu, your Lockbox is ready for Wi-Fi setup. + + + + + +If your device does not turn on after charging for 30 minutes, see the [troubleshooting guide](/lockbox/faqs). -## 2. Choose your role +## Connect To Wi-Fi - - - Create a short test lock that you can end yourself. - - - Agree on permissions, communication, release, and recovery before inviting a - Keyholder. - - +If you are using automatic Bluetooth pairing in Chrome or Edge, Wi-Fi can be configured during pairing. If you are pairing manually, connect Wi-Fi first. -## 3. Practice emergency access +1. On the Lockbox, go to **Settings > Wi-Fi Settings**. +2. Scan the QR code shown on the Lockbox screen. +3. Choose your 2.4 GHz Wi-Fi network. +4. Enter the password and connect. +5. Look for a green dot next to the Wi-Fi icon. + + + +The Lockbox requires a 2.4 GHz Wi-Fi connection. 5 GHz networks are not supported. + + -While the Lockbox is unlocked, locate the device menu and review [Software Emergency Unlock](/lockbox/device-states/emergency-unlock). Make sure you can also reach the [hardware backplate instructions](/lockbox/support/emergency-backplate) without relying on the dashboard. +For a deeper walkthrough, see [Connect to Wi-Fi](/lockbox/quick-start/wifi-setup). -## 4. Run a short test lock +## Pair With The Dashboard -Use [Start Your First Lock](/lockbox/quick-start/start-a-lock). Keep the key accessible in the Lockbox, choose a short duration, verify the expected unlock path, and confirm that the dashboard and device show the same state. +Pairing lets you control locks remotely, assign a keyholder, and use dashboard features. + +1. Sign in at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). +2. Go to **Settings > Devices**. +3. Click **Pair Lockbox**. +4. Use **Scan for Lockbox** in Chrome or Edge, or enter the pairing code shown on the Lockbox. +5. Confirm that the device appears in your dashboard. + +Need more help? See [Pair your Lockbox](/lockbox/quick-start/pairing). + +## Start Your First Lock + +You can start a lock on the device or from the dashboard. + +- On the device, choose **Lock**, set the duration, and confirm. +- In the dashboard, use the Chastity Lockbox section to set the duration, breaks, and keyholder rules. + +For the dashboard flow, see [Start a lock from the dashboard](/lockbox/quick-start/start-a-lock). + +## Unlocking And Safety + +The device unlocks when the timer expires or when your keyholder unlocks it from the dashboard. + + + +Keyholders can unlock at any time, regardless of the remaining timer. + + + +If you need urgent access, press and hold the **Enter/Lock** button to open the menu, then select **Emergency Unlock** and confirm. + + + +Emergency Unlock ends the current session immediately. Additional dashboard actions or consequences may apply depending on your settings. + + -## 5. Confirm success +If the device fails or has no power, the hardware emergency unlock is the last resort. See [Emergency Unlock](/lockbox/device-states/emergency-unlock) before using it. -Your setup is complete when: +## Continue From Here -- the Lockbox appears in **My Devices**; -- the device shows Wi-Fi and dashboard connectivity; -- the test lock starts and ends as expected; and -- both roles know how to request a break, end the session, and use emergency access. +Once you have the basic setup working, these are the guides most people need next: -If any of these checks fail, start with the [Support Center](/lockbox/support). +- [Keyholder Guide](/lockbox/quick-start/keyholder-guide) — invite a partner and understand what they can control. +- [Take a Break](/lockbox/using/take-a-break) — pause a lock safely for comfort, hygiene, or troubleshooting. +- [Status Symbols](/lockbox/using/symbols) — learn what the Lockbox display icons mean. +- [Emergency Unlock](/lockbox/device-states/emergency-unlock) — read this before you ever need it. +- [Lockbox FAQs](/lockbox/faqs) — answers for subscriptions, keyholders, connectivity, and common setup questions. diff --git a/content/lockbox/quick-start/index.nl.mdx b/content/lockbox/quick-start/index.nl.mdx deleted file mode 100644 index 95ad8b8..0000000 --- a/content/lockbox/quick-start/index.nl.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Lockbox Snelle start" -description: "Stel een Lockbox in met BLE-eerste koppeling, oefen de noodtoegang en voltooi een korte testvergrendeling." ---- - -Dit is de aanbevolen reis voor het eerste gebruik voor een nieuwe Lockbox. - -## Voordat je begint - -- Lees [Lockbox Safety and Emergency Access](/lockbox/safety). -- Laad de Lockbox minimaal 30 minuten op. -- Gebruik Chrome of Edge op een desktop of laptop voor automatische Bluetooth-koppeling. -- Zorg ervoor dat u de naam en het wachtwoord van een 2,4 GHz Wi-Fi-netwerk bij de hand hebt. -- Bepaal of u zelfsluitend bent of een sleutelhouder uitnodigt. - -## 1. Koppelen met Bluetooth - -Volg [Pair Your Lockbox](/lockbox/quick-start/pairing). De automatische stroom koppelt het apparaat en levert Wi-Fi in één proces. - - - -Gebruik [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) alleen als automatische Bluetooth-koppeling niet beschikbaar is of als de ondersteuning u vraagt dit te gebruiken. - - - -## 2. Kies je rol - - - - Maak een korte testsluis die u zelf kunt beëindigen. - - - Maak overeenstemming over machtigingen, communicatie, vrijgave en herstel voordat u een - Sleutelhouder. - - - -## 3. Oefen de noodtoegang - -Terwijl de Lockbox ontgrendeld is, zoekt u het apparaatmenu en bekijkt u [Software Emergency Unlock](/lockbox/device-states/emergency-unlock). Zorg ervoor dat je de [hardware backplate instructions](/lockbox/support/emergency-backplate) ook kunt bereiken zonder afhankelijk te zijn van het dashboard. - -## 4. Voer een korte testvergrendeling uit - -Gebruik [Start Your First Lock](/lockbox/quick-start/start-a-lock). Houd de sleutel toegankelijk in de Lockbox, kies een korte duur, controleer het verwachte ontgrendelingspad en bevestig dat het dashboard en het apparaat dezelfde status vertonen. - -## 5. Bevestig succes - -Uw installatie is voltooid wanneer: - -- de Lockbox verschijnt in **Mijn apparaten**; -- het apparaat toont Wi-Fi en dashboardconnectiviteit; -- het testslot begint en eindigt zoals verwacht; en -- beide rollen weten hoe ze een pauze moeten aanvragen, de sessie moeten beëindigen en noodtoegang moeten gebruiken. - -Als een van deze controles mislukt, begin dan met de [Support Center](/lockbox/support). \ No newline at end of file diff --git a/content/lockbox/quick-start/keyholder-guide.de.mdx b/content/lockbox/quick-start/keyholder-guide.de.mdx deleted file mode 100644 index 4a22adc..0000000 --- a/content/lockbox/quick-start/keyholder-guide.de.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: „Lockbox Schlüsselhalter-Anleitung“ -description: „Richten Sie eine einvernehmliche Lockbox Schlüsselhalterbeziehung mit klaren Berechtigungen, Kommunikation, Freigabe und Wiederherstellung ein.“ ---- - -Ein Schlüsselinhaber kann die Schließsitzung einer anderen Person verwalten. Behandeln Sie diesen Zugriff als ausdrückliche Verantwortung und nicht als pauschale Erlaubnis. - -## Stimmen Sie zu, bevor Sie eine Verbindung herstellen - -Der Lockee und der Schlüsselhalter sollten sich auf Folgendes einigen: - -- was der Schlüsselinhaber einsehen und ändern kann; -- die geplante Dauer und eine etwaige maximale Dauer, die beide Personen akzeptieren; -- Pausenzeiten und wie mit dringenden Pausenanfragen umgegangen wird; -- ein normaler Kontaktkanal und ein separates dringendes Signal; -- wann der Schlüsselinhaber eine Sitzung ohne Debatte beendet; -- ob die Einstellungen für öffentliche Abstimmung, versteckte Zeit, Permalock oder Notfall-Entriegelung geändert werden können; und -- wie beide Personen die Partnerschaft beenden und den Kontozugriff wiederherstellen können. - - - -Der Lockee kann den Notzugang nutzen, wann immer er es für notwendig hält. Scores, Benachrichtigungen, Beziehungsregeln und Dashboard-Konsequenzen dürfen den Zugriff auf den Schlüssel niemals verzögern. - - - -## Verbinden Sie sich als Partner - -1. Jede Person meldet sich mit ihrem eigenen Dashboard-Konto an. Geben Sie niemals Passwörter weiter. -2. Der Lockee öffnet **Einstellungen → Partner** und sendet eine Einladung an den vorgesehenen Schlüsselinhaber. -3. Der Schlüsselinhaber überprüft den Absender und akzeptiert ihn erst nach Durchsicht der oben genannten Vereinbarung. -4. Beide Personen bestätigen, dass Lockbox und die beabsichtigte Rolle korrekt angezeigt werden, bevor sie eine Sitzung starten. - -## Berechtigungen und Sichtbarkeit - -Die Funktionen hängen von der aktiven Sitzung und den Dashboard-Optionen ab. Überprüfen Sie vor einer echten Sperre auf beiden Konten, welche Aktionen verfügbar sind. Ein Schlüsselinhaber kann möglicherweise den Sitzungsstatus anzeigen, zulässige Einstellungen ändern, Pausen genehmigen oder eine gehaltene Sperre beenden. Für einige Aktionen muss Lockbox online sein und ein Gerät im Tiefschlaf oder ohne Wi-Fi wird nicht erreicht. - -Gehen Sie nicht davon aus, dass ein Dashboard-Befehl erfolgreich war. Bitten Sie den Lockee, den physischen Gerätestatus zu bestätigen. - -## Führen Sie eine Keyholder-Testsperre durch - -1. Halten Sie den Lockbox geöffnet und den Schlüssel zugänglich. -2. Starten Sie eine kurze Testsitzung ohne erweiterte Funktionen. -3. Senden Sie eine vereinbarte Änderung vom Schlüsselinhaberkonto. -4. Bestätigen Sie, dass es auf dem physischen Lockbox angezeigt wird. -5. Bitten Sie den Schlüsselinhaber, die Sitzung zu beenden und zu bestätigen, dass das Gerät entsperrt wird. -6. Sehen Sie sich [Emergency Unlock](/lockbox/device-states/emergency-unlock) und [hardware emergency access](/lockbox/support/emergency-backplate) gemeinsam an. - -## Benachrichtigungen und Offline-Verhalten - -Dashboard-Benachrichtigungen sind nützliche Aufzeichnungen, keine Notfallkommunikation. Wenn der Lockbox offline ist, treffen Remote-Änderungen möglicherweise erst ein, wenn die Verbindung wiederhergestellt wird. Die aktuelle Fähigkeitsmatrix finden Sie unter [Offline Mode](/lockbox/technical/offline-mode). - -## Beenden oder widerrufen Sie die Beziehung - -Jede Person kann ihre Einwilligung widerrufen. Beenden Sie aktive Sitzungen zunächst sicher, vergewissern Sie sich, dass der Lockbox physisch entsperrt ist, und entfernen Sie dann die Partnerschaft unter **Einstellungen → Partner**. Der Lockee sollte auch den Gerätezugriff unter **Meine Geräte** überprüfen. - -Wenn eine Person nicht auf ihr Konto zugreifen kann, die Partnerschaft umstritten ist oder der Dashboard-Status unklar ist, veranlassen Sie keine weitere Sperre. Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) über die E-Mail-Adresse des Kontos und geben Sie die Benutzernamen und die Kennung Lockbox an. Senden Sie keine Passwörter oder Pairing-Codes. - -## Keyholder-Preflight - -- [ ] Wir verfügen über eine aktuelle Einwilligung und eine dringende Kommunikationsmethode. -- [ ] Wir haben die Fernfreigabe auf diesem Lockbox getestet. -- [ ] Wir verstehen, was passiert, wenn das Gerät offline geht. -- [ ] Der Lockee kann lokalen und Hardware-Notfallzugriff erreichen. -- [ ] Wir haben vereinbart, wie beide Personen die Beziehung beenden. \ No newline at end of file diff --git a/content/lockbox/quick-start/keyholder-guide.fr.mdx b/content/lockbox/quick-start/keyholder-guide.fr.mdx deleted file mode 100644 index 2e7b08a..0000000 --- a/content/lockbox/quick-start/keyholder-guide.fr.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Lockbox Guide du détenteur de clé" -description: "Établissez une relation consensuelle avec les détenteurs de clés Lockbox avec des autorisations, une communication, une libération et une récupération claires." ---- - -Un détenteur de clé peut gérer la session de verrouillage d'une autre personne. Considérez cet accès comme une responsabilité explicite et non comme une autorisation générale. - -## Acceptez avant de vous connecter - -Le dépositaire et le détenteur de clé doivent se mettre d'accord sur : - -- ce que le Détenteur de Clé peut voir et modifier ; -- la durée prévue et éventuellement la durée maximale acceptée par les deux personnes ; -- le calendrier des pauses et la manière dont les demandes de pause urgentes seront traitées ; -- un canal de contact normal et un signal urgent séparé ; -- quand le Keyholder terminera une session sans débat ; -- si les paramètres de vote public, de temps masqué, de Permalock ou de déverrouillage d'urgence peuvent être modifiés ; et -- comment l'une ou l'autre personne peut mettre fin au partenariat et récupérer l'accès au compte. - - - -Le Lockee peut utiliser l'accès d'urgence chaque fois qu'il le juge nécessaire. Les scores, les notifications, les règles de relation et les conséquences du tableau de bord ne doivent jamais retarder l'accès à la clé. - - - -## Connectez-vous en tant que partenaires - -1. Chaque personne se connecte avec son propre compte de tableau de bord. Ne partagez jamais vos mots de passe. -2. Le Lockee ouvre **Paramètres → Partenaires** et envoie une invitation au détenteur de clé prévu. -3. Le détenteur de clé vérifie l'expéditeur et n'accepte qu'après avoir examiné l'accord ci-dessus. -4. Les deux personnes confirment que le Lockbox et le rôle prévu apparaissent correctement avant de démarrer une session. - -## Autorisations et visibilité - -Les fonctionnalités dépendent de la session active et des options du tableau de bord. Avant un vrai verrouillage, vérifiez sur les deux comptes quelles actions sont disponibles. Un détenteur de clé peut être en mesure d'afficher l'état de la session, de modifier les paramètres autorisés, d'approuver les pauses ou de mettre fin à un verrouillage maintenu. Certaines actions nécessitent que le Lockbox soit en ligne et n'atteindront pas un appareil en veille profonde ou sans Wi-Fi. - -Ne présumez pas qu’une commande du tableau de bord a réussi. Demandez au Lockee de confirmer l'état physique de l'appareil. - -## Exécuter un test de verrouillage du détenteur de clé - -1. Gardez le Lockbox ouvert et la clé accessible. -2. Démarrez une courte session de test sans fonctionnalités avancées. -3. Envoyez une modification convenue depuis le compte Keyholder. -4. Confirmez qu'il apparaît sur le Lockbox physique. -5. Demandez au détenteur de clé de mettre fin à la session et de confirmer le déverrouillage de l'appareil. -6. Examinez [Emergency Unlock](/lockbox/device-states/emergency-unlock) et [hardware emergency access](/lockbox/support/emergency-backplate) ensemble. - -## Notifications et comportement hors ligne - -Les notifications du tableau de bord sont des enregistrements utiles, pas des communications d'urgence. Lorsque le Lockbox est hors ligne, les modifications à distance peuvent ne pas arriver tant qu'il n'est pas reconnecté. Voir [Offline Mode](/lockbox/technical/offline-mode) pour la matrice de capacités actuelle. - -## Mettre fin ou révoquer la relation - -Chaque personne peut retirer son consentement. Mettez d'abord fin aux sessions actives en toute sécurité, confirmez que le Lockbox est physiquement déverrouillé, puis supprimez le partenariat dans **Paramètres → Partenaires**. Le Lockee doit également vérifier l'accès aux appareils dans **Mes appareils**. - -Si l'une ou l'autre des personnes ne peut pas accéder à son compte, si le partenariat est contesté ou si l'état du tableau de bord n'est pas clair, ne démarrez pas un autre verrouillage. Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) à partir de l'e-mail du compte et incluez les noms d'utilisateur et l'identifiant Lockbox. N'envoyez pas de mots de passe ou de codes d'appairage. - -## Contrôle en amont du détenteur de clé - -- [ ] Nous disposons d'un consentement actuel et d'un mode de communication urgent. -- [ ] Nous avons testé le déclenchement à distance sur ce Lockbox. -- [ ] Nous comprenons ce qui se passe si l'appareil se déconnecte. -- [ ] Le Lockee peut accéder à un accès d'urgence local et matériel. -- [ ] Nous avons convenu de la manière dont l'une ou l'autre personne met fin à la relation. \ No newline at end of file diff --git a/content/lockbox/quick-start/keyholder-guide.mdx b/content/lockbox/quick-start/keyholder-guide.mdx index 8387d63..0580a18 100644 --- a/content/lockbox/quick-start/keyholder-guide.mdx +++ b/content/lockbox/quick-start/keyholder-guide.mdx @@ -1,64 +1,52 @@ --- -title: "Lockbox Keyholder Guide" -description: "Set up a consensual Lockbox Keyholder relationship with clear permissions, communication, release, and recovery." +title: "Keyholder Guide" +description: "Once your partner has paired their Lockbox to their account, they can grant you control over their device. Follow these steps to become their keyholder." --- -A Keyholder can manage another person's lock session. Treat that access as an explicit responsibility, not blanket permission. +## Connect to your partner's account -## Agree before connecting +### Step 1: Create your keyholder account -The Lockee and Keyholder should agree on: + Sign up for your own account and log in. You need a separate account from your partner to act as their keyholder. -- what the Keyholder may view and change; -- the planned duration and any maximum duration both people accept; -- break timing and how urgent break requests will be handled; -- a normal contact channel and a separate urgent signal; -- when the Keyholder will end a session without debate; -- whether public voting, hidden time, Permalock, or Emergency Unlock settings may be changed; and -- how either person can end the partnership and recover account access. +### Step 2: Send a partner invitation - + 1. Navigate to **Settings** > **Partners** from your dashboard menu + 2. Click **Create an invitation** + 3. Enter your partner's email address or username + 4. Under **Access Type**, select **Request access to their devices** + 5. Click **Send invitation** -The Lockee may use emergency access whenever they believe it is necessary. Scores, notifications, relationship rules, and dashboard consequences must never delay access to the key. +### Step 3: Partner accepts the invitation - + Your partner must sign into their account (where the Lockbox is paired) and accept your invitation. -## Connect as partners + -1. Each person signs in with their own dashboard account. Never share passwords. -2. The Lockee opens **Settings → Partners** and sends an invitation to the intended Keyholder. -3. The Keyholder verifies the sender and accepts only after reviewing the agreement above. -4. Both people confirm the Lockbox and intended role appear correctly before starting a session. +Once accepted, your username appears on their **Settings** > **Partners** page with the message "This user can control and modify your devices." + -## Permissions and visibility +## Control your partner's Lockbox -Capabilities depend on the active session and dashboard options. Before a real lock, verify on both accounts which actions are available. A Keyholder may be able to view session state, change allowed settings, approve breaks, or end a held lock. Some actions require the Lockbox to be online and will not reach a device in deep sleep or without Wi-Fi. +After your partner accepts the invitation, you can manage their devices from your own account. -Do not assume a dashboard command succeeded. Ask the Lockee to confirm the physical device state. +### Step 4: Switch to your partner's account view -## Run a Keyholder test lock + Click the **Your Account** dropdown in the top-left navigation bar, then select your partner's account from the list. -1. Keep the Lockbox open and the key accessible. -2. Start a short test session with no advanced features. -3. Send one agreed change from the Keyholder account. -4. Confirm it appears on the physical Lockbox. -5. Have the Keyholder end the session and confirm the device unlocks. -6. Review [Emergency Unlock](/lockbox/device-states/emergency-unlock) and [hardware emergency access](/lockbox/support/emergency-backplate) together. +### Step 5: Manage lock sessions -## Notifications and offline behavior + From your partner's account view, you can: + + - View their current session and stats on the **Chastity Lockbox** > **Home** page + - Create new lock sessions using the **Chastity Lockbox** > **Templates** page + + See [How to start a lock from the dashboard](/lockbox/quick-start/start-a-lock) for detailed instructions. -Dashboard notifications are useful records, not emergency communication. When the Lockbox is offline, remote changes may not arrive until it reconnects. See [Offline Mode](/lockbox/technical/offline-mode) for the current capability matrix. + + -## End or revoke the relationship +![Account switcher dropdown showing how to switch between your account and your partner's account](../img/image%20%284%29.webp) -Either person can withdraw consent. End active sessions safely first, confirm the Lockbox is physically unlocked, then remove the partnership in **Settings → Partners**. The Lockee should also review device access in **My Devices**. -If either person cannot access their account, the partnership is disputed, or the dashboard state is unclear, do not start another lock. Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) from the account email and include the usernames and Lockbox identifier. Do not send passwords or pairing codes. - -## Keyholder preflight - -- [ ] We have current consent and an urgent communication method. -- [ ] We tested remote release on this Lockbox. -- [ ] We understand what happens if the device goes offline. -- [ ] The Lockee can reach local and hardware emergency access. -- [ ] We agreed how either person ends the relationship. + diff --git a/content/lockbox/quick-start/keyholder-guide.nl.mdx b/content/lockbox/quick-start/keyholder-guide.nl.mdx deleted file mode 100644 index 25e5316..0000000 --- a/content/lockbox/quick-start/keyholder-guide.nl.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Lockbox Sleutelhouderhandleiding" -description: "Stel een consensuele Lockbox Sleutelhouderrelatie op met duidelijke machtigingen, communicatie, vrijgave en herstel." ---- - -Een sleutelhouder kan de slotsessie van iemand anders beheren. Beschouw die toegang als een expliciete verantwoordelijkheid, en niet als algemene toestemming. - -## Ga akkoord voordat u verbinding maakt - -De Lockee en de Sleutelhouder moeten overeenstemming bereiken over: - -- wat de Sleutelhouder mag inzien en wijzigen; -- de geplande duur en de eventuele maximale duur die beide personen aanvaarden; -- pauzemomenten en hoe dringende pauzeverzoeken worden afgehandeld; -- een normaal contactkanaal en een apart urgentiesignaal; -- wanneer de Sleutelhouder een sessie zonder debat beëindigt; -- of de instellingen voor openbaar stemmen, verborgen tijd, Permalock of Noodontgrendeling kunnen worden gewijzigd; en -- hoe beide personen het partnerschap kunnen beëindigen en de accounttoegang kunnen herstellen. - - - -De Lockee mag noodtoegang gebruiken wanneer zij menen dat dit nodig is. Scores, meldingen, relatieregels en dashboardgevolgen mogen de toegang tot de sleutel nooit vertragen. - - - -## Verbind je als partners - -1. Elke persoon logt in met zijn eigen dashboardaccount. Deel nooit wachtwoorden. -2. De Lockee opent **Instellingen → Partners** en stuurt een uitnodiging naar de beoogde Sleutelhouder. -3. De Sleutelhouder verifieert de afzender en aanvaardt pas na controle van bovenstaande overeenkomst. -4. Beide mensen bevestigen dat Lockbox en de beoogde rol correct verschijnen voordat ze een sessie starten. - -## Machtigingen en zichtbaarheid - -Mogelijkheden zijn afhankelijk van de actieve sessie en dashboardopties. Controleer vóór een echte vergrendeling op beide accounts welke acties beschikbaar zijn. Een sleutelhouder kan mogelijk de sessiestatus bekijken, toegestane instellingen wijzigen, pauzes goedkeuren of een vastgehouden vergrendeling beëindigen. Voor sommige acties moet de Lockbox online zijn en zal een apparaat in diepe slaap of zonder Wi-Fi niet worden bereikt. - -Ga er niet vanuit dat een dashboardopdracht is geslaagd. Vraag de Lockee om de status van het fysieke apparaat te bevestigen. - -## Voer een sleutelhoudertestslot uit - -1. Houd de Lockbox open en de sleutel toegankelijk. -2. Start een korte testsessie zonder geavanceerde functies. -3. Stuur één overeengekomen wijziging vanuit het Sleutelhouderaccount. -4. Bevestig dat het verschijnt op de fysieke Lockbox. -5. Laat de sleutelhouder de sessie beëindigen en bevestig dat het apparaat wordt ontgrendeld. -6. Bekijk [Emergency Unlock](/lockbox/device-states/emergency-unlock) en [hardware emergency access](/lockbox/support/emergency-backplate) samen. - -## Meldingen en offline gedrag - -Dashboardmeldingen zijn nuttige gegevens, geen noodcommunicatie. Wanneer de Lockbox offline is, kunnen wijzigingen op afstand mogelijk pas aankomen nadat er opnieuw verbinding is gemaakt. Zie [Offline Mode](/lockbox/technical/offline-mode) voor de huidige mogelijkhedenmatrix. - -## Beëindig of herroep de relatie - -Beide personen kunnen hun toestemming intrekken. Beëindig actieve sessies eerst veilig, controleer of de Lockbox fysiek ontgrendeld is en verwijder vervolgens het partnerschap in **Instellingen → Partners**. De vergrendelde persoon moet ook de toegang tot het apparaat controleren in **Mijn apparaten**. - -Als een van beide personen geen toegang heeft tot zijn of haar account, het partnerschap wordt betwist of de status van het dashboard onduidelijk is, start dan geen nieuwe vergrendeling. Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) via de account-e-mail en vermeld de gebruikersnamen en de Lockbox-identificatie. Stuur geen wachtwoorden of koppelingscodes. - -## Sleutelhouder preflight - -- [ ] We hebben huidige toestemming en een dringende communicatiemethode. -- [ ] We hebben de release op afstand getest op deze Lockbox. -- [ ] We begrijpen wat er gebeurt als het apparaat offline gaat. -- [ ] De Lockee kan lokale en hardwarematige noodtoegang bereiken. -- [ ] We hebben afgesproken hoe een van beide personen de relatie beëindigt. \ No newline at end of file diff --git a/content/lockbox/quick-start/meta.de.json b/content/lockbox/quick-start/meta.de.json deleted file mode 100644 index 736d79a..0000000 --- a/content/lockbox/quick-start/meta.de.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Schnellstart", - "pages": [ - "index", - "pairing", - "keyholder-guide", - "start-a-lock", - "wifi-setup", - "how-to-use" - ] -} diff --git a/content/lockbox/quick-start/meta.fr.json b/content/lockbox/quick-start/meta.fr.json deleted file mode 100644 index 7a39a1c..0000000 --- a/content/lockbox/quick-start/meta.fr.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Démarrage rapide", - "pages": [ - "index", - "pairing", - "keyholder-guide", - "start-a-lock", - "wifi-setup", - "how-to-use" - ] -} diff --git a/content/lockbox/quick-start/meta.json b/content/lockbox/quick-start/meta.json deleted file mode 100644 index 9417e4d..0000000 --- a/content/lockbox/quick-start/meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Quick start", - "pages": [ - "index", - "pairing", - "keyholder-guide", - "start-a-lock", - "wifi-setup", - "how-to-use" - ] -} diff --git a/content/lockbox/quick-start/meta.nl.json b/content/lockbox/quick-start/meta.nl.json deleted file mode 100644 index c6809e5..0000000 --- a/content/lockbox/quick-start/meta.nl.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "title": "Snel beginnen", - "pages": [ - "index", - "pairing", - "keyholder-guide", - "start-a-lock", - "wifi-setup", - "how-to-use" - ] -} diff --git a/content/lockbox/quick-start/pairing.de.mdx b/content/lockbox/quick-start/pairing.de.mdx deleted file mode 100644 index 714aa91..0000000 --- a/content/lockbox/quick-start/pairing.de.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: „Koppeln Sie Ihr Lockbox“ -description: „Koppeln Sie einen Lockbox und stellen Sie 2,4 GHz Wi-Fi mit dem empfohlenen Bluetooth-Flow oder einem manuellen Code bereit.“ ---- - -Die automatische Bluetooth-Kopplung ist die empfohlene Einrichtungsmethode. Es koppelt den Lockbox mit Ihrem Dashboard-Konto und sendet Wi-Fi-Anmeldeinformationen in einem Fluss. - -## Was Sie brauchen - -– Ein mit Strom versorgter, entsperrter Lockbox, der nicht mit einem anderen Konto gekoppelt ist -- Ein Dashboard-Konto -- Chrome oder Edge auf einem Desktop oder Laptop zur automatischen Kopplung -- Ein nahegelegenes 2,4-GHz-Netzwerk Wi-Fi und sein Passwort - - - -Bluetooth wird nur für die Einrichtung in der Nähe verwendet. Nach der Kopplung erfolgt die normale Dashboard-Kommunikation über die Verbindung Wi-Fi des Lockbox. - - - -## Empfohlen: automatische Bluetooth-Kopplung - -1. Melden Sie sich unter [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com) an. -2. Öffnen Sie **Einstellungen → Meine Geräte**. - -![Dashboard navigation with Settings and My Devices labeled](./images/lkbx-pairing-settings-dropdown-annotated.webp) - -3. Wählen Sie **Einen Lockbox koppeln** und wählen Sie dann die Option zum Scannen nach einem Lockbox in der Nähe. - -![Pair a Lockbox action in My Devices](./images/pair-a-lockbox.webp) - -4. Wählen Sie im Bluetooth-Auswahlmenü des Browsers Ihr Lockbox aus und genehmigen Sie die Verbindung. -5. Wenn Sie dazu aufgefordert werden, geben Sie den Namen und das Passwort für das 2,4-GHz-Netzwerk Wi-Fi ein, das der Lockbox verwenden soll. -6. Warten Sie, bis das Dashboard den Erfolg meldet und der Lockbox neu startet oder zum normalen Bildschirm zurückkehrt. - - - -Der Lockbox wird in **Meine Geräte** angezeigt und der Gerätestatus wechselt zu „Online“, nachdem eine Verbindung zu Wi-Fi hergestellt wurde. Die Aktualisierung des Status kann kurze Zeit in Anspruch nehmen. Verwenden Sie [Check Online Status](/lockbox/support/online-status), wenn die beiden Anzeigen nicht übereinstimmen. - - - -## Manueller Kopplungscode - -Verwenden Sie diese Methode, wenn Web Bluetooth nicht verfügbar ist. Schließen Sie zuerst [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) ab. - -1. Öffnen Sie auf dem Lockbox **Einstellungen → Kopplung**. - -![Pairing selected in the Lockbox Settings menu](./images/lkbx-pairing-selection-unannotated.webp) - -2. Notieren Sie sich den eindeutigen Kopplungscode, der auf dem Lockbox angezeigt wird. - -![Pairing code shown on the Lockbox display](./images/lkbx-pairing-code-annotated.webp) - -3. Öffnen Sie im Dashboard **Einstellungen → Meine Geräte → Lockbox koppeln**. -4. Geben Sie den Code ein und wählen Sie **Gerät koppeln**. - -![Pairing-code entry in the dashboard](./images/lockbox-pairing-code-entry-annotated.webp) - -5. Bestätigen Sie, dass das Gerät unter **Meine Geräte** angezeigt wird und online ist. - -## Wenn das Pairing nicht funktioniert - -| Symptom | Nächste Aktion | -| -------------------------------------------- | ------------------------------------------------------------------------------------------- | -| Browser bietet Bluetooth | nicht an Verwenden Sie aktuelles Chrome oder Edge auf einem Desktop/laptop und erlauben Sie Bluetooth die Berechtigung | -| In der Auswahl erscheint kein Lockbox | Stellen Sie sicher, dass es mit Strom versorgt, in der Nähe, entsperrt und nicht bereits gekoppelt ist. einmal neu starten | -| Wi-Fi Bereitstellung schlägt fehl | Bestätigen Sie die 2,4-GHz-Anmeldeinformationen und verwenden Sie dann [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) | -| Im Dashboard wird angezeigt, dass es zu einem anderen Konto gehört | Bitten Sie den aktuellen Besitzer, die Verbindung zu trennen. Wenn dies nicht möglich ist, wenden Sie sich an den Support, anstatt wiederholt zu koppeln | -| Gerät ist aufgeführt, aber offline | Folgen Sie [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | - -Geben Sie einen Kopplungscode niemals öffentlich weiter. Wenn Eigentum oder Zugriff umstritten sind, beenden Sie die Einrichtung und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/pairing.fr.mdx b/content/lockbox/quick-start/pairing.fr.mdx deleted file mode 100644 index 0b16fc8..0000000 --- a/content/lockbox/quick-start/pairing.fr.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Associez votre Lockbox" -description: "Associez un Lockbox et fournissez 2,4 GHz Wi-Fi avec le flux Bluetooth recommandé ou un code manuel." ---- - -Le couplage automatique Bluetooth est la méthode de configuration recommandée. Il associe le Lockbox à votre compte de tableau de bord et envoie les informations d'identification Wi-Fi en un seul flux. - -## Ce dont vous avez besoin - -- Un Lockbox alimenté et déverrouillé qui n'est pas associé à un autre compte -- Un compte tableau de bord -- Chrome ou Edge sur un ordinateur de bureau ou portable pour un couplage automatique -- Un réseau Wi-Fi 2,4 GHz à proximité et son mot de passe - - - -Bluetooth est utilisé uniquement pour une configuration à proximité. Après le couplage, la communication normale du tableau de bord utilise la connexion Wi-Fi du Lockbox. - - - -## Recommandé : couplage automatique Bluetooth - -1. Connectez-vous à [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Ouvrez **Paramètres → Mes appareils**. - -![Dashboard navigation with Settings and My Devices labeled](./images/lkbx-pairing-settings-dropdown-annotated.webp) - -3. Choisissez **Associez un Lockbox**, puis choisissez l'option permettant de rechercher un Lockbox à proximité. - -![Pair a Lockbox action in My Devices](./images/pair-a-lockbox.webp) - -4. Dans le sélecteur Bluetooth du navigateur, sélectionnez votre Lockbox et approuvez la connexion. -5. Lorsque vous y êtes invité, entrez le nom et le mot de passe du réseau Wi-Fi 2,4 GHz que le Lockbox doit utiliser. -6. Attendez que le tableau de bord signale le succès et que le Lockbox redémarre ou revienne à son écran normal. - - - -Le Lockbox apparaît dans **Mes appareils** et l'état de l'appareil devient en ligne une fois qu'il s'est connecté à Wi-Fi. La mise à jour du statut peut prendre un certain temps ; utilisez [Check Online Status](/lockbox/support/online-status) si les deux affichages ne sont pas d'accord. - - - -## Code d'appairage manuel - -Utilisez cette méthode si Web Bluetooth n’est pas disponible. Complétez d'abord [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup). - -1. Sur le Lockbox, ouvrez **Paramètres → Couplage**. - -![Pairing selected in the Lockbox Settings menu](./images/lkbx-pairing-selection-unannotated.webp) - -2. Notez le code d'appairage unique affiché sur le Lockbox. - -![Pairing code shown on the Lockbox display](./images/lkbx-pairing-code-annotated.webp) - -3. Dans le tableau de bord, ouvrez **Paramètres → Mes appareils → Associer un Lockbox**. -4. Saisissez le code et choisissez **Associer l'appareil**. - -![Pairing-code entry in the dashboard](./images/lockbox-pairing-code-entry-annotated.webp) - -5. Vérifiez que l'appareil apparaît dans **Mes appareils** et qu'il est en ligne. - -## Si l'appairage ne fonctionne pas - -| Symptôme | Action suivante | -| -------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| Le navigateur n'offre pas Bluetooth | Utiliser Chrome ou Edge actuel sur un ordinateur de bureau/laptop et autoriser l'autorisation Bluetooth | -| Aucun Lockbox n'apparaît dans le sélecteur | Vérifiez qu'il est alimenté, à proximité, déverrouillé et qu'il n'est pas déjà couplé ; redémarrez-le une fois | -| Le provisionnement Wi-Fi échoue | Confirmez les informations d'identification 2,4 GHz, puis utilisez [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) | -| Le tableau de bord indique qu'il appartient à un autre compte | Demandez au propriétaire actuel de le dissocier ; si cela est impossible, contactez l'assistance plutôt que d'effectuer des couplages répétés | -| L'appareil est répertorié mais hors ligne | Suivre [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | - -Ne partagez jamais publiquement un code de couplage. Si la propriété ou l'accès est contesté, arrêtez l'installation et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/pairing.mdx b/content/lockbox/quick-start/pairing.mdx index 97b319f..c6405c4 100644 --- a/content/lockbox/quick-start/pairing.mdx +++ b/content/lockbox/quick-start/pairing.mdx @@ -1,71 +1,141 @@ --- -title: "Pair Your Lockbox" -description: "Pair a Lockbox and provision 2.4 GHz Wi-Fi with the recommended Bluetooth flow or a manual code." +title: "Pairing Your Chastity Lockbox" +description: "Pairing Your Chastity Lockbox" --- -Automatic Bluetooth pairing is the recommended setup method. It pairs the Lockbox to your dashboard account and sends Wi-Fi credentials in one flow. +There are two ways to pair your Lockbox. **Automatic pairing** uses Bluetooth and is the fastest option — no WiFi setup required. **Manual pairing** uses a six-digit code displayed on the device and works in any browser. -## What you need + -- A powered, unlocked Lockbox that is not paired to another account -- A dashboard account -- Chrome or Edge on a desktop or laptop for automatic pairing -- A nearby 2.4 GHz Wi-Fi network and its password +Not sure which to use? Try automatic pairing first. If your browser doesn't support it, fall back to the manual method. - + + +--- + +## Option 1: Automatic pairing (Bluetooth) — Recommended + +Automatic pairing uses Web Bluetooth to connect your Lockbox directly to your browser. It handles WiFi setup and account linking in one step — no need to configure WiFi separately first. -Bluetooth is used only for nearby setup. After pairing, normal dashboard communication uses the Lockbox's Wi-Fi connection. + + +Web Bluetooth requires **Google Chrome** or **Microsoft Edge**. It is not supported in Firefox, Safari, or most mobile browsers. -## Recommended: automatic Bluetooth pairing +### Prerequisites -1. Sign in at [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Open **Settings → My Devices**. +- Your Lockbox is powered on and **not yet paired** to any account +- You're using Chrome or Edge on a desktop or laptop +- You have a 2.4 GHz WiFi network nearby (unless your Lockbox is already connected to WiFi) -![Dashboard navigation with Settings and My Devices labeled](./images/lkbx-pairing-settings-dropdown-annotated.webp) +### Steps -3. Choose **Pair a Lockbox**, then choose the option to scan for a nearby Lockbox. +### Step 1: Open the pairing dialog -![Pair a Lockbox action in My Devices](./images/pair-a-lockbox.webp) + In the dashboard, go to **Settings → Devices** and click **Pair Lockbox**. -4. In the browser Bluetooth chooser, select your Lockbox and approve the connection. -5. When asked, enter the name and password for the 2.4 GHz Wi-Fi network the Lockbox should use. -6. Wait for the dashboard to report success and for the Lockbox to restart or return to its normal screen. + The dialog will open to the **Automatic** tab by default. - +### Step 2: Scan for your Lockbox -The Lockbox appears in **My Devices**, and the device status becomes online after it connects to Wi-Fi. Status can take a short time to update; use [Check Online Status](/lockbox/support/online-status) if the two displays disagree. + Click **Scan for Lockbox**. Your browser will show a device picker — select **LKBX** from the list and click **Connect**. - + + +If your Lockbox doesn't appear in the picker, make sure it's powered on and hasn't been paired to another account. The device only advertises via Bluetooth when unpaired. + + +### Step 3: Provide WiFi credentials (if needed) + + Once connected, the dashboard reads your device's current state: + + - **If your Lockbox is already connected to WiFi** — pairing completes automatically. No further action needed. + - **If your Lockbox is not on WiFi** — you'll be prompted to select a saved WiFi network or enter credentials manually. + + + +You can save WiFi networks to your account for faster pairing in the future. Check the **Save this network** box when entering credentials manually. + + +### Step 4: Wait for confirmation + + The dashboard links your account to the device and (if needed) sends your WiFi credentials directly to the Lockbox over Bluetooth. The device connects to WiFi on its own. + + + +Once you see the confirmation message, your Lockbox is paired and ready to use. Click **Continue**. + + +--- + +## Option 2: Manual pairing (pairing code) -## Manual pairing code +Use this method if you're on Firefox, Safari, or any browser that doesn't support Web Bluetooth. Your Lockbox must already be connected to WiFi before you begin. +**[Connect to WiFi first](/lockbox/quick-start/wifi-setup)** -Use this method if Web Bluetooth is unavailable. Complete [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) first. +If your Lockbox isn't on WiFi yet, complete Wi-Fi setup before continuing. -1. On the Lockbox, open **Settings → Pairing**. +### Prerequisites -![Pairing selected in the Lockbox Settings menu](./images/lkbx-pairing-selection-unannotated.webp) +- Your Lockbox is powered on and connected to WiFi +- You have access to the dashboard on any browser -2. Note the unique pairing code shown on the Lockbox. +### Steps -![Pairing code shown on the Lockbox display](./images/lkbx-pairing-code-annotated.webp) +### Step 5: Find the pairing code on your device -3. In the dashboard, open **Settings → My Devices → Pair a Lockbox**. -4. Enter the code and choose **Pair device**. + On your Lockbox, navigate to **Settings → Pairing**. -![Pairing-code entry in the dashboard](./images/lockbox-pairing-code-entry-annotated.webp) + At the top of the screen you'll see a six-digit alphanumeric pairing code. You can: + - **Scan the QR code** on screen — this opens the dashboard with the code pre-filled + - **Note the code manually** and type it in yourself -5. Confirm the device appears in **My Devices** and becomes online. + + +The pairing code changes every time the device restarts. Use the code currently shown on screen. + + +### Step 6: Enter the code in the dashboard + + Go to **Settings → Devices** in the dashboard. Click **Pair Lockbox**, then select the **Enter Code** tab. + + Type your six-digit pairing code and click **Pair**. + +### Step 7: Confirm pairing + + Once paired, your Lockbox appears in your account and you can configure it from the dashboard. + + + +Your Chastity Lockbox is now paired and ready to use. + + + +**0:00** Hey there! Today I'm going to show you how to find your pairing code on your Chastity Lockbox. To continue, you're going to need, obviously, a Chastity Lockbox, and less obviously, you'll need to make sure it's connected to Wi-Fi. You can see that in the indicator in the top right. + +**0:11** Once you have your box, you can turn it on and scroll in the main menu down to Settings, and open Pairing. + +**0:24** When the device boots up, it will always have a new pairing code here, so on restart you should expect that to change, but at the top you'll see this six-digit pairing code, which includes letters and numbers. + +**0:34** You can either memorize this and take it to the dashboard, or you can scan the QR code present over here, which will automatically bring you to the dashboard, and, if possible, pair your device. + +**0:45** So now that you have your pairing code from the device, you want to navigate to the dashboard, and move over to Settings, Devices. + +**0:54** If you scan the QR code on the screen, it will automatically take you here and attempt to pair your device immediately. But you can also do this manually. + +**0:59** Right now, I'm gonna manually go to this page, and I'm gonna enter the pairing code on my device. Because it's visible on my desk, I'm just gonna copy it over, bit by bit. Perfect. + +**1:06** And when I click Pair, it will be added to my account, and I'll now see settings associated with the lockbox. + +**1:22** There we are. The device is now paired to your account. + + -## If pairing does not work +## Next Steps -| Symptom | Next action | -| -------------------------------------------- | --------------------------------------------------------------------------------------------------------- | -| Browser does not offer Bluetooth | Use current Chrome or Edge on a desktop/laptop and allow Bluetooth permission | -| No Lockbox appears in the chooser | Confirm it is powered, nearby, unlocked, and not already paired; restart it once | -| Wi-Fi provisioning fails | Confirm 2.4 GHz credentials, then use [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) | -| Dashboard says it belongs to another account | Ask the current owner to unpair it; if that is impossible, contact support rather than repeatedly pairing | -| Device is listed but offline | Follow [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | +Once your Lockbox appears in **Settings > Devices**, move forward from setup: -Never share a pairing code publicly. If ownership or access is disputed, stop setup and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). +- [Start a lock from the dashboard](/lockbox/quick-start/start-a-lock) — confirm the device can receive lock settings. +- [Keyholder Guide](/lockbox/quick-start/keyholder-guide) — invite a partner and learn how keyholder access works. +- [Status Symbols](/lockbox/using/symbols) — confirm the Wi-Fi and dashboard indicators are healthy. diff --git a/content/lockbox/quick-start/pairing.nl.mdx b/content/lockbox/quick-start/pairing.nl.mdx deleted file mode 100644 index b100ba0..0000000 --- a/content/lockbox/quick-start/pairing.nl.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Koppel uw Lockbox" -description: "Koppel een Lockbox en voorzie 2,4 GHz Wi-Fi met de aanbevolen Bluetooth-stroom of een handmatige code." ---- - -Automatische Bluetooth-koppeling is de aanbevolen installatiemethode. Het koppelt de Lockbox aan uw dashboardaccount en verzendt in één stroom Wi-Fi-inloggegevens. - -## Wat je nodig hebt - -- Een actieve, ontgrendelde Lockbox die niet aan een ander account is gekoppeld -- Een dashboardaccount -- Chrome of Edge op een desktop of laptop voor automatisch koppelen -- Een nabijgelegen 2,4 GHz Wi-Fi-netwerk en het bijbehorende wachtwoord - - - -Bluetooth wordt alleen gebruikt voor installatie in de buurt. Na het koppelen maakt normale dashboardcommunicatie gebruik van de Wi-Fi-verbinding van de Lockbox. - - - -## Aanbevolen: automatische Bluetooth-koppeling - -1. Meld u aan bij [dashboard.researchanddesire.com](https://dashboard.researchanddesire.com). -2. Open **Instellingen → Mijn apparaten**. - -![Dashboard navigation with Settings and My Devices labeled](./images/lkbx-pairing-settings-dropdown-annotated.webp) - -3. Kies **Koppel een Lockbox** en kies vervolgens de optie om te scannen naar een nabijgelegen Lockbox. - -![Pair a Lockbox action in My Devices](./images/pair-a-lockbox.webp) - -4. Selecteer in de Bluetooth browserkiezer uw Lockbox en keur de verbinding goed. -5. Voer desgevraagd de naam en het wachtwoord in voor het 2,4 GHz Wi-Fi netwerk dat de Lockbox moet gebruiken. -6. Wacht tot het dashboard succes rapporteert en tot de Lockbox opnieuw opstart of terugkeert naar het normale scherm. - - - -De Lockbox verschijnt in **Mijn apparaten** en de apparaatstatus wordt online nadat het verbinding heeft gemaakt met Wi-Fi. Het kan even duren voordat de status is bijgewerkt; gebruik [Check Online Status](/lockbox/support/online-status) als de twee beeldschermen het niet eens zijn. - - - -## Handmatige koppelingscode - -Gebruik deze methode als Web Bluetooth niet beschikbaar is. Vul eerst [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) in. - -1. Open op de Lockbox **Instellingen → Koppelen**. - -![Pairing selected in the Lockbox Settings menu](./images/lkbx-pairing-selection-unannotated.webp) - -2. Noteer de unieke koppelingscode die wordt weergegeven op de Lockbox. - -![Pairing code shown on the Lockbox display](./images/lkbx-pairing-code-annotated.webp) - -3. Open in het dashboard **Instellingen → Mijn apparaten → Een Lockbox** koppelen. -4. Voer de code in en kies **Apparaat koppelen**. - -![Pairing-code entry in the dashboard](./images/lockbox-pairing-code-entry-annotated.webp) - -5. Bevestig dat het apparaat wordt weergegeven in **Mijn apparaten** en online wordt. - -## Als het koppelen niet werkt - -| Symptoom | Volgende actie | -| ---------------------------------------- | ------------------------------------------------------------------------------------------- | -| Browser biedt geen Bluetooth | Gebruik huidige Chrome of Edge op een desktop/laptop en sta Bluetooth toestemming toe | -| Er verschijnt geen Lockbox in de kiezer | Bevestig dat het apparaat is ingeschakeld, in de buurt is, ontgrendeld en nog niet is gekoppeld; herstart het een keer | -| Wi-Fi inrichting mislukt | Bevestig de 2,4 GHz-inloggegevens en gebruik vervolgens [manual Wi-Fi setup](/lockbox/quick-start/wifi-setup) | -| Dashboard zegt dat het bij een ander account hoort | Vraag de huidige eigenaar om de koppeling te ontkoppelen; als dat onmogelijk is, neem dan contact op met de ondersteuning in plaats van herhaaldelijk | -| Apparaat wordt vermeld, maar is offline | Volg [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | - -Deel nooit een koppelingscode publiekelijk. Als eigendom of toegang wordt betwist, stop dan met instellen en stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/quick-start/start-a-lock.de.mdx b/content/lockbox/quick-start/start-a-lock.de.mdx deleted file mode 100644 index d7361f9..0000000 --- a/content/lockbox/quick-start/start-a-lock.de.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: „Starten Sie Ihre erste Sperre“ -description: „Führen Sie eine kurze Lockbox-Testsitzung durch, überprüfen Sie die Freigabe und den Notfallzugriff und bereiten Sie dann eine wiederverwendbare Sperrvorlage vor.“ ---- - -Beginnen Sie mit einer kurzen Probesperre. Machen Sie die erste Sitzung nicht zu einer langen Sperre, einer Permalock-Sitzung oder einer öffentlichen Abstimmungssitzung. - -## Test-Lock-Preflight - -- Lesen Sie [Lockbox Safety and Emergency Access](/lockbox/safety). -- Bestätigen Sie, dass Lockbox [paired and online](/lockbox/quick-start/pairing) ist. -- Lassen Sie Lockbox geöffnet, bis Sie jeden Release-Pfad überprüft haben. -- Stellen Sie sicher, dass der Lockee den Lockbox und seine Tasten physisch erreichen kann. -- Wenn ein Schlüsselinhaber beteiligt ist, füllen Sie das [Keyholder preflight](/lockbox/quick-start/keyholder-guide#keyholder-preflight) aus. - -## Starten Sie eine kurze Selbstsperre - -1. Melden Sie sich im Dashboard an und öffnen Sie **Chastity Lockbox**. - -![Chastity Lockbox selected in the dashboard](./images/dashboard-self-lock-annotated.webp) - -2. Wählen Sie die Option Selbstsperre. - -![Self-lock option in the Lockbox dashboard](./images/self-lock-selection-annotated.webp) - -3. Wählen Sie für diesen Test eine kurze Dauer und lassen Sie die erweiterten Funktionen deaktiviert. -4. Sehen Sie sich die Zusammenfassung an und starten Sie dann die Sitzung. - -![Start Lock Session action for a self-lock](./images/self-lock-start-lock-session-annotated.webp) - -5. Stecken Sie den Schlüssel in den Lockbox, schließen Sie den Deckel/backplate und vergewissern Sie sich, dass der Mechanismus ohne Behinderung den verriegelten Zustand erreicht. - - - -Das physische Lockbox und das Dashboard sollten beide eine aktive Sitzung anzeigen. Wenn sie nicht einverstanden sind, fahren Sie nicht mit einer längeren Sperre fort; Verwenden Sie [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). - - - -## Testen Sie jeden Release-Pfad - -Während des Kurztests: - -1. Bestätigen Sie, dass die normale Aktion zum Beenden der Sitzung funktioniert. -2. Wenn ein Schlüsselinhaber beteiligt ist, lassen Sie ihn einen separaten kurzen Test abschließen und bestätigen, dass das physische Gerät entsperrt wird. -3. Suchen Sie die lokale Notfall-Entriegelung und überprüfen Sie den Bestätigungsbildschirm, ohne dies als Strafe zu betrachten. -4. Halten Sie den [hardware backplate procedure](/lockbox/support/emergency-backplate) offline verfügbar. - -## Erstellen Sie später eine wiederverwendbare Vorlage - -Nach einem erfolgreichen Test können Sie im Dashboard Lockbox eine wiederverwendbare Sperrvorlage erstellen oder bearbeiten. - -![Lock template editor with session settings](./images/creating-and-editing-a-lock-annotated.webp) - -Überprüfen Sie jede Option vor dem Speichern mit allen Betroffenen. Funktionen wie Pausen, versteckte Zeit, öffentliche Abstimmung, Kontrolle über den Schlüsselhalter und Verfügbarkeit von Notfallentriegelung verändern das Erlebnis und den Wiederherstellungspfad. - -![Save action in the Lockbox template editor](./images/creating-and-editing-a-lock-save-annotated.webp) - - - -Aktivieren Sie keine Option, die Sie nicht getestet haben oder die Sie nicht verstehen. Das Dashboard und die verfügbaren Optionen können sich ändern; Wenn eine Einstellung von dieser Anleitung abweicht, halten Sie an und wenden Sie sich an den Support, bevor Sie sich darauf verlassen. - - - -## Nächste Schritte - -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Public Voting](/lockbox/using/public-voting) -- [Permalock Reference](/lockbox/device-states/permalock) \ No newline at end of file diff --git a/content/lockbox/quick-start/start-a-lock.fr.mdx b/content/lockbox/quick-start/start-a-lock.fr.mdx deleted file mode 100644 index bb1712e..0000000 --- a/content/lockbox/quick-start/start-a-lock.fr.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: "Démarrez votre premier verrouillage" -description: "Exécutez une courte session de test Lockbox, vérifiez la libération et l'accès d'urgence, puis préparez un modèle de verrou réutilisable." ---- - -Commencez par un court test de verrouillage. Ne faites pas de la première session un long verrouillage, une session Permalock ou une session de vote public. - -## Test en amont du verrouillage - -- Lisez [Lockbox Safety and Emergency Access](/lockbox/safety). -- Confirmez que Lockbox est [paired and online](/lockbox/quick-start/pairing). -- Gardez le Lockbox ouvert jusqu'à ce que vous ayez examiné chaque chemin de version. -- Assurez-vous que le Lockee peut physiquement atteindre le Lockbox et ses boutons. -- Si un détenteur de clé est impliqué, remplissez le [Keyholder preflight](/lockbox/quick-start/keyholder-guide#keyholder-preflight). - -## Démarrez un court auto-verrouillage - -1. Connectez-vous au tableau de bord et ouvrez **Chastity Lockbox**. - -![Chastity Lockbox selected in the dashboard](./images/dashboard-self-lock-annotated.webp) - -2. Choisissez l'option d'auto-verrouillage. - -![Self-lock option in the Lockbox dashboard](./images/self-lock-selection-annotated.webp) - -3. Sélectionnez une courte durée et laissez les fonctionnalités avancées désactivées pour ce test. -4. Consultez le résumé, puis démarrez la session. - -![Start Lock Session action for a self-lock](./images/self-lock-start-lock-session-annotated.webp) - -5. Mettez la clé dans le Lockbox, fermez le couvercle /backplate et confirmez que le mécanisme atteint l'état verrouillé sans obstruction. - - - -Le Lockbox physique et le tableau de bord doivent tous deux afficher une session active. S’ils ne sont pas d’accord, ne continuez pas à verrouiller plus longtemps ; utilisez [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). - - - -## Testez chaque chemin de version - -Pendant le court test : - -1. Confirmez que l'action normale de fin de session fonctionne. -2. Si un détenteur de clé est impliqué, demandez-lui de terminer un court test séparé et de confirmer que le périphérique physique est déverrouillé. -3. Localisez le déverrouillage d'urgence local et examinez son écran de confirmation sans le traiter comme une punition. -4. Gardez le [hardware backplate procedure](/lockbox/support/emergency-backplate) disponible hors ligne. - -## Créez un modèle réutilisable plus tard - -Après un test réussi, vous pouvez créer ou modifier un modèle de verrou réutilisable dans le tableau de bord Lockbox. - -![Lock template editor with session settings](./images/creating-and-editing-a-lock-annotated.webp) - -Passez en revue chaque option avec toutes les personnes concernées avant de sauvegarder. Des fonctionnalités telles que les pauses, le temps masqué, le vote du public, le contrôle des détenteurs de clés et la disponibilité du déverrouillage d'urgence modifient l'expérience et le chemin de récupération. - -![Save action in the Lockbox template editor](./images/creating-and-editing-a-lock-save-annotated.webp) - - - -N'activez pas une option que vous n'avez pas testée ou que vous ne comprenez pas. Le tableau de bord et les options disponibles peuvent changer ; si un paramètre est différent de ce guide, arrêtez-vous et contactez le support avant de vous y fier. - - - -## Étapes suivantes - --[Take a Break](/lockbox/using/take-a-break) --[Hide Remaining Time](/lockbox/using/hiding-time) --[Public Voting](/lockbox/using/public-voting) --[Permalock Reference](/lockbox/device-states/permalock) \ No newline at end of file diff --git a/content/lockbox/quick-start/start-a-lock.mdx b/content/lockbox/quick-start/start-a-lock.mdx index 95a6dae..bab3955 100644 --- a/content/lockbox/quick-start/start-a-lock.mdx +++ b/content/lockbox/quick-start/start-a-lock.mdx @@ -1,69 +1,109 @@ --- -title: "Start Your First Lock" -description: "Run a short Lockbox test session, verify release and emergency access, then prepare a reusable lock template." +title: "How to Start a Lock from the Dashboard" +description: "This guide walks you through starting a lock using templates you've created in your Chastity Lockbox dashboard." --- -Start with a short test lock. Do not make the first session a long lock, Permalock session, or public-voting session. +## Prerequisites -## Test-lock preflight +Before starting a lock, ensure: -- Read [Lockbox Safety and Emergency Access](/lockbox/safety). -- Confirm the Lockbox is [paired and online](/lockbox/quick-start/pairing). -- Keep the Lockbox open until you have reviewed every release path. -- Make sure the Lockee can physically reach the Lockbox and its buttons. -- If a Keyholder is involved, complete the [Keyholder preflight](/lockbox/quick-start/keyholder-guide#keyholder-preflight). +- You have a lockbox paired to your account (visible in **Settings \> Devices**) +- Your lockbox is online and connected to Wi-Fi +- You have at least one lock template created -## Start a short self-lock + -1. Sign in to the dashboard and open **Chastity Lockbox**. +You can verify your device is online by checking the indicator in the top right corner of the lockbox display. A **green, stable dot** means you're ready to receive settings. If the dot is **yellow and blinking**, your device is not ready—check the [WiFi setup guide](/lockbox/quick-start/wifi-setup) for help. -![Chastity Lockbox selected in the dashboard](./images/dashboard-self-lock-annotated.webp) + + +## Instantly start a 24-hour lock + +### Step 1: Navigate to the Chastity Lockbox homepage + +From the dashboard home page, under the "Chastity Lockbox" section, click on **Home**. + +### Step 2: Click "Start 24-hour lock session" + +If you have a paired lockbox to this account, you will see a black **Start 24-hour lock session** button. Clicking this will immediately lock your device for 24 hours. + + + +Unless it is your partner who clicks this while browsing your dashboard, you will be unable to cancel or modify this 24-hour lock. + + + +### Step 3: Navigate to Templates + +From the dashboard home page, under the "Chastity Lockbox" section, click on **Templates**, where you'll see your saved lock configurations. + +### Step 4: Select your template -2. Choose the self-lock option. +Find the template you want to use for this lock session, or create a custom one. Each template contains your predefined lock settings. -![Self-lock option in the Lockbox dashboard](./images/self-lock-selection-annotated.webp) + -3. Select a short duration and leave advanced features off for this test. -4. Review the summary, then start the session. +Need to create a template first? Templates can be created in the dashboard under **Chastity Lockbox > Templates**. -![Start Lock Session action for a self-lock](./images/self-lock-start-lock-session-annotated.webp) + + +### Step 5: Choose your lock mode -5. Put the key in the Lockbox, close the lid/backplate, and confirm the mechanism reaches the locked state without obstruction. +Click the **Lock** button on the right side of your chosen template. You'll have two options: - +- **No keyholder** - Start a self-lock where you maintain control +- **Select a keyholder** - Choose from your available partners to hold the key -The physical Lockbox and dashboard should both show an active session. If they disagree, do not continue to a longer lock; use [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). + + +Self-locking is a great option for testing your settings without consequences. -## Test every release path +### Step 6: Confirm and start + +Click **Confirm** to start the lock. Your device will automatically receive the settings. -During the short test: + + +Your lock is now active. Test the device to verify it's locked before proceeding with your session. + + -1. Confirm the normal end-session action works. -2. If a Keyholder is involved, have them end a separate short test and confirm the physical device unlocks. -3. Locate local Emergency Unlock and review its confirmation screen without treating it as a punishment. -4. Keep the [hardware backplate procedure](/lockbox/support/emergency-backplate) available offline. + -## Create a reusable template later +**0:00** In this video, I'm going to show you how to start a one-day test lock from the dashboard on your Chastity Lockbox. -After a successful test, you can create or edit a reusable lock template in the Lockbox dashboard. +**0:07** To start this off, we can see that I have, on my account, paired a lockbox. This is visible in Settings, Devices, and if I were to go to the home page for Chastity Lockbox, I can see that this lockbox is online. -![Lock template editor with session settings](./images/creating-and-editing-a-lock-annotated.webp) +**0:20** We'll give this a second to load. Right there. You can also confirm the device is online by looking in the top right corner. -Review each option with everyone affected before saving. Features such as breaks, hidden time, public voting, Keyholder control, and Emergency Unlock availability change the experience and recovery path. +**0:29** So if I take a look at this box here, in the top right, we can see that not only is it fully charged, but that it is connected to Wi-Fi, and if you look below, there will be a little dot. -![Save action in the Lockbox template editor](./images/creating-and-editing-a-lock-save-annotated.webp) +**0:38** That dot is green and stable. If it's yellow and blinking, you are not ready to receive settings, and you should read other documentation. - +**0:45** But if it's green and stable, you're good to go. Alright, coming back here to the dashboard, we're now going to go over to templates, where in advance of this, I've created a tutorial lock that I'll be demonstrating for you. -Do not enable an option you have not tested or do not understand. The dashboard and available options can change; if a setting is different from this guide, stop and contact support before relying on it. +**1:03** If you need information on how to create these templates, please go see the templates documentation. But for now, I'm just going to show you how to lock your device. + +**1:12** On the right, there's this lock button, where I can choose to have either no keyholder, as in starting a self-lock, or I can choose a keyholder from my available partners. + +**1:24** Since this is a test lock, self-locking will not have any consequences for me, so I am going to just choose to self-lock. + +**1:31** And I will click Confirm. Alright, now on my device, I have automatically received settings, and the one-day lock has started. + +**1:44** If I attempt to open the device, it is in fact locked. We are good to go. Time for some confetti, let's do it. + +**1:53** Alright, we'll see you in the next video. -## Next steps +## After Your First Lock + +These guides help you understand what can happen during a real session: -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Public Voting](/lockbox/using/public-voting) -- [Permalock Reference](/lockbox/device-states/permalock) +- [Keyholder Guide](/lockbox/quick-start/keyholder-guide) — set expectations before someone else controls the lock. +- [Take a Break](/lockbox/using/take-a-break) — pause a session without ending it. +- [Hiding Time](/lockbox/using/hiding-time) — hide the countdown for uncertainty play. +- [Public Voting](/lockbox/using/public-voting) — let others add or remove time. +- [Emergency Unlock](/lockbox/device-states/emergency-unlock) — know the consequences before you need it. diff --git a/content/lockbox/quick-start/start-a-lock.nl.mdx b/content/lockbox/quick-start/start-a-lock.nl.mdx deleted file mode 100644 index e86971d..0000000 --- a/content/lockbox/quick-start/start-a-lock.nl.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: "Start uw eerste slot" -description: "Voer een korte Lockbox testsessie uit, controleer de vrijgave en noodtoegang en maak vervolgens een herbruikbaar slotsjabloon klaar." ---- - -Begin met een kort testslot. Maak van de eerste sessie geen lange lock-, Permalock-sessie of openbare stemsessie. - -## Test-lock-preflight - -- Lees [Lockbox Safety and Emergency Access](/lockbox/safety). -- Bevestig dat Lockbox [paired and online](/lockbox/quick-start/pairing) is. -- Houd de Lockbox open totdat u elk releasepad hebt bekeken. -- Zorg ervoor dat de Lockee de Lockbox en de knoppen fysiek kan bereiken. -- Indien er sprake is van een sleutelhouder, vul dan [Keyholder preflight](/lockbox/quick-start/keyholder-guide#keyholder-preflight) in. - -## Start een korte zelfvergrendeling - -1. Meld u aan bij het dashboard en open **Chastity Lockbox**. - -![Chastity Lockbox selected in the dashboard](./images/dashboard-self-lock-annotated.webp) - -2. Kies de zelfvergrendelingsoptie. - -![Self-lock option in the Lockbox dashboard](./images/self-lock-selection-annotated.webp) - -3. Selecteer een korte duur en laat de geavanceerde functies uitgeschakeld voor deze test. -4. Bekijk de samenvatting en start vervolgens de sessie. - -![Start Lock Session action for a self-lock](./images/self-lock-start-lock-session-annotated.webp) - -5. Plaats de sleutel in de Lockbox, sluit het deksel/backplate en controleer of het mechanisme zonder belemmeringen de vergrendelde status bereikt. - - - -De fysieke Lockbox en het dashboard moeten beide een actieve sessie weergeven. Als ze het er niet mee eens zijn, ga dan niet door met een langer slot; gebruik [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). - - - -## Test elk releasepad - -Tijdens de korte test: - -1. Bevestig dat de normale actie voor het beëindigen van de sessie werkt. -2. Als er een sleutelhouder bij betrokken is, laat hem/haar dan een aparte korte test beëindigen en bevestig dat het fysieke apparaat ontgrendeld wordt. -3. Zoek de lokale noodontgrendeling en bekijk het bevestigingsscherm zonder dit als een straf te beschouwen. -4. Houd de [hardware backplate procedure](/lockbox/support/emergency-backplate) offline beschikbaar. - -## Maak later een herbruikbare sjabloon - -Na een succesvolle test kunt u een herbruikbare slotsjabloon maken of bewerken in het Lockbox dashboard. - -![Lock template editor with session settings](./images/creating-and-editing-a-lock-annotated.webp) - -Bespreek elke optie met alle betrokkenen voordat u deze opslaat. Functies zoals pauzes, verborgen tijd, publiek stemmen, sleutelhoudercontrole en beschikbaarheid in noodgevallen veranderen de ervaring en het herstelpad. - -![Save action in the Lockbox template editor](./images/creating-and-editing-a-lock-save-annotated.webp) - - - -Schakel geen optie in die u niet hebt getest of die u niet begrijpt. Het dashboard en de beschikbare opties kunnen veranderen; Als een instelling afwijkt van deze handleiding, stop dan en neem contact op met de ondersteuning voordat u erop vertrouwt. - - - -## Volgende stappen - -- [Take a Break](/lockbox/using/take-a-break) -- [Hide Remaining Time](/lockbox/using/hiding-time) -- [Public Voting](/lockbox/using/public-voting) -- [Permalock Reference](/lockbox/device-states/permalock) \ No newline at end of file diff --git a/content/lockbox/quick-start/wifi-setup.de.mdx b/content/lockbox/quick-start/wifi-setup.de.mdx deleted file mode 100644 index b49d9ea..0000000 --- a/content/lockbox/quick-start/wifi-setup.de.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: „Manuelles Lockbox Wi-Fi Setup“ -description: „Verbinden Sie einen Lockbox mit einem 2,4-GHz-Wi-Fi-Netzwerk, wenn die automatische Bluetooth-Bereitstellung nicht verfügbar ist.“ ---- - -Dies ist ein Rückfall. Verwenden Sie für ein neues Gerät zuerst [automatic Bluetooth pairing](/lockbox/quick-start/pairing); Es kann Wi-Fi während des Pairings bereitstellen. - -## Anforderungen - -- Der Lockbox ist mit Strom versorgt und entsperrt. -- Sie haben ein Telefon oder einen Computer mit Wi-Fi. -- Sie kennen den Namen und das Passwort eines 2,4-GHz-Netzwerks. -- Das Netzwerk erfordert keine Browser-Anmeldeseite. - -## Manuell verbinden - -1. Öffnen Sie auf dem Lockbox **Einstellungen → Wi-Fi-Einstellungen**. - -![Wi-Fi Settings selected on the Lockbox](./images/lockbox-wifi-settings-unannotated.webp) - -2. Öffnen Sie auf Ihrem Telefon oder Computer die Wi-Fi-Einstellungen und treten Sie dem auf dem Lockbox angezeigten Setup-Netzwerk bei. - -![Lockbox Setup network in a Wi-Fi network list](./images/wifi-setup-lockbox-setup-annotated-png.webp) - -3. Wenn die Konfigurationsseite nicht automatisch geöffnet wird, kehren Sie zum Bildschirm Lockbox zurück und verwenden Sie die dort angegebene Adresse oder QR code. -4. Wählen Sie **Configure Wi-Fi**, wählen Sie Ihr 2,4-GHz-Netzwerk aus, geben Sie das Passwort ein und speichern Sie es. - -![Lockbox Wi-Fi configuration portal](./images/lockbox-wifi-manager-annotated.webp) - -5. Warten Sie, bis der Lockbox den Setup-Modus verlässt und erneut eine Verbindung herstellt. - - - -Der Status Wi-Fi wird verbunden. Wenn der Lockbox bereits gekoppelt ist, bestätigen Sie auch, dass das Dashboard dies online meldet. Den Unterschied finden Sie unter [Status Symbols](/lockbox/using/symbols). - - - -## Wenn keine Verbindung hergestellt wird - -- Geben Sie den Netzwerknamen und das Passwort erneut sorgfältig ein. -- Bestätigen Sie, dass das ausgewählte Netzwerk 2,4 GHz unterstützt. -- Bewegen Sie den Lockbox für die Einrichtung näher an den Router. -- Versuchen Sie es mit einem einfachen mobilen Hotspot, um ein Lockbox-Problem von einem Router-Problem zu unterscheiden. -- Folgen Sie [E-Lock 10](/lockbox/errors/e-lock-10) oder [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/quick-start/wifi-setup.fr.mdx b/content/lockbox/quick-start/wifi-setup.fr.mdx deleted file mode 100644 index 3e8abdf..0000000 --- a/content/lockbox/quick-start/wifi-setup.fr.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Configuration manuelle Lockbox Wi-Fi" -description: "Connectez un Lockbox à un réseau Wi-Fi 2,4 GHz lorsque le provisionnement automatique Bluetooth n'est pas disponible." ---- - -C'est une solution de repli. Pour un nouvel appareil, utilisez d'abord [automatic Bluetooth pairing](/lockbox/quick-start/pairing) ; il peut fournir Wi-Fi pendant l'appairage. - -## Exigences - -- Le Lockbox est alimenté et déverrouillé. -- Vous disposez d'un téléphone ou d'un ordinateur avec Wi-Fi. -- Vous connaissez le nom et le mot de passe d'un réseau 2,4 GHz. -- Le réseau ne nécessite pas de page de connexion du navigateur. - -## Connectez-vous manuellement - -1. Sur le Lockbox, ouvrez **Paramètres → Wi-Fi Paramètres**. - -![Wi-Fi Settings selected on the Lockbox](./images/lockbox-wifi-settings-unannotated.webp) - -2. Sur votre téléphone ou votre ordinateur, ouvrez les paramètres Wi-Fi et rejoignez le réseau de configuration affiché sur le Lockbox. - -![Lockbox Setup network in a Wi-Fi network list](./images/wifi-setup-lockbox-setup-annotated-png.webp) - -3. Si la page de configuration ne s'ouvre pas automatiquement, revenez à l'écran Lockbox et utilisez l'adresse ou QR code qu'elle fournit. -4. Choisissez **Configurer Wi-Fi**, sélectionnez votre réseau 2,4 GHz, saisissez son mot de passe et enregistrez. - -![Lockbox Wi-Fi configuration portal](./images/lockbox-wifi-manager-annotated.webp) - -5. Attendez que le Lockbox quitte le mode configuration et reconnectez-vous. - - - -L'état Wi-Fi devient connecté. Si le Lockbox est déjà couplé, confirmez également que le tableau de bord le signale en ligne. Voir [Status Symbols](/lockbox/using/symbols) pour la différence. - - - -## S'il ne se connecte pas - -- Ressaisissez soigneusement le nom du réseau et le mot de passe. -- Confirmez que le réseau choisi prend en charge 2,4 GHz. -- Rapprochez le Lockbox du routeur pour la configuration. -- Essayez un simple point d'accès mobile pour distinguer un problème Lockbox d'un problème de routeur. -- Suivez [E-Lock 10](/lockbox/errors/e-lock-10) ou [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/quick-start/wifi-setup.mdx b/content/lockbox/quick-start/wifi-setup.mdx index aefa343..c031664 100644 --- a/content/lockbox/quick-start/wifi-setup.mdx +++ b/content/lockbox/quick-start/wifi-setup.mdx @@ -1,44 +1,115 @@ --- -title: "Manual Lockbox Wi-Fi Setup" -description: "Connect a Lockbox to a 2.4 GHz Wi-Fi network when automatic Bluetooth provisioning is unavailable." +title: "Connect Your Lockbox to Wi-Fi" +description: "Connect Your Lockbox to Wi-Fi" --- -This is a fallback. For a new device, use [automatic Bluetooth pairing](/lockbox/quick-start/pairing) first; it can provision Wi-Fi during pairing. + -## Requirements +**Using automatic Bluetooth pairing?** You can skip this guide entirely — WiFi setup is handled for you during the pairing process. See [Pairing Your Lockbox](/lockbox/quick-start/pairing) to get started. -- The Lockbox is powered and unlocked. -- You have a phone or computer with Wi-Fi. -- You know the name and password of a 2.4 GHz network. -- The network does not require a browser sign-in page. + + +## Video Walkthrough + +Watch this quick tutorial to see the complete Wi-Fi setup process in action. + + + +## What You'll Need + +- A fully charged Lockbox +- A smartphone or laptop +- Access to a **2.4 GHz Wi-Fi network** (5 GHz networks are not supported) + + + +The Lockbox only supports 2.4 GHz Wi-Fi networks. If your router broadcasts both 2.4 GHz and 5 GHz bands, make sure you connect to the 2.4 GHz network. + + + +## Setup Instructions + +### Step 1: Open Wi-Fi settings on your Lockbox + + Power on your Lockbox and navigate to **Settings** → **Wi-Fi Settings**. + + The Lockbox will create a temporary network called **Lockbox Setup** and display a QR code on screen. + +### Step 2: Connect to the Lockbox network + + On your phone or laptop, either: + - Scan the QR code displayed on the Lockbox, or + - Manually connect to the **Lockbox Setup** network in your device's Wi-Fi settings + +### Step 3: Configure your Wi-Fi credentials + + A configuration portal will automatically open—similar to connecting to Wi-Fi at a coffee shop or library. -## Connect manually + 1. Select **Configure Wi-Fi** + 2. Choose your 2.4 GHz home network from the list + 3. Enter your Wi-Fi password + 4. Tap **Save** -1. On the Lockbox, open **Settings → Wi-Fi Settings**. + The Lockbox will receive your credentials and attempt to connect. -![Wi-Fi Settings selected on the Lockbox](./images/lockbox-wifi-settings-unannotated.webp) +### Step 4: Verify the connection -2. On your phone or computer, open Wi-Fi settings and join the setup network shown on the Lockbox. + Once connected, the Lockbox will display a Wi-Fi icon with full signal bars. -![Lockbox Setup network in a Wi-Fi network list](./images/wifi-setup-lockbox-setup-annotated-png.webp) + -3. If the configuration page does not open automatically, return to the Lockbox screen and use the address or QR code it provides. -4. Choose **Configure Wi-Fi**, select your 2.4 GHz network, enter its password, and save. +If you see full Wi-Fi bars with no line through them, your Lockbox is successfully connected to the internet. + + -![Lockbox Wi-Fi configuration portal](./images/lockbox-wifi-manager-annotated.webp) +You may notice a small dot beneath the Wi-Fi icon. This indicates sync status and will be covered in a future guide. -5. Wait for the Lockbox to leave setup mode and reconnect. + + +## Next Steps + +Now that your Lockbox is connected to Wi-Fi, continue with [Pairing Your Lockbox](/lockbox/quick-start/pairing) so the dashboard can send lock settings to your device. - + -The Wi-Fi status becomes connected. If the Lockbox is already paired, also confirm the dashboard reports it online. See [Status Symbols](/lockbox/using/symbols) for the difference. +If you started with automatic Bluetooth pairing, you may not need this guide at all. Automatic pairing can send Wi-Fi credentials and pair the device in one flow. -## If it does not connect + + +**0:00** Today I'm going to show you in a step-by-step guide how to connect your lockbox to the internet so you can receive settings from the dashboard. + +**0:08** What you're going to need is a charged lockbox and either a cell phone or a laptop. I'm going to use my cell phone today. + +**0:16** So on my lockbox, I'm going to go down into settings, once it's powered on, and I'm going to find the Wi-Fi settings option. + +**0:24** Clicking that—this is going to create a network called Lockbox Setup, which I can join by either scanning this QR code or just looking for the network on my device. + +**0:37** I'm going to do that option. Perfect. + +**0:57** I'll join that network. And just like joining a Wi-Fi network at a library or coffee shop, it'll launch a configuration portal where I can click Configure Wi-Fi. + +**1:10** And I can choose a 2.4 gigahertz network. + +**1:21** In this case, it is my personal network, Treehouse 2.4G. Right, I've entered my password, and now I'm going to hit Save. + +**1:34** This will send these credentials to the device, and as long as it can connect to the internet, we'll see a restart over here on the lockbox. + +**1:42** Perfect. And in fact, it did connect with no restart, so that is awesome to see things worked as expected. Now, you'll also notice, underneath this Wi-Fi icon, there is a small dot. + +**1:55** In the future, we'll talk about what that dot means. For now, all you care about is seeing that there are full Wi-Fi bars. + +**2:02** There's no line through it. If this is the case, then you've successfully connected to Wi-Fi. In future videos, I'll show you how to pair this to the dashboard. + +**2:10** But that's it for now. Thank you. + + -- Re-enter the network name and password carefully. -- Confirm the chosen network supports 2.4 GHz. -- Move the Lockbox closer to the router for setup. -- Try a simple mobile hotspot to distinguish a Lockbox problem from a router problem. -- Follow [E-Lock 10](/lockbox/errors/e-lock-10) or [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). diff --git a/content/lockbox/quick-start/wifi-setup.nl.mdx b/content/lockbox/quick-start/wifi-setup.nl.mdx deleted file mode 100644 index 7bccaa3..0000000 --- a/content/lockbox/quick-start/wifi-setup.nl.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Handmatige Lockbox Wi-Fi Installatie" -description: "Verbind een Lockbox met een 2,4 GHz Wi-Fi netwerk wanneer automatische Bluetooth provisioning niet beschikbaar is." ---- - -Dit is een terugval. Voor een nieuw apparaat gebruikt u eerst [automatic Bluetooth pairing](/lockbox/quick-start/pairing); het kan Wi-Fi leveren tijdens het koppelen. - -## Vereisten - -- De Lockbox is ingeschakeld en ontgrendeld. -- Je hebt een telefoon of computer met Wi-Fi. -- Je kent de naam en het wachtwoord van een 2,4 GHz-netwerk. -- Het netwerk vereist geen browseraanmeldingspagina. - -## Handmatig verbinden - -1. Open op de Lockbox **Instellingen → Wi-Fi Instellingen**. - -![Wi-Fi Settings selected on the Lockbox](./images/lockbox-wifi-settings-unannotated.webp) - -2. Open op uw telefoon of computer de Wi-Fi-instellingen en sluit u aan bij het installatienetwerk dat wordt weergegeven op de Lockbox. - -![Lockbox Setup network in a Wi-Fi network list](./images/wifi-setup-lockbox-setup-annotated-png.webp) - -3. Als de configuratiepagina niet automatisch wordt geopend, ga dan terug naar het scherm Lockbox en gebruik het adres of QR code dat wordt weergegeven. -4. Kies **Configureer Wi-Fi**, selecteer uw 2,4 GHz-netwerk, voer het wachtwoord in en sla op. - -![Lockbox Wi-Fi configuration portal](./images/lockbox-wifi-manager-annotated.webp) - -5. Wacht tot de Lockbox de instelmodus verlaat en opnieuw verbinding maakt. - - - -De Wi-Fi-status wordt verbonden. Als de Lockbox al is gekoppeld, controleer dan ook of het dashboard dit online meldt. Zie [Status Symbols](/lockbox/using/symbols) voor het verschil. - - - -## Als er geen verbinding wordt gemaakt - -- Voer de netwerknaam en het wachtwoord zorgvuldig opnieuw in. -- Controleer of het gekozen netwerk 2,4 GHz ondersteunt. -- Plaats de Lockbox dichter bij de router voor installatie. -- Probeer een eenvoudige mobiele hotspot om een ​​Lockbox-probleem te onderscheiden van een routerprobleem. -- Volg [E-Lock 10](/lockbox/errors/e-lock-10) of [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/safety.de.mdx b/content/lockbox/safety.de.mdx deleted file mode 100644 index 747de54..0000000 --- a/content/lockbox/safety.de.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: „Lockbox Sicherheits- und Notfallzugang“ -description: „Bereiten Sie sich auf die sichere Verwendung von Lockbox vor, üben Sie den Notfallzugriff und wissen Sie, wann Sie eine Sitzung beenden müssen.“ ---- - -Lesen Sie diese Seite, bevor Sie eine Sperre starten. Halten Sie es sowohl für die Person, die gesperrt wird (den **Lockee**), als auch für jeden, der die Sitzung verwaltet (den **Schlüsselhalter**), verfügbar. - - - -Wenn Sie dringend Zugriff auf den Schlüssel benötigen, verwenden Sie **Notfallentriegelung**. Verzögern Sie den Notfallzugriff nicht, um eine Partitur zu schützen, eine Benachrichtigung zu vermeiden oder eine Sperrregel zu erfüllen. - - - -## Vor jeder Sperre - -- Bestätigen Sie, dass Lockee, Schlüsselinhaber und alle Partner sich über Dauer, Pausen, Kommunikationskanal und Freigabebedingungen einig sind. -- Stellen Sie sicher, dass der Lockee den Lockbox erreichen und seine Tasten ohne die Hilfe einer anderen Person bedienen kann. -- Stellen Sie sicher, dass der Lockbox über genügend Strom für die geplante Sitzung verfügt. Befolgen Sie bei längeren Sitzungen die mit dem Gerät gelieferte Ladeanleitung. -- Überprüfen Sie, ob Deckel, Rückplatte, Verriegelungspaddel und Schlüssel richtig positioniert sind und sich ohne Behinderung bewegen lassen. -- Bestätigen Sie, dass das Gerät den erwarteten Online- oder Offline-Status anzeigt. Remote-Keyholder-Aktionen erfordern Konnektivität. -- Behalten Sie einen zweiten Weg zur Kontaktaufnahme mit dem Schlüsselinhaber bei. Verlassen Sie sich nicht auf Dashboard-Benachrichtigungen als einzigen Kommunikationskanal. -- Führen Sie vor einer langen, remote verwalteten oder Permalock-Sitzung eine kurze Testsperre durch. - -## Üben Sie den Notzugriff im entsperrten Zustand - -1. Lesen Sie gemeinsam [Software Emergency Unlock](/lockbox/device-states/emergency-unlock). -2. Suchen Sie die Schaltfläche **Enter/Lock** und den Menüpunkt „Notfallentriegelung“. -3. Überprüfen Sie den [hardware backplate procedure](/lockbox/support/emergency-backplate), bevor er benötigt wird. Es ist ein destruktiver letzter Ausweg. -4. Stimmen Sie zu, dass der Lockee den Notzugang nutzen kann, wann immer er es für notwendig hält. - - - -Die Software-Notfallentsperrung funktioniert lokal und erfordert keine Internetverbindung, wenn die Option auf dem Gerät verfügbar ist. Eine Sitzung oder Vorlage kann diese Option deaktivieren; Bestätigen Sie das Verhalten der aktuellen Sitzung, bevor Sie sie sperren. - - - -## Beenden Sie die Sitzung und holen Sie sich Hilfe - -Beenden Sie die Sitzung und holen Sie sich die entsprechende medizinische Hilfe oder Notfallhilfe, wenn der Lockee über Schmerzen, Taubheitsgefühl, Durchblutungsstörungen, Schwellungen, Hautverletzungen, Panik, Atembeschwerden oder andere besorgniserregende Symptome berichtet. Dieser Leitfaden kann nicht feststellen, ob ein Symptom sicher ist. - -Verwenden Sie den Lockbox nicht mehr und wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn: - -- Der Mechanismus lässt sich nicht sauber verriegeln oder entriegeln. -- Das Gerät meldet einen Entsperrfehler; -- die Rückplatte, das Paddel, die Tasten, der Akku oder das Gehäuse scheinen beschädigt zu sein; -- Das Gerät startet wiederholt neu, überhitzt oder verhält sich anders als in dieser Dokumentation beschrieben. oder -- Sie können den Gerätestatus nicht bestätigen. - -## Notzugangswege - -| Situation | Erste Aktion | Wenn das fehlschlägt | -| ---------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| Schlüsselhalter ist verfügbar und das Gerät ist online | Bitten Sie den Schlüsselinhaber, die Sitzung zu beenden | Verwenden Sie die lokale Notentsperrung, wenn der Zugriff dringend ist | -| Der Schlüsselhalter ist nicht verfügbar oder das Internet ist ausgefallen | Verwenden Sie [local Emergency Unlock](/lockbox/device-states/emergency-unlock) | Verwenden Sie die Hardware-Backplate-Methode | -| Gerät reagiert nicht | Probieren Sie das dokumentierte [restart](/lockbox/device-states/restarting) nur aus, wenn der Zugriff nicht dringend ist | Verwenden Sie die Hardware-Backplate-Methode | -| Geräteberichte E-Lock 2 | Folgen Sie [E-Lock 2](/lockbox/errors/e-lock-2), beginnend mit dem Notfallzugang | Verwenden Sie die Hardware-Backplate-Methode und wenden Sie sich an den Support | -| Software-Notfall-Entsperrung ist deaktiviert oder nicht verfügbar | Verwenden Sie [hardware backplate method](/lockbox/support/emergency-backplate) | Wenden Sie sich an den örtlichen Rettungsdienst, wenn ein sofortiger Zugang immer noch nicht möglich ist | - -## Nach Notzugang - -Vergewissern Sie sich zunächst, dass der Schlüssel und Lockee sicher sind. Wenn möglich, dokumentieren Sie die Gerätemeldung und den Vorfall, überprüfen Sie dann [E-Lock 20](/lockbox/errors/e-lock-20) und wenden Sie sich an den Support, wenn Lockbox nicht in den erwarteten Zustand zurückkehrt. \ No newline at end of file diff --git a/content/lockbox/safety.fr.mdx b/content/lockbox/safety.fr.mdx deleted file mode 100644 index 7058200..0000000 --- a/content/lockbox/safety.fr.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Lockbox Sécurité et accès d'urgence" -description: "Préparez-vous à utiliser Lockbox en toute sécurité, pratiquez l'accès d'urgence et sachez quand arrêter une session." ---- - -Lisez cette page avant de démarrer un verrouillage. Gardez-le à la disposition de la personne verrouillée (le **Lockee**) et de toute personne gérant la session (le **Keyholder**). - - - -Si vous avez besoin d'un accès urgent à la clé, utilisez **Déverrouillage d'urgence**. Ne retardez pas un accès d'urgence pour protéger un score, éviter une notification ou satisfaire une règle de verrouillage. - - - -## Avant chaque verrouillage - -- Confirmez que le Lockee, le Keyholder et tous les partenaires sont d'accord sur la durée, les pauses, le canal de communication et les conditions de libération. -- Assurez-vous que le Lockee peut atteindre le Lockbox et actionner ses boutons sans l'aide d'une autre personne. -- Confirmez que le Lockbox a suffisamment de puissance pour la session prévue. Pour les longues sessions, suivez les instructions de chargement fournies avec l'appareil. -- Vérifiez que le couvercle, la plaque arrière, la palette de verrouillage et la clé sont correctement positionnés et bougent sans obstruction. -- Confirmez que l'appareil affiche l'état en ligne ou hors ligne attendu. Les actions du détenteur de clé distant nécessitent une connectivité. -- Conservez un deuxième moyen de contacter le Keyholder. Ne comptez pas sur les notifications du tableau de bord comme seul canal de communication. -- Effectuez un court test de verrouillage avant une longue session gérée à distance ou Permalock. - -## Pratiquez l'accès d'urgence lorsque vous êtes déverrouillé - -1. Lisez [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) ensemble. -2. Localisez le bouton **Enter/Lock** et l'élément de menu Déverrouillage d'urgence. -3. Vérifiez le [hardware backplate procedure](/lockbox/support/emergency-backplate) avant d'en avoir besoin. C'est un dernier recours destructeur. -4. Acceptez que le Lockee puisse utiliser l'accès d'urgence chaque fois qu'il le juge nécessaire. - - - -Le logiciel de déverrouillage d'urgence fonctionne localement et ne nécessite pas de connexion Internet lorsque l'option est disponible sur l'appareil. Une session ou un modèle peut désactiver cette option ; confirmer le comportement de la session en cours avant de la verrouiller. - - - -## Arrêtez la session et obtenez de l'aide - -Terminez la séance et obtenez l'aide médicale ou d'urgence appropriée si le Lockee signale une douleur, un engourdissement, une perte de circulation, un gonflement, une blessure cutanée, une panique, des difficultés respiratoires ou tout autre symptôme préoccupant. Ce guide ne peut pas déterminer si un symptôme est sans danger. - -Arrêtez d'utiliser le Lockbox et contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) si : - -- le mécanisme ne se verrouille ou ne se déverrouille pas proprement ; -- l'appareil signale une erreur de déverrouillage ; -- la plaque arrière, la palette, les boutons, la batterie ou le boîtier semblent endommagés ; -- l'appareil redémarre, surchauffe ou se comporte différemment de cette documentation à plusieurs reprises ; ou -- vous ne pouvez pas confirmer l'état de l'appareil. - -## Chemins d'accès d'urgence - -| Situation | Première action | Si cela échoue | -| ---------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| Le porte-clés est disponible et l'appareil est en ligne | Demander au détenteur de clé de mettre fin à la session | Utilisez le déverrouillage d'urgence local si l'accès est urgent | -| Le détenteur de clé n'est pas disponible ou Internet est en panne | Utilisez [local Emergency Unlock](/lockbox/device-states/emergency-unlock) | Utiliser la méthode de la plaque arrière matérielle | -| L'appareil ne répond pas | Essayez le [restart](/lockbox/device-states/restarting) documenté uniquement si l'accès n'est pas urgent | Utiliser la méthode de la plaque arrière matérielle | -| Rapports sur l'appareil E-Lock 2 | Suivez [E-Lock 2](/lockbox/errors/e-lock-2), en commençant par l'accès d'urgence | Utilisez la méthode de la plaque arrière matérielle et contactez le support | -| Le déverrouillage d'urgence du logiciel est désactivé ou indisponible | Utilisez le [hardware backplate method](/lockbox/support/emergency-backplate) | Contactez les services d'urgence locaux si un accès immédiat n'est toujours pas possible | - -## Après un accès d'urgence - -Confirmez d'abord que la clé et Lockee sont en sécurité. Lorsque cela est possible, documentez le message de l'appareil et ce qui s'est passé, puis examinez [E-Lock 20](/lockbox/errors/e-lock-20) et contactez l'assistance si le Lockbox ne revient pas à l'état attendu. \ No newline at end of file diff --git a/content/lockbox/safety.mdx b/content/lockbox/safety.mdx deleted file mode 100644 index ee48d33..0000000 --- a/content/lockbox/safety.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Lockbox Safety and Emergency Access" -description: "Prepare for safe Lockbox use, practice emergency access, and know when to stop a session." ---- - -Read this page before starting a lock. Keep it available to both the person being locked (the **Lockee**) and anyone managing the session (the **Keyholder**). - - - -If you need urgent access to the key, use **Emergency Unlock**. Do not delay emergency access to protect a score, avoid a notification, or satisfy a lock rule. - - - -## Before every lock - -- Confirm the Lockee, Keyholder, and any partners agree on the duration, breaks, communication channel, and release conditions. -- Make sure the Lockee can reach the Lockbox and operate its buttons without another person's help. -- Confirm the Lockbox has enough power for the planned session. For long sessions, follow the charging guidance provided with the device. -- Check that the lid, backplate, locking paddle, and key are positioned correctly and move without obstruction. -- Confirm the device shows the expected online or offline state. Remote Keyholder actions require connectivity. -- Keep a second way to contact the Keyholder. Do not rely on dashboard notifications as the only communication channel. -- Complete a short test lock before a long, remotely managed, or Permalock session. - -## Practice emergency access while unlocked - -1. Read [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) together. -2. Locate the **Enter/Lock** button and the Emergency Unlock menu item. -3. Review the [hardware backplate procedure](/lockbox/support/emergency-backplate) before it is needed. It is a destructive last resort. -4. Agree that the Lockee may use emergency access whenever they believe it is necessary. - - - -Software Emergency Unlock works locally and does not require an internet connection when the option is available on the device. A session or template can disable that option; confirm the current session's behavior before locking. - - - -## Stop the session and get help - -End the session and obtain the appropriate medical or emergency help if the Lockee reports pain, numbness, loss of circulation, swelling, skin injury, panic, breathing difficulty, or any other concerning symptom. This guide cannot determine whether a symptom is safe. - -Stop using the Lockbox and contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) if: - -- the mechanism does not lock or unlock cleanly; -- the device reports an unlock error; -- the backplate, paddle, buttons, battery, or enclosure appears damaged; -- the device repeatedly restarts, overheats, or behaves differently from this documentation; or -- you cannot confirm the device's state. - -## Emergency access paths - -| Situation | First action | If that fails | -| ---------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| Keyholder is available and the device is online | Ask the Keyholder to end the session | Use local Emergency Unlock if access is urgent | -| Keyholder is unavailable or the internet is down | Use [local Emergency Unlock](/lockbox/device-states/emergency-unlock) | Use the hardware backplate method | -| Device is unresponsive | Try the documented [restart](/lockbox/device-states/restarting) only if access is not urgent | Use the hardware backplate method | -| Device reports E-Lock 2 | Follow [E-Lock 2](/lockbox/errors/e-lock-2), beginning with emergency access | Use the hardware backplate method and contact support | -| Software Emergency Unlock is disabled or unavailable | Use the [hardware backplate method](/lockbox/support/emergency-backplate) | Contact local emergency services if immediate access is still not possible | - -## After emergency access - -Confirm the key and Lockee are safe first. When practical, document the device message and what happened, then review [E-Lock 20](/lockbox/errors/e-lock-20) and contact support if the Lockbox does not return to the expected state. diff --git a/content/lockbox/safety.nl.mdx b/content/lockbox/safety.nl.mdx deleted file mode 100644 index 9f25964..0000000 --- a/content/lockbox/safety.nl.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Lockbox Veiligheids- en noodtoegang" -description: "Bereid je voor op veilig gebruik van Lockbox, oefen de toegang in noodgevallen en weet wanneer je een sessie moet stoppen." ---- - -Lees deze pagina voordat u een slot start. Houd het beschikbaar voor zowel de persoon die wordt vergrendeld (de **Vergrendelde**) als voor iedereen die de sessie beheert (de **Sleutelhouder**). - - - -Als u dringend toegang tot de sleutel nodig heeft, gebruikt u **Noodontgrendeling**. Stel de noodtoegang niet uit om een ​​score te beschermen, een melding te vermijden of aan een vergrendelingsregel te voldoen. - - - -## Vóór elke sluis - -- Bevestig dat de Lockee, de Sleutelhouder en eventuele partners het eens zijn over de duur, pauzes, communicatiekanaal en vrijgavevoorwaarden. -- Zorg ervoor dat de Lockee de Lockbox kan bereiken en de knoppen kan bedienen zonder hulp van iemand anders. -- Controleer of de Lockbox voldoende stroom heeft voor de geplande sessie. Volg voor lange sessies de oplaadrichtlijnen die bij het apparaat zijn geleverd. -- Controleer of het deksel, de achterplaat, de vergrendelingspeddel en de sleutel correct zijn geplaatst en onbelemmerd kunnen bewegen. -- Bevestig dat het apparaat de verwachte online of offline status toont. Voor acties van de sleutelhouder op afstand is connectiviteit vereist. -- Zorg voor een tweede manier om contact op te nemen met de sleutelhouder. Vertrouw niet op dashboardmeldingen als het enige communicatiekanaal. -- Voltooi een korte testvergrendeling vóór een lange, op afstand beheerde of Permalock-sessie. - -## Oefen noodtoegang terwijl het ontgrendeld is - -1. Lees [Software Emergency Unlock](/lockbox/device-states/emergency-unlock) samen. -2. Zoek de knop **Enter/Lock** en het menu-item Noodontgrendeling. -3. Controleer de [hardware backplate procedure](/lockbox/support/emergency-backplate) voordat u deze nodig heeft. Het is een destructief laatste redmiddel. -4. Ga ermee akkoord dat de Lockee noodtoegang mag gebruiken wanneer hij of zij dit nodig acht. - - - -Software Emergency Unlock werkt lokaal en vereist geen internetverbinding als de optie beschikbaar is op het apparaat. Een sessie of sjabloon kan die optie uitschakelen; bevestig het gedrag van de huidige sessie voordat u vergrendelt. - - - -## Stop de sessie en zoek hulp - -Beëindig de sessie en zorg voor de juiste medische hulp of noodhulp als de Lockee pijn, gevoelloosheid, verlies van bloedsomloop, zwelling, huidletsel, paniek, ademhalingsmoeilijkheden of enig ander symptoom meldt. Deze gids kan niet bepalen of een symptoom veilig is. - -Stop met het gebruik van de Lockbox en neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als: - -- het mechanisme vergrendelt of ontgrendelt niet goed; -- het apparaat meldt een ontgrendelingsfout; -- de achterplaat, paddle, knoppen, batterij of behuizing lijken beschadigd; -- het apparaat start herhaaldelijk opnieuw op, raakt oververhit of gedraagt ​​zich anders dan in deze documentatie; of -- u kunt de status van het apparaat niet bevestigen. - -## Noodtoegangspaden - -| Situatie | Eerste actie | Als dat niet lukt | -| ----------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| Sleutelhouder is beschikbaar en het apparaat is online | Vraag de sleutelhouder om de sessie te beëindigen | Gebruik lokale noodontgrendeling als de toegang dringend is | -| Sleutelhouder is niet beschikbaar of het internet is uitgevallen | Gebruik [local Emergency Unlock](/lockbox/device-states/emergency-unlock) | Gebruik de hardware-achterplaatmethode | -| Apparaat reageert niet | Probeer de gedocumenteerde [restart](/lockbox/device-states/restarting) alleen als de toegang niet urgent is | Gebruik de hardware-achterplaatmethode | -| Apparaatrapporten E-Lock 2 | Volg [E-Lock 2](/lockbox/errors/e-lock-2), beginnend met noodtoegang | Gebruik de hardware-achterplaatmethode en neem contact op met ondersteuning | -| Software-noodontgrendeling is uitgeschakeld of niet beschikbaar | Gebruik de [hardware backplate method](/lockbox/support/emergency-backplate) | Neem contact op met de lokale hulpdiensten als directe toegang nog steeds niet mogelijk is | - -## Na noodtoegang - -Bevestig de sleutel en Lockee is als eerste veilig. Documenteer indien mogelijk het apparaatbericht en wat er is gebeurd, bekijk vervolgens [E-Lock 20](/lockbox/errors/e-lock-20) en neem contact op met de ondersteuning als de Lockbox niet terugkeert naar de verwachte staat. \ No newline at end of file diff --git a/content/lockbox/support/alpha-updates.mdx b/content/lockbox/support/alpha-updates.mdx new file mode 100644 index 0000000..d6659fe --- /dev/null +++ b/content/lockbox/support/alpha-updates.mdx @@ -0,0 +1,115 @@ +--- +title: "How to Get Alpha Updates" +description: "Alpha updates give you early access to new features before they reach general availability. This includes experimental functionality and upcoming production features that have been tested but benefit from real-world feedback." +--- + + + +You must have version 1.17.9 or later installed on your device to enroll in the alpha program. + + + +## Video walkthrough + + + + + +**0:00** Today, I'm going to show you how to enroll your device in Alpha, so that you start receiving code before anyone else. + +**0:06** This may include features that are both experimental or going to be in the next production release. They'll work, of course, in the production environment, and you should expect everything that's in a release candidate or an Alpha release to be functional inside of the dashboard and on-device. + +**0:23** That said, it is all experimental, so if you hit any bugs, definitely please reach us at support@researchanddesire.com and let us know before this goes to production that something's amiss. + +**0:34** Okay. So, first things first, I have a lockbox here that's connected to Wi-Fi and fully charged, and I'm going to go down to settings and I'm going to scroll to the new option, enroll in alpha. + +**0:47** As a quick comment, you must be version 1.17.9 or greater to use this feature. If you don't see it, you'll have to update your device first by using the update device option. + +**1:02** Okay. So I'm going to click on enroll in alpha. I'll see a brief and I'll link to these documents, and I'll click enroll. + +**1:09** This will reboot my device. Perfect. You can now see alpha in the version code and at the top. This will not upload or update to alpha until it connects to the internet. + +**1:23** It is now checking against the alpha endpoint to see if there's new alpha updates. And in this case, it did not find one. + +**1:31** So I will go manually check for an update, just to make sure I'm on that latest code. Yeah, up to date. + +**1:37** Perfect. Well, there we are. You now have access to alpha, and you should expect to receive alpha code as we make new releases. + + + +## How to enroll in alpha + +### Step 1: Ensure your device is ready + +Connect your Chastity Lockbox to Wi-Fi and ensure it's charged. Verify you're running version 1.17.9 or later. + +### Step 2: Navigate to settings + +On your device, go to **Settings** and scroll down to find the **Enroll in Alpha** option. + + + +If you don't see this option, update your device first using **Settings > Update Device**. + + + +### Step 3: Complete enrollment + +Select **Enroll in Alpha**, review the information, and tap **Enroll**. Your device will reboot to apply the changes. + +### Step 4: Verify enrollment + +After reboot, you'll see "alpha" displayed in the version code at the top of your screen. The device will automatically check for alpha updates when connected to the internet. + +## What to expect + +- **Early access**: Receive new features before the general release +- **Tested functionality**: All alpha releases are functional and tested, though they may contain minor issues +- **Automatic updates**: Your device will check for alpha updates automatically when connected to Wi-Fi + + + +If you encounter any bugs or issues with an alpha release, please contact us at support@researchanddesire.com so we can address them before the production release. + + + +## Leaving the alpha program + +If you want to return to stable firmware releases, use the web flasher to reinstall the production firmware. + +### Step 5: Connect your device + +Plug your Lockbox into your computer using a USB-C data cable. + +### Step 6: Open the web flasher + +Navigate to [the web flasher](https://dashboard.researchanddesire.com/app/tools/web-flasher) in Chrome or another Chromium-based browser. + +### Step 7: Flash stable firmware + +Click **Connect**, select your device, and complete the flash process. Do not check "Erase device" to preserve your settings. + + + +The web flasher always installs the latest stable release, which removes your device from the alpha program. + + + +### Step 8: Verify the change + +After the flash completes, your device restarts. The version displayed on the screen will no longer show "alpha" in the version code. + +## Troubleshooting alpha issues + +If you experience unusual behavior while on alpha firmware — such as the dashboard showing your device as offline when it appears connected, or lock sessions stuck in a pending state — see the connectivity troubleshooting guide for step-by-step instructions. + +**[Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting#alpha-firmware-sync-issues)** + +Diagnose and resolve sync issues related to alpha firmware. diff --git a/content/lockbox/support/connectivity-troubleshooting.de.mdx b/content/lockbox/support/connectivity-troubleshooting.de.mdx deleted file mode 100644 index 0e08517..0000000 --- a/content/lockbox/support/connectivity-troubleshooting.de.mdx +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: „Lockbox Konnektivitäts-Fehlerbehebung“ -description: „Diagnostizieren Sie Lockbox Wi-Fi, Internet-, Dashboard-, Schlaf- und Fernbefehlsprobleme mit einem Entscheidungsbaum.“ ---- - - - -Bei der Fehlerbehebung bei der Konnektivität handelt es sich nicht um eine Notlösungsmethode. Wenn dringender Schlüsselzugriff erforderlich ist, verwenden Sie [Emergency Access](/lockbox/safety). - - - -## Wählen Sie das sichtbare Symptom - -```mermaid -flowchart TD - A["Connectivity problem"] --> B{"Wi-Fi icon present?"} - B -->|No| C["Reconnect 2.4 GHz Wi-Fi"] - B -->|Yes| D{"Status dot"} - D -->|Red| E["Wi-Fi works; internet unavailable"] - D -->|Yellow| F["Wait, then check dashboard service connection"] - D -->|Green| G{"Dashboard agrees?"} - G -->|No| H["Wait 60 seconds, then restart once"] - G -->|Yes| I["Connectivity is healthy"] -``` - -## Kein Wi-Fi-Symbol - -1. Wecken Sie den Lockbox; Tiefschlaf schaltet Wi-Fi aus. -2. Bestätigen Sie, dass das gespeicherte Netzwerk 2,4 GHz ist. -3. Führen Sie [Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup) erneut aus. -4. Wenn E-Lock 10 angezeigt wird, folgen Sie [E-Lock 10](/lockbox/errors/e-lock-10). - -## Roter Statuspunkt - -Das Gerät ist Wi-Fi beigetreten, kann aber keine Verbindung zum Internet herstellen. - -1. Bestätigen Sie, dass ein anderes Gerät im selben Netzwerk auf das Internet zugreifen kann. -2. Vermeiden Sie Netzwerke, die eine Browser-Anmeldung erfordern. -3. Starten Sie den Router neu und warten Sie, bis er wiederhergestellt ist. -4. Testen Sie einen einfachen mobilen Hotspot. Wenn der Hotspot funktioniert, untersuchen Sie den ursprünglichen Router oder die Firewall. - -## Gelber Punkt wird nicht grün - -Der Lockbox versucht, eine Verbindung über das lokale Wi-Fi-Netzwerk hinaus herzustellen. - -1. Warten Sie bis zu 60 Sekunden. -2. Wecken Sie den Lockbox auf und bewahren Sie ihn in der Nähe des Routers auf. -3. Benutzen Sie einmal **Einstellungen → Gerät neu starten**. -4. Wenn die Anzeige in mehr als einem Netzwerk gelb bleibt, wenden Sie sich an den Support. - -## Gerät ist grün, aber im Dashboard wird „Offline“ angezeigt - -1. Warten Sie bis zu 60 Sekunden, bis der Dashboard-Status aktualisiert wird. -2. Bestätigen Sie, dass Sie bei dem Konto angemeldet sind, dem dieser Lockbox gehört. -3. Aktualisieren Sie das Dashboard einmal. -4. Starten Sie Lockbox mit [Restarting Your Device](/lockbox/device-states/restarting) neu und bestätigen Sie dann den physischen Sperrstatus. -5. Entfernen Sie das Gerät nicht während einer aktiven Sperre, es sei denn, der Support weist Sie dazu an. - -## Remote-Befehl ist nicht angekommen - -- Bestätigen Sie, dass das Gerät aktiv ist und eine grüne Statusanzeige anzeigt. -– Bestätigen Sie, dass der Befehl an die richtige Lockbox und aktive Sitzung gesendet wurde. -- Warten Sie auf das Dashboard-Statusintervall und versuchen Sie es dann noch einmal. -- Bitten Sie den Lockee, den physischen Gerätestatus zu bestätigen. - - - -Gehen Sie niemals davon aus, dass die Fernentsperrung allein über das Dashboard erfolgreich war. Der Lockee muss bestätigen, dass der physische Lockbox als entsperrt gemeldet wird und sich normal öffnet. - - - -## Firmware-Kanalunsicherheit - -Wenn Sie eine Vorabversion der Firmware verwenden, notieren Sie sich die angezeigte Version und informieren Sie den Support. Dieser Leitfaden erhebt keinen Anspruch darauf, welche Vorabversionen stabil oder kompatibel sind. Installieren Sie die Firmware nur dann neu, wenn der Support Sie dazu auffordert, und verwenden Sie [Flash or Recover Firmware](/lockbox/support/flashing). - -## Kontaktieren Sie den Support - -Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn das Problem in mehreren Netzwerken weiterhin besteht, das Dashboard wiederholt den falschen Status meldet oder eine Sitzung hängen bleibt. Geben Sie die E-Mail-Adresse des Kontos, die angezeigte Firmware-Version, die Anzeigefarbe, das Router-Modell, den aktiven Sperrstatus und bereits ausgeführte Schritte an. \ No newline at end of file diff --git a/content/lockbox/support/connectivity-troubleshooting.fr.mdx b/content/lockbox/support/connectivity-troubleshooting.fr.mdx deleted file mode 100644 index 910ce50..0000000 --- a/content/lockbox/support/connectivity-troubleshooting.fr.mdx +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "Lockbox Dépannage de connectivité" -description: "Diagnostiquer les problèmes de Lockbox Wi-Fi, d'Internet, de tableau de bord, de veille et de commande à distance avec un arbre de décision." ---- - - - -Le dépannage de connectivité n’est pas une méthode de déverrouillage d’urgence. Si un accès urgent à la clé est nécessaire, utilisez [Emergency Access](/lockbox/safety). - - - -## Choisissez le symptôme visible - -```mermaid -flowchart TD - A["Connectivity problem"] --> B{"Wi-Fi icon present?"} - B -->|No| C["Reconnect 2.4 GHz Wi-Fi"] - B -->|Yes| D{"Status dot"} - D -->|Red| E["Wi-Fi works; internet unavailable"] - D -->|Yellow| F["Wait, then check dashboard service connection"] - D -->|Green| G{"Dashboard agrees?"} - G -->|No| H["Wait 60 seconds, then restart once"] - G -->|Yes| I["Connectivity is healthy"] -``` - -## Non Icône Wi-Fi - -1. Réveillez le Lockbox ; le sommeil profond désactive Wi-Fi. -2. Confirmez que le réseau enregistré est de 2,4 GHz. -3. Exécutez à nouveau [Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup). -4. Si E-Lock 10 apparaît, suivez [E-Lock 10](/lockbox/errors/e-lock-10). - -## Point d'état rouge - -L'appareil a rejoint Wi-Fi mais ne peut pas accéder à Internet. - -1. Vérifiez qu'un autre appareil sur le même réseau peut accéder à Internet. -2. Évitez les réseaux qui nécessitent une connexion par navigateur. -3. Redémarrez le routeur, puis attendez qu'il se rétablisse. -4. Testez un simple point d'accès mobile. Si le point d'accès fonctionne, recherchez le routeur ou le pare-feu d'origine. - -## Le point jaune ne devient pas vert - -Le Lockbox tente de se connecter au-delà du réseau local Wi-Fi. - -1. Attendez jusqu'à 60 secondes. -2. Réveillez le Lockbox et gardez-le à proximité du routeur. -3. Utilisez **Paramètres → Redémarrer l'appareil** une fois. -4. Si l'indicateur reste jaune sur plusieurs réseaux, contactez l'assistance. - -## L'appareil est vert mais le tableau de bord indique hors ligne - -1. Attendez jusqu'à 60 secondes pour que l'état du tableau de bord soit mis à jour. -2. Confirmez que vous êtes connecté au compte propriétaire de ce Lockbox. -3. Actualisez le tableau de bord une fois. -4. Redémarrez le Lockbox à l'aide de [Restarting Your Device](/lockbox/device-states/restarting), puis confirmez l'état du verrouillage physique. -5. Ne retirez pas /re-pair l'appareil pendant un verrouillage actif, à moins que l'assistance ne vous le demande. - -## La commande à distance n'est pas arrivée - -- Confirmez que l'appareil est réveillé et affiche un indicateur d'état vert. -- Confirmez que la commande a été envoyée au bon Lockbox et à la bonne session active. -- Attendez l'intervalle d'état du tableau de bord, puis réessayez. -- Demandez au Lockee de confirmer l'état physique de l'appareil. - - - -Ne présumez jamais qu’un déverrouillage à distance a réussi à partir du seul tableau de bord. Le Lockee doit confirmer que les rapports physiques Lockbox sont déverrouillés et s'ouvrent normalement. - - - -## Incertitude du canal Firmware - -Si vous utilisez une version préliminaire du micrologiciel, enregistrez la version affichée et informez-en l'assistance. Ce guide ne précise pas quelles versions préliminaires sont stables ou compatibles. Réinstallez le micrologiciel uniquement lorsque le support vous le demande et utilisez [Flash or Recover Firmware](/lockbox/support/flashing). - -## Contacter l'assistance - -Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) si le problème persiste sur plusieurs réseaux, si le tableau de bord signale à plusieurs reprises un état incorrect ou si une session est bloquée. Incluez l'e-mail du compte, la version du micrologiciel affichée, la couleur de l'indicateur, le modèle du routeur, l'état du verrouillage actif et les étapes déjà essayées. \ No newline at end of file diff --git a/content/lockbox/support/connectivity-troubleshooting.mdx b/content/lockbox/support/connectivity-troubleshooting.mdx index 19ad1ac..abcc71a 100644 --- a/content/lockbox/support/connectivity-troubleshooting.mdx +++ b/content/lockbox/support/connectivity-troubleshooting.mdx @@ -1,78 +1,76 @@ --- -title: "Lockbox Connectivity Troubleshooting" -description: "Diagnose Lockbox Wi-Fi, internet, dashboard, sleep, and remote-command problems with a decision tree." +title: "Connectivity Troubleshooting" +description: "If your Lockbox and the dashboard are showing different states — for example, the dashboard says \"Offline\" while your device shows a green connection indicator, or your lock session isn't behaving as expected — this guide covers the most common causes and fixes." --- - +## Dashboard shows offline but device shows connected -Connectivity troubleshooting is not an emergency-release method. If urgent key access is needed, use [Emergency Access](/lockbox/safety). +Your Lockbox shows a green dot when it has both WiFi and MQTT broker connectivity. The dashboard may take up to 60 seconds to reflect the device's actual status. + +**Try these steps in order:** + +1. **Wait up to 60 seconds** — The dashboard polls for device status periodically and may lag behind the actual connection state. +2. **Hard reboot with resync** — Force the device to re-establish its connection and pull the latest lock state from the server. +**[Hard Reboot Procedure](/lockbox/technical/button-controls#hard-reboot-with-resync)** + +Press and hold the Enter/Lock button for 10 seconds to force a full resync. + +3. **Check for alpha firmware** — If you're enrolled in the alpha program, alpha firmware can occasionally cause sync issues. Consider [returning to stable firmware](/lockbox/support/alpha-updates#leaving-the-alpha-program) using the web flasher. +4. **Remove and re-pair** — As a last resort, remove the device from your account (Settings → Devices), then re-pair it using the pairing code on your Lockbox. + + + +If your lock session is stuck in a "pending" state along with this issue, ask your keyholder to abandon the session from the dashboard so you can start fresh after resolving the connectivity problem. -## Choose the visible symptom +--- -```mermaid -flowchart TD - A["Connectivity problem"] --> B{"Wi-Fi icon present?"} - B -->|No| C["Reconnect 2.4 GHz Wi-Fi"] - B -->|Yes| D{"Status dot"} - D -->|Red| E["Wi-Fi works; internet unavailable"] - D -->|Yellow| F["Wait, then check dashboard service connection"] - D -->|Green| G{"Dashboard agrees?"} - G -->|No| H["Wait 60 seconds, then restart once"] - G -->|Yes| I["Connectivity is healthy"] -``` +## Lock randomly unlocks or doesn't sync -## No Wi-Fi icon +If your Lockbox unlocks unexpectedly or lock commands from the dashboard aren't being applied correctly, the device and server may be out of sync. -1. Wake the Lockbox; deep sleep turns Wi-Fi off. -2. Confirm the saved network is 2.4 GHz. -3. Run [Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup) again. -4. If E-Lock 10 appears, follow [E-Lock 10](/lockbox/errors/e-lock-10). +**Common causes:** +- A temporary network interruption caused the device to miss a state update +- The device woke from deep sleep and loaded stale local state before syncing +- Alpha firmware introduced a sync regression -## Red status dot +**How to fix:** -The device joined Wi-Fi but cannot reach the internet. +Perform a [hard reboot with resync](/lockbox/technical/button-controls#hard-reboot-with-resync) by pressing and holding the **Enter/Lock** button for 10 seconds. This forces the device to restart, reconnect to WiFi, and pull the latest lock state from the server. -1. Confirm another device on the same network can reach the internet. -2. Avoid networks that require a browser sign-in. -3. Restart the router, then wait for it to recover. -4. Test a simple mobile hotspot. If the hotspot works, investigate the original router or firewall. + -## Yellow dot does not become green +If the issue persists after resyncing, contact [support@researchanddesire.com](mailto:support@researchanddesire.com) with your username and a description of the behavior. -The Lockbox is trying to connect beyond the local Wi-Fi network. + -1. Wait up to 60 seconds. -2. Wake the Lockbox and keep it near the router. -3. Use **Settings → Restart Device** once. -4. If the indicator remains yellow on more than one network, contact support. +--- -## Device is green but dashboard says offline +## Alpha firmware sync issues -1. Wait up to 60 seconds for the dashboard status to update. -2. Confirm you are signed into the account that owns this Lockbox. -3. Refresh the dashboard once. -4. Restart the Lockbox using [Restarting Your Device](/lockbox/device-states/restarting), then confirm the physical lock state. -5. Do not remove/re-pair the device during an active lock unless support directs you to. +Alpha firmware receives early-access features that may occasionally introduce sync regressions. If you're experiencing connectivity or sync problems while enrolled in the alpha program: -## Remote command did not arrive +1. **Hard reboot with resync** — Press and hold the **Enter/Lock** button for 10 seconds to [force a resync](/lockbox/technical/button-controls#hard-reboot-with-resync) +2. **Abandon and restart the lock** — If your keyholder can access the dashboard, have them abandon the stuck session so you can start a new one +3. **Reflash to stable firmware** — If issues persist, use the web flasher to [return to stable firmware](/lockbox/support/alpha-updates#leaving-the-alpha-program). After flashing, you may need to remove the device from your account (Settings → Devices) and re-pair it +**[Alpha Updates](/lockbox/support/alpha-updates)** -- Confirm the device is awake and shows a green status indicator. -- Confirm the command was sent to the correct Lockbox and active session. -- Wait for the dashboard status interval, then try once more. -- Ask the Lockee to confirm the physical device state. +How to enroll in or leave the alpha program. - +**[Firmware Flashing](/lockbox/support/flashing)** -Never assume a remote unlock succeeded from the dashboard alone. The Lockee must confirm that the physical Lockbox reports unlocked and opens normally. +Step-by-step firmware flashing instructions. - +--- -## Firmware-channel uncertainty +## When to contact support -If you are using prerelease firmware, record the displayed version and tell support. This guide does not claim which prerelease versions are stable or compatible. Reinstall firmware only when support instructs you to and use [Flash or Recover Firmware](/lockbox/support/flashing). +Contact [support@researchanddesire.com](mailto:support@researchanddesire.com) if: -## Contact support +- A hard reboot does not resolve the sync issue +- Your lock session is stuck and your keyholder cannot abandon it +- You removed your keyholder during an active session and your lock is stuck (support can abandon the lock on your behalf) +- The dashboard consistently shows incorrect lock state after multiple resync attempts -Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) if the problem remains on multiple networks, the dashboard repeatedly reports the wrong state, or a session is stuck. Include the account email, displayed firmware version, indicator color, router model, active lock state, and steps already tried. +Include your account email, a description of the issue, and what you've already tried. diff --git a/content/lockbox/support/connectivity-troubleshooting.nl.mdx b/content/lockbox/support/connectivity-troubleshooting.nl.mdx deleted file mode 100644 index 989ae93..0000000 --- a/content/lockbox/support/connectivity-troubleshooting.nl.mdx +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "Lockbox Problemen met connectiviteit oplossen" -description: "Diagnostiseer problemen met Lockbox Wi-Fi, internet, dashboard, slaapstand en opdrachten op afstand met een beslissingsboom." ---- - - - -Problemen met connectiviteit oplossen is geen noodoplossingsmethode. Als er dringend sleuteltoegang nodig is, gebruik dan [Emergency Access](/lockbox/safety). - - - -## Kies het zichtbare symptoom - -```mermaid -flowchart TD - A["Connectivity problem"] --> B{"Wi-Fi icon present?"} - B -->|No| C["Reconnect 2.4 GHz Wi-Fi"] - B -->|Yes| D{"Status dot"} - D -->|Red| E["Wi-Fi works; internet unavailable"] - D -->|Yellow| F["Wait, then check dashboard service connection"] - D -->|Green| G{"Dashboard agrees?"} - G -->|No| H["Wait 60 seconds, then restart once"] - G -->|Yes| I["Connectivity is healthy"] -``` - -## Geen Wi-Fi pictogram - -1. Activeer de Lockbox; Bij diepe slaap wordt Wi-Fi uitgeschakeld. -2. Controleer of het opgeslagen netwerk 2,4 GHz is. -3. Voer [Manual Wi-Fi Setup](/lockbox/quick-start/wifi-setup) opnieuw uit. -4. Als E-Lock 10 verschijnt, volg dan [E-Lock 10](/lockbox/errors/e-lock-10). - -## Rode statusstip - -Het apparaat heeft verbinding gemaakt met Wi-Fi, maar kan geen internet bereiken. - -1. Bevestig dat een ander apparaat op hetzelfde netwerk internet kan bereiken. -2. Vermijd netwerken waarvoor een browseraanmelding vereist is. -3. Start de router opnieuw op en wacht tot deze is hersteld. -4. Test een eenvoudige mobiele hotspot. Als de hotspot werkt, onderzoek dan de originele router of firewall. - -## Gele stip wordt niet groen - -De Lockbox probeert verbinding te maken buiten het lokale Wi-Fi netwerk. - -1. Wacht maximaal 60 seconden. -2. Maak de Lockbox wakker en bewaar hem in de buurt van de router. -3. Gebruik **Instellingen → Apparaat opnieuw opstarten** één keer. -4. Als de indicator op meer dan één netwerk geel blijft, neem dan contact op met de ondersteuning. - -## Apparaat is groen, maar dashboard zegt offline - -1. Wacht maximaal 60 seconden totdat de dashboardstatus is bijgewerkt. -2. Bevestig dat u bent aangemeld bij het account dat eigenaar is van deze Lockbox. -3. Vernieuw het dashboard één keer. -4. Start de Lockbox opnieuw op met [Restarting Your Device](/lockbox/device-states/restarting) en bevestig vervolgens de fysieke vergrendelingsstatus. -5. Verwijder/re-pair het apparaat niet tijdens een actieve vergrendeling, tenzij ondersteuning u daartoe opdracht geeft. - -## Commando op afstand is niet aangekomen - -- Bevestig dat het apparaat wakker is en een groene statusindicator toont. -- Bevestig dat de opdracht naar de juiste Lockbox en actieve sessie is verzonden. -- Wacht op het dashboardstatusinterval en probeer het vervolgens opnieuw. -- Vraag de Lockee om de fysieke apparaatstatus te bevestigen. - - - -Ga er nooit vanuit dat een ontgrendeling op afstand alleen via het dashboard is gelukt. De Lockee moet bevestigen dat de fysieke Lockbox zich ontgrendeld meldt en normaal opent. - - - -## Firmware-kanaalonzekerheid - -Als u prerelease-firmware gebruikt, noteer dan de weergegeven versie en vertel dit aan de ondersteuning. In deze handleiding wordt niet beweerd welke pre-releaseversies stabiel of compatibel zijn. Installeer de firmware alleen opnieuw als de ondersteuning u daartoe opdracht geeft en gebruik [Flash or Recover Firmware](/lockbox/support/flashing). - -## Neem contact op met ondersteuning - -E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als het probleem op meerdere netwerken blijft bestaan, het dashboard herhaaldelijk de verkeerde status meldt of een sessie vastloopt. Vermeld het e-mailadres van het account, de weergegeven firmwareversie, de indicatorkleur, het routermodel, de actieve vergrendelingsstatus en de reeds geprobeerde stappen. \ No newline at end of file diff --git a/content/lockbox/support/emergency-backplate.de.mdx b/content/lockbox/support/emergency-backplate.de.mdx deleted file mode 100644 index 7bf4ef9..0000000 --- a/content/lockbox/support/emergency-backplate.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „Hardware-Notfallzugriff (Backplate-Fallback)“ -description: „Verwenden Sie den destruktiven Back-Gehäuse-Fallback des Lockbox, wenn die Software-Notfall-Entriegelung nicht verfügbar ist.“ ---- - -Dies ist der letzte Ausweg, wenn der Lockbox nicht über den Keyholder oder [software Emergency Unlock](/lockbox/device-states/emergency-unlock) geöffnet werden kann. - - - -Der Hardware-Fallback öffnet die Opferzugriffsaussparung, sodass Sie den Schlüssel abrufen können. Hören Sie auf, wenn Sie die Schritte nicht ohne Verletzungsrisiko ausführen können. Wenden Sie sich an den örtlichen Rettungsdienst, wenn der Zugang dringend ist und Sie den Eingriff nicht sicher abschließen können. - - - -## Bevor Sie beginnen - -- Verwenden Sie einen kleinen, gut erhaltenen Schlitzschraubendreher. -- Stellen Sie den Lockbox mit der Zugangsöffnung von Ihnen weg auf eine stabile Oberfläche. -- Halten Sie Ihre Finger vom Verschlusspaddel und der Öffnungsnaht fern. -- Benutzen Sie keine angetriebenen Schneidwerkzeuge in der Nähe der Batterie oder der Elektronik. -- Wenn es die Zeit erlaubt, wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - -## Öffnen Sie den Notzugangsausschnitt - -1. Suchen Sie den Zugangsausschnitt auf der Gehäuserückseite. - -![Back of the Lockbox with the backplate and access area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -2. Positionieren Sie den Lockbox so, dass die Aussparung von Ihrem Körper weg zeigt. -3. Setzen Sie die Spitze des kleinen Schlitzschraubendrehers in die Aussparung ein. Neigen Sie es leicht nach unten und von Ihnen weg und drücken Sie dann, um die Aussparung zu öffnen. -4. Platzieren Sie die Schraubendreherspitze zwischen der Gehäuserückwand und dem Verriegelungspaddel. Halten Sie das Werkzeug im dokumentierten Zugangskanal, anstatt es tiefer in das Gehäuse zu schieben. -5. Schieben Sie das Verriegelungspaddel mit kontrolliertem Druck nach oben. -6. Öffnen Sie den Lockbox, ziehen Sie den Schlüssel ab und kümmern Sie sich um die unmittelbare Sicherheitsmaßnahme. - -![Lockbox backplate shown inverted to identify the replaceable plate](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Nach dem Zugriff - -Starten Sie keine weitere Sperre, nachdem Sie die zerstörerische Abschaltung verwendet haben. Fotografieren Sie den Schaden und wenden Sie sich für den Austausch und die Inspektionsanleitung an den Support. Geben Sie alle Fehlercodes oder unerwarteten Mechanismusverhalten an, die zu einem Notfallzugriff geführt haben. \ No newline at end of file diff --git a/content/lockbox/support/emergency-backplate.fr.mdx b/content/lockbox/support/emergency-backplate.fr.mdx deleted file mode 100644 index 6edcd70..0000000 --- a/content/lockbox/support/emergency-backplate.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Accès d'urgence au matériel (repli de la plaque arrière)" -description: "Utilisez la solution de repli destructrice du boîtier arrière du Lockbox lorsque le logiciel de déverrouillage d'urgence n'est pas disponible." ---- - -Il s'agit du chemin d'accès de dernier recours lorsque le Lockbox ne peut pas être ouvert via le porte-clés ou [software Emergency Unlock](/lockbox/device-states/emergency-unlock). - - - -Le repli matériel ouvre la découpe d'accès sacrificielle afin que vous puissiez récupérer la clé. Arrêtez-vous si vous ne pouvez pas effectuer les étapes sans risquer de vous blesser. Contactez les services d'urgence locaux lorsque l'accès est urgent et que vous ne pouvez pas terminer la procédure en toute sécurité. - - - -## Avant de commencer - -- Utiliser un petit tournevis plat en bon état. -- Placez le Lockbox sur une surface stable avec la découpe d'accès tournée vers vous. -- Gardez les doigts éloignés de la palette de verrouillage et de la couture d'ouverture. -- N'utilisez pas d'outils de coupe électriques à proximité de la batterie ou des appareils électroniques. -- Si le temps le permet, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - -## Ouvrez la découpe d'accès d'urgence - -1. Localisez la découpe d'accès sur le boîtier arrière. - -![Back of the Lockbox with the backplate and access area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -2. Positionnez le Lockbox de sorte que la découpe soit tournée vers l'opposé de votre corps. -3. Placez la pointe du petit tournevis à tête plate dans la découpe. Inclinez-le légèrement vers le bas et loin de vous, puis poussez pour ouvrir la découpe. -4. Placez la pointe du tournevis entre la paroi arrière du boîtier et la palette de verrouillage. Conservez l'outil dans le canal d'accès documenté plutôt que de l'enfoncer plus profondément dans le boîtier. -5. Utilisez une pression contrôlée pour faire glisser la palette de verrouillage vers le haut. -6. Ouvrez le Lockbox, retirez la clé et répondez aux besoins de sécurité immédiats. - -![Lockbox backplate shown inverted to identify the replaceable plate](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Après l'accès - -Ne démarrez pas un autre verrou après avoir utilisé la coupure destructrice. Photographiez les dommages et contactez l'assistance pour obtenir des conseils de remplacement et d'inspection. Incluez tout code d’erreur ou comportement inattendu du mécanisme ayant conduit à un accès d’urgence. \ No newline at end of file diff --git a/content/lockbox/support/emergency-backplate.mdx b/content/lockbox/support/emergency-backplate.mdx index eff9064..35cd021 100644 --- a/content/lockbox/support/emergency-backplate.mdx +++ b/content/lockbox/support/emergency-backplate.mdx @@ -1,38 +1,177 @@ --- -title: "Hardware Emergency Access (Backplate Fallback)" -description: "Use the Lockbox's destructive back-housing fallback when software Emergency Unlock is unavailable." +title: "Emergency Unlock: Break the Backplate" +description: "Emergency Unlock: Break the Backplate" --- -This is the last-resort access path when the Lockbox cannot be opened through the Keyholder or [software Emergency Unlock](/lockbox/device-states/emergency-unlock). + - - -The hardware fallback opens the sacrificial access cutout so you can retrieve the key. Stop if you cannot perform the steps without risking injury. Contact local emergency services when access is urgent and you cannot complete the procedure safely. +This is a destructive and irreversible procedure. Only use it when the software emergency unlock is unavailable and you have a critical need to access your key. After this procedure, the backplate will no longer lock securely. ## Before you begin -- Use a small flat-head screwdriver in good condition. -- Place the Lockbox on a stable surface with the access cutout facing away from you. -- Keep fingers clear of the locking paddle and the opening seam. -- Do not use powered cutting tools near the battery or electronics. -- If time permits, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). +The software emergency unlock resolves almost every urgent situation. Use it whenever possible: see Emergency Unlock. + +You may need the hardware method if: + +- Your keyholder disabled the software emergency unlock +- You are in a self-lock where you did not permit the software emergency unlock +- The device lost connectivity or is otherwise unresponsive + + + +Plan ahead: the Quick Start includes both software and hardware emergency options. Review the Quick Start during setup so you’re prepared. + + + +### Safety first + +- Wear eye protection and keep fingers clear of the pry area +- Work on a stable surface with good lighting +- Expect resistance from the internal motor when moving the locking paddle—this is normal + +## What you’ll need + +- Flat‑head screwdriver or a similar thin, sturdy pry tool +- Pliers (optional) for extra leverage + +## Perform the emergency hardware unlock + +### Step 1: Locate the fail‑safe tab + +Turn the device over. On the back housing, identify the small rectangular tab—this is the hardware fail‑safe. + + + +You can see and access the tab opening on the back of the device. + + + +### Step 2: Break the tab to open the back section + +Insert a screwdriver (or other thin tool) into the tab opening. Pry left and right until the tab cracks and the rear section of the housing lifts open. + + + +A small screwdriver may require more effort. If needed, switch to a sturdier tool or use pliers for controlled leverage. + + + + + +The back section is lifted, exposing the interior near the locking mechanism. + + + +### Step 3: Identify the locking paddle + +With the rear section open, locate the internal locking paddle. This component blocks the backplate from sliding off when in the locked position. + + + +You have a clear path to reach the paddle with your tool. + + + +### Step 4: Move the paddle down + +Using your pry tool, push the paddle downward into the open cavity. You may feel light resistance from the motor—this is expected in an emergency scenario. + +The goal is to move the paddle from its blocking position so it lies flat against the front face of the mechanism. + + + +The paddle is fully lowered and no longer blocks removal of the backplate. + + + +### Step 5: Remove the backplate and retrieve your key + +With the paddle clear, pull to remove the backplate. Take your key from the compartment. + + + +Your key is accessible and removed from the lockbox. + + + +## After the emergency unlock + + + +This bypass is not detected by the system. The software may still show the device as locked. + +- The backplate can slide back on, but it will not lock securely. You can remove it again at any time by pushing the paddle down. +- To restore full functionality, contact Research and Desire Support at [support@researchanddesire.com](mailto:support@researchanddesire.com) to arrange a replacement backplate. + + + + + +- Can’t find the tab: Re‑check the back housing; the fail‑safe tab is a small rectangular opening designed to be pried open. +- Tab won’t break: Use a sturdier flat‑head screwdriver and apply steady, controlled leverage. Avoid twisting aggressively to prevent slips. +- Paddle feels stuck: Re‑open the rear section fully to gain a clear angle, then apply firm downward pressure. A slight motor pushback is normal—continue with steady pressure until the paddle lies flat. + + + + + +- Backplate removes without obstruction +- Key is retrieved +- Backplate can be slid back on but is no longer secure + + + + + +Use the software emergency unlock when available + + + + + + +Now, there might come a time where you need emergency access to the key inside of your lockbox. Of course, we have a software emergency unlock which will handle almost every single case to get access to that key. + +Today, I am not going to show you the software unlock. I recommend that if this option is available to you, you use it. + +However, if it is not available—if your keyholder, for instance, has disabled this, or if you're in a self-lock where you have not permitted the software emergency unlock—yet you still need access to your key, there is one more way to get into this box. -## Open the emergency access cutout +It is destructive and non‑reversible. So, if you choose to do this, you will need to replace one part on your lockbox. -1. Locate the access cutout on the back housing. +I am going to open this box without using the software unlock. Instead, I'm going to use the hardware emergency unlock. If I flip the device over, you'll see a small tab here. -![Back of the Lockbox with the backplate and access area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) +This tab is our fail‑safe. If you were to put a screwdriver or any thin device inside of here—sometimes even pliers if needed, or a key—and pry left and right, you'll be able to open the back of this. -2. Position the Lockbox so the cutout faces away from your body. -3. Place the tip of the small flat-head screwdriver in the cutout. Angle it slightly down and away from you, then push to open the cutout. -4. Place the screwdriver tip between the back-housing wall and the locking paddle. Keep the tool in the documented access channel rather than pushing it deeper into the enclosure. -5. Use controlled pressure to slide the locking paddle upward. -6. Open the Lockbox, remove the key, and attend to the immediate safety need. +Now, I'm going to do this on camera. I only get one take, so here we go. -![Lockbox backplate shown inverted to identify the replaceable plate](../quick-start/images/physical-lock-inverted-annotated.webp) +Of course, my screwdriver is in wrench mode. I'll do this in one take. You won't get to see the full process, but you can start to see it cracking already. -## After access +In this case, my tiny screwdriver was not quite strong enough, but I can start to see it going. There we are. + +So this section has now lifted open. What this does is give me access to the locking paddle. Let me get a little bit of light in there so you can see what's going on. + +In the interior, we can see the paddle, which is preventing the lock from being opened. You are now going to have to move that paddle from its current position down into the open cavity. + +So I'm going to put my little pry bar here and push in this direction to move that paddle so the backplate can come off. I am fighting the motor a little bit. That's okay—this is an emergency. + +All right. So you can see now that that paddle has been pushed into the downwards position. It is no longer blocking the backplate, and it is flat against the front face. When I pull, this now comes off, and I have access to my key. + +We will note that the software still believes that the device is locked. This is because this is not a design feature you should use unless there is a critical emergency and the software unlock is not accessible to you. + +As you can see, this is destructive. Even though the backplate will slide back on, you'll be able to open it again at any point by moving the paddle out of the way. + +If you had to do this for any reason, please contact Research and Desire support, and we will discuss getting you a replacement for a fair price. + +Thank you. + + -Do not start another lock after using the destructive cutout. Photograph the damage and contact support for replacement and inspection guidance. Include any error code or unexpected mechanism behavior that led to emergency access. diff --git a/content/lockbox/support/emergency-backplate.nl.mdx b/content/lockbox/support/emergency-backplate.nl.mdx deleted file mode 100644 index c572256..0000000 --- a/content/lockbox/support/emergency-backplate.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Hardware-noodtoegang (terugval op achterplaat)" -description: "Gebruik de destructieve back-housing-fallback van de Lockbox wanneer software Noodontgrendeling niet beschikbaar is." ---- - -Dit is het toegangspad in laatste instantie wanneer de Lockbox niet kan worden geopend via de sleutelhouder of [software Emergency Unlock](/lockbox/device-states/emergency-unlock). - - - -De hardware-fallback opent de opofferende toegangsopening zodat u de sleutel kunt ophalen. Stop als u de stappen niet kunt uitvoeren zonder letsel te riskeren. Neem contact op met de plaatselijke hulpdiensten als de toegang dringend is en u de procedure niet veilig kunt voltooien. - - - -## Voordat je begint - -- Gebruik een kleine platte schroevendraaier in goede staat. -- Plaats de Lockbox op een stabiel oppervlak met de toegangsopening van u af gericht. -- Houd uw vingers uit de buurt van de vergrendelpeddel en de openingsnaad. -- Gebruik geen aangedreven snijgereedschappen in de buurt van de accu of elektronica. -- Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als de tijd het toelaat. - -## Open de uitsparing voor noodtoegang - -1. Zoek de toegangsopening op de achterkant van de behuizing. - -![Back of the Lockbox with the backplate and access area labeled](../quick-start/images/back-housing-exterior-annotated-1.webp) - -2. Plaats de Lockbox zo dat de uitsparing van uw lichaam af wijst. -3. Plaats de punt van de kleine platte schroevendraaier in de uitsparing. Draai hem iets naar beneden en van u af, en druk vervolgens om de uitsparing te openen. -4. Plaats de punt van de schroevendraaier tussen de achterkant van de behuizing en de vergrendelpeddel. Houd het gereedschap in het gedocumenteerde toegangskanaal en duw het niet dieper in de behuizing. -5. Gebruik gecontroleerde druk om de vergrendelpeddel omhoog te schuiven. -6. Open de Lockbox, verwijder de sleutel en zorg voor de onmiddellijke veiligheidsbehoefte. - -![Lockbox backplate shown inverted to identify the replaceable plate](../quick-start/images/physical-lock-inverted-annotated.webp) - -## Na toegang - -Start geen nieuw slot na gebruik van de destructieve uitsparing. Maak een foto van de schade en neem contact op met de ondersteuning voor vervangings- en inspectiebegeleiding. Vermeld eventuele foutcodes of onverwachte mechanismen die tot noodtoegang hebben geleid. \ No newline at end of file diff --git a/content/lockbox/support/flashing.de.mdx b/content/lockbox/support/flashing.de.mdx deleted file mode 100644 index dc2c6a2..0000000 --- a/content/lockbox/support/flashing.de.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: „Flash oder Wiederherstellung Lockbox Firmware“ -description: „Installieren Sie die Lockbox-Firmware mit Web Serial neu, wählen Sie das Löschverhalten, überprüfen Sie den Erfolg und stellen Sie sicher wieder her.“ ---- - - - -Flashen Sie Ihr Gerät nur, wenn Sie vom Support von Research and Desire dazu aufgefordert werden. Wenn Sie Probleme haben, wenden Sie sich zuerst an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - - ## When to flash your device @@ -31,11 +27,12 @@ Flashing reinstalls the firmware and can resolve: - Unresponsive screens or buttons after waking from sleep - Software glitches that persist after a hard reset - + Before flashing, try a hard reset first: hold the **Enter/Lock** button for 10 seconds. If the issue persists, proceed with flashing. + ## Prerequisites Before you begin, ensure you have: @@ -43,23 +40,12 @@ Before you begin, ensure you have: - A USB-C cable that supports **data transfer** (not just charging) - A computer with an available USB-C port - Google Chrome or another Chromium-based browser -- The firmware channel and version that support instructed you to install -- A record of the current physical lock state and whether local data may be erased - + Some USB-C cables only support charging. If your device isn't detected, try a different cable that supports data transfer. -## Web flasher - - - -Connect the Lockbox with a data-capable USB-C cable. Web Serial is not available in Safari, Firefox, or mobile browsers. - - - -Open the dedicated [LKBX Web Flasher](/lockbox/tools/web-flasher). ## Flashing instructions @@ -69,47 +55,38 @@ Plug the USB-C cable into your Chastity Lockbox and connect the other end to you ### Step 2: Open the web flasher -Use the [LKBX Web Flasher](/lockbox/tools/web-flasher). +Navigate to [the web flasher](https://dashboard.researchanddesire.com/app/tools/web-flasher) in your browser. ### Step 3: Connect to your device Click **Connect** and select the device labeled **USB JTAG Serial Debug** (or similar) from the list. - + If no device appears, verify your cable supports data transfer and try a different USB port. + ### Step 4: Choose whether to erase device data When prompted with the **Erase device** checkbox: -| Choice | Local result | Use when | -| --------------- | ------------------------------------------------------------------------- | ---------------------------------------- | -| Leave unchecked | Attempts to preserve local settings and state while reinstalling firmware | Support asks for a normal reinstall | -| Check erase | Clears local settings and calibration and requires setup again | Support explicitly asks for a full reset | +- **Do NOT check the box** if you want to keep your current settings and lock state. This reinstalls the firmware while preserving your data—ideal for fixing freezing issues. +- **Check the box** if you want a full factory reset that erases all settings. - + -The current documentation says dashboard pairing is preserved, but the visible setup state can vary after recovery. Confirm the device in **My Devices** after it restarts and contact support before removing or re-pairing it. +Either option preserves your dashboard pairing. Your Lockbox remains connected to your account. + ### Step 5: Complete the flash Click **Next** to begin the flash process. Wait for it to complete. - + Once complete, your device restarts. If you erased the device, it displays the calibration screen—see the calibration guide for next steps. If you didn't erase, the device returns to normal operation. -## Verify recovery - -1. Confirm the browser reports a completed installation before disconnecting USB. -2. Wait for the Lockbox to restart. -3. Complete [Calibration](/lockbox/device-states/calibration) if prompted. -4. Confirm the device is physically unlocked before testing. -5. Check Wi-Fi, dashboard pairing, and one unlocked lock/unlock cycle. - -If installation fails, keep the Lockbox connected to stable USB power, close other serial applications, reopen Chrome or Edge, and try the supported package once more. If the serial device is still absent or the second attempt fails, stop and contact support with the browser message. Do not guess another firmware package or channel. diff --git a/content/lockbox/support/flashing.nl.mdx b/content/lockbox/support/flashing.nl.mdx deleted file mode 100644 index 31e9614..0000000 --- a/content/lockbox/support/flashing.nl.mdx +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: "Flashen of herstellen Lockbox Firmware" -description: "Installeer de Lockbox-firmware opnieuw met Web Serial, kies het wisgedrag, verifieer het succes en herstel veilig." ---- - - - -Flash uw apparaat alleen als u hierom wordt gevraagd door Research and Desire-ondersteuning. Als u problemen ondervindt, neemt u eerst contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - - -## Compare the indicators + -| Physical Lockbox | Dashboard | Meaning | Action | -| -------------------------------- | ----------------- | ----------------------------------------------------- | ---------------------------------------------- | -| No Wi-Fi icon or dot | Offline | Wi-Fi is disconnected, or the device is in deep sleep | Wake it; then reconnect Wi-Fi if needed | -| Wi-Fi icon + yellow flashing dot | Offline or online | The device is connecting to the dashboard service | Wait up to 60 seconds | -| Wi-Fi icon + solid green dot | Online | Fully connected | No action | -| Wi-Fi icon + solid green dot | Offline | Dashboard status is delayed or the accounts differ | Wait 60 seconds, confirm account, refresh once | -| Wi-Fi icon + red dot | Offline | Joined Wi-Fi but cannot reach the internet | Test the network or a hotspot | +Before you start: make sure your device is paired to your account and powered on. If you haven’t paired yet, see Step 2: Pair your Lockbox to your account. -![Lockbox Wi-Fi connected with a solid green status indicator](../img/wifi-solid-green.webp) + -## Check the device +## Check the dashboard indicator -1. Wake the Lockbox. -2. Wait for the Wi-Fi icon and dot to settle. -3. Compare the display with [Status Symbols](/lockbox/using/symbols). +Use the dashboard to confirm your device is connected to your account and currently online. -## Check the dashboard +### Step 1: Confirm the device is paired -1. Sign in and open **Settings → My Devices**. -2. Confirm the correct Lockbox is paired to this account. -3. Open the Lockbox page and check its online/offline indicator. -4. Allow up to 60 seconds after the device becomes green. +Sign in to the dashboard and go to Settings → Devices. Verify your Lockbox appears as paired. + + + +You should see your Lockbox listed with its ID. + + + +### Step 2: Open the Chastity Lockbox home page + +Navigate to the Lockbox home in the dashboard. + +### Step 3: Find the online/offline indicator + +Look for the connection indicator in the bottom-left corner of the page. When your device is online, the dashboard will show "Online"; when not connected, it will show "Offline". + + + +The dashboard status may take up to 60 seconds to update after your device connects. No page refresh is required—it syncs automatically. + + + +## Check the device display (real-time) + +Your device display shows real-time connectivity and is the most accurate source of truth. + +### Step 4: Wake the device + +Power on the Lockbox or wake it from sleep. + +### Step 5: Wait for Wi‑Fi + +When Wi‑Fi connects, the Wi‑Fi icon appears. + +### Step 6: Read the status indicator + +Look for the small round status indicator next to the Wi‑Fi icon (usually to its left) on the device display. + + + +A solid green dot next to the Wi‑Fi icon means the device is online and connected. + + + +### Status indicator meanings + +- Flashing yellow dot: connecting to the dashboard +- Solid green dot: online and connected +- Solid red dot: connected to Wi-Fi but no internet access (check your network) +- No dot visible: offline, or the device is asleep (wake it to check again) + + + +Trust the device display over the dashboard indicator. The device shows live status; the dashboard can lag by up to a minute. + + + + + +About sleep modes: in Automatic Sleep the device may dim the screen but typically stays connected; in Deep Sleep Wi‑Fi is turned off until you wake the device. + + + +## Troubleshooting + +If your device shows offline status or the dashboard says "Offline": + +- Make sure the device is awake and the Wi‑Fi icon appears +- Move the device closer to your router or try a different network +- Reconnect Wi‑Fi from the device menu (see Quick Start Step 1) +- Wait up to 60 seconds for the dashboard to sync +- Restart the device if needed + + + +Go to the device menu and run Wi‑Fi setup again. If you still can’t connect, see Wi‑Fi Setup. + + + + + +- Verify your network credentials +- Try a 2.4 GHz network if available +- Power cycle your router +- Restart the Lockbox (see Restarting Device) + + + + + +If you enabled Deep Sleep, Wi‑Fi is off until you wake the device. See Sleep Mode. + + + + + +If the device remains offline after a restart and Wi‑Fi reconnection, check for Wi‑Fi related errors (e.g., E‑Lock 10) under Device Errors, or contact support. + + + + + +A red status indicator means your device is connected to Wi-Fi but cannot reach the internet. This is typically a network issue, not a device problem. + +**Try these steps:** +1. Verify other devices on the same network can access the internet +2. Restart your router and wait 2 minutes before reconnecting +3. Try connecting to a different Wi-Fi network (such as a mobile hotspot) +4. If using hotel, corporate, or public Wi-Fi, check if you need to complete a captive portal login + +If you see a red dot on multiple different networks, contact support for further troubleshooting. +**[Quick Start](/lockbox)** + +Set up Wi‑Fi, pair your device, and start a lock. +**[Sleep Mode](/lockbox/device-states/sleep-mode)** + +Understand Automatic vs Deep Sleep and connectivity. + + + + + +**0:00** In this video I’ll answer the question, how do I know if my device is online? Here in the dashboard I’m logged into an account that has a lockbox paired to it. + +**0:11** You can check this in the Settings/Devices page. I’ve gone to the Chastity Lockbox home page, where I can see this offline/online indicator. + +**0:20** Right now, as you can see in the bottom left, my device is offline. Let me expand that, because it’s in sleep mode and not connected to the internet. + +**0:31** What I’m going to do shortly is I’m going to turn on this device, and then I’m going to wait for Wi‑Fi to connect. + +**0:37** And finally, I’ll watch the status indicator to determine if it’s connected to the dashboard. The status indicator is near the Wi‑Fi icon on the device display. + +**0:48** It’s a little green or yellow flashing dot. Once that turns solid green, I will be both online and connected to the dashboard. + +**0:58** Let’s go ahead and do that now. I’m going to power on my device, wake it up from sleep. You’ll see that Wi‑Fi is connected. + +**1:06** And I have a yellow flashing dot which has just turned solid green. If I hang out here on the dashboard page for a second, it might take up to a minute for the dashboard to sync. + +**1:18** No refresh is needed. However, you can refresh if you believe it’s required. Within approximately 30 seconds, this will change from offline to online. + +**1:31** There it is. So if you see the green status indicator next to the Wi‑Fi icon, that means you are connected to the internet and also online, logged into the dashboard. + +**1:44** Your device is ready to receive settings. You can also look at this indicator here, but because there’s a bit of lag on it, I would always trust the indicator on the device display. + +**1:58** Trust this indicator. If it’s green, you’re connected. Enjoy. + + -If the two statuses still disagree, follow [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). If an active session is involved, confirm the physical lock state before sending another command. diff --git a/content/lockbox/support/online-status.nl.mdx b/content/lockbox/support/online-status.nl.mdx deleted file mode 100644 index 7dc4c98..0000000 --- a/content/lockbox/support/online-status.nl.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Controleer Lockbox onlinestatus" -description: "Vergelijk de live-verbindingsindicator van de Lockbox met de vertraagde onlinestatus van het dashboard." ---- - -De fysieke Lockbox toont de live verbindingsstatus. Het kan tot 60 seconden duren voordat het dashboard dit weergeeft. - -## Vergelijk de indicatoren - -| Fysiek Lockbox | Dashboard | Betekenis | Actie | -| ----------------------------- | ----------------- | ------------------------------------------------ | ----------------------------------------- | -| Geen Wi-Fi pictogram of punt | Offline | Wi-Fi is losgekoppeld of het apparaat bevindt zich in diepe slaap | Maak het wakker; sluit vervolgens indien nodig Wi-Fi opnieuw aan | -| Wi-Fi pictogram + geel knipperende stip | Offline of online | Het apparaat maakt verbinding met de dashboardservice | Wacht maximaal 60 seconden | -| Wi-Fi-pictogram + effen groene stip | Online | Volledig verbonden | Geen actie | -| Wi-Fi-pictogram + effen groene stip | Offline | Dashboardstatus is vertraagd of de accounts verschillen | Wacht 60 seconden, bevestig account, vernieuw één keer | -| Wi-Fi-pictogram + rode stip | Offline | Aangesloten bij Wi-Fi maar kan internet niet bereiken | Test het netwerk of een hotspot | - -![Lockbox Wi-Fi connected with a solid green status indicator](../img/wifi-solid-green.webp) - -## Controleer het apparaat - -1. Activeer de Lockbox. -2. Wacht tot het Wi-Fi-pictogram en de stip zijn verdwenen. -3. Vergelijk het scherm met [Status Symbols](/lockbox/using/symbols). - -## Controleer het dashboard - -1. Meld u aan en open **Instellingen → Mijn apparaten**. -2. Bevestig dat de juiste Lockbox aan dit account is gekoppeld. -3. Open de Lockbox pagina en controleer de online/offline indicator. -4. Wacht maximaal 60 seconden nadat het apparaat groen wordt. - -Als de twee statussen nog steeds niet overeenkomen, volg dan [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). Als het om een ​​actieve sessie gaat, bevestig dan de fysieke vergrendelingsstatus voordat u een nieuw commando verzendt. \ No newline at end of file diff --git a/content/lockbox/technical/button-controls.mdx b/content/lockbox/technical/button-controls.mdx new file mode 100644 index 0000000..5634f82 --- /dev/null +++ b/content/lockbox/technical/button-controls.mdx @@ -0,0 +1,232 @@ +--- +title: "Button Controls" +description: "Your Chastity Lockbox has two physical buttons and a rotary encoder dial for navigation and control. This guide covers all input methods and their functions across different device states." +--- + +## Physical controls + +Your device has three input methods: + +| Control | Location | Primary function | +|---------|----------|-----------------| +| Enter/Lock button | Right side | Confirm selections, start locks | +| Back button | Left side | Cancel, go back, exit menus | +| Rotary encoder | Center dial | Navigate menus, set timer duration | + +## Enter/Lock button + +The Enter button is your primary action button. Its function varies based on context: + +### Standard actions + +| Input | Action | +|-------|--------| +| Click | Confirm selection, advance to next screen | +| Double-click | Same as click (for accessibility) | +| Long press | Context-specific action (e.g., confirm calibration) | + +### While device is locked + +When your device is in a locked state, pressing the Enter button opens the lock menu where you can access options like Sleep, WiFi Settings, Take a Break, and Emergency Unlock. + +## Back button + +The Back button navigates backward through menus and cancels operations: + +| Input | Action | +|-------|--------| +| Click | Go back one screen, cancel current operation | +| Double-click | Same as click (for accessibility) | +| Long press | Reserved for future use | + + + +If you're ever unsure where you are in the menu, pressing the Back button will return you to the previous screen without making changes. + + + +## Hard reset + +If your device becomes unresponsive, you can force a restart using the hard reset procedure. + +### Step 1: Press and hold the Enter button + +Press and hold the Enter/Lock button continuously. + +### Step 2: Wait 10 seconds + +Keep holding for a full 10 seconds. The device will restart automatically. + +### Step 3: Release and wait + +Release the button and wait for the device to complete its boot sequence. + + + +Your device should display the startup screen and return to normal operation. + + + + + +The hard reset is for unresponsive devices only. Your lock state is preserved through restarts, so you won't lose your session. + + + +## Hard reboot with resync + +If your device is having sync issues with the dashboard—such as locks not applying correctly or unexpected unlocks—use a hard reboot to force a full resync. + +### Step 4: Ensure device is charged + +Connect your device to power or verify it has sufficient battery. + +### Step 5: Press and hold the Enter button + +Press and hold the **Enter/Lock** button continuously. + +### Step 6: Wait 10 seconds + +Keep holding for a full 10 seconds. The device will restart. + +### Step 7: Wait for resync + +After restarting, the device reconnects to WiFi and resyncs with the dashboard, pulling the latest lock state from the server. + + + +Your lock state should now match what's shown on the dashboard. + + + + + +Use this procedure when your device and dashboard seem out of sync—for example, if the device shows a different lock state than the dashboard, or if lock commands aren't being applied. + + + +## Rotary encoder (dial) + +The rotary encoder dial in the center of the device is used for navigation and value selection: + +### In menus + +- **Turn clockwise**: Move down through menu options +- **Turn counter-clockwise**: Move up through menu options + +The currently selected option is highlighted on screen. + +### In timer configuration + +When setting a lock duration, the encoder controls the time value: + +- **Turn clockwise**: Decrease duration +- **Turn counter-clockwise**: Increase duration + + + +The encoder has acceleration enabled in timer mode—turning faster increases the rate of change, making it quicker to reach longer durations. + + + +## Button behavior during idle states + +Your device conserves power by entering idle states after periods of inactivity. Button behavior changes slightly: + +| Idle state | Button press effect | +|------------|-------------------| +| Screen dimmed (30s) | Wakes device, action is ignored | +| Screen off (2min) | Wakes device, action is ignored | +| Deep sleep (10min) | Wakes device from sleep | + + + +When waking from any idle state, the first button press only wakes the device. Press again to perform the intended action. + + + +## Context-specific behaviors + +### Main menu + +- **Encoder**: Select between Lock, Lock Forever, Settings, Sleep +- **Enter**: Activate selected option +- **Back**: No action (already at top level) + +### Settings menu + +- **Encoder**: Navigate settings options +- **Enter**: Activate selected setting +- **Back**: Return to main menu + +### Lock timer configuration + +- **Encoder**: Adjust lock duration (30 seconds to 1000 years) +- **Enter**: Confirm duration and start lock +- **Back**: Cancel and return to main menu + +### While locked + +- **Enter**: Open lock menu +- **Back**: No action (prevents accidental menu access) + +### Lock menu (while locked) + +- **Encoder**: Navigate options +- **Enter**: Activate selected option +- **Back**: Close menu and return to lock screen + +## Troubleshooting + + + +The device may be in an idle state. Press any button once to wake it, then try again. + + + + + +If a button physically clicks but the device doesn't respond to that specific button (while other buttons work normally), this may indicate hardware failure. + +**To confirm hardware failure:** +1. Verify the device isn't in an idle state—press another button first to wake it +2. Try a hard reset by holding the Enter/Lock button for 10 seconds (if that button still works) +3. If the hard reset button is the one that failed, let the battery fully drain, then recharge and test again + +**If the issue persists after these steps**, the button has likely failed and requires replacement. Contact support at [support@researchanddesire.com](mailto:support@researchanddesire.com) with a description of the issue. + + + + + +Try the hard reset: hold the Enter button for 10 seconds. If that doesn't work, connect the device to power and try again. + +If freezing persists after multiple hard resets, reflash the firmware using the web flasher. When flashing, do not check the "Erase device" box to preserve your settings and lock state. + + + + + +Turn the dial more slowly. The encoder has acceleration, so fast turns can skip multiple options. + + + + + +After a firmware flash, calibration ensures buttons are correctly mapped. If buttons seem swapped, contact support to recalibrate. + + + +## Related guides +**[Menu Structure](/lockbox/technical/menu-structure)** + +Complete guide to all menus and navigation paths. +**[Timer Duration Limits](/lockbox/technical/timer-duration-limits)** + +Understand the full range of lock durations available. +**[Restarting Device](/lockbox/device-states/restarting)** + +Standard restart procedures and troubleshooting. +**[Sleep Mode](/lockbox/device-states/sleep-mode)** + +How idle states and sleep affect your device. diff --git a/content/lockbox/technical/idle-and-power-states.mdx b/content/lockbox/technical/idle-and-power-states.mdx new file mode 100644 index 0000000..0ad3a9d --- /dev/null +++ b/content/lockbox/technical/idle-and-power-states.mdx @@ -0,0 +1,152 @@ +--- +title: "Idle and Power States" +description: "Your Chastity Lockbox automatically manages power consumption through a series of idle states. This guide explains how these states work and what triggers transitions between them." +--- + +## Idle state progression + +After any user interaction, the device progresses through idle states based on inactivity time: + +| State | Timeout | Backlight | WiFi | Power use | +|-------|---------|-----------|------|-----------| +| Active | — | Full | Connected | Normal | +| Idle | 30 seconds | Dimmed | Connected | Reduced | +| Pseudo-sleep | 2 minutes | Off | Connected | Low | +| Deep sleep | 10 minutes | Off | Disconnected | Minimal | + + + +These timeouts are cumulative. Deep sleep occurs 10 minutes after the last interaction, not 10 minutes after pseudo-sleep begins. + + + +## Active state + +When you're actively using your device: + +- **Backlight**: Full brightness +- **All sensors**: Active and monitoring +- **WiFi**: Connected and syncing +- **Motor controller**: Ready for commands + +Any button press or encoder turn keeps the device in the active state and resets the idle timer. + +## Idle state (30 seconds) + +After 30 seconds of no interaction: + +- **Backlight**: Dimmed +- **Sensors**: Active +- **WiFi**: Still connected +- **Motor controller**: Cleared (not actively driving) + + + +The dimmed screen is still readable. This state saves power while keeping the display visible if you glance at your device. + + + +### Wake from idle + +Any of these actions return the device to active state: +- Press any button +- Turn the encoder +- USB cable connected or disconnected + +## Pseudo-sleep state (2 minutes) + +After 2 minutes of no interaction: + +- **Backlight**: Off +- **Screen**: Still powered, just dark +- **WiFi**: Still connected—keyholder commands work +- **Motor controller**: Cleared + + + +This is the deepest sleep state while charging. When connected to USB power, your device will not enter deep sleep, ensuring it stays connected to receive keyholder commands. + + + +### Wake from pseudo-sleep + +Same triggers as idle state wake. The first interaction wakes the device; you may need to press again to perform your intended action. + +## Deep sleep state (10 minutes) + +After 10 minutes of no interaction (and not charging): + +- **Backlight**: Off +- **Screen**: Sleep mode +- **WiFi**: Disconnected +- **Bluetooth**: Off +- **Most peripherals**: Powered down + + + +In deep sleep, your device cannot receive keyholder commands until it wakes up. Lock timers continue to run internally. + + + +### Deep sleep restrictions + +Deep sleep only activates when **all** of these conditions are true: +- Device has been inactive for 10 minutes +- Device is **not** connected to USB power +- Device is not in certain protected states (calibration, WiFi setup) + +### Wake from deep sleep + +- Press the Enter or Back button +- Automatic timer wake if a lock timer is nearing completion + + + +When a timed lock is close to finishing, the device automatically stays awake to handle the unlock. + + + +## Charging behavior + +When your device is connected to USB power: + +| Condition | Maximum sleep depth | +|-----------|-------------------| +| Charging | Pseudo-sleep only | +| Not charging | Full deep sleep | + +This ensures your device remains reachable for dashboard commands while charging, while maximizing battery life when on battery power. + +## Timer-based wake + +For timed locks, your device calculates an optimal wake time so it wakes from deep sleep before your lock timer expires, ensuring you don't miss the unlock. + +## Power consumption + +Your device uses progressively less power as it moves into deeper sleep states—from normal use when active down to minimal power in deep sleep. + + + +For maximum battery life during extended locks, keep the device off the charger when not needed. It will automatically enter deep sleep and wake for important events. + + + +## Interaction tracking + +Every user interaction resets the idle timer. Tracked interactions include: + +- Button presses (Enter, Back) +- Encoder rotation +- USB power state changes +- Sensor state changes (while actively monitoring) + +## Related guides +**[Sleep Mode](/lockbox/device-states/sleep-mode)** + +User-friendly guide to automatic and manual sleep modes. +**[Button Controls](/lockbox/technical/button-controls)** + +How button presses wake the device and their functions. +**[Offline Mode](/lockbox/technical/offline-mode)** + +What happens when deep sleep disconnects WiFi. diff --git a/content/lockbox/technical/index.de.mdx b/content/lockbox/technical/index.de.mdx deleted file mode 100644 index 044c221..0000000 --- a/content/lockbox/technical/index.de.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Technische Referenz zur Lockbox" -description: "Referenz zu Offline-Verhalten, Energiezuständen, Gerätezuständen und Firmware-Wiederherstellung der Lockbox." ---- - -- [Offline-Modus](/lockbox/technical/offline-mode) -- [Gerätezustände](/lockbox/device-states) -- [Schlaf- und Energiezustände](/lockbox/device-states/sleep-mode) -- [Statussymbole](/lockbox/using/symbols) -- [Firmware flashen oder wiederherstellen](/lockbox/support/flashing) - -Das Verhalten kann sich mit der Firmware ändern. Wenn das Gerät von dieser -Referenz abweicht, notieren Sie die auf dem Gerät angezeigte Version und wenden -Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/technical/index.fr.mdx b/content/lockbox/technical/index.fr.mdx deleted file mode 100644 index 0c2591d..0000000 --- a/content/lockbox/technical/index.fr.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Référence technique de la Lockbox" -description: "Référence sur le comportement hors ligne, les états d'alimentation, les états de l'appareil et la récupération du micrologiciel de la Lockbox." ---- - -- [Mode hors ligne](/lockbox/technical/offline-mode) -- [États de l'appareil](/lockbox/device-states) -- [États de veille et d’alimentation](/lockbox/device-states/sleep-mode) -- [Symboles d'état](/lockbox/using/symbols) -- [Flasher ou restaurer le micrologiciel](/lockbox/support/flashing) - -Le comportement peut changer avec le micrologiciel. Si l'appareil diffère de -cette référence, notez la version indiquée sur l'appareil et contactez -[support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/technical/index.mdx b/content/lockbox/technical/index.mdx index 6888ede..e739216 100644 --- a/content/lockbox/technical/index.mdx +++ b/content/lockbox/technical/index.mdx @@ -1,12 +1,53 @@ --- -title: "Lockbox Technical Reference" -description: "Reference Lockbox offline behavior, power states, device states, and firmware recovery." +title: "Technical Documentation" +description: "This section provides detailed technical information to help you understand how your Chastity Lockbox operates and how to resolve any issues that may arise." --- -- [Offline Mode](/lockbox/technical/offline-mode) -- [Device States](/lockbox/device-states) -- [Sleep and Power States](/lockbox/device-states/sleep-mode) -- [Status Symbols](/lockbox/using/symbols) -- [Flash or Recover Firmware](/lockbox/support/flashing) + -Behavior can change with firmware. If the device differs from this reference, record the version shown on the device and contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). +If you're looking for basic setup help, start with the [Quick Start Guide](/lockbox/quick-start) instead. + + + +## Device operation +**[Button Controls](/lockbox/technical/button-controls)** + +Complete guide to button inputs, encoder navigation, hard reset, and control functions. + +**[Menu Structure](/lockbox/technical/menu-structure)** + +All menus, options, and navigation paths available on your device. + +**[Timer Duration Limits](/lockbox/technical/timer-duration-limits)** + +Lock duration ranges from 30 seconds to 1000 years, with configuration details. + +**[Idle and Power States](/lockbox/technical/idle-and-power-states)** + +Technical details on power management, timeouts, and battery conservation. + +## Device behavior +**[Offline Mode](/lockbox/technical/offline-mode)** + +How your device operates without WiFi, including local locks and state persistence. + +## Reference sections +**[Device States](/lockbox/device-states)** + +Operational modes including calibration, sleep, permalock, and emergency unlock. + +**[Device Errors](/lockbox/errors)** + +Troubleshoot error codes with causes and step-by-step resolution instructions. + +## Advanced options +**[Alpha Updates](/lockbox/support/alpha-updates)** + +Get early access to new features by enrolling in the alpha update channel. Ideal for users who want to test upcoming functionality. + +## Firmware information + +Your device displays its firmware version on the startup screen (e.g., "Chastity Lockbox: 1.17.21"). You can also find version information in Settings after the device boots. + +- **Production channel**: Stable releases for general use +- **Alpha channel**: Early-access builds with new features (enroll via Settings → Enrol in Alpha) diff --git a/content/lockbox/technical/index.nl.mdx b/content/lockbox/technical/index.nl.mdx deleted file mode 100644 index 1b860b3..0000000 --- a/content/lockbox/technical/index.nl.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Technische referentie voor Lockbox" -description: "Referentie voor offline gedrag, energiestatussen, apparaatstatussen en firmwareherstel van de Lockbox." ---- - -- [Offline-modus](/lockbox/technical/offline-mode) -- [Apparaatstatussen](/lockbox/device-states) -- [Slaap- en voedingsstatussen](/lockbox/device-states/sleep-mode) -- [Statussymbolen](/lockbox/using/symbols) -- [Firmware flashen of herstellen](/lockbox/support/flashing) - -Gedrag kan veranderen met firmware. Als het apparaat afwijkt van deze -referentie, noteer dan de versie die op het apparaat wordt weergegeven en neem -contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/technical/menu-structure.mdx b/content/lockbox/technical/menu-structure.mdx new file mode 100644 index 0000000..6df235d --- /dev/null +++ b/content/lockbox/technical/menu-structure.mdx @@ -0,0 +1,220 @@ +--- +title: "Menu Structure" +description: "Your Chastity Lockbox uses a hierarchical menu system for navigation. This guide documents all menus, their options, and how to navigate between them." +--- + +## Navigation basics + +- **Rotate encoder**: Move between menu options +- **Press Enter**: Select the highlighted option +- **Press Back**: Return to previous menu or screen + + + +The currently selected option is highlighted on screen. Options scroll as you turn the encoder past the visible items. + + + +## Main menu + +The main menu appears when your device is unlocked and ready for use. + +| Option | Icon | Description | +|--------|------|-------------| +| Lock | Clock | Start a timed lock (you set the duration) | +| Lock Forever | Padlock | Start an indefinite lock (keyholder controls release) | +| Settings | Gear | Access device settings | +| Sleep | Moon | Enter manual deep sleep mode | + +### Lock + +Opens the timer configuration screen where you can set a duration from 30 seconds to 1000 years. See [Timer Duration Limits](/lockbox/technical/timer-duration-limits) for details. + +### Lock Forever + +Displays a confirmation screen before engaging permalock mode. The device locks indefinitely until your keyholder unlocks it or you use emergency unlock. See [Permalock Mode](/lockbox/device-states/permalock). + +### Settings + +Opens the settings submenu for device configuration. + +### Sleep + +Displays a confirmation screen before entering manual deep sleep. In deep sleep, WiFi disconnects and the device uses minimal power. + +## Settings menu + +Access from Main Menu → Settings. + +| Option | Icon | Description | +|--------|------|-------------| +| Go Back | Arrow | Return to main menu | +| WiFi Settings | WiFi | Configure WiFi network connection | +| Pairing | Link | Pair device with your dashboard account | +| Update Device | Download | Check for and install firmware updates | +| Enrol in Alpha | Beaker | Join the alpha update channel | +| Restart Device | Refresh | Restart the device | + +### WiFi Settings + +Opens the WiFi configuration portal. A QR code appears on screen that you can scan with your phone to connect to the device's setup network and enter your WiFi credentials. + +### Pairing + +Displays your 6-character pairing code and a QR code for quick dashboard pairing. Requires WiFi connection. + + + +If WiFi is not connected when you select Pairing, you'll be prompted to set up WiFi first. + + + +### Update Device + +Checks for available firmware updates. If an update is found, it downloads and installs automatically. Requires WiFi connection. + +### Enrol in Alpha + +Joins the alpha update channel to receive early-access firmware before general release. The device restarts after enrolling. + + + +Alpha firmware is tested but may contain experimental features. You can unenroll by reflashing standard firmware. + + + +### Restart Device + +Immediately restarts the device. Lock state is preserved through restarts. + +## Lock menu (while locked) + +When your device is locked (timed or permanent), press the Enter button to open the lock menu. The available options depend on your session settings configured by your keyholder. + +### Full lock menu + +When all options are enabled: + +| Option | Icon | Description | +|--------|------|-------------| +| Go Back | Arrow | Return to lock screen | +| Sleep | Moon | Enter manual deep sleep | +| WiFi Settings | WiFi | Configure WiFi (for updates/sync) | +| Take A Break | Coffee | Start a temporary break period | +| Emergency Unlock | Warning | Immediately unlock (24-hour penalty) | +| Restart Device | Refresh | Restart while staying locked | + +### Menu variations + +Your keyholder can disable certain options through the dashboard. The menu adapts accordingly: + +#### If Emergency Unlock is disabled + +The Emergency Unlock option is hidden. The only ways to unlock are: +- Wait for timer to expire (timed locks) +- Keyholder unlocks remotely +- Physical backplate emergency unlock + +#### If Breaks are not enabled + +The Take A Break option is hidden. You cannot take breaks during this lock session. + +#### Minimal menu (no break, no emergency unlock) + +| Option | Icon | Description | +|--------|------|-------------| +| Go Back | Arrow | Return to lock screen | +| Sleep | Moon | Enter manual deep sleep | +| WiFi Settings | WiFi | Configure WiFi | +| Restart Device | Refresh | Restart device | + +## Confirmation screens + +Several actions require confirmation before proceeding: + +### Lock Forever confirmation + +Displays warning text and a QR code linking to documentation. Options: +- **Lock**: Confirm and engage permalock +- **Back**: Cancel and return to main menu + +### Sleep confirmation + +Displays information about sleep mode effects. Options: +- **Sleep**: Confirm and enter deep sleep +- **Back**: Cancel and return to menu + +### Emergency Unlock confirmation + +Displays warning about 24-hour lockout penalty. Options: +- **Unlock**: Confirm emergency unlock +- **Back**: Cancel and return to lock menu + +### Take A Break confirmation + +Displays information about break timing. Options: +- **Break**: Start the break period +- **Back**: Cancel and return to lock menu + +## Error screens + +Error screens display with a QR code linking to troubleshooting documentation: + +| Error | Screen title | Options | +|-------|--------------|---------| +| E-LOCK-1 | Could Not Lock | Retry, Calibrate | +| E-LOCK-2 | Could Not Unlock | Retry, Calibrate | +| E-LOCK-3 | No Backplate Detected | Restart, Calibrate | +| E-LOCK-10 | Could Not Connect | Return to menu | +| E-LOCK-20 | Emergency Unlocked | WiFi Setup | + +See [Device Errors](/lockbox/errors) for detailed troubleshooting. + +## Navigation flow + +``` +┌─────────────────────────────────────────────────────┐ +│ UNLOCKED │ +├─────────────────────────────────────────────────────┤ +│ Main Menu │ +│ ├── Lock ──────────────► Timer Config ──► Locking │ +│ ├── Lock Forever ──────► Confirm ──────► Locking │ +│ ├── Settings │ +│ │ ├── Go Back │ +│ │ ├── WiFi Settings ──► WiFi Portal │ +│ │ ├── Pairing ────────► Pairing Screen │ +│ │ ├── Update Device ──► Update Screen │ +│ │ ├── Enrol in Alpha ─► Confirm ──► Restart │ +│ │ └── Restart Device ─► Restart │ +│ └── Sleep ─────────────► Confirm ──► Deep Sleep │ +└─────────────────────────────────────────────────────┘ + +┌─────────────────────────────────────────────────────┐ +│ LOCKED │ +├─────────────────────────────────────────────────────┤ +│ Lock Screen (timer display) │ +│ └── Enter Button ──────► Lock Menu │ +│ ├── Go Back │ +│ ├── Sleep ─────────► Confirm ──► Deep Sleep │ +│ ├── WiFi Settings ─► WiFi Portal │ +│ ├── Take A Break* ─► Confirm ──► Break Timer │ +│ ├── Emergency* ────► Confirm ──► Unlock │ +│ └── Restart Device ► Restart │ +│ │ +│ * May be hidden based on session settings │ +└─────────────────────────────────────────────────────┘ +``` + +## Related guides +**[Button Controls](/lockbox/technical/button-controls)** + +Detailed button and encoder functions. +**[Quick Start](/lockbox/quick-start)** + +Getting started with your Lockbox. +**[Device States](/lockbox/device-states)** + +Understanding device operational modes. +**[Device Errors](/lockbox/errors)** + +Troubleshooting error screens. diff --git a/content/lockbox/technical/meta.de.json b/content/lockbox/technical/meta.de.json deleted file mode 100644 index be734cd..0000000 --- a/content/lockbox/technical/meta.de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Technisch", - "pages": [ - "index", - "offline-mode" - ] -} diff --git a/content/lockbox/technical/meta.fr.json b/content/lockbox/technical/meta.fr.json deleted file mode 100644 index e79ca3a..0000000 --- a/content/lockbox/technical/meta.fr.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Technique", - "pages": [ - "index", - "offline-mode" - ] -} diff --git a/content/lockbox/technical/meta.json b/content/lockbox/technical/meta.json index 5704d5e..92eb599 100644 --- a/content/lockbox/technical/meta.json +++ b/content/lockbox/technical/meta.json @@ -1,4 +1,11 @@ { "title": "Technical", - "pages": ["index", "offline-mode"] + "pages": [ + "[Overview](/lockbox/technical)", + "[Button Controls](/lockbox/technical/button-controls)", + "[Menu Structure](/lockbox/technical/menu-structure)", + "[Timer Duration Limits](/lockbox/technical/timer-duration-limits)", + "[Idle and Power States](/lockbox/technical/idle-and-power-states)", + "[Offline Mode](/lockbox/technical/offline-mode)" + ] } diff --git a/content/lockbox/technical/meta.nl.json b/content/lockbox/technical/meta.nl.json deleted file mode 100644 index be734cd..0000000 --- a/content/lockbox/technical/meta.nl.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Technisch", - "pages": [ - "index", - "offline-mode" - ] -} diff --git a/content/lockbox/technical/offline-mode.de.mdx b/content/lockbox/technical/offline-mode.de.mdx deleted file mode 100644 index ac7fdc4..0000000 --- a/content/lockbox/technical/offline-mode.de.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: „Lockbox Offline-Modus“ -description: „Vergleichen Sie lokale und Online-Funktionen von Lockbox, bereiten Sie die Trennung vor und überprüfen Sie den Status nach dem erneuten Verbinden.“ ---- - -Der Lockbox behält wichtige lokale Funktionen bei, wenn der Internetdienst nicht verfügbar ist, Fernbedienungen und Dashboard-Updates erfordern jedoch eine Verbindung. - -## Fähigkeitsmatrix - -| Fähigkeit | Offline-Verhalten | Nach erneuter Verbindung | -| ------------ | ----------------------------------------------------- | ----------------------------------------------------------------- | -| Lokale zeitgesteuerte Sperre | Timer läuft auf dem Gerät weiter | Dashboard-Status kann aktualisiert werden | -| Lokaler Sperrmechanismus/unlock | Verfügbar auf dem physischen Gerät | Der physische Zustand bleibt maßgebend | -| Gerätemenüs und Schaltflächen | Verfügbar | Keine besonderen Maßnahmen erwartet | -| Schlafen und wachen | Verfügbar | Wi-Fi stellt nach dem Aufwecken die Verbindung wieder her, wenn die Anmeldeinformationen gültig bleiben | -| Software-Notfall-Entsperrung | Lokal verfügbar, wenn die Sitzung es nicht deaktiviert hat | Ereignis kann mit dem Dashboard synchronisiert werden | -| Schlüsselhalterbefehle | **Nicht verfügbar** | Aktueller server/device-Status muss abgeglichen werden; am Gerät bestätigen | -| Dashboard-Änderungen | **Für das Gerät nicht verfügbar** | Kann nach erneuter Verbindung eintreffen; Gehen Sie nicht von Reihenfolge oder Timing aus | -| Öffentliche Abstimmung | Neue Stimmen können das Gerät nicht erreichen | Überprüfen Sie die aktive Sitzung nach erneuter Verbindung | -| Aktivitätsverlauf | Das Dashboard ist möglicherweise veraltet | Nach erneuter Verbindung können Ereignisse auftreten | -| Firmware Updates | Nicht verfügbar | Nur bei stabiler Stromversorgung und stabilem Netzwerk fortsetzen | - - - -Ein Offline-Lockbox kann keine Remote-Schlüsselhalter-Entsperrung empfangen. Überprüfen Sie vor jeder Sitzung, bei der die Internetverbindung unterbrochen werden könnte, die Verfügbarkeit der Notentsperrung vor Ort und halten Sie das Hardware-Backplate-Verfahren bereit. - - - -## Zeitanzeige - -Die aktuelle Dokumentation besagt, dass ein lokaler Timer auch dann weiterläuft, wenn das Gerät die Netzwerkzeit nicht synchronisieren kann. Auf dem Bildschirm wird möglicherweise **Verbinden Sie Wi-Fi, um die verbleibende Zeit anzuzeigen** angezeigt, bis die Zeit erneut synchronisiert wird. - -Schließen Sie nicht daraus, dass ein ausgeblendeter oder nicht verfügbarer Countdown bedeutet, dass die Sitzung beendet ist. Bestätigen Sie den physischen Sperrstatus und nutzen Sie bei Bedarf den Notfallzugang. - -## Lokale Sperren und vom Dashboard verwaltete Sperren - -| Sitzungstyp | Erstellt wo | Offline-Steuerung | -| ---------------------- | ------------------------------------------- | ------------------------------------------------------------ | -| Lokale Sperre | Physisch Lockbox | Läuft auf dem Gerät; Dashboard verwaltet es nicht | -| Dashboard-verwaltete Sperre | Dashboard, dann mit Lockbox | synchronisiert Führt mit den letzten Einstellungen des Geräts fort; Remote-Änderungen erfordern eine erneute Verbindung | - -## Testen Sie, bevor Sie sich auf die Offline-Nutzung verlassen - -1. Schließen Sie das Pairing und die Einrichtung von Wi-Fi im entsperrten Zustand ab. -2. Führen Sie eine kurze Online-Testsperre und eine normale Entsperrung durch. -3. Bestätigen Sie die lokale Notentriegelung und überprüfen Sie [hardware emergency access](/lockbox/support/emergency-backplate). -4. Starten Sie einen weiteren kurzen Test, trennen Sie das Netzwerk und bestätigen Sie das erwartete lokale Bildschirm- und Timerverhalten. -5. Stellen Sie die Verbindung wieder her und überprüfen Sie, ob das physische Gerät und das Dashboard denselben Zustand erreichen. - - - -Firmware und das Dashboard-Abgleichsverhalten können sich ändern. Dieser Leitfaden gibt keine Zusicherung, wie widersprüchliche Offline- und Online-Änderungen angeordnet werden. Vermeiden Sie konkurrierende Änderungen im Offline-Modus und überprüfen Sie den endgültigen physischen Zustand nach der erneuten Verbindung. - - - -## Wiederherstellung nach einer Verbindungsunterbrechung1. Wecken Sie den Lockbox; Tiefschlaf deaktiviert Wi-Fi. -2. Warten Sie, bis die Statusanzeige erlischt. -3. Verwenden Sie [Check Online Status](/lockbox/support/online-status). -4. Vergleichen Sie den physischen Zustand mit dem Dashboard nach dessen Aktualisierungsintervall. -5. Wenn sie nicht einverstanden sind, starten Sie keine weitere Sperre. Folgen Sie [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/technical/offline-mode.fr.mdx b/content/lockbox/technical/offline-mode.fr.mdx deleted file mode 100644 index 86a95f6..0000000 --- a/content/lockbox/technical/offline-mode.fr.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Lockbox Mode hors ligne" -description: "Comparez les capacités Lockbox locales et en ligne, préparez-vous à la déconnexion et vérifiez l'état après la reconnexion." ---- - -Le Lockbox conserve les fonctions locales de base lorsque le service Internet n'est pas disponible, mais les télécommandes et les mises à jour du tableau de bord nécessitent une connexion. - -## Matrice de capacités - -| Capacité | Comportement hors ligne | Après reconnexion | -| -------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------- | -| Verrouillage temporisé local | La minuterie continue sur l'appareil | L'état du tableau de bord peut être mis à jour | -| Mécanisme de verrouillage local/unlock | Disponible à partir du périphérique physique | L'état physique fait toujours autorité | -| Menus et boutons de l'appareil | Disponible | Aucune action spéciale prévue | -| Dormir et se réveiller | Disponible | Wi-Fi se reconnecte après le réveil lorsque les informations d'identification restent valides | -| Déverrouillage d'urgence du logiciel | Disponible localement lorsque la session ne l'a pas désactivé | L'événement peut être synchronisé avec le tableau de bord | -| Commandes du détenteur de clé | **Indisponible** | L’état actuel du serveur/device doit être rapproché ; confirmer sur l'appareil | -| Modifications du tableau de bord | **Indisponible sur l'appareil** | Peut arriver après reconnexion ; ne présumez pas de l'ordre ou du timing | -| Vote public | Les nouveaux votes ne peuvent pas atteindre l'appareil | Vérifier la session active après reconnexion | -| Historique d'activité | Le tableau de bord est peut-être obsolète | Des événements peuvent apparaître après reconnexion | -| Mises à jour Firmware | Indisponible | Reprendre uniquement sur alimentation et réseau stables | - - - -Un Lockbox hors ligne ne peut pas recevoir de déverrouillage de porte-clé à distance. Avant toute session susceptible de perdre Internet, confirmez la disponibilité locale du déverrouillage d'urgence et gardez la procédure de la plaque arrière matérielle disponible. - - - -## Affichage de l'heure - -La documentation actuelle indique qu'une minuterie locale continue même lorsque l'appareil ne peut pas synchroniser l'heure du réseau. L'écran peut afficher **Connectez Wi-Fi pour voir le temps restant** jusqu'à ce que l'heure soit à nouveau synchronisée. - -N'en déduisez pas qu'un compte à rebours masqué ou indisponible signifie que la session est terminée. Confirmez l'état du verrouillage physique et utilisez l'accès d'urgence en cas de besoin. - -## Verrous locaux et verrous gérés par le tableau de bord - -| Type de séance | Créé où | Contrôle hors ligne | -| ---------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------- | -| Verrouillage local | Physique Lockbox | Fonctionne sur l'appareil ; le tableau de bord ne le gère pas | -| Verrouillage géré par le tableau de bord | Tableau de bord, puis synchronisé avec le Lockbox | Continue avec les derniers paramètres détenus par l'appareil ; les modifications à distance nécessitent une reconnexion | - -## Testez avant de vous fier à une utilisation hors ligne - -1. Terminez l'appairage et la configuration Wi-Fi pendant le déverrouillage. -2. Exécutez un court test de verrouillage en ligne et un déverrouillage normal. -3. Confirmez le déverrouillage d'urgence local et examinez [hardware emergency access](/lockbox/support/emergency-backplate). -4. Démarrez un autre court test, déconnectez le réseau et confirmez le comportement attendu de l'écran local et de la minuterie. -5. Reconnectez-vous et vérifiez que le périphérique physique et le tableau de bord atteignent le même état. - - - -Firmware et le comportement de réconciliation du tableau de bord peuvent changer. Ce guide ne promet pas comment les modifications contradictoires hors ligne et en ligne sont ordonnées. Évitez d'effectuer des modifications concurrentes lorsque vous êtes hors ligne et vérifiez l'état physique final après la reconnexion. - - - -## Récupérer après une déconnexion1. Réveillez le Lockbox ; le sommeil profond désactive Wi-Fi. -2. Attendez que l'indicateur d'état se stabilise. -3. Utilisez [Check Online Status](/lockbox/support/online-status). -4. Comparez l'état physique avec le tableau de bord après son intervalle de mise à jour. -5. S’ils ne sont pas d’accord, ne démarrez pas un autre verrouillage. Suivez [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/technical/offline-mode.mdx b/content/lockbox/technical/offline-mode.mdx index 87467bc..8901b7f 100644 --- a/content/lockbox/technical/offline-mode.mdx +++ b/content/lockbox/technical/offline-mode.mdx @@ -1,62 +1,200 @@ --- -title: "Lockbox Offline Mode" -description: "Compare local and online Lockbox capabilities, prepare for disconnection, and verify state after reconnecting." +title: "Offline Mode" +description: "Your Chastity Lockbox is designed to function both online and offline. This guide explains what works without WiFi, what requires connectivity, and how the device handles transitions between online and offline states." --- -The Lockbox keeps core local functions when internet service is unavailable, but remote controls and dashboard updates require a connection. +## What works offline -## Capability matrix +These features function fully without any internet connection: -| Capability | Offline behavior | After reconnection | -| --------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------- | -| Local timed lock | Timer continues on the device | Dashboard state can update | -| Local lock/unlock mechanism | Available from the physical device | Physical state remains authoritative | -| Device menus and buttons | Available | No special action expected | -| Sleep and wake | Available | Wi-Fi reconnects after wake when credentials remain valid | -| Software Emergency Unlock | Available locally when the session has not disabled it | Event can sync to the dashboard | -| Keyholder commands | **Unavailable** | Current server/device state must reconcile; confirm on the device | -| Dashboard changes | **Unavailable to the device** | May arrive after reconnection; do not assume order or timing | -| Public voting | New votes cannot reach the device | Check the active session after reconnection | -| Activity history | Dashboard may be stale | Events can appear after reconnection | -| Firmware updates | Unavailable | Resume only on stable power and network | +| Feature | Offline behavior | +|---------|-----------------| +| Timed locks | Timer continues counting down locally | +| Lock/unlock mechanism | Physical lock engages and releases | +| Menu navigation | All menus accessible | +| Button controls | Full functionality | +| Sleep modes | Automatic and manual sleep work | +| Emergency unlock | Can be used locally (if enabled) | +| State persistence | Lock state survives restarts | - + -An offline Lockbox cannot receive a remote Keyholder unlock. Before any session that may lose internet, confirm local Emergency Unlock availability and keep the hardware backplate procedure available. +If you're going somewhere without WiFi, your lock will continue working. The timer runs on the device itself, not on a server. -## Time display +## What requires WiFi -The current documentation says a local timer continues even when the device cannot synchronize network time. The screen may show **Connect Wi-Fi to see time remaining** until time is synchronized again. +These features need an active WiFi connection: -Do not infer that a hidden or unavailable countdown means the session ended. Confirm the physical lock state and use emergency access when needed. +| Feature | Why WiFi is needed | +|---------|-------------------| +| Pairing | Device must register with dashboard server | +| Firmware updates | Downloads from update server | +| Dashboard sync | Receives keyholder commands | +| Time synchronization | Gets accurate time from NTP server | +| Activity logging | Sends events to dashboard | +| Public voting | Receives vote updates | +| Keyholder unlock | Remote unlock commands | -## Local locks and dashboard-managed locks +## Time display when offline -| Session type | Created where | Offline control | -| ---------------------- | ------------------------------------------- | ---------------------------------------------------------------------------------------- | -| Local lock | Physical Lockbox | Runs on the device; dashboard does not manage it | -| Dashboard-managed lock | Dashboard, then synchronized to the Lockbox | Continues with the last settings held by the device; remote changes require reconnection | +When your device isn't connected to WiFi and hasn't synchronized time, the lock screen shows: -## Test before relying on offline use +> "Connect Wi-Fi to see time remaining" -1. Complete pairing and Wi-Fi setup while unlocked. -2. Run a short online test lock and normal unlock. -3. Confirm local Emergency Unlock and review [hardware emergency access](/lockbox/support/emergency-backplate). -4. Start another short test, disconnect the network, and confirm the expected local screen and timer behavior. -5. Reconnect and verify the physical device and dashboard reach the same state. + - +Without time sync, the device cannot display accurate remaining time. However, the lock timer itself still runs correctly based on the configured duration. -Firmware and dashboard reconciliation behavior can change. This guide does not promise how conflicting offline and online changes are ordered. Avoid making competing changes while offline and verify the final physical state after reconnection. + + +### Why this happens + +The device needs to know the current time to calculate "time remaining." Without an NTP sync: +- The device knows the lock duration +- The device doesn't know what time it is now +- Therefore, it can't calculate remaining time + +Once WiFi connects and time syncs, the display updates to show accurate remaining time. + +## Local play mode + +When you start a lock directly on the device (not from the dashboard), it operates in "local play" mode: + +### Local play characteristics + +- Lock duration is stored locally on device +- Timer runs independently of server +- No keyholder involvement required +- Lock ends when timer expires + +### Dashboard locks + +When a lock is started from the dashboard: + +- Settings sync to device over WiFi +- Break schedules are received +- Emergency unlock can be remotely disabled +- Keyholder can modify lock remotely + + + +Local locks (started on device) cannot be modified from the dashboard. Dashboard locks can be modified by your keyholder even when you're offline—the changes sync when you reconnect. + + + +## State persistence + +Your device preserves its state across: + +- Restarts +- Power cycles +- WiFi disconnections +- Deep sleep + +The following data persists: + +- Lock state (locked/unlocked) +- Lock end time +- Session settings +- WiFi credentials +- Calibration data + + + +Even if your device loses power completely, it will return to its locked state when powered on. -## Recover after a disconnection +## WiFi reconnection behavior + +When WiFi disconnects during operation: + +1. **Immediate**: Device continues operating normally +2. **Automatically**: The device retries the connection on its own +3. **On reconnection**: Syncs state with dashboard + +### Manual WiFi setup + +You can reconfigure WiFi at any time through: +- Main Menu → Settings → WiFi Settings +- Lock Menu → WiFi Settings (while locked) + +This opens the configuration portal without affecting your lock state. + +## Offline scenarios + +### Scenario 1: WiFi goes down during lock + +- Lock timer continues normally +- "Connecting" indicator shows on status bar +- Auto-reconnect attempts run automatically in the background +- Lock unlocks when timer expires (no WiFi needed) + +### Scenario 2: Starting lock without WiFi + +- Navigate to Lock in menu +- Set duration with encoder +- Press Enter to confirm +- Lock engages locally +- Time display shows "Connect Wi-Fi to see time remaining" +- Timer still counts down correctly + +### Scenario 3: Travel to location without WiFi + +- Device works normally +- Dashboard cannot send commands +- Local emergency unlock still available (if enabled) +- On return to WiFi, state syncs automatically + +### Scenario 4: Deep sleep disconnects WiFi + +- WiFi disconnects in deep sleep (power saving) +- Lock state unchanged +- On wake, WiFi reconnects automatically +- Pending dashboard commands received + +## Dashboard sync + +When online, your device keeps in sync with the dashboard—sending updates such as lock state changes and receiving commands such as lock, unlock, and break schedule updates. Commands typically arrive within seconds when online. + +## Troubleshooting offline issues + + + +Connect to WiFi to sync time. The lock is still running—you just can't see the countdown until time syncs. + + + + + +Your device must be online to receive dashboard commands. Check WiFi connection status in the status bar. + + + + + +The dashboard updates when your device reconnects. Connect to WiFi and the status will sync. + + + + + +Go to Settings → WiFi Settings to manually reconnect. Your lock state is unaffected. + + + +## Related guides +**[WiFi Setup](/lockbox/quick-start/wifi-setup)** + +How to connect your device to WiFi. +**[Sleep Mode](/lockbox/device-states/sleep-mode)** + +How sleep affects WiFi connectivity. +**[Status Symbols](/lockbox/using/symbols)** + +Understanding the WiFi status indicator. +**[Online Status](/lockbox/support/online-status)** -1. Wake the Lockbox; deep sleep disables Wi-Fi. -2. Wait for the status indicator to settle. -3. Use [Check Online Status](/lockbox/support/online-status). -4. Compare the physical state with the dashboard after its update interval. -5. If they disagree, do not start another lock. Follow [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). +How to verify your device is online. diff --git a/content/lockbox/technical/offline-mode.nl.mdx b/content/lockbox/technical/offline-mode.nl.mdx deleted file mode 100644 index 6c8b55f..0000000 --- a/content/lockbox/technical/offline-mode.nl.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Lockbox Offlinemodus" -description: "Vergelijk lokale en online Lockbox-mogelijkheden, bereid u voor op het verbreken van de verbinding en controleer de status na opnieuw verbinden." ---- - -De Lockbox behoudt de lokale kernfuncties wanneer de internetservice niet beschikbaar is, maar afstandsbedieningen en dashboardupdates vereisen een verbinding. - -## Capaciteitsmatrix - -| Vermogen | Offlinegedrag | Na opnieuw verbinden | -| -------------------------- | ------------------------------------------------ | --------------------------------------------------------- | -| Lokaal getimed slot | Timer loopt door op het apparaat | Dashboardstatus kan worden bijgewerkt | -| Lokaal slot/unlock mechanisme | Beschikbaar vanaf het fysieke apparaat | Fysieke toestand blijft gezaghebbend | -| Apparaatmenu's en knoppen | Beschikbaar | Geen speciale actie verwacht | -| Slapen en wakker worden | Beschikbaar | Wi-Fi maakt opnieuw verbinding na het ontwaken wanneer de inloggegevens geldig blijven | -| Software-noodontgrendeling | Lokaal beschikbaar als de sessie dit niet heeft uitgeschakeld | Evenement kan synchroniseren met het dashboard | -| Sleutelhouderopdrachten | **Niet beschikbaar** | Huidige server/device-status moet overeenkomen; bevestigen op het apparaat | -| Dashboardwijzigingen | **Niet beschikbaar op het apparaat** | Kan aankomen na opnieuw verbinden; ga niet uit van volgorde of timing | -| Publieke stemming | Nieuwe stemmen kunnen het apparaat niet bereiken | Controleer de actieve sessie na opnieuw verbinden | -| Activiteitengeschiedenis | Dashboard is mogelijk verouderd | Gebeurtenissen kunnen verschijnen na opnieuw verbinden | -| Firmware-updates | Niet beschikbaar | Alleen hervatten op stabiele stroom en netwerk | - - - -Een offline Lockbox kan geen sleutelhouderontgrendeling op afstand ontvangen. Controleer vóór elke sessie waarbij internet verloren kan gaan de lokale beschikbaarheid van noodontgrendeling en houd de hardware-backplate-procedure beschikbaar. - - - -## Tijdweergave - -De huidige documentatie zegt dat een lokale timer doorgaat, zelfs als het apparaat de netwerktijd niet kan synchroniseren. Op het scherm wordt mogelijk **Verbind Wi-Fi weergegeven om de resterende tijd te zien** totdat de tijd opnieuw is gesynchroniseerd. - -Denk niet dat een verborgen of niet-beschikbare aftelling betekent dat de sessie is beëindigd. Bevestig de fysieke slotstatus en gebruik indien nodig noodtoegang. - -## Lokale sloten en dashboardbeheerde sloten - -| Sessietype | Gemaakt waar | Offline-controle | -| ---------------------- | --------------------------------------- | ------------------------------------------------------------------------------ | -| Lokaal slot | Fysiek Lockbox | Draait op het apparaat; dashboard beheert het niet | -| Dashboardbeheerd slot | Dashboard en vervolgens gesynchroniseerd met de Lockbox | Gaat verder met de laatste instellingen van het apparaat; bij wijzigingen op afstand is opnieuw verbinding nodig | - -## Test voordat u vertrouwt op offline gebruik - -1. Voltooi het koppelen en instellen van Wi-Fi terwijl het ontgrendeld is. -2. Voer een korte online testvergrendeling en normale ontgrendeling uit. -3. Bevestig de lokale noodontgrendeling en bekijk [hardware emergency access](/lockbox/support/emergency-backplate). -4. Start nog een korte test, koppel het netwerk los en bevestig het verwachte lokale scherm- en timergedrag. -5. Maak opnieuw verbinding en controleer of het fysieke apparaat en het dashboard dezelfde status bereiken. - - - -Firmware en het afstemmingsgedrag van dashboards kunnen veranderen. Deze gids belooft niet hoe conflicterende offline en online wijzigingen worden geordend. Vermijd het aanbrengen van concurrerende wijzigingen terwijl u offline bent en controleer de uiteindelijke fysieke staat na opnieuw verbinden. - - - -## Herstel na een verbroken verbinding1. Activeer de Lockbox; diepe slaap schakelt Wi-Fi uit. -2. Wacht tot de statusindicator is verdwenen. -3. Gebruik [Check Online Status](/lockbox/support/online-status). -4. Vergelijk de fysieke staat met het dashboard na het update-interval. -5. Als ze het er niet mee eens zijn, start dan geen nieuw slot. Volg [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting). \ No newline at end of file diff --git a/content/lockbox/technical/timer-duration-limits.mdx b/content/lockbox/technical/timer-duration-limits.mdx new file mode 100644 index 0000000..d27bfcf --- /dev/null +++ b/content/lockbox/technical/timer-duration-limits.mdx @@ -0,0 +1,101 @@ +--- +title: "Timer Duration Limits" +description: "When setting a timed lock on your Chastity Lockbox, you can choose durations ranging from 30 seconds to over 1000 years. This guide explains how the timer system works and the available duration ranges." +--- + +## Duration range overview + +| Minimum | Maximum | +|---------|---------| +| 30 seconds | 1000 years | + + + +The timer supports precise timing for any duration within this range. + + + +## Setting the duration + +When you select **Lock** from the main menu, the timer configuration screen appears: + +1. **Rotate the encoder** to adjust the duration +2. A visual arc indicator shows your position within the current unit range +3. The duration displays in human-readable format (e.g., "10 minutes", "3 days") +4. **Press Enter** to confirm and start the lock + +### Default starting value + +The timer starts at **10 minutes** by default, positioned in the minutes range for quick adjustment. + +## Duration units + +As you increase the duration, the display steps through larger units—seconds, minutes, hours, days, weeks, months, and years—up to the 1000-year maximum. Turn the encoder to move within and between these units. + + + +Extremely long durations are technically supported but not recommended. Consider using **Lock Forever** mode with keyholder control for indefinite locks instead of setting multi-year timers. + + + +## Visual arc indicator + +The timer screen displays a semicircular arc that indicates your position within the current unit range: + +- **Empty arc**: At the minimum of the current unit +- **Full arc**: At the maximum of the current unit +- **Partial fill**: Shows relative position + +The arc resets when you cross into a new unit range (e.g., from minutes to hours). + +## Encoder acceleration + +The encoder has acceleration enabled for timer configuration: + +- **Slow turns**: Precise, single-increment changes +- **Fast turns**: Larger jumps to quickly reach your target + + + +For very long durations, turn the encoder quickly to move through the ranges faster, then slow down to fine-tune. + + + +## Display format + +The timer display adapts based on duration: + +| Duration | Display format | +|----------|---------------| +| Under 1 hour | MM:SS (e.g., "05:30") | +| 1–24 hours | Xh MM:SS (e.g., "2h 30:00") | +| 1–30 days | Xd Xh MM:SS (e.g., "3d 5h 30:00") | +| Over 30 days | Simplified (e.g., "2 months") | + +## Dashboard vs device timers + +When using the dashboard to create locks: + +- **Dashboard**: May offer different duration presets and options +- **Device**: Uses the encoder-based system described here +- Both sync when connected to WiFi + + + +Locks created from the dashboard are received by your device and display the remaining time using the same format. + + + +## Related guides +**[Quick Start](/lockbox/quick-start)** + +Learn how to start your first lock. +**[Permalock Mode](/lockbox/device-states/permalock)** + +Indefinite locks without time limits. +**[Button Controls](/lockbox/technical/button-controls)** + +How to use the encoder for timer selection. +**[Hiding Time](/lockbox/using/hiding-time)** + +Hide the remaining time for added mystery. diff --git a/content/lockbox/tools.de.mdx b/content/lockbox/tools.de.mdx deleted file mode 100644 index e616e5b..0000000 --- a/content/lockbox/tools.de.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: „Lockbox Werkzeuge“ -description: „Öffnen Sie browserbasierte Lockbox Firmware-Wiederherstellungstools und deren Sicherheitshinweise.“ ---- - -Browserbasierte Tools zur Pflege Ihres Chastity Lockbox. - - - - Installieren oder stellen Sie die Firmware Lockbox über USB wieder her. - - \ No newline at end of file diff --git a/content/lockbox/tools.fr.mdx b/content/lockbox/tools.fr.mdx deleted file mode 100644 index 3db85ab..0000000 --- a/content/lockbox/tools.fr.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "Lockbox Outils" -description: "Ouvrez les outils de récupération du micrologiciel Lockbox basés sur un navigateur et leurs conseils de sécurité." ---- - -Outils basés sur un navigateur pour maintenir votre chasteté Lockbox. - - - - Installez ou récupérez le micrologiciel Lockbox sur USB. - - \ No newline at end of file diff --git a/content/lockbox/tools.mdx b/content/lockbox/tools.mdx deleted file mode 100644 index 3714451..0000000 --- a/content/lockbox/tools.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "Lockbox Tools" -description: "Open browser-based Lockbox firmware recovery tools and their safety guidance." ---- - -Browser-based tools for maintaining your Chastity Lockbox. - - - - Install or recover Lockbox firmware over USB. - - diff --git a/content/lockbox/tools.nl.mdx b/content/lockbox/tools.nl.mdx deleted file mode 100644 index 3c1da88..0000000 --- a/content/lockbox/tools.nl.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "Lockbox Hulpmiddelen" -description: "Open browsergebaseerde Lockbox firmwarehersteltools en hun veiligheidsrichtlijnen." ---- - -Browsergebaseerde tools voor het onderhouden van uw Kuisheid Lockbox. - - - - Installeer of herstel Lockbox-firmware via USB. - - \ No newline at end of file diff --git a/content/lockbox/tools/web-flasher.de.mdx b/content/lockbox/tools/web-flasher.de.mdx deleted file mode 100644 index 1cc4458..0000000 --- a/content/lockbox/tools/web-flasher.de.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: „LKBX Web Flasher“ -description: „Installieren oder Wiederherstellen der unterstützten Lockbox-Firmware von Chrome oder Edge über eine USB-Datenverbindung.“ ---- - -importiere { DeviceFlasher } aus „@repo/device-tools/device-flasher";“ - -Verwenden Sie dieses Tool, um die Firmware von Chastity Lockbox direkt von einem Desktop-Browser über USB zu installieren oder wiederherzustellen. - - - -Verwenden Sie Chrome oder Edge, ein datenfähiges USB-C-Kabel und eine stabile Stromversorgung. Flashen Sie nur die vom Support angegebene Paket- und Löschoption. Halten Sie den dringenden Zugriff von der Firmware-Wiederherstellung getrennt. - - - - \ No newline at end of file diff --git a/content/lockbox/tools/web-flasher.fr.mdx b/content/lockbox/tools/web-flasher.fr.mdx deleted file mode 100644 index b212e8a..0000000 --- a/content/lockbox/tools/web-flasher.fr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Flasheur Web LKBX" -description: "Installez ou récupérez le micrologiciel Lockbox pris en charge à partir de Chrome ou Edge via une connexion de données USB." ---- - -importer { DeviceFlasher } depuis "@repo/device-tools/device-flasher"; - -Utilisez cet outil pour installer ou récupérer le micrologiciel Chastity Lockbox directement à partir d'un navigateur de bureau sur USB. - - - -Utilisez Chrome ou Edge, un câble USB-C compatible données et une alimentation stable. Flashez uniquement le package et l’option d’effacement identifiés par le support. Séparez l’accès urgent de la récupération du micrologiciel. - - - - \ No newline at end of file diff --git a/content/lockbox/tools/web-flasher.mdx b/content/lockbox/tools/web-flasher.mdx deleted file mode 100644 index 6c4e715..0000000 --- a/content/lockbox/tools/web-flasher.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LKBX Web Flasher" -description: "Install or recover supported Lockbox firmware from Chrome or Edge over a USB data connection." ---- - -import { DeviceFlasher } from "@repo/device-tools/device-flasher"; - -Use this tool to install or recover Chastity Lockbox firmware directly from a desktop browser over USB. - - - -Use Chrome or Edge, a data-capable USB-C cable, and stable power. Flash only the package and erase option identified by support. Keep urgent access separate from firmware recovery. - - - - diff --git a/content/lockbox/tools/web-flasher.nl.mdx b/content/lockbox/tools/web-flasher.nl.mdx deleted file mode 100644 index bfd6af2..0000000 --- a/content/lockbox/tools/web-flasher.nl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "LKBX-webflasher" -description: "Installeer of herstel ondersteunde Lockbox-firmware van Chrome of Edge via een USB-gegevensverbinding." ---- - -importeer { DeviceFlasher } van "@repo/device-tools/device-flasher"; - -Gebruik deze tool om Chastity Lockbox-firmware rechtstreeks vanuit een desktopbrowser via USB te installeren of te herstellen. - - - -Gebruik Chrome of Edge, een data-compatibele USB-C-kabel en stabiele voeding. Flash alleen de pakket- en wisoptie die door de ondersteuning is geïdentificeerd. Houd urgente toegang gescheiden van firmwareherstel. - - - - \ No newline at end of file diff --git a/content/lockbox/using/emergency-unlock.mdx b/content/lockbox/using/emergency-unlock.mdx new file mode 100644 index 0000000..2bb6ead --- /dev/null +++ b/content/lockbox/using/emergency-unlock.mdx @@ -0,0 +1,145 @@ +--- +title: "How to Do an Emergency Unlock" +description: "How to Do an Emergency Unlock" +--- + +## Video walkthrough + + + + + +Use the software emergency unlock only when you must access your key and your keyholder cannot unlock you in time. If you think you may need this feature someday, practice finding the menu while you are not in a stressful situation. + + + +## Use the software emergency unlock + +### Step 1: Open the device menu + + While the device is locked (or a lock timer is running), press and hold the Lock/Enter button for about 2 seconds to open the menu. + +### Step 2: Select Emergency Unlock + + Scroll to Emergency Unlock and select it. + +### Step 3: Review and confirm + + Read the confirmation screen. If you want to proceed, confirm the action. + + + +A QR code may appear that links to additional help. + + +### Step 4: Remove your key + + The lockbox unlocks immediately. Open the back plate and remove your key. + + + +You should see the device in an unlocked state and your lock session ends right away. + + + + +Completing a software emergency unlock enforces a 24‑hour cooldown during which you cannot start a new lock on the device. Plan accordingly. + + + + + +If you only need a temporary pause for hygiene or comfort, consider using Take a Break instead of an emergency unlock. See Take a Break. + + + +## If the software unlock is unavailable + +If you do not see the Emergency Unlock option, it may be disabled in your lock settings by you or your keyholder. In that case, use the hardware emergency unlock. + + + +The hardware method is destructive and requires replacing the back plate. Use it only when the software method is not available. + +- Follow the hardware procedure: How to do an Emergency Unlock by breaking the Backplate +- If the device UI is unresponsive or out of power and you cannot wait, the hardware method is still available. + + + + + +Keyholders can choose to disable software Emergency Unlock from the dashboard when the device is unlocked. If it’s disabled, you will never see the option during a session. + + + +## Troubleshooting + + + +- Make sure you’re holding the Lock/Enter button for ~2 seconds to open the menu on a locked device. +- Confirm you’re in a locked state (active lock or timer running). +- The feature may be disabled for your session. If so, use the hardware method: hardware emergency unlock. + + + + + +- Plug in power and try again. +- Restart the device: see Restarting Device. +- If it’s still unresponsive and you must access the key, use the hardware method. + + + + + +Hardware unlock doesn’t send a normal unlock signal. Ask your keyholder to end the session from the dashboard (see FAQs), or contact support if you’re self‑locked and need help resolving the state. + + + + + +No. The current session ends immediately and the 24‑hour cooldown starts. You can prepare a new session after the cooldown. + + + +## Related +**[Quick Start](/lockbox/quick-start)** + +Overview of setup, locking, taking a break, and emergency unlock. +**[Restarting Device](/lockbox/device-states/restarting)** + +How to safely restart if the UI is unresponsive. +**[Hardware Emergency Unlock](/lockbox/support/emergency-backplate)** + +Destructive fallback method when the software option is unavailable. +**[FAQs](/lockbox/faqs)** + +Answers to common Lockbox questions, including abandoning locks and session states. + + + +**0:00** If you need access to your key and the device is locked, you can use the software Emergency Unlock. + +**0:09** If the software Emergency Unlock is unavailable, there is also a hardware method. Use that only when the software method is not an option. + +**0:19** To use the software Emergency Unlock, open the menu on the locked device and scroll to Emergency Unlock. + +**0:34** If the option is disabled for your session by your keyholder, use the hardware Emergency Unlock. + +**0:45** Select the option and review the confirmation screen. You have a chance to cancel before proceeding. + +**0:53** Confirm to complete the Emergency Unlock. The device unlocks immediately and your session ends. A 24‑hour cooldown prevents re‑locking during this period. + +**1:12** After the cooldown, you can start a new session from the dashboard or on the device as usual. + +**1:26** If the software option is disabled or inaccessible for any reason, use the hardware method described in the linked guide. + + + diff --git a/content/lockbox/using/hiding-time.de.mdx b/content/lockbox/using/hiding-time.de.mdx deleted file mode 100644 index 3d0270f..0000000 --- a/content/lockbox/using/hiding-time.de.mdx +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: „Verbleibende Sperrzeit ausblenden“ -description: „Verstecken Sie einen Lockbox-Countdown, während Sie Rollenberechtigungen, Sicherheitsinformationen und Notfallzugriff freihalten.“ ---- - -Der Chastity Lockbox verfügt über die Funktion „Anzeigezeit ausblenden“, die verbirgt, wie viel Zeit in Ihrer Sitzung verbleibt. Dies fügt Ihrer Erfahrung ein Element der Unsicherheit und Vorfreude hinzu. - -## Was „Anzeigezeit ausblenden“ bewirkt - -Wenn Sie „Anzeigezeit ausblenden“ aktivieren, wird die verbleibende Sperrzeit an allen Standorten ausgeblendet: - -- **Dashboard-Homepage** – Ihr Haupt-Dashboard zeigt die verbleibende Zeit nicht an -- **Lockbox Homepage** – Die Lockbox-spezifische Seite verbirgt den Countdown -- **Lockbox Aktivitätstabelle** – Das Aktivitätsprotokoll lässt die verbleibende Zeit aus -- **Öffentliche Abstimmungstabelle** – Wähler können die verbleibende Zeit nicht sehen -- **Anzeige physischer Geräte** – Der Lockbox-Bildschirm verbirgt den Countdown -- **Abstimmungsbenachrichtigungen** – Zeitanpassungen durch Abstimmungen werden ohne bestimmte Dauer angezeigt - - - -Ihre Sperrsitzung funktioniert auch dann normal weiter, wenn die Uhrzeit ausgeblendet ist. Der Countdown läuft immer noch im Hintergrund – man kann ihn nur nicht sehen. - - -## Wer kann diese Einstellung aktivieren? - -Für eine Selbstsperre konfigurieren Sie die Einstellung vor der Sitzung. Während einer vom Schlüsselinhaber verwalteten Sitzung kann der Schlüsselinhaber das aktuelle Dashboard ändern. Bestätigen Sie vor dem Sperren die aktive Einstellung auf beiden Konten. - - - -Durch das Verstecken der Zeit dürfen Sicherheitshinweise, der physische Sperrstatus des Geräts, Kommunikationssteuerungen oder Anweisungen zum Not-Entsperren nicht verdeckt werden. Der Lockee sollte immer noch wissen, wie er auf den Schlüssel zugreifen kann, ohne den Countdown zu sehen. - - - -## So aktivieren Sie „Anzeigezeit ausblenden“ - -### Schritt 1: Navigieren Sie zu den Sperrvorlageneinstellungen - -Gehen Sie zum Dashboard und öffnen Sie die Einstellungsseite Ihrer Sperrvorlage. - -### Schritt 2: Suchen Sie die Option für die Anzeigezeit - -Suchen Sie die Einstellung „Anzeigezeit ausblenden“ in Ihrer Sperrvorlagenkonfiguration. - -### Schritt 3: Aktivieren Sie die Einstellung - -Schalten Sie die Option „Anzeigezeit ausblenden“ auf „Aktiviert“. - - - -Aktivieren Sie dies für Selbstschließfächer, **bevor** Sie Ihre Sitzung starten. Schlüsselinhaber können es **jederzeit** umschalten. - - -### Schritt 4: Starten oder setzen Sie Ihre Sperre fort - -Nach der Aktivierung werden alle Zeitanzeigen im Dashboard und auf Ihrem physischen Gerät ausgeblendet. - -## Häufige Fragen - - - -Wenn Sie selbst gesperrt sind, können Sie diese Einstellung während einer aktiven Sitzung nicht ändern. Wenn Sie jedoch einen Schlüsselinhaber haben, kann dieser diese Einstellung während Ihrer Sperrsitzung jederzeit ein- oder ausschalten. - - - - -Ja. Ihr Schlüsselhalter sieht immer die verbleibende Zeit an seinem Ende, auch wenn diese nicht für Sie sichtbar ist. Dadurch können sie Ihre Sperrsitzung effektiv verwalten. - - - - -Die Abstimmung funktioniert weiterhin wie gewohnt – Personen können weiterhin Zeit zu Ihrer Sperre hinzufügen oder daraus entfernen. Wenn jedoch Stimmen abgegeben werden, werden Ihnen in den Benachrichtigungen keine Zeitangaben angezeigt. Sie wissen zwar, dass eine Abstimmung stattgefunden hat, aber nicht die konkreten zeitlichen Auswirkungen. - - - - -Ja. Sobald Ihre Sperrsitzung abgeschlossen ist, können Sie den vollständigen Verlauf einschließlich aller Zeitinformationen in Ihrem Aktivitätsprotokoll einsehen. - - -## Verwandte Seiten -**[Symbols on the Lockbox](/lockbox/using/symbols)** - -Erfahren Sie, was die Symbole und Anzeigen auf Ihrem Lockboxdisplay bedeuten. -**[How to Take a Break](/lockbox/using/take-a-break)** - -Erfahren Sie, wie Sie Ihre Sperrsitzung bei Bedarf pausieren können. - -**[Safety and Emergency Access](/lockbox/safety)** - -Halten Sie Zugriffsanweisungen auch dann verfügbar, wenn die Zeit verborgen ist. \ No newline at end of file diff --git a/content/lockbox/using/hiding-time.fr.mdx b/content/lockbox/using/hiding-time.fr.mdx deleted file mode 100644 index e09b094..0000000 --- a/content/lockbox/using/hiding-time.fr.mdx +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: "Masquer le temps de verrouillage restant" -description: "Masquer un compte à rebours Lockbox tout en gardant les autorisations de rôle, les informations de sécurité et l'accès d'urgence clairs." ---- - -Le Chastity Lockbox comprend une fonction « Masquer la durée d'affichage » qui masque le temps restant dans votre session. Cela ajoute un élément d’incertitude et d’anticipation à votre expérience. - -## Que fait "Masquer l'heure d'affichage" - -Lorsque vous activez « Masquer la durée d'affichage », la durée de verrouillage restante est masquée dans tous les emplacements : - -- **Page d'accueil du tableau de bord** : votre tableau de bord principal n'affichera pas le temps restant -- **Lockbox Page d'accueil** — La page spécifique au lockbox masque le compte à rebours -- **Lockbox Table d'activité** — Le journal d'activité omet le temps restant -- **Tableau de vote public** — Les électeurs ne peuvent pas voir le temps restant -- **Affichage de l'appareil physique** — L'écran du lockbox masque le compte à rebours -- **Notifications de vote** — Les ajustements de temps à partir des votes s'affichent sans durée spécifique - - - -Votre session de verrouillage continue de fonctionner normalement même lorsque l'heure est masquée. Le compte à rebours s'exécute toujours en arrière-plan, vous ne pouvez tout simplement pas le voir. - - -## Qui peut activer ce paramètre - -Pour un auto-verrouillage, configurez le paramètre avant la session. Au cours d'une session gérée par le détenteur de clé, le tableau de bord actuel permet au détenteur de clé de le modifier. Confirmez le paramètre actif sur les deux comptes avant de verrouiller. - - - -Le temps de masquage ne doit pas masquer les conseils de sécurité, l'état de verrouillage physique de l'appareil, les commandes de communication ou les instructions de déverrouillage d'urgence. Le Lockee devrait toujours savoir comment accéder à la clé sans voir le compte à rebours. - - - -## Comment activer "Masquer l'heure d'affichage" - -### Étape 1 : Naviguez pour verrouiller les paramètres du modèle - -Accédez au tableau de bord et ouvrez la page des paramètres de votre modèle de verrouillage. - -### Étape 2 : Recherchez l'option de temps d'affichage - -Localisez le paramètre « Masquer l'heure d'affichage » dans la configuration de votre modèle de verrouillage. - -### Étape 3 : Activer le paramètre - -Activez l'option "Masquer l'heure d'affichage". - - - -Pour les casiers automatiques, activez ceci **avant** de démarrer votre session. Les détenteurs de clés peuvent l'activer **à tout moment**. - - -### Étape 4 : Démarrez ou poursuivez votre verrouillage - -Une fois activé, tous les affichages de temps se cachent sur le tableau de bord et sur votre appareil physique. - -## Questions courantes - - - -Si vous êtes auto-verrouillé, vous ne pouvez pas modifier ce paramètre pendant une session active. Cependant, si vous disposez d'un détenteur de clé, celui-ci peut activer ou désactiver ce paramètre à tout moment pendant votre session de verrouillage. - - - - -Oui. Votre détenteur de clé voit toujours le temps restant de son côté, même lorsqu'il est caché à votre vue. Cela leur permet de gérer efficacement votre session de verrouillage. - - - - -Le vote continue de fonctionner normalement : les utilisateurs peuvent toujours ajouter ou supprimer du temps pour votre verrouillage. Cependant, lorsque les votes sont exprimés, vous ne verrez aucune information horaire dans les notifications. Vous saurez qu'un vote a eu lieu, mais pas l'impact temporel précis. - - - - -Oui. Une fois votre session de verrouillage terminée, vous pouvez voir l'historique complet, y compris toutes les informations temporelles, dans votre journal d'activité. - - -## Pages connexes -**[Symbols on the Lockbox](/lockbox/using/symbols)** - -Découvrez ce que signifient les icônes et les indicateurs sur l'écran de votre coffre-fort. -**[How to Take a Break](/lockbox/using/take-a-break)** - -Comprenez comment suspendre votre session de verrouillage en cas de besoin. - -**[Safety and Emergency Access](/lockbox/safety)** - -Gardez les instructions d'accès disponibles même lorsque l'heure est masquée. \ No newline at end of file diff --git a/content/lockbox/using/hiding-time.mdx b/content/lockbox/using/hiding-time.mdx index 2c8593f..32e29ae 100644 --- a/content/lockbox/using/hiding-time.mdx +++ b/content/lockbox/using/hiding-time.mdx @@ -1,10 +1,8 @@ --- -title: "Hide Remaining Lock Time" -description: "Hide a Lockbox countdown while keeping role permissions, safety information, and emergency access clear." +title: "Hiding the Remaining Time" +description: "The Chastity Lockbox includes a \"Hide Display Time\" feature that conceals how much time remains in your session. This adds an element of uncertainty and anticipation to your experience." --- -The Chastity Lockbox includes a "Hide Display Time" feature that conceals how much time remains in your session. This adds an element of uncertainty and anticipation to your experience. - ## What "Hide Display Time" Does When you enable "Hide Display Time," the remaining lock time becomes hidden across all locations: @@ -16,20 +14,15 @@ When you enable "Hide Display Time," the remaining lock time becomes hidden acro - **Physical Device Display** — The lockbox screen hides the countdown - **Vote Notifications** — Time adjustments from votes display without specific durations - + Your lock session continues to function normally even when the time is hidden. The countdown still runs in the background—you just can't see it. -## Who Can Enable This Setting - -For a self-lock, configure the setting before the session. During a Keyholder-managed session, the current dashboard allows the Keyholder to change it. Confirm the active setting on both accounts before locking. - - -Hiding time must not hide safety guidance, the device's physical lock state, communication controls, or Emergency Unlock instructions. The Lockee should still know how to access the key without seeing the countdown. +## Who Can Enable This Setting - +The "Hide Display Time" setting works differently depending on your lock scenario. ## How to Enable "Hide Display Time" @@ -45,37 +38,42 @@ Locate the "Hide Display Time" setting within your lock template configuration. Toggle the "Hide Display Time" option to enabled. - + For self-lockers, enable this **before** starting your session. Keyholders can toggle it **at any time**. + ### Step 4: Start or continue your lock Once enabled, all time displays hide across the dashboard and on your physical device. ## Common Questions - + If you're self-locked, you cannot change this setting during an active session. However, if you have a keyholder, they can toggle this setting on or off at any time during your lock session. - + + Yes. Your keyholder always sees the remaining time on their end, even when it's hidden from your view. This allows them to manage your lock session effectively. - + + Voting continues to work normally—people can still add or remove time from your lock. However, when votes are cast, you won't see any time information in the notifications. You'll know that a vote occurred, but not the specific time impact. - + + Yes. Once your lock session completes, you can see the full history including all time information in your activity log. + ## Related Pages **[Symbols on the Lockbox](/lockbox/using/symbols)** @@ -83,7 +81,3 @@ Learn what the icons and indicators on your lockbox display mean. **[How to Take a Break](/lockbox/using/take-a-break)** Understand how to pause your lock session when needed. - -**[Safety and Emergency Access](/lockbox/safety)** - -Keep access instructions available even when time is hidden. diff --git a/content/lockbox/using/hiding-time.nl.mdx b/content/lockbox/using/hiding-time.nl.mdx deleted file mode 100644 index c3a2ccb..0000000 --- a/content/lockbox/using/hiding-time.nl.mdx +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: "Resterende blokkeertijd verbergen" -description: "Verberg een aftelling van Lockbox terwijl de rolrechten, veiligheidsinformatie en noodtoegang duidelijk blijven." ---- - -De Chastity Lockbox bevat een functie "Weergavetijd verbergen" die verbergt hoeveel tijd er nog over is in uw sessie. Dit voegt een element van onzekerheid en verwachting toe aan uw ervaring. - -## Wat "Weergavetijd verbergen" doet - -Wanneer u 'Weergavetijd verbergen' inschakelt, wordt de resterende vergrendelingstijd voor alle locaties verborgen: - -- **Dashboard-startpagina** — Uw hoofddashboard geeft de resterende tijd niet weer -- **Lockbox Homepage** — De lockbox-specifieke pagina verbergt het aftellen -- **Lockbox Activiteitentabel** — Het activiteitenlogboek laat de resterende tijd weg -- **Openbare stemtabel** — Kiezers kunnen de resterende tijd niet zien -- **Fysieke apparaatweergave** — Het lockbox-scherm verbergt het aftellen -- **Stemmeldingen** — Tijdaanpassingen van stemweergave zonder specifieke duur - - - -Uw vergrendelingssessie blijft normaal functioneren, zelfs als de tijd verborgen is. Het aftellen loopt nog steeds op de achtergrond; je kunt het alleen niet zien. - - -## Wie kan deze instelling inschakelen - -Voor een zelfvergrendeling configureert u de instelling vóór de sessie. Tijdens een door de sleutelhouder beheerde sessie kan de sleutelhouder het huidige dashboard wijzigen. Bevestig de actieve instelling op beide accounts voordat u deze vergrendelt. - - - -De verborgen tijd mag de veiligheidsrichtlijnen, de fysieke vergrendelingsstatus van het apparaat, de communicatiebediening of instructies voor noodontgrendeling niet verbergen. De Lockee moet nog steeds weten hoe hij bij de sleutel kan komen zonder het aftellen te zien. - - - -## Hoe u "Weergavetijd verbergen" inschakelt - -### Stap 1: Navigeer naar het vergrendelen van de sjablooninstellingen - -Ga naar het dashboard en open de instellingenpagina van uw slotsjabloon. - -### Stap 2: Zoek de weergavetijdoptie - -Zoek de instelling 'Weergavetijd verbergen' in uw slotsjabloonconfiguratie. - -### Stap 3: Schakel de instelling in - -Schakel de optie 'Weergavetijd verbergen' in op ingeschakeld. - - - -Voor self-lockers schakelt u dit in **voordat** u uw sessie start. Sleutelhouders kunnen dit **op elk moment** wijzigen. - - -### Stap 4: Start of ga door met uw slot - -Eenmaal ingeschakeld, worden alle tijdweergaven verborgen op het dashboard en op uw fysieke apparaat. - -## Veelgestelde vragen - - - -Als u zelfvergrendeld bent, kunt u deze instelling niet wijzigen tijdens een actieve sessie. Als u echter een sleutelhouder heeft, kan deze deze instelling op elk moment tijdens uw slotsessie in- of uitschakelen. - - - - -Ja. Uw sleutelhouder ziet altijd de resterende tijd aan zijn/haar kant, zelfs als deze voor u verborgen is. Hierdoor kunnen ze uw vergrendelingssessie effectief beheren. - - - - -Stemmen blijft normaal werken: mensen kunnen nog steeds tijd aan uw slot toevoegen of verwijderen. Wanneer er echter gestemd wordt, zie je geen tijdsinformatie in de meldingen. U weet dat er een stemming heeft plaatsgevonden, maar niet de specifieke tijdsimpact. - - - - -Ja. Zodra uw vergrendelingssessie is voltooid, kunt u de volledige geschiedenis, inclusief alle tijdsinformatie, bekijken in uw activiteitenlogboek. - - -## Gerelateerde pagina's -**[Symbols on the Lockbox](/lockbox/using/symbols)** - -Ontdek wat de pictogrammen en indicatoren op het display van uw lockbox betekenen. -**[How to Take a Break](/lockbox/using/take-a-break)** - -Ontdek hoe u uw vergrendelingssessie kunt pauzeren wanneer dat nodig is. - -**[Safety and Emergency Access](/lockbox/safety)** - -Houd toegangsinstructies beschikbaar, zelfs als de tijd verborgen is. \ No newline at end of file diff --git a/content/lockbox/using/index.de.mdx b/content/lockbox/using/index.de.mdx deleted file mode 100644 index defe1af..0000000 --- a/content/lockbox/using/index.de.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: „Verwenden von Lockbox-Funktionen“ -description: „Wählen Sie ein Lockbox-Feature und verstehen Sie seine Rollen, Sichtbarkeit und Sicherheitsauswirkungen.“ ---- - -Verwenden Sie diese Funktionen erst, nachdem Sie eine kurze Testsperre durchgeführt und [Lockbox Safety](/lockbox/safety) überprüft haben. - -| Funktion | Zweck | Wichtige Grenze | -| ------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------ | -| [Take a Break](/lockbox/using/take-a-break) | Temporärer Schlüsselzugriff während einer aktiven Sitzung | Gesundheit und Notfallzugang haben Vorrang vor Zeitplänen oder Konsequenzen | -| [Hide Remaining Time](/lockbox/using/hiding-time) | Verstecke den Countdown vor dem Lockee | Sicherheits- und Notfallhinweise müssen verfügbar bleiben | -| [Public Voting](/lockbox/using/public-voting) | Lassen Sie Personen mit einem freigegebenen Link Einfluss auf eine Sitzung nehmen | Sehen Sie sich zuerst die Zielgruppe, die Beschränkungen und die Deaktivierung der Freigabe an | -| [Status Symbols](/lockbox/using/symbols) | Interpretieren Sie Sperre, Netzwerk und Batteriestatus | Ein Wi-Fi-Symbol allein bestätigt nicht die Dashboard-Konnektivität | \ No newline at end of file diff --git a/content/lockbox/using/index.fr.mdx b/content/lockbox/using/index.fr.mdx deleted file mode 100644 index 36fff6f..0000000 --- a/content/lockbox/using/index.fr.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Utilisation des fonctionnalités Lockbox" -description: "Choisissez une fonctionnalité Lockbox et comprenez ses rôles, sa visibilité et ses implications en matière de sécurité." ---- - -Utilisez ces fonctionnalités uniquement après avoir effectué un court test de verrouillage et examiné [Lockbox Safety](/lockbox/safety). - -| Fonctionnalité | Objectif | Limite importante | -| ------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------ | -| [Take a Break](/lockbox/using/take-a-break) | Accès par clé temporaire pendant une session active | L'accès à la santé et aux urgences prime sur les horaires ou les conséquences | -| [Hide Remaining Time](/lockbox/using/hiding-time) | Cacher le compte à rebours au Lockee | Les consignes de sécurité et d'urgence doivent rester disponibles | -| [Public Voting](/lockbox/using/public-voting) | Autoriser les personnes disposant d'un lien partagé à affecter une session | Examinez l’audience, les limites et comment désactiver le partage en premier | -| [Status Symbols](/lockbox/using/symbols) | Interpréter le verrouillage, le réseau et l'état de la batterie | Une icône Wi-Fi à elle seule ne confirme pas la connectivité du tableau de bord | \ No newline at end of file diff --git a/content/lockbox/using/index.mdx b/content/lockbox/using/index.mdx index cccc7c0..dfc4e77 100644 --- a/content/lockbox/using/index.mdx +++ b/content/lockbox/using/index.mdx @@ -1,13 +1,54 @@ --- -title: "Using Lockbox Features" -description: "Choose a Lockbox feature and understand its roles, visibility, and safety implications." +title: "Using Your Lockbox" +description: "Once your lockbox is paired and connected, you're ready to explore its full capabilities. This section covers everything you need to know about operating your lockbox during active sessions." --- -Use these features only after completing a short test lock and reviewing [Lockbox Safety](/lockbox/safety). +## Essential operations +**[Understanding status icons](/lockbox/using/symbols)** + +Learn what each icon on your lockbox display means, including lock status, Wi-Fi connectivity, and battery level. +**[Emergency unlock](/lockbox/using/emergency-unlock)** + +Access your key immediately when you need it using the software emergency unlock feature. +**[Taking a break](/lockbox/using/take-a-break)** + +Temporarily pause your session without ending it—useful for hygiene, medical needs, or other situations. +**[Hiding remaining time](/lockbox/using/hiding-time)** + +Add uncertainty to your experience by hiding how much time remains in your session. + +## Social features +**[Public voting](/lockbox/using/public-voting)** + +Let others vote to increase or decrease your lock time for added excitement and community engagement. + +## Quick reference + +### Lock session controls + +During an active session, you can: + +- **View status** — Check remaining time, lock state, and connectivity on the device display +- **Take breaks** — Pause your session temporarily (if enabled by your keyholder) +- **Emergency unlock** — Access your key immediately (triggers a 24-hour lockout) + + + +Your keyholder controls which features are available during your session. Some options may be disabled based on your session settings. + + + +### When you need help + +If something isn't working as expected: + +1. Check the [status icons](/lockbox/using/symbols) to diagnose connectivity or lock issues +2. Use the [emergency unlock](/lockbox/using/emergency-unlock) if you need immediate access +3. Visit the [support section](/lockbox/support) for troubleshooting guides + + + +Always familiarize yourself with the emergency unlock procedures before starting a session. Having a backup plan ensures you can access your key in any situation. + + -| Feature | Purpose | Important boundary | -| ------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------ | -| [Take a Break](/lockbox/using/take-a-break) | Temporary key access during an active session | Health and emergency access take priority over schedules or consequences | -| [Hide Remaining Time](/lockbox/using/hiding-time) | Hide the countdown from the Lockee | Safety and emergency instructions must remain available | -| [Public Voting](/lockbox/using/public-voting) | Let people with a shared link affect a session | Review audience, limits, and how to disable sharing first | -| [Status Symbols](/lockbox/using/symbols) | Interpret lock, network, and battery state | A Wi-Fi icon alone does not confirm dashboard connectivity | diff --git a/content/lockbox/using/index.nl.mdx b/content/lockbox/using/index.nl.mdx deleted file mode 100644 index 07b28a7..0000000 --- a/content/lockbox/using/index.nl.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Gebruik van Lockbox-functies" -description: "Kies een Lockbox-functie en begrijp de rollen, zichtbaarheid en veiligheidsimplicaties ervan." ---- - -Gebruik deze functies alleen na het voltooien van een korte testvergrendeling en het bekijken van [Lockbox Safety](/lockbox/safety). - -| Kenmerk | Doel | Belangrijke grens | -| -------------------------------------------- | ----------------------------------------- | ----------------------------------------------------------------- | -| [Take a Break](/lockbox/using/take-a-break) | Tijdelijke sleuteltoegang tijdens een actieve sessie | Toegang tot gezondheidszorg en noodgevallen heeft voorrang op schema's of gevolgen | -| [Hide Remaining Time](/lockbox/using/hiding-time) | Verberg het aftellen voor de Lockee | Veiligheids- en noodinstructies moeten beschikbaar blijven | -| [Public Voting](/lockbox/using/public-voting) | Laat mensen met een gedeelde link een sessie beïnvloeden | Bekijk eerst het publiek, de limieten en hoe u het delen kunt uitschakelen | -| [Status Symbols](/lockbox/using/symbols) | Interpreteer slot-, netwerk- en batterijstatus | Een Wi-Fi-pictogram alleen bevestigt de dashboardconnectiviteit niet | \ No newline at end of file diff --git a/content/lockbox/using/meta.de.json b/content/lockbox/using/meta.de.json deleted file mode 100644 index 8ebd02d..0000000 --- a/content/lockbox/using/meta.de.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Merkmale", - "pages": [ - "index", - "take-a-break", - "hiding-time", - "public-voting", - "symbols" - ] -} diff --git a/content/lockbox/using/meta.fr.json b/content/lockbox/using/meta.fr.json deleted file mode 100644 index c00ffa5..0000000 --- a/content/lockbox/using/meta.fr.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Caractéristiques", - "pages": [ - "index", - "take-a-break", - "hiding-time", - "public-voting", - "symbols" - ] -} diff --git a/content/lockbox/using/meta.json b/content/lockbox/using/meta.json index d088d0a..0964b7b 100644 --- a/content/lockbox/using/meta.json +++ b/content/lockbox/using/meta.json @@ -1,4 +1,11 @@ { - "title": "Features", - "pages": ["index", "take-a-break", "hiding-time", "public-voting", "symbols"] + "title": "Common Tasks", + "pages": [ + "[Overview](/lockbox/using)", + "[Status Symbols](/lockbox/using/symbols)", + "[Emergency Unlock](/lockbox/using/emergency-unlock)", + "[Take a Break](/lockbox/using/take-a-break)", + "[Hiding Time](/lockbox/using/hiding-time)", + "[Public Voting](/lockbox/using/public-voting)" + ] } diff --git a/content/lockbox/using/meta.nl.json b/content/lockbox/using/meta.nl.json deleted file mode 100644 index ce1c02b..0000000 --- a/content/lockbox/using/meta.nl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Functies", - "pages": [ - "index", - "take-a-break", - "hiding-time", - "public-voting", - "symbols" - ] -} diff --git a/content/lockbox/using/public-voting.de.mdx b/content/lockbox/using/public-voting.de.mdx deleted file mode 100644 index 031d7e4..0000000 --- a/content/lockbox/using/public-voting.de.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: „Lockbox Öffentliche Abstimmung“ -description: „Aktivieren, teilen, überwachen, begrenzen und deaktivieren Sie Lockbox öffentliche Abstimmungen mit klaren Datenschutz- und Rollengrenzen.“ ---- - -Bei der öffentlichen Abstimmung wird ein gemeinsam nutzbarer Link erstellt, über den Besucher gemäß den für diese Sitzung konfigurierten Werten Zeit zu einer aktiven Sperre hinzufügen oder daraus entfernen können. - - - -Alle Betroffenen sollten sich vor der Weitergabe des Links über die Zielgruppe, die Abstimmungseffekte, die Mindest- und Höchstdauer sowie den Abschaltplan einigen. Bei der öffentlichen Abstimmung darf der Zugang zu Pausen oder die Notfreigabe nicht aufgehoben werden. - - - -## Rollen und Sichtbarkeit - -| Rolle | Was zu überprüfen ist | -| ----------- | ------------------------------------------------------------------------------------ | -| Lockee | Zustimmungen zum Publikum und konfigurierte Effekte; behält Sicherheit und Notfallzugang | -| Schlüsselhalter | Hat die Berechtigung, diese Sitzung zu ändern und weiß, wie man die Abstimmung deaktiviert oder beendet | -| Selbstschließfach | Konfiguriert und testet die Grenzwerte vor dem Start der aktiven Sitzung | -| Wähler | Erhält nur die öffentliche Abstimmungsansicht; Die angemeldete Identität kann in der Aktivität | angezeigt werden - -Auf der öffentlichen Seite werden Sitzungsdetails angezeigt, die für die Abstimmung erforderlich sind. Es darf keine Kontoanmeldeinformationen preisgeben, aber durch die Weitergabe des Links wird die Abstimmungsansicht absichtlich für jeden verfügbar gemacht, der sie empfängt oder weiterleitet. - -## Aktivieren und konfigurieren - -1. Bearbeiten Sie im Dashboard eine Lockbox-Vorlage oder öffnen Sie **Einstellungen ändern** für eine berechtigte aktive oder Testsitzung. - -![Lockbox template editor where session features are configured](../quick-start/images/creating-and-editing-a-lock-annotated.webp) - -2. Aktivieren Sie **Öffentliche Abstimmung**. -3. Öffnen Sie die Einstellungen und konfigurieren Sie: - - **Time Plus**: Sekunden, die durch eine Erhöhungsabstimmung hinzugefügt wurden; - - **Time Minus**: Sekunden, die durch eine Verringerungsabstimmung entfernt wurden; - - **Maximale Sperrdauer**: optionale Obergrenze; und - - **Mindestsperrdauer**: optionale untere Grenze. - -4. Überprüfen Sie die endgültigen Werte vor dem Speichern mit dem Lockee und dem Schlüsselhalter. - - - -Ohne eine obere oder untere Grenze heißt es in der aktuellen Dokumentation, dass Abstimmungen die Dauer weiterhin in diese Richtung ändern können. Veröffentlichen Sie den Link erst, wenn die konfigurierten Effekte und Grenzen akzeptabel sind. - - - -## Teilen Sie den Link - -1. Öffnen Sie die aktive Lockbox-Sitzung im Dashboard. -2. Suchen Sie nach dem Abzeichen „Öffentliche Abstimmung“ oder teilen Sie die Aktion. -3. Kopieren Sie den Link. -4. Öffnen Sie es vor dem Teilen in einem privaten /incognito-Fenster. -5. Bestätigen Sie, dass die öffentliche Ansicht nur Informationen enthält, die Sie veröffentlichen möchten. - -Behandeln Sie URL als öffentlich. Teilen Sie es nur in Communities, die der vereinbarten Zielgruppe entsprechen, und gehen Sie davon aus, dass es weitergeleitet werden kann. - -## Aktivität überwachen - -Auf der Seite Lockbox können Zähler zum Erhöhen und Verringern der Stimmen angezeigt werden. Der Sitzungsaktivitätsverlauf zeichnet die Abstimmungsrichtung, den Zeitstempel und entweder einen angemeldeten Benutzernamen oder **Anonym** auf. - -Die aktuelle Dokumentation beschreibt ein Abstimmungslimit pro Sitzung von einer Stimme alle 24 Stunden, verfolgt nach Konto und IP-Adresse. Da sich Missbrauchskontrollen ändern können, sollten Sie sich auf die Live-Schnittstelle verlassen, anstatt diese als garantierte Ratenbegrenzung zu verwenden. - -Überprüfen Sie regelmäßig den physischen Zustand von Lockbox. Stimmen gelten für die Sitzung, aber das Dashboard kann einem Offline-Gerät voraus sein. - -## Abstimmung deaktivieren und Link widerrufen - -1. Öffnen Sie die aktiven Sitzungseinstellungen. -2. Deaktivieren Sie **Öffentliche Abstimmung** und speichern Sie. -3. Bestätigen Sie, dass die Aktion „badge/share“ verschwindet. -4. Öffnen Sie den alten Link in einem privaten Fenster und bestätigen Sie, dass er keine Stimmen mehr akzeptiert. - -Vergangene Abstimmungsereignisse bleiben im Aktivitätsverlauf erhalten. Durch die Deaktivierung der Abstimmung können bereits geteilte Informationen oder Kopien des URL nicht zurückgezogen werden. - -## Sicherheit und Erholung - -- Wenn Abstimmungen zu einer unsicheren oder unerwünschten Situation führen, deaktivieren Sie die Abstimmung und beenden Sie die Sitzung. -- Wenn das Armaturenbrett den Lockbox nicht erreichen kann, verwenden Sie die Ortssteuerung und [Emergency Access](/lockbox/safety). -- Wenn die öffentliche Seite unerwartete Informationen preisgibt oder nach der Deaktivierung weiterhin Stimmen akzeptiert, beenden Sie die Freigabe und wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/using/public-voting.fr.mdx b/content/lockbox/using/public-voting.fr.mdx deleted file mode 100644 index 191db12..0000000 --- a/content/lockbox/using/public-voting.fr.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: "Lockbox Vote public" -description: "Activez, partagez, surveillez, limitez et désactivez le vote public Lockbox avec des limites claires de confidentialité et de rôle." ---- - -Le vote public crée un lien partageable qui permet aux visiteurs d'ajouter ou de supprimer du temps d'un verrou actif en fonction des valeurs configurées pour cette session. - - - -Toutes les personnes concernées doivent se mettre d'accord sur l'audience, les effets du vote, la durée minimale et maximale et le plan d'arrêt avant de partager le lien. Le vote du public ne doit pas supprimer l'accès aux freins ou au déverrouillage d'urgence. - - - -## Rôles et visibilité - -| Rôle | Que vérifier | -| ----------- | ------------------------------------------------------------------------------------ | -| Lockee | Consentements à l'audience et effets configurés ; conserve la sécurité et l'accès d'urgence | -| Porte-clés | A la permission de modifier cette session et sait comment désactiver le vote ou y mettre fin | -| Casier automatique | Configure et teste les limites avant de démarrer la session active | -| Électeur | Reçoit uniquement le point de vue du vote du public ; l'identité connectée peut apparaître dans l'activité | - -La page publique expose les détails de la session nécessaires au vote. Il ne doit pas exposer les informations d'identification du compte, mais le partage intentionnel du lien rend la vue de vote accessible à toute personne qui la reçoit ou la transmet. - -## Activer et configurer - -1. Dans le tableau de bord, modifiez un modèle Lockbox ou ouvrez **Modifier les paramètres** pour une session active ou de test éligible. - -![Lockbox template editor where session features are configured](../quick-start/images/creating-and-editing-a-lock-annotated.webp) - -2. Activez le **Vote public**. -3. Ouvrez ses paramètres et configurez : - - **Time Plus** : secondes ajoutées par un vote d'augmentation ; - - **Time Minus** : secondes supprimées par un vote de diminution ; - - **Durée maximale de verrouillage** : limite supérieure facultative ; et - - **Durée minimale de verrouillage** : limite inférieure facultative. - -4. Vérifiez les valeurs finales avec le Lockee et le Keyholder avant de les enregistrer. - - - -Sans limite supérieure ou inférieure, la documentation actuelle indique que les votes peuvent continuer à modifier la durée dans cette direction. Ne publiez pas le lien tant que les effets et les limites configurés ne sont pas acceptables. - - - -## Partager le lien - -1. Ouvrez la session Lockbox active dans le tableau de bord. -2. Recherchez le badge **Vote public** ou partagez l'action. -3. Copiez le lien. -4. Ouvrez-le dans une fenêtre privée /incognito avant de le partager. -5. Confirmez que la vue publique contient uniquement les informations que vous avez l'intention de publier. - -Traitez le URL comme public. Partagez-le uniquement dans les communautés qui correspondent à l'audience convenue et supposez qu'il peut être transmis. - -## Surveiller l'activité - -La page Lockbox peut afficher les compteurs d'augmentation et de diminution des votes. L'historique des activités de session enregistre la direction du vote, l'horodatage et soit un nom d'utilisateur connecté, soit **Anonyme**. - -La documentation actuelle décrit une limite de vote par session d'un vote toutes les 24 heures, suivie par compte et adresse IP. Étant donné que les contrôles contre les abus peuvent changer, comptez sur l'interface en direct plutôt que de l'utiliser comme limite de débit garantie. - -Vérifiez périodiquement le Lockbox physique. Les votes s'appliquent à la session, mais le tableau de bord peut être en avance sur un appareil hors ligne. - -## Désactivez le vote et révoquez le lien - -1. Ouvrez les paramètres de session active. -2. Désactivez le **Vote public** et enregistrez. -3. Confirmez que l'action badge/share disparaît. -4. Ouvrez l'ancien lien dans une fenêtre privée et confirmez qu'il n'accepte plus les votes. - -Les événements de vote passés restent dans l’historique des activités. La désactivation du vote ne peut pas retirer les informations déjà partagées ou les copies du URL. - -## Sécurité et récupération - -- Si les votes créent une situation dangereuse ou indésirable, désactivez le vote et mettez fin à la session. -- Si le tableau de bord ne peut pas atteindre le Lockbox, utilisez les commandes locales et [Emergency Access](/lockbox/safety). -- Si la page publique expose des informations inattendues ou continue d'accepter les votes après la désactivation, arrêtez le partage et contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/using/public-voting.mdx b/content/lockbox/using/public-voting.mdx index e8f4dac..849a0d6 100644 --- a/content/lockbox/using/public-voting.mdx +++ b/content/lockbox/using/public-voting.mdx @@ -1,77 +1,230 @@ --- -title: "Lockbox Public Voting" -description: "Enable, share, monitor, limit, and disable Lockbox public voting with clear privacy and role boundaries." +title: "Public Voting" +description: "Public voting lets you share an active lock session so others can vote to increase or decrease your remaining lock time. This introduces friendly unpredictability and community interaction while you stay in control of the rules." --- -Public voting creates a shareable link that lets visitors add or remove time from an active lock according to values configured for that session. + - +Public voting only applies to active lock sessions. If your session ends or is abandoned, the public voting link becomes inactive. -Everyone affected should agree on the audience, vote effects, minimum and maximum duration, and shutdown plan before the link is shared. Public voting must not remove access to breaks or emergency release. + + +## How it works + +- You enable public voting for a specific active lock session. +- Voters choose to increase or decrease your remaining time. +- Each vote adjusts the timer by fixed amounts you configure. +- You can disable public voting at any time. + + + +Start with small, balanced increments (for example, +60 seconds and −60 seconds) to keep sessions engaging without extreme swings. + + + +## Enable public voting + +### Step 1: Open your session or template settings + +On the "Templates" part of the app, click "Edit" on an existing lockbox template, or click "New lockbox template". For lockbox sessions that are already active, if you are the keyholder or if it is a test session, you can click "Modify settings" on that session in the "Home" page of the Chastity Lockbox part of the dashboard. + + + +You should see a setting labeled "Public Voting" within the session or lockbox settings. + + + +### Step 2: Enable the Public Voting option + +Toggle on **Public Voting** for the active lock session. + + + +Public voting affects your timer in real time. Make sure you are comfortable with the configured increments before enabling it. + + + +### Step 3: Configure time values + +Click on the cog icon next to the public voting toggle, and define how each vote changes your time: + +- **Time Plus**: Seconds added for an increase vote. +- **Time Minus**: Seconds removed for a decrease vote. +- By default, voters can reduce or increase your lock session's duration without limits. If you would like public voting to only be permitted to increase or decrease the lock duration up until certain upper (max) and lower (min) limits, you can specify that in the "Maximum Lock Duration" and/or "Minimum Lock Duration" sections on this screen. + + + +Time values are in seconds. Use whole numbers only. + + + +## Share your voting link + +Once public voting is enabled on an active session, a unique share link becomes available. + +### Step 4: Open your lockbox page + +Navigate to the lockbox page in your dashboard. + +### Step 5: Find the Public Voting badge + +Look for the **Public Voting** badge with a share icon. + +### Step 6: Copy and share your link + +Select the badge to copy your public voting link, then share it with friends, partners, or your community. + + + +Open the link in a private/incognito window to confirm it loads the public voting view without exposing your account details. + + + +## View voting activity + +You can track votes in two places. + +### Vote counter badges + +On the lockbox page, counters appear next to session details when public voting is active or after receiving the first vote: + +- 👍 Thumbs Up: Total votes to increase time +- 👎 Thumbs Down: Total votes to decrease time + + + +Counters only display when public voting is enabled or at least one vote has been recorded for the session. -## Roles and visibility +### Activity history -| Role | What to verify | -| ----------- | ------------------------------------------------------------------------------------ | -| Lockee | Consents to the audience and configured effects; retains safety and emergency access | -| Keyholder | Has permission to modify this session and knows how to disable voting or end it | -| Self-locker | Configures and tests the limits before starting the active session | -| Voter | Receives only the public voting view; logged-in identity may appear in activity | +For a detailed view of votes and other events: -The public page exposes session details needed for voting. It must not expose account credentials, but sharing the link intentionally makes the voting view available to anyone who receives or forwards it. +1. Open your lockbox page. +2. Find the Session activity + section. +3. Select View more + to open the full activity log. -## Enable and configure +Each vote event shows: -1. In the dashboard, edit a Lockbox template, or open **Modify settings** for an eligible active or test session. +- Icon + : 👍 for increase, 👎 for decrease +- Action + : "Voted to increase time" or "Voted to decrease time" +- Voter + : Username (or "Anonymous" if the voter was not logged in) +- Timestamp + : When the vote was cast -![Lockbox template editor where session features are configured](../quick-start/images/creating-and-editing-a-lock-annotated.webp) +Vote events appear alongside other session activities (locks, unlocks, breaks) in chronological order. -2. Enable **Public Voting**. -3. Open its settings and configure: - - **Time Plus**: seconds added by an increase vote; - - **Time Minus**: seconds removed by a decrease vote; - - **Maximum Lock Duration**: optional upper boundary; and - - **Minimum Lock Duration**: optional lower boundary. +## Voting restrictions -4. Review the final values with the Lockee and Keyholder before saving. +To reduce spam and abuse, the following limits apply: - +- Each person can vote once every 24 hours on a given session. +- Votes are tracked by user account and by IP address. -Without an upper or lower boundary, the current documentation says votes can continue changing the duration in that direction. Do not publish the link until the configured effects and boundaries are acceptable. + + +If both an account and an IP are detected for the same person, the stricter limit is applied. + + + +## Privacy and anonymity + + + +When someone votes while logged in, their username appears in your activity history. + + + + + +When someone votes without logging in, they appear as "Anonymous" in your activity history. + + + + + +Your public voting link shows session details necessary for voting but does not expose your account credentials or private profile information. + + + +## Points and rewards + +Both you and voters earn points for participating in public voting. + +**You:** + +Earn points when people vote on your session. + +**Voters:** + +Earn points when they vote on sessions. + + + +Point values decrease throughout the day as more votes are cast, which encourages early participation. -## Share the link +## Tips for engagement + +- Share your link with communities that match your interests and boundaries. +- Use balanced increments to keep the session fun and sustainable. +- Check your activity history regularly to see who is supporting (or challenging) you. +- Remember: votes apply immediately. Share responsibly. + +## Disable public voting + +You can turn public voting off at any time. + +### Step 7: Open session settings + +Go to your active lock session settings. -1. Open the active Lockbox session in the dashboard. -2. Find the **Public Voting** badge or share action. -3. Copy the link. -4. Open it in a private/incognito window before sharing. -5. Confirm the public view contains only information you intend to publish. +### Step 8: Turn off Public Voting -Treat the URL as public. Share it only in communities that match the agreed audience and assume it can be forwarded. +Toggle off the **Public Voting** option. -## Monitor activity + -The Lockbox page can show counters for increase and decrease votes. The session activity history records vote direction, timestamp, and either a logged-in username or **Anonymous**. +The Public Voting badge and share link should no longer appear on the lockbox page. -The current documentation describes a per-session voting limit of one vote every 24 hours, tracked by account and IP address. Because abuse controls can change, rely on the live interface rather than using this as a guaranteed rate limit. + + + + +Disabling public voting stops new votes from being accepted. Past vote events remain in your activity history. -Check the physical Lockbox periodically. Votes apply to the session, but the dashboard can be ahead of an offline device. + + +## Troubleshooting -## Disable voting and revoke the link + -1. Open the active session settings. -2. Turn off **Public Voting** and save. -3. Confirm the badge/share action disappears. -4. Open the old link in a private window and confirm it no longer accepts votes. +Ensure you’re viewing an active lock session. The toggle only appears for active sessions. -Past vote events remain in activity history. Disabling voting cannot retract information already shared or copies of the URL. + -## Safety and recovery + + +The session may have ended or been abandoned. Public voting links only work for active sessions. + + + + + +Voters are limited to one vote per session every 24 hours. Ask them to try again after the cooldown period. + + + + + +Lower the Time Plus/Time Minus values to more moderate increments. + + -- If votes create an unsafe or unwanted situation, disable voting and end the session. -- If the dashboard cannot reach the Lockbox, use local controls and [Emergency Access](/lockbox/safety). -- If the public page exposes unexpected information or continues accepting votes after disabling, stop sharing and contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/lockbox/using/public-voting.nl.mdx b/content/lockbox/using/public-voting.nl.mdx deleted file mode 100644 index cd2d510..0000000 --- a/content/lockbox/using/public-voting.nl.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: "Lockbox Publieke stemming" -description: "Inschakelen, delen, monitoren, beperken en uitschakelen van Lockbox openbare stemmen met duidelijke privacy- en rolgrenzen." ---- - -Openbaar stemmen creëert een deelbare link waarmee bezoekers tijd kunnen toevoegen aan of verwijderen uit een actieve vergrendeling op basis van de waarden die voor die sessie zijn geconfigureerd. - - - -Alle betrokkenen moeten het eens worden over het publiek, de stemeffecten, de minimale en maximale duur en het afsluitplan voordat de link wordt gedeeld. Publieke stemmingen mogen de toegang tot pauzes of noodontgrendeling niet ontnemen. - - - -## Rollen en zichtbaarheid - -| Rol | Wat te verifiëren | -| ----------- | -------------------------------------------------------------------------- | -| Lockee | Toestemmingen aan het publiek en geconfigureerde effecten; behoudt veiligheid en noodtoegang | -| Sleutelhouder | Heeft toestemming om deze sessie aan te passen en weet hoe u het stemmen kunt uitschakelen of beëindigen | -| Zelfkluis | Configureert en test de limieten voordat de actieve sessie wordt gestart | -| Kiezer | Ontvangt alleen de openbare stemweergave; ingelogde identiteit kan verschijnen in activiteit | - -Op de openbare pagina worden sessiegegevens weergegeven die nodig zijn om te stemmen. De accountgegevens mogen niet openbaar worden gemaakt, maar het delen van de link maakt de stemweergave opzettelijk beschikbaar voor iedereen die deze ontvangt of doorstuurt. - -## Inschakelen en configureren - -1. Bewerk in het dashboard een Lockbox-sjabloon of open **Instellingen wijzigen** voor een in aanmerking komende actieve sessie of testsessie. - -![Lockbox template editor where session features are configured](../quick-start/images/creating-and-editing-a-lock-annotated.webp) - -2. Schakel **Openbaar stemmen** in. -3. Open de instellingen en configureer: - - **Tijd Plus**: seconden toegevoegd door een hogere stem; - - **Tijd Minus**: seconden verwijderd door een lagere stem; - - **Maximale sluisduur**: optionele bovengrens; en - - **Minimale sluisduur**: optionele ondergrens. - -4. Controleer de definitieve waarden met het slot en de sleutelhouder voordat u deze opslaat. - - - -Zonder een boven- of ondergrens zegt de huidige documentatie dat stemmen de duur in die richting kunnen blijven veranderen. Publiceer de link pas als de geconfigureerde effecten en grenzen acceptabel zijn. - - - -## Deel de link - -1. Open de actieve Lockbox sessie in het dashboard. -2. Zoek de badge **Openbaar stemmen** of deel de actie. -3. Kopieer de link. -4. Open het in een privé/incognito venster voordat u het deelt. -5. Controleer of de openbare weergave alleen informatie bevat die u wilt publiceren. - -Behandel de URL als openbaar. Deel het alleen in communities die overeenkomen met de afgesproken doelgroep en ga ervan uit dat het kan worden doorgestuurd. - -## Activiteit monitoren - -De Lockbox pagina kan tellers weergeven voor het verhogen en verlagen van stemmen. In de sessieactiviteitsgeschiedenis worden de stemrichting, tijdstempel en een ingelogde gebruikersnaam of **Anoniem** vastgelegd. - -De huidige documentatie beschrijft een stemlimiet per sessie van één stem per 24 uur, bijgehouden op account en IP-adres. Omdat misbruikcontroles kunnen veranderen, kunt u het beste vertrouwen op de live-interface in plaats van deze als gegarandeerde snelheidslimiet te gebruiken. - -Controleer de fysieke Lockbox regelmatig. Stemmen zijn van toepassing op de sessie, maar het dashboard kan voorlopen op een offline apparaat. - -## Schakel het stemmen uit en trek de link in - -1. Open de actieve sessie-instellingen. -2. Schakel **Openbaar stemmen** uit en sla op. -3. Bevestig dat de actie badge/share verdwijnt. -4. Open de oude link in een privévenster en bevestig dat deze geen stemmen meer accepteert. - -Stemgebeurtenissen uit het verleden blijven in de activiteitengeschiedenis staan. Als u stemmen uitschakelt, kan informatie die al is gedeeld of kopieën van de URL niet worden ingetrokken. - -## Veiligheid en herstel - -- Als stemmen een onveilige of ongewenste situatie creëren, schakelt u het stemmen uit en beëindigt u de sessie. -- Als het dashboard de Lockbox niet kan bereiken, gebruik dan lokale bedieningselementen en [Emergency Access](/lockbox/safety). -- Als de openbare pagina onverwachte informatie openbaart of stemmen blijft accepteren nadat deze is uitgeschakeld, stop dan met delen en neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/lockbox/using/symbols.de.mdx b/content/lockbox/using/symbols.de.mdx deleted file mode 100644 index 2b8ee60..0000000 --- a/content/lockbox/using/symbols.de.mdx +++ /dev/null @@ -1,157 +0,0 @@ ---- -title: „Lockbox Statussymbole“ -description: „Identifizieren Sie Lockbox Schloss, Rückplatte, Wi-Fi, Armaturenbrett-Anschluss und Batteriesymbole in Text und Bildern.“ ---- - -![Lockbox header bar showing status icons](../img/header.webp) - -In der Kopfleiste Ihres Lockboxs werden mehrere Symbole angezeigt, die den aktuellen Status Ihres Geräts anzeigen. Wenn Sie diese Symbole verstehen, können Sie schnell beurteilen, ob Ihr Lockbox verschlossen, angeschlossen und betriebsbereit ist. - -Von links nach rechts sind die Symbole: - -### Sperrzustand - - Zeigt an, ob Ihr Gerät derzeit gesperrt ist. Die Statusanzeige zeigt an, ob die Rückplatte richtig positioniert ist. Weitere Informationen finden Sie unter [Lock icon](#lock-icon). - -### Netzwerkstatus - - Zeigt an, ob Ihr Gerät mit einem Wi-Fi-Netzwerk verbunden ist. Die Statusanzeige verrät, ob Sie auch mit dem Dashboard verbunden und spielbereit sind. Weitere Informationen finden Sie unter [Wi-Fi icon](#wi-fi-icon). - -### Batteriestatus - - Zeigt den aktuellen Akkustand und Ladestatus an. Dieses Symbol hat keine Statusanzeige. Weitere Informationen finden Sie unter [Battery icon](#battery-icon). - -## Durchsuchbare Statustabelle - -| Symbol oder Indikator | Bedeutung | Was zu tun ist | -| -------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------ | -| Geschlossenes Schloss | Das Gerät meldet einen gesperrten Zustand | Bestätigen Sie, dass die Rückplatte angebracht ist und die Sitzung erwartet wird | -| Schloss öffnen | Das Gerät meldet einen entsperrten Zustand | Vergewissern Sie sich, dass sich der Mechanismus öffnet, bevor Sie einen Schlüssel hineinstecken | -| Wi-Fi-Symbol fehlt | Nicht mit Wi-Fi verbunden oder Tiefschlaf ist aktiv | Wecken Sie das Gerät auf. Konfigurieren Sie Wi-Fi, wenn das Symbol nicht | zurückgibt -| Wi-Fi Symbol vorhanden | Einem Wi-Fi-Netzwerk beigetreten | Überprüfen Sie den nebenstehenden Statuspunkt auf Dashboard-Konnektivität | -| Gelber blinkender Punkt | Verbindung zum Dashboard-Dienst herstellen | Warten Sie bis zu 60 Sekunden | -| Grüner Punkt | Verbunden mit Wi-Fi und dem Dashboard-Dienst | Keine Aktion | -| Roter Punkt | Beigetreten Wi-Fi, kann aber nicht auf das Internet zugreifen | Folgen Sie [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | -| Akku laden | USB Strom ist angeschlossen | Bestätigen Sie die stabile Stromversorgung für lange Sitzungen | -| Niedriger oder leerer Akku | Vor einer langen Sitzung aufladen | Halten Sie einen Notfallzugang bereit | - -## Schlosssymbol - -Das Schlosssymbol zeigt den aktuellen Status der Sensoren Ihres Geräts an. Dieses Symbol spiegelt den physischen Zustand des Sperrmechanismus wider – nicht Ihre aktive Spielsitzung. - -### Gesperrt - -![Locked icon showing the device is secured](../img/locked.webp) - -Wenn Sie dieses Symbol sehen, ist der Verriegelungsmechanismus aktiviert. Die Sensoren Ihres Geräts haben erkannt, dass das Schloss gesichert ist und auf den Inhalt nicht zugegriffen werden kann. - -### Entsperrt - -![Unlocked icon showing the device can be opened](../img/unlocked.webp) - -Das entriegelte Symbol zeigt an, dass die Sensoren erkannt haben, dass das Schloss geöffnet ist. Sie können auf den Inhalt der Box zugreifen. - -### Rückplatte an - -![Locked state with backplate detected](<../img/locked backplate on.webp>) -![Unlocked state with backplate detected](<../img/unlocked backplate on.webp>) -In der unteren linken Ecke des Schlosssymbols erscheint eine kleine Statusanzeige. Wenn diese Anzeige **grün** leuchtet, haben die Sensoren erkannt, dass die Rückplatte richtig positioniert ist und das Gerät zum Verriegeln bereit ist. Dieser Indikator kann sowohl im gesperrten als auch im entsperrten Zustand erscheinen. - -### Rückplatte ab - -![Locked state with backplate removed](<../img/locked backplate off (1).webp>) -![Unlocked state with backplate removed](<../img/unlocked backplate off.webp>) -Wenn die Statusanzeige **durchgehend gelb** leuchtet, haben die Sensoren erkannt, dass die Rückplatte nicht in Position ist. Der Versuch, diesen Status zu sperren, schlägt fehl. - -## Wi-Fi-Symbol - -### Wi-Fi nicht verbunden - -![Wi-Fi disconnected icon](<../img/wifi-off (1).webp>) - -Dieses Symbol zeigt an, dass Ihr Gerät mit keinem Wi-Fi-Netzwerk verbunden ist. Dies geschieht typischerweise, wenn: - -- Ihr Lockbox ist brandneu und wurde noch nie für Wi-Fi konfiguriert -- Ihr Lockbox war zuvor verbunden, befindet sich jetzt jedoch außerhalb der Reichweite des gespeicherten Netzwerks - -In beiden Fällen müssen Sie Wi-Fi konfigurieren, indem Sie dem [Wi-Fi setup guide](/lockbox/quick-start/wifi-setup) folgen. - -### Wi-Fi verbunden - -![Wi-Fi connected icon](<../img/wifi (1).webp>) - -Dieses Symbol bestätigt, dass Ihr Gerät mit Wi-Fi verbunden ist und auf das Internet zugreifen kann. - - - -Wi-Fi Konnektivität allein bedeutet nicht, dass Ihr Gerät Befehle empfangen kann. Sie müssen Ihr Gerät außerdem koppeln und mit dem Dashboard verbinden. Befolgen Sie die Anweisungen unter [pairing guide](/lockbox/quick-start/pairing). - - -Überprüfen Sie die Statusanzeige in der unteren linken Ecke des Wi-Fi-Symbols, um zu sehen, ob Ihr Gerät bereit ist, Befehle zu empfangen. - -#### Statusanzeige: gelb blinkend - -![Wi-Fi connected with flashing yellow status indicator](../img/wifi-flashing.webp) - -Eine blinkende gelbe Anzeige bedeutet, dass Ihr Gerät mit Wi-Fi, aber noch nicht mit dem Dashboard-Server verbunden ist. Ihr Gerät kann in diesem Zustand keine Schlüsselhalterbefehle empfangen. - - - -Der Indikator prüft zwei Dinge: Wi-Fi Konnektivität UND Serververbindung. Bei der grünen Anzeige müssen beide funktionieren. - - -Dies kann passieren, wenn: - -- **Ihr Gerät wurde nicht gekoppelt** – Befolgen Sie die Anweisungen unter [pairing guide](/lockbox/quick-start/pairing), um die Einrichtung abzuschließen. -- **Ihr Gerät wurde gerade erst eingeschaltet** – Die Serververbindung dauert normalerweise 15–30 Sekunden, kann jedoch je nach Standort und Netzwerkbedingungen bis zu 2 Minuten dauern. -- **Problem mit der Serververbindung** – Vorübergehende Serverwartungs- oder Netzwerkroutingprobleme. - - - -Wenn Sie länger als zwei Minuten gewartet haben und die blinkende gelbe Anzeige immer noch sieht, wenden Sie sich bitte an den Support, da dies möglicherweise auf ein Serverproblem hinweist. - - -#### Statusanzeige: durchgehend rot - -Eine durchgehend rote Anzeige bedeutet, dass Ihr Gerät mit dem Wi-Fi-Netzwerk verbunden ist, aber keine Verbindung zum Internet herstellen kann. Ihr Gerät kann in diesem Zustand keine Schlüsselhalterbefehle empfangen. - -Dies weist in der Regel eher auf ein Problem mit der Netzwerkkonfiguration als auf ein Geräteproblem hin. Häufige Ursachen sind: - -- **Router hat keine Internetverbindung** – Überprüfen Sie, ob andere Geräte im selben Netzwerk auf das Internet zugreifen können. -- **Netzwerk-Firewall oder Filterung** – Einige Netzwerke (Unternehmens-, Hotel- oder öffentliche Netzwerke Wi-Fi) blockieren bestimmte Verbindungen. Versuchen Sie es mit einem anderen Netzwerk. -- **Captive-Portal nicht abgeschlossen** – Bei einigen Netzwerken müssen Sie die Bedingungen akzeptieren oder sich über einen Browser anmelden, bevor Sie den Internetzugang gewähren. -- **DNS oder Routing-Probleme** – Ihr Router ist möglicherweise falsch konfiguriert. Versuchen Sie, Ihren Router neu zu starten. - - - -Wenn Sie in mehreren verschiedenen Netzwerken einen roten Punkt sehen, wenden Sie sich an den Support, da dies möglicherweise auf ein Geräteproblem hinweist, das eine weitere Fehlerbehebung erfordert. - - -#### Statusanzeige: durchgehend grün - -![Wi-Fi connected with solid green status indicator](../img/wifi-solid-green.webp) - -Eine durchgehend grüne Anzeige bedeutet: - -1. Ihr Gerät ist mit Wi-Fi verbunden -2. Ihr Gerät ist mit dem Dashboard-Server verbunden -3. Ihr Gerät ist sofort bereit, Schlüsselbefehle zu empfangen - - - -Vertrauen Sie der Geräteanzeige mehr als dem Dashboard-Status. Das Gerät zeigt Echtzeitkonnektivität an, während das Dashboard um bis zu 60 Sekunden verzögert sein kann. - - -## Batteriesymbol -![Battery charging](<../img/battery charging.webp>) -![Battery full](<../img/battery full.webp>) -![Battery medium](<../img/battery mid.webp>) -![Battery low](<../img/battery low.webp>) -![Battery empty](<../img/battery none.webp>) -Diese Symbole zeigen den aktuellen Akkustand Ihres Geräts an. Wenn Ihr Gerät aufgeladen wird, sehen Sie im Akkusymbol einen Blitz. - - - -Wenn das Akkusymbol rot wird, laden Sie Ihr Gerät sofort auf, um Unterbrechungen zu vermeiden. - - diff --git a/content/lockbox/using/symbols.fr.mdx b/content/lockbox/using/symbols.fr.mdx deleted file mode 100644 index 13f0cab..0000000 --- a/content/lockbox/using/symbols.fr.mdx +++ /dev/null @@ -1,157 +0,0 @@ ---- -title: "Lockbox Symboles d'état" -description: "Identifiez le verrou Lockbox, la plaque arrière, Wi-Fi, la connexion au tableau de bord et les symboles de batterie dans le texte et les images." ---- - -![Lockbox header bar showing status icons](../img/header.webp) - -La barre d'en-tête de votre lockbox affiche plusieurs icônes qui indiquent l'état actuel de votre appareil. Comprendre ces symboles vous aide à évaluer rapidement si votre coffre-fort est verrouillé, connecté et prêt à être utilisé. - -De gauche à droite, les icônes sont : - -### État du verrouillage - - Indique si votre appareil est actuellement verrouillé. L'indicateur d'état indique si la plaque arrière est correctement positionnée. Voir [Lock icon](#lock-icon) pour plus de détails. - -### État du réseau - - Indique si votre appareil est connecté à un réseau Wi-Fi. L'indicateur d'état révèle si vous êtes également connecté au tableau de bord et prêt à jouer. Voir [Wi-Fi icon](#wi-fi-icon) pour plus de détails. - -### État de la batterie - - Affiche le niveau actuel de la batterie et l'état de charge. Cette icône n'a pas d'indicateur d'état. Voir [Battery icon](#battery-icon) pour plus de détails. - -## Table d'état consultable - -| Symbole ou indicateur | Signification | Que faire | -| -------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------ | -| Serrure fermée | L'appareil signale un état verrouillé | Confirmez que la plaque arrière est fixée et que la session est attendue | -| Ouvrir la serrure | L'appareil signale un état déverrouillé | Confirmez que le mécanisme s'ouvre avant de mettre une clé à l'intérieur | -| Icône Wi-Fi absente | Non connecté à Wi-Fi, ou le sommeil profond est actif | Réveillez l'appareil ; configurez Wi-Fi si l'icône ne renvoie pas | -| Icône Wi-Fi présente | A rejoint un réseau Wi-Fi | Vérifiez le point d'état adjacent pour la connectivité du tableau de bord | -| Point jaune clignotant | Connexion au service de tableau de bord | Attendez jusqu'à 60 secondes | -| Point vert | Connecté à Wi-Fi et au service de tableau de bord | Aucune action | -| Point rouge | J'ai rejoint Wi-Fi mais je ne parviens pas à accéder à Internet | Suivre [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | -| Chargement de la batterie | L'alimentation USB est connectée | Confirmez une puissance stable pour de longues sessions | -| Batterie faible ou vide | Chargez avant une longue session | Garder l'accès d'urgence disponible | - -## Icône de verrouillage - -L'icône de verrouillage affiche l'état actuel des capteurs de votre appareil. Cette icône reflète l'état physique du mécanisme de verrouillage et non votre session de jeu active. - -### Verrouillé - -![Locked icon showing the device is secured](../img/locked.webp) - -Lorsque vous voyez ce symbole, le mécanisme de verrouillage est engagé. Les capteurs de votre appareil ont détecté que le verrou est sécurisé et que le contenu n'est pas accessible. - -### Débloqué - -![Unlocked icon showing the device can be opened](../img/unlocked.webp) - -Le symbole déverrouillé indique que les capteurs ont détecté que la serrure est ouverte. Vous pouvez accéder au contenu de la boîte. - -### Plaque arrière activée - -![Locked state with backplate detected](<../img/locked backplate on.webp>) -![Unlocked state with backplate detected](<../img/unlocked backplate on.webp>) -Un petit indicateur d'état apparaît dans le coin inférieur gauche de l'icône de verrouillage. Lorsque cet indicateur est **vert**, les capteurs ont détecté que la plaque arrière est correctement positionnée et que l'appareil est prêt à se verrouiller. Cet indicateur peut apparaître dans les états verrouillé et déverrouillé. - -### Plaque arrière désactivée - -![Locked state with backplate removed](<../img/locked backplate off (1).webp>) -![Unlocked state with backplate removed](<../img/unlocked backplate off.webp>) -Lorsque l'indicateur d'état est **jaune fixe**, les capteurs ont détecté que la plaque arrière n'est pas en position. Toute tentative de verrouillage dans cet état échouera. - -Icône ## Wi-Fi - -### Wi-Fi non connecté - -![Wi-Fi disconnected icon](<../img/wifi-off (1).webp>) - -Ce symbole indique que votre appareil n'est connecté à aucun réseau Wi-Fi. Cela se produit généralement lorsque : - -- Votre lockbox est neuf et n'a jamais été configuré pour Wi-Fi -- Votre lockbox était précédemment connecté mais est désormais hors de portée du réseau enregistré - -Dans les deux cas, vous devrez configurer Wi-Fi en suivant le [Wi-Fi setup guide](/lockbox/quick-start/wifi-setup). - -### Wi-Fi connecté - -![Wi-Fi connected icon](<../img/wifi (1).webp>) - -Ce symbole confirme que votre appareil est connecté à Wi-Fi et peut accéder à Internet. - - - -La connectivité Wi-Fi à elle seule ne signifie pas que votre appareil peut recevoir des commandes. Vous devez également coupler votre appareil et le connecter au tableau de bord. Suivez le [pairing guide](/lockbox/quick-start/pairing) pour les instructions. - - -Vérifiez l'indicateur d'état dans le coin inférieur gauche de l'icône Wi-Fi pour voir si votre appareil est prêt à recevoir des commandes. - -#### Indicateur d'état : jaune clignotant - -![Wi-Fi connected with flashing yellow status indicator](../img/wifi-flashing.webp) - -Un indicateur jaune clignotant signifie que votre appareil est connecté à Wi-Fi mais pas encore connecté au serveur du tableau de bord. Votre appareil ne peut pas recevoir de commandes de détenteur de clé dans cet état. - - - -L'indicateur vérifie deux choses : la connectivité Wi-Fi ET la connexion au serveur. Les deux doivent fonctionner pour l’indicateur vert. - - -Cela peut arriver si : - -- **Votre appareil n'a pas été couplé** — Suivez le [pairing guide](/lockbox/quick-start/pairing) pour terminer la configuration. -- **Votre appareil vient d'être allumé** — La connexion au serveur prend généralement 15 à 30 secondes, mais peut prendre jusqu'à 2 minutes en fonction de votre emplacement et des conditions du réseau. -- **Problème de connectivité du serveur** — Problèmes temporaires de maintenance du serveur ou de routage réseau. - - - -Si vous avez attendu plus de deux minutes et voyez toujours le voyant jaune clignotant, veuillez contacter l'assistance car cela peut indiquer un problème de serveur. - - -#### Indicateur d'état : rouge fixe - -Un indicateur rouge fixe signifie que votre appareil est connecté au réseau Wi-Fi mais ne peut pas accéder à Internet. Votre appareil ne peut pas recevoir de commandes de détenteur de clé dans cet état. - -Cela indique généralement un problème de configuration réseau plutôt qu'un problème de périphérique. Les causes courantes incluent : - -- **Le routeur n'a pas de connexion Internet** — Vérifiez que les autres appareils sur le même réseau peuvent accéder à Internet. -- **Pare-feu ou filtrage réseau** — Certains réseaux (d'entreprise, d'hôtel ou public Wi-Fi) bloquent certaines connexions. Essayez un autre réseau. -- **Portail captif non terminé** — Certains réseaux exigent que vous acceptiez les conditions ou que vous vous connectiez via un navigateur avant d'accorder l'accès à Internet. -- **DNS ou problèmes de routage** — Votre routeur est peut-être mal configuré. Essayez de redémarrer votre routeur. - - - -Si vous voyez un point rouge sur plusieurs réseaux différents, contactez l'assistance car cela peut indiquer un problème de périphérique nécessitant un dépannage plus approfondi. - - -#### Indicateur d'état : vert fixe - -![Wi-Fi connected with solid green status indicator](../img/wifi-solid-green.webp) - -Un indicateur vert fixe signifie : - -1. Votre appareil est connecté à Wi-Fi -2. Votre appareil est connecté au serveur de tableau de bord -3. Votre appareil est prêt à recevoir instantanément les commandes du détenteur de clé - - - -Faites confiance à l'indicateur de l'appareil plutôt qu'à l'état du tableau de bord. L'appareil affiche une connectivité en temps réel, tandis que le tableau de bord peut prendre jusqu'à 60 secondes de retard. - - -## Icône de batterie -![Battery charging](<../img/battery charging.webp>) -![Battery full](<../img/battery full.webp>) -![Battery medium](<../img/battery mid.webp>) -![Battery low](<../img/battery low.webp>) -![Battery empty](<../img/battery none.webp>) -Ces icônes indiquent le niveau actuel de la batterie de votre appareil. Lorsque votre appareil est en charge, vous verrez un éclair à travers l'icône de la batterie. - - - -Si l'icône de la batterie devient rouge, chargez votre appareil immédiatement pour éviter toute interruption. - - diff --git a/content/lockbox/using/symbols.mdx b/content/lockbox/using/symbols.mdx index 4ce00a3..4ce7836 100644 --- a/content/lockbox/using/symbols.mdx +++ b/content/lockbox/using/symbols.mdx @@ -1,73 +1,105 @@ --- -title: "Lockbox Status Symbols" -description: "Identify Lockbox lock, backplate, Wi-Fi, dashboard-connection, and battery symbols in text and images." +title: "Symbols on the Lockbox" +description: "Symbols on the Lockbox" --- + + + ![Lockbox header bar showing status icons](../img/header.webp) + + + The header bar on your lockbox displays several icons that indicate the current state of your device. Understanding these symbols helps you quickly assess whether your lockbox is locked, connected, and ready for use. From left to right, the icons are: -### Lock state +### Step 1: Lock icon Indicates whether your device is currently locked. The status indicator shows whether the backplate is properly positioned. See [Lock icon](#lock-icon) for details. - -### Network state + +### Step 2: Wi-Fi icon Shows whether your device is connected to a Wi-Fi network. The status indicator reveals whether you're also connected to the dashboard and ready to play. See [Wi-Fi icon](#wi-fi-icon) for details. - -### Battery state + +### Step 3: Battery icon Displays the current battery level and charging status. This icon has no status indicator. See [Battery icon](#battery-icon) for details. - -## Searchable status table - -| Symbol or indicator | Meaning | What to do | -| -------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------ | -| Closed lock | The device reports a locked state | Confirm the backplate is attached and the session is expected | -| Open lock | The device reports an unlocked state | Confirm the mechanism opens before putting a key inside | -| Wi-Fi icon absent | Not connected to Wi-Fi, or deep sleep is active | Wake the device; configure Wi-Fi if the icon does not return | -| Wi-Fi icon present | Joined a Wi-Fi network | Check the adjacent status dot for dashboard connectivity | -| Yellow flashing dot | Connecting to the dashboard service | Wait up to 60 seconds | -| Green dot | Connected to Wi-Fi and the dashboard service | No action | -| Red dot | Joined Wi-Fi but cannot reach the internet | Follow [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | -| Charging battery | USB power is connected | Confirm stable power for long sessions | -| Low or empty battery | Charge before a long session | Keep emergency access available | - + ## Lock icon The lock icon shows the current status of your device's sensors. This icon reflects the physical state of the lock mechanism—not your active play session. ### Locked + + + ![Locked icon showing the device is secured](../img/locked.webp) + + + When you see this symbol, the locking mechanism is engaged. Your device's sensors have detected that the lock is secured and the contents cannot be accessed. ### Unlocked + + + ![Unlocked icon showing the device can be opened](../img/unlocked.webp) + + + The unlocked symbol indicates that the sensors have detected the lock is open. You can access the contents of the box. ### Backplate on + + + +![Locked state with backplate detected](../img/locked%20backplate%20on.webp) -![Locked state with backplate detected](<../img/locked backplate on.webp>) -![Unlocked state with backplate detected](<../img/unlocked backplate on.webp>) + + + + + +![Unlocked state with backplate detected](../img/unlocked%20backplate%20on.webp) + + + A small status indicator appears in the bottom-left corner of the lock icon. When this indicator is **green**, the sensors have detected that the backplate is properly positioned and the device is ready to lock. This indicator can appear in both locked and unlocked states. ### Backplate off + + + +![Locked state with backplate removed](../img/locked%20backplate%20off%20%281%29.webp) + + + + + -![Locked state with backplate removed](<../img/locked backplate off (1).webp>) -![Unlocked state with backplate removed](<../img/unlocked backplate off.webp>) +![Unlocked state with backplate removed](../img/unlocked%20backplate%20off.webp) + + + When the status indicator is **solid yellow**, the sensors have detected that the backplate is not in position. Attempting to lock in this state will fail. ## Wi-Fi icon ### Wi-Fi not connected -![Wi-Fi disconnected icon](<../img/wifi-off (1).webp>) + + + +![Wi-Fi disconnected icon](../img/wifi-off%20%281%29.webp) + + + This symbol indicates your device is not connected to any Wi-Fi network. This typically occurs when: @@ -78,39 +110,54 @@ In either case, you'll need to configure Wi-Fi by following the [Wi-Fi setup gui ### Wi-Fi connected -![Wi-Fi connected icon](<../img/wifi (1).webp>) + + + +![Wi-Fi connected icon](../img/wifi%20%281%29.webp) + + + This symbol confirms your device is connected to Wi-Fi and can access the internet. - + Wi-Fi connectivity alone doesn't mean your device can receive commands. You also need to pair your device and connect it to the dashboard. Follow the [pairing guide](/lockbox/quick-start/pairing) for instructions. + Check the status indicator in the bottom-left corner of the Wi-Fi icon to see if your device is ready to receive commands. #### Status indicator: flashing yellow + + + ![Wi-Fi connected with flashing yellow status indicator](../img/wifi-flashing.webp) + + + A flashing yellow indicator means your device is connected to Wi-Fi but not yet connected to the dashboard server. Your device cannot receive keyholder commands in this state. - + The indicator checks two things: Wi-Fi connectivity AND server connection. Both must be working for the green indicator. + This can happen if: - **Your device hasn't been paired** — Follow the [pairing guide](/lockbox/quick-start/pairing) to complete setup. - **Your device just powered on** — Server connection typically takes 15–30 seconds, but can take up to 2 minutes depending on your location and network conditions. - **Server connectivity issue** — Temporary server maintenance or network routing issues. - + If you've waited more than two minutes and still see the flashing yellow indicator, please contact support as this may indicate a server issue. + #### Status indicator: solid red A solid red indicator means your device is connected to the Wi-Fi network but cannot reach the internet. Your device cannot receive keyholder commands in this state. @@ -122,36 +169,74 @@ This typically indicates a network configuration issue rather than a device prob - **Captive portal not completed** — Some networks require you to accept terms or log in through a browser before granting internet access. - **DNS or routing issues** — Your router may be misconfigured. Try restarting your router. - + If you see a red dot on multiple different networks, contact support as this may indicate a device issue requiring further troubleshooting. + #### Status indicator: solid green + + + ![Wi-Fi connected with solid green status indicator](../img/wifi-solid-green.webp) -A solid green indicator means: + + +A solid green indicator means: 1. Your device is connected to Wi-Fi 2. Your device is connected to the dashboard server 3. Your device is ready to receive keyholder commands instantly - + Trust the device indicator over the dashboard status. The device shows real-time connectivity, while the dashboard may lag by up to 60 seconds. + ## Battery icon -![Battery charging](<../img/battery charging.webp>) -![Battery full](<../img/battery full.webp>) -![Battery medium](<../img/battery mid.webp>) -![Battery low](<../img/battery low.webp>) -![Battery empty](<../img/battery none.webp>) + + + +![Battery charging](../img/battery%20charging.webp) + + + + + + +![Battery full](../img/battery%20full.webp) + + + + + + +![Battery medium](../img/battery%20mid.webp) + + + + + + +![Battery low](../img/battery%20low.webp) + + + + + + +![Battery empty](../img/battery%20none.webp) + + + These icons show your device's current battery level. When your device is charging, you'll see a lightning bolt through the battery icon. - + If the battery icon turns red, charge your device immediately to avoid interruption. + diff --git a/content/lockbox/using/symbols.nl.mdx b/content/lockbox/using/symbols.nl.mdx deleted file mode 100644 index 1019745..0000000 --- a/content/lockbox/using/symbols.nl.mdx +++ /dev/null @@ -1,157 +0,0 @@ ---- -title: "Lockbox Statussymbolen" -description: "Identificeer Lockbox slot, achterplaat, Wi-Fi, dashboardaansluiting en batterijsymbolen in tekst en afbeeldingen." ---- - -![Lockbox header bar showing status icons](../img/header.webp) - -De kopbalk op uw lockbox geeft verschillende pictogrammen weer die de huidige status van uw apparaat aangeven. Als u deze symbolen begrijpt, kunt u snel beoordelen of uw lockbox vergrendeld, verbonden en klaar voor gebruik is. - -Van links naar rechts zijn de pictogrammen: - -### Vergrendelingsstatus - - Geeft aan of uw apparaat momenteel is vergrendeld. De statusindicator geeft aan of de achterplaat goed is gepositioneerd. Zie [Lock icon](#lock-icon) voor details. - -### Netwerkstatus - - Toont of uw apparaat is verbonden met een Wi-Fi netwerk. De statusindicator laat zien of je ook verbonden bent met het dashboard en klaar bent om te spelen. Zie [Wi-Fi icon](#wi-fi-icon) voor details. - -### Batterijstatus - - Geeft het huidige batterijniveau en de oplaadstatus weer. Dit pictogram heeft geen statusindicator. Zie [Battery icon](#battery-icon) voor details. - -## Doorzoekbare statustabel - -| Symbool of indicator | Betekenis | Wat te doen | -| ------------------- | ------------------------------------------ | -------------------------------------------------------------------------- | -| Gesloten slot | Het apparaat meldt een vergrendelde status | Bevestig dat de achterplaat is bevestigd en dat de sessie wordt verwacht | -| Slot openen | Het apparaat meldt een ontgrendelde status | Controleer of het mechanisme opengaat voordat u er een sleutel in steekt | -| Wi-Fi pictogram afwezig | Niet verbonden met Wi-Fi, of diepe slaap is actief | Maak het apparaat wakker; configureer Wi-Fi als het pictogram niet terugkeert | -| Wi-Fi pictogram aanwezig | Aangesloten bij een Wi-Fi netwerk | Controleer het aangrenzende statuspunt voor dashboardconnectiviteit | -| Geel knipperende stip | Verbinding maken met de dashboardservice | Wacht maximaal 60 seconden | -| Groene stip | Verbonden met Wi-Fi en de dashboardservice | Geen actie | -| Rode stip | Aangesloten bij Wi-Fi maar kan internet niet bereiken | Volg [Connectivity Troubleshooting](/lockbox/support/connectivity-troubleshooting) | -| Batterij opladen | USB voeding is aangesloten | Bevestig stabiel vermogen voor lange sessies | -| Lage of lege batterij | Opladen voor een lange sessie | Houd noodtoegang beschikbaar | - -## Vergrendelingspictogram - -Het slotpictogram toont de huidige status van de sensoren van uw apparaat. Dit pictogram weerspiegelt de fysieke status van het vergrendelmechanisme, niet uw actieve speelsessie. - -### Vergrendeld - -![Locked icon showing the device is secured](../img/locked.webp) - -Wanneer u dit symbool ziet, is het vergrendelingsmechanisme ingeschakeld. De sensoren van uw apparaat hebben gedetecteerd dat het slot beveiligd is en dat de inhoud niet toegankelijk is. - -### Ontgrendeld - -![Unlocked icon showing the device can be opened](../img/unlocked.webp) - -Het ontgrendeld-symbool geeft aan dat de sensoren hebben gedetecteerd dat het slot open is. U heeft toegang tot de inhoud van de doos. - -### Achterplaat erop - -![Locked state with backplate detected](<../img/locked backplate on.webp>) -![Unlocked state with backplate detected](<../img/unlocked backplate on.webp>) -Er verschijnt een kleine statusindicator in de linkerbenedenhoek van het slotpictogram. Wanneer deze indicator **groen** is, hebben de sensoren gedetecteerd dat de achterplaat correct is gepositioneerd en dat het apparaat klaar is om te vergrendelen. Deze indicator kan zowel in vergrendelde als ontgrendelde toestand verschijnen. - -### Achterplaat verwijderd - -![Locked state with backplate removed](<../img/locked backplate off (1).webp>) -![Unlocked state with backplate removed](<../img/unlocked backplate off.webp>) -Wanneer de statusindicator **continu geel** is, hebben de sensoren gedetecteerd dat de achterplaat niet op zijn plaats zit. Een poging om deze status te vergrendelen zal mislukken. - -## Wi-Fi pictogram - -### Wi-Fi niet aangesloten - -![Wi-Fi disconnected icon](<../img/wifi-off (1).webp>) - -Dit symbool geeft aan dat uw apparaat niet is verbonden met een Wi-Fi-netwerk. Dit gebeurt meestal wanneer: - -- Uw lockbox is gloednieuw en is nooit geconfigureerd voor Wi-Fi -- Uw lockbox was eerder verbonden, maar bevindt zich nu buiten het bereik van het opgeslagen netwerk - -In beide gevallen moet u Wi-Fi configureren door [Wi-Fi setup guide](/lockbox/quick-start/wifi-setup) te volgen. - -### Wi-Fi aangesloten - -![Wi-Fi connected icon](<../img/wifi (1).webp>) - -Dit symbool bevestigt dat uw apparaat is verbonden met Wi-Fi en toegang heeft tot internet. - - - -Alleen Wi-Fi-connectiviteit betekent niet dat uw apparaat opdrachten kan ontvangen. U moet ook uw apparaat koppelen en verbinden met het dashboard. Volg de [pairing guide](/lockbox/quick-start/pairing) voor instructies. - - -Controleer de statusindicator in de linkerbenedenhoek van het Wi-Fi-pictogram om te zien of uw apparaat gereed is om opdrachten te ontvangen. - -#### Statusindicator: geel knipperend - -![Wi-Fi connected with flashing yellow status indicator](../img/wifi-flashing.webp) - -Een knipperend geel lampje betekent dat uw apparaat is verbonden met Wi-Fi, maar nog niet is verbonden met de dashboardserver. In deze staat kan uw apparaat geen sleutelhouderopdrachten ontvangen. - - - -De indicator controleert twee dingen: Wi-Fi connectiviteit EN serververbinding. Beide moeten werken voor de groene indicator. - - -Dit kan gebeuren als: - -- **Uw apparaat is niet gekoppeld** — Volg de [pairing guide](/lockbox/quick-start/pairing) om de installatie te voltooien. -- **Uw apparaat is zojuist ingeschakeld** — De serververbinding duurt doorgaans 15 tot 30 seconden, maar kan tot 2 minuten duren, afhankelijk van uw locatie en netwerkomstandigheden. -- **Serverconnectiviteitsprobleem** — Tijdelijke problemen met serveronderhoud of netwerkroutering. - - - -Als u meer dan twee minuten heeft gewacht en nog steeds de knipperende gele indicator ziet, neem dan contact op met de ondersteuning, aangezien dit op een serverprobleem kan duiden. - - -#### Statusindicator: continu rood - -Een ononderbroken rode indicator betekent dat uw apparaat is verbonden met het Wi-Fi-netwerk, maar geen internet kan bereiken. In deze staat kan uw apparaat geen sleutelhouderopdrachten ontvangen. - -Dit duidt doorgaans op een probleem met de netwerkconfiguratie en niet op een apparaatprobleem. Veel voorkomende oorzaken zijn: - -- **Router heeft geen internetverbinding** — Controleer of andere apparaten op hetzelfde netwerk toegang hebben tot internet. -- **Netwerkfirewall of filtering**: sommige netwerken (bedrijfs-, hotel- of openbare Wi-Fi) blokkeren bepaalde verbindingen. Probeer een ander netwerk. -- **Captive portal niet voltooid** — Voor sommige netwerken moet u de voorwaarden accepteren of inloggen via een browser voordat u internettoegang verleent. -- **DNS of routeringsproblemen** — Uw router is mogelijk verkeerd geconfigureerd. Probeer uw router opnieuw op te starten. - - - -Als u op meerdere verschillende netwerken een rode stip ziet, neem dan contact op met de ondersteuning, omdat dit kan duiden op een apparaatprobleem dat verdere probleemoplossing vereist. - - -#### Statusindicator: continu groen - -![Wi-Fi connected with solid green status indicator](../img/wifi-solid-green.webp) - -Een continu groene indicator betekent: - -1. Uw apparaat is verbonden met Wi-Fi -2. Uw apparaat is verbonden met de dashboardserver -3. Uw apparaat is klaar om direct sleutelhouderopdrachten te ontvangen - - - -Vertrouw op de apparaatindicator over de dashboardstatus. Het apparaat toont real-time connectiviteit, terwijl het dashboard tot 60 seconden kan vertragen. - - -## Batterijpictogram -![Battery charging](<../img/battery charging.webp>) -![Battery full](<../img/battery full.webp>) -![Battery medium](<../img/battery mid.webp>) -![Battery low](<../img/battery low.webp>) -![Battery empty](<../img/battery none.webp>) -Deze pictogrammen tonen het huidige batterijniveau van uw apparaat. Wanneer uw apparaat wordt opgeladen, ziet u een bliksemschicht door het batterijpictogram. - - - -Als het batterijpictogram rood wordt, laadt u uw apparaat onmiddellijk op om onderbrekingen te voorkomen. - - diff --git a/content/lockbox/using/take-a-break.de.mdx b/content/lockbox/using/take-a-break.de.mdx deleted file mode 100644 index 5e357af..0000000 --- a/content/lockbox/using/take-a-break.de.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: „Machen Sie eine Pause mit Lockbox“ -description: „Machen Sie eine geplante Lockbox Pause aus Hygiene- oder Pflegegründen, geben Sie den Schlüssel zurück, bestätigen Sie die Wiederverriegelung und eskalieren Sie sicher.“ ---- - - - -Während einer Langzeitsperre müssen Sie möglicherweise aus Hygiene-, Spiel- oder anderen Gründen vorübergehend auf Ihren Schlüssel zugreifen. Mit der Pausenfunktion können Sie dies tun, während Ihre Sitzung intakt bleibt. - - - -Bevor Sie diese Funktion nutzen können, müssen die Pausen von Ihrem Schlüsselinhaber (oder von Ihnen selbst, falls selbstverriegelnd) aktiviert werden. Wenn Pausen nicht aktiviert sind, wird die Option nicht in Ihrem Gerätemenü angezeigt. - - - - - -Bereiten Sie alles vor, was Sie zur Hygiene oder Pflege benötigen, bevor Sie den Timer starten. Ein Pausenplan ersetzt niemals den Notfallzugang; Wenn Sie mehr Zeit für Sicherheit oder Gesundheit benötigen, wenden Sie sich an den Schlüsselhalter oder verwenden Sie [Emergency Access](/lockbox/safety). - - -## Eine Pause machen - -### Schritt 1: Greifen Sie auf das Pausenmenü zu - -Navigieren Sie auf Ihrem gesperrten Chastity Lockbox zum Sperrmenü und scrollen Sie nach unten zu **Pause machen**. - -### Schritt 2: Beginnen Sie Ihre Pause - -Überprüfen Sie die angezeigten Pauseninformationen und drücken Sie dann die Taste, um Ihre Pause zu beginnen. Das Gerät wird entriegelt, sodass Sie Ihren Schlüssel abziehen können. - -### Schritt 3: Schließen Sie Ihre Pause ab - -Sie haben bis zum Ablauf des Timers Zeit, den Schlüssel zurückzugeben und Ihre Pause zu beenden. Die Pausendauer wird von Ihrem Schlüsselhalter (oder von Ihnen selbst, wenn es sich um eine Selbstverriegelung handelt) festgelegt. - - - -Wenn der Timer Null erreicht, während Ihr Schlüssel noch abgezogen ist, heißt es in der aktuellen Dokumentation, dass der Schlüsselinhaber benachrichtigt wird und ein überfälliges Pausenereignis aufgezeichnet wird. Dies gilt nicht für Testschlösser. - -Ein überfälliges Ereignis darf nicht dazu führen, dass Sie die Pflege überstürzen, notwendige Hygienemaßnahmen versäumen oder den Notfallzugang verzögern. - - -### Schritt 4: Beenden Sie Ihre Pause - -Wenn Sie bereit sind, stecken Sie Ihren Schlüssel wieder in das Lockbox, schließen Sie die Rückplatte und drücken Sie **End Break**. Dadurch wird das Gerät gesperrt und eine Bestätigung an das Dashboard gesendet, dass Ihre Pause beendet ist. - - - -Bestätigen Sie, dass die physischen Lockbox-Meldungen verriegelt sind und die Rückplatte sicher ist. Eine Dashboard-Aktualisierung allein ist keine Bestätigung dafür, dass der Mechanismus erneut gesperrt wurde. - - - - -Wenn Sie über einen längeren Zeitraum gesperrt sind, ist die Wahrscheinlichkeit groß, dass Sie irgendwann eine Pause machen möchten – sei es aus Hygienegründen, zum Spielen oder aus anderen Gründen. Sie können das auf dem Gerät tun, und ich werde Sie jetzt durch die Schritte führen. - -Eine kurze Anmerkung: Es ist eine Voraussetzung, dass Ihr Schlüsselhalter (oder Sie selbst, wenn Sie sich selbst verriegeln) Pausen für Ihre aktive Sitzung aktiviert hat. Ich werde Ihnen das in diesem Video nicht zeigen – im Moment gehe ich davon aus, dass Pausen aktiviert sind, und ich zeige Ihnen, wie Sie eine Pause auf Ihrem Gerät einleiten. - -Zuerst nehme ich mein verschlossenes Chastity Lockbox, gehe in das Sperrmenü und scrolle dann nach unten zu „Pause machen“. Wenn Pausen nicht aktiviert sind, wird diese Option im Menü nicht angezeigt. - -Ich klicke darauf und sehe einen kurzen Dokumentationslink und ein paar Informationen darüber, was Pausen bewirken werden. Wenn ich meine Pause mit dem Drücken dieser Taste beginne, wird mein Gerät entsperrt und ich kann meinen Schlüssel herausziehen. - -Die Pausendauer wird von Ihrem Schlüsselinhaber eingestellt (oder von Ihnen selbst, wenn dieser Timer abgelaufen ist), und Sie haben Zeit, den Schlüssel in die Box zurückzugeben und die Sperrtaste zu drücken, bis dieser Timer abgelaufen ist. Wenn Sie diesen Timer verpassen – zum Beispiel, wenn Ihr Schlüssel abgezogen ist und der Timer von der aktuellen Zeit (ich habe noch 14 Minuten) auf Null zurückgeht – wird Ihr Schlüsselinhaber benachrichtigt und Ihr Konto wird mit einem dauerhaften Fehler belegt. - -Dies wird nicht auf die gleiche Weise aufgezeichnet, wenn Sie eine Testsperre ausführen. - -Im Moment möchte ich diese Pause nicht versäumen, also gehen wir davon aus, dass ich alles, was ich tun musste, innerhalb meines Pausenfensters – meiner 15 Minuten – erledigt habe und meinen Schlüssel wieder eingesteckt habe. Schließen Sie die Rückwand und ich drücke rechts auf „Pause beenden“. Dadurch wird das Gerät gesperrt und eine Bestätigung an das Dashboard gesendet, dass Ihr Gerät gesperrt wurde und Ihre Pause beendet ist. - -Das ist alles, was Sie wissen müssen. - - - - - -Das Video verwendet den älteren Ausdruck „permanenter Ausfall“. In diesem Leitfaden beschreibt das **Überfälligkeitsereignis** denselben aufgezeichneten Zustand, ohne zu implizieren, dass Sicherheits- oder Notzugänge vermieden werden sollten. - - \ No newline at end of file diff --git a/content/lockbox/using/take-a-break.fr.mdx b/content/lockbox/using/take-a-break.fr.mdx deleted file mode 100644 index 976bc29..0000000 --- a/content/lockbox/using/take-a-break.fr.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "Faites une pause avec Lockbox" -description: "Utilisez une pause Lockbox programmée pour l'hygiène ou les soins, restituez la clé, confirmez le reverrouillage et remontez en toute sécurité." ---- - - - -Lors d'un verrouillage à long terme, vous devrez peut-être accéder temporairement à votre clé pour des raisons d'hygiène, de jeu ou pour d'autres raisons. La fonction de pause vous permet de le faire tout en gardant votre session intacte. - - - -Les freins doivent être activés par votre détenteur de clé (ou par vous-même en cas de verrouillage automatique) avant de pouvoir utiliser cette fonctionnalité. Si les pauses ne sont pas activées, l'option n'apparaîtra pas dans le menu de votre appareil. - - - - - -Préparez ce dont vous avez besoin pour l'hygiène ou les soins avant de démarrer le chronomètre. Un horaire de pause ne remplace jamais un accès d’urgence ; si vous avez besoin de plus de temps pour des raisons de sécurité ou de santé, contactez le détenteur de la clé ou utilisez [Emergency Access](/lockbox/safety). - - -## Faire une pause - -### Étape 1 : Accédez au menu des pauses - -Sur votre Chastity Lockbox verrouillée, accédez au menu de verrouillage et faites défiler jusqu'à **Faites une pause**. - -### Étape 2 : Commencez votre pause - -Consultez les informations de pause affichées, puis appuyez sur le bouton pour commencer votre pause. L'appareil se déverrouillera, vous permettant de retirer votre clé. - -### Étape 3 : Terminez votre pause - -Vous avez jusqu'à l'expiration du délai pour rendre la clé et mettre fin à votre pause. La durée de la pause est fixée par votre détenteur de clé (ou vous-même si autobloquant). - - - -Si le minuteur atteint zéro alors que votre clé est toujours sortie, la documentation actuelle indique que le détenteur de clé est averti et qu'un événement de rupture de retard est enregistré. Cela ne s'applique pas aux verrous de test. - -Un événement en retard ne doit pas vous amener à précipiter les soins, à ignorer les mesures d’hygiène nécessaires ou à retarder l’accès d’urgence. - - -### Étape 4 : Terminez votre pause - -Lorsque vous êtes prêt, remettez votre clé dans le coffre-fort, fermez la plaque arrière et appuyez sur **End Break**. Cela verrouille l'appareil et envoie une confirmation au tableau de bord que votre pause est terminée. - - - -Confirmez que les rapports physiques Lockbox sont verrouillés et que la plaque arrière est sécurisée. Une mise à jour du tableau de bord ne constitue pas à elle seule une confirmation du reverrouillage du mécanisme. - - - - -Si vous êtes bloqué à long terme, il y a de fortes chances qu'à un moment donné, vous souhaitiez faire une pause, que ce soit pour des raisons d'hygiène, pour jouer ou pour toute autre raison. Vous pouvez le faire sur l'appareil, et je vais vous expliquer maintenant. - -Un petit mot : il est obligatoire que votre détenteur de clé (ou si vous êtes autobloquant, vous) ait activé les pauses sur votre session active. Je ne vais pas vous montrer cela dans cette vidéo. Pour le moment, je vais supposer que les pauses sont activées et je vais vous montrer comment lancer une pause sur votre appareil. - -Tout d'abord, je vais prendre mon Chastity Lockbox verrouillé et accéder au menu de verrouillage, puis faire défiler jusqu'à « Faire une pause ». Si les pauses ne sont pas activées, vous ne verrez pas cette option dans le menu. - -Je vais cliquer dessus et je verrai un bref lien de documentation et quelques informations sur ce que vont faire les pauses. Si je commence ma pause en appuyant sur ce bouton, alors mon appareil se déverrouillera et je pourrai extraire ma clé. - -La durée de la pause est fixée par votre détenteur de clé (ou par vous-même en cas de verrouillage automatique), et vous avez jusqu'à la fin de ce temps pour remettre la clé dans la boîte et appuyer sur le bouton de verrouillage. Si vous manquez ce minuteur (par exemple, si votre clé est épuisée et que le minuteur passe de l'heure actuelle (il me reste 14 minutes) à zéro), votre détenteur de clé en sera informé et un échec permanent sera sur votre compte. - -Cela ne sera pas enregistré de la même manière si vous exécutez un test de verrouillage. - -Pour l'instant, je ne veux pas échouer cette pause, nous allons donc supposer que j'ai terminé tout ce que je devais faire pendant ma fenêtre de pause (mes 15 minutes) et que j'ai remis ma clé. Fermez la plaque arrière et je vais appuyer sur "Fin de pause" sur la droite. Cela verrouillera l'appareil et enverra une confirmation au tableau de bord indiquant que votre appareil a été verrouillé et que votre pause est terminée. - -C'est tout ce que vous devez savoir. - - - - - -La vidéo utilise l’ancienne expression « échec permanent ». Dans ce guide, **événement de rupture en retard** décrit la même condition enregistrée sans impliquer que l'accès de sécurité ou d'urgence doit être évité. - - \ No newline at end of file diff --git a/content/lockbox/using/take-a-break.mdx b/content/lockbox/using/take-a-break.mdx index 9d5657b..1689a55 100644 --- a/content/lockbox/using/take-a-break.mdx +++ b/content/lockbox/using/take-a-break.mdx @@ -1,62 +1,50 @@ --- -title: "Take a Break with Lockbox" -description: "Use a scheduled Lockbox break for hygiene or care, return the key, confirm re-locking, and escalate safely." +title: "How to Take a Break" +description: "How to Take a Break" --- + + src="https://www.loom.com/embed/9978e35da20047a682e9e24c7f0f9266" + title="How to take a break" + frameBorder="0" + allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" + allowFullScreen +> During a long-term lock, you may need to temporarily access your key for hygiene, play, or other reasons. The break feature allows you to do this while keeping your session intact. - + Breaks must be enabled by your keyholder (or yourself if self-locking) before you can use this feature. If breaks are not enabled, the option will not appear in your device menu. - - -Prepare what you need for hygiene or care before starting the timer. A break schedule never replaces emergency access; if you need more time for safety or health, contact the Keyholder or use [Emergency Access](/lockbox/safety). - - ## Taking a break ### Step 1: Access the break menu -On your locked Chastity Lockbox, navigate to the lock menu and scroll down to **Take a Break**. + On your locked Chastity Lockbox, navigate to the lock menu and scroll down to **Take a Break**. ### Step 2: Begin your break -Review the break information displayed, then press the button to begin your break. The device will unlock, allowing you to remove your key. + Review the break information displayed, then press the button to begin your break. The device will unlock, allowing you to remove your key. ### Step 3: Complete your break -You have until the timer expires to return the key and end your break. The break duration is set by your keyholder (or yourself if self-locking). - - + You have until the timer expires to return the key and end your break. The break duration is set by your keyholder (or yourself if self-locking). -If the timer reaches zero while your key is still out, the current documentation says the Keyholder is notified and an overdue-break event is recorded. This does not apply to test locks. + -An overdue event must not cause you to rush care, skip necessary hygiene, or delay emergency access. +If the timer reaches zero while your key is still out, your keyholder will be notified and a permanent failure will be recorded on your account. This does not apply to test locks. -### Step 4: End your break -When you're ready, place your key back in the lockbox, close the backplate, and press **End Break**. This locks the device and sends confirmation to the dashboard that your break has ended. - - +### Step 4: End your break -Confirm the physical Lockbox reports locked and the backplate is secure. A dashboard update alone is not confirmation that the mechanism re-locked. + When you're ready, place your key back in the lockbox, close the backplate, and press **End Break**. This locks the device and sends confirmation to the dashboard that your break has ended. - - + If you're in a long-term lock, there's a strong chance that at some point you're going to want to take a break—whether that's for hygiene, for play, or any reason at all. You can do that on the device, and I'll walk you through it now. @@ -68,7 +56,7 @@ I'm going to click it, and I'll see a brief documentation link and a little bit The break duration is set by your keyholder (or by yourself if self-locking), and you have until this timer runs out to return the key into the box and press the lock button. If you miss this timer—for instance, if your key is out and the timer goes from the current time (I have 14 minutes left) down to zero—then your keyholder will be notified and a permanent failure will be on your account. -This won't be recorded the same way if you're running a test lock. +This won't be a problem if you're running a test lock, and you can read more about test locks in future documentation. For now, I don't want to fail this break, so we're going to assume that I finished whatever I needed to do inside of my break window—my 15 minutes—and I've placed my key back in. Close the backplate and I'm going to hit "End Break" on the right. This will lock the device and send a confirmation to the dashboard that your device has been locked and your break has ended. @@ -76,8 +64,3 @@ That's everything you need to know. - - -The video uses the older phrase “permanent failure.” In this guide, **overdue-break event** describes the same recorded condition without implying that safety or emergency access should be avoided. - - diff --git a/content/lockbox/using/take-a-break.nl.mdx b/content/lockbox/using/take-a-break.nl.mdx deleted file mode 100644 index b09df72..0000000 --- a/content/lockbox/using/take-a-break.nl.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "Neem een pauze met Lockbox" -description: "Gebruik een geplande Lockbox pauze voor hygiëne of verzorging, geef de sleutel terug, bevestig het opnieuw vergrendelen en escaleer veilig." ---- - - - -Tijdens een langdurige blokkering kan het zijn dat u tijdelijk toegang nodig heeft tot uw sleutel vanwege hygiëne, spel of andere redenen. Met de pauzefunctie kunt u dit doen terwijl uw sessie intact blijft. - - - -Pauzes moeten worden ingeschakeld door uw sleutelhouder (of uzelf als deze zelfsluitend is) voordat u deze functie kunt gebruiken. Als pauzes niet zijn ingeschakeld, verschijnt de optie niet in het menu van uw apparaat. - - - - - -Bereid wat u nodig heeft voor hygiëne of verzorging voordat u de timer start. Een pauzeschema vervangt nooit noodtoegang; Als u meer tijd nodig heeft voor veiligheid of gezondheid, neem dan contact op met de sleutelhouder of gebruik [Emergency Access](/lockbox/safety). - - -## Even pauze nemen - -### Stap 1: Toegang tot het pauzemenu - -Ga op uw vergrendelde Chastity Lockbox naar het vergrendelmenu en scrol omlaag naar **Take a Break**. - -### Stap 2: Begin uw pauze - -Bekijk de weergegeven pauze-informatie en druk vervolgens op de knop om uw pauze te beginnen. Het apparaat wordt ontgrendeld, zodat u uw sleutel kunt verwijderen. - -### Stap 3: Voltooi je pauze - -U heeft tot de timer afloopt de tijd om de sleutel in te leveren en uw pauze te beëindigen. De pauzeduur wordt door uw sleutelhouder (of uzelf indien zelfsluitend) ingesteld. - - - -Als de timer nul bereikt terwijl uw sleutel nog niet aanwezig is, zegt de huidige documentatie dat de sleutelhouder op de hoogte wordt gesteld en dat er een gebeurtenis voor achterstallige onderbrekingen wordt geregistreerd. Dit geldt niet voor testsloten. - -Een gebeurtenis die te laat is, mag er niet toe leiden dat u de zorg overhaast, de noodzakelijke hygiëne overslaat of de toegang tot noodgevallen vertraagt. - - -### Stap 4: Beëindig uw pauze - -Wanneer u klaar bent, plaatst u uw sleutel terug in het sleutelkastje, sluit u de achterplaat en drukt u op **End Break**. Hierdoor wordt het apparaat vergrendeld en wordt een bevestiging naar het dashboard gestuurd dat uw pauze is beëindigd. - - - -Bevestig dat de fysieke Lockbox-rapporten zijn vergrendeld en dat de achterplaat veilig is. Een dashboardupdate alleen is geen bevestiging dat het mechanisme opnieuw is vergrendeld. - - - - -Als je langdurig vastzit, is de kans groot dat je op een gegeven moment een pauze wilt nemen, of dat nu voor hygiëne is, om te spelen of om wat voor reden dan ook. Dat kun je op het apparaat doen, en ik zal je er nu doorheen leiden. - -Een korte opmerking: het is een vereiste dat uw sleutelhouder (of als u zelfvergrendelend bent, u) pauzes heeft ingeschakeld tijdens uw actieve sessie. Dat laat ik je in deze video niet zien. Op dit moment ga ik ervan uit dat pauzes zijn ingeschakeld en laat ik je zien hoe je een pauze op je apparaat kunt initiëren. - -Eerst pak ik mijn vergrendelde Chastity Lockbox, ga naar het vergrendelmenu en scroll vervolgens naar beneden naar 'Neem een ​​pauze'. Als pauzes niet zijn ingeschakeld, ziet u deze optie niet in het menu. - -Ik ga erop klikken en ik zie een korte documentatielink en een beetje informatie over wat pauzes gaan doen. Als ik mijn pauze begin door op deze knop te drukken, wordt mijn apparaat ontgrendeld en kan ik mijn sleutel eruit halen. - -De pauzeduur wordt ingesteld door uw sleutelhouder (of door uzelf als deze zelfvergrendelend is), en u heeft totdat deze timer afloopt de tijd om de sleutel terug in het kastje te leggen en op de vergrendelknop te drukken. Als u deze timer mist, bijvoorbeeld als uw sleutel eruit is en de timer van de huidige tijd (ik heb nog 14 minuten over) naar nul gaat, wordt uw sleutelhouder hiervan op de hoogte gesteld en wordt er een permanente storing op uw account geregistreerd. - -Dit wordt niet op dezelfde manier geregistreerd als u een testvergrendeling uitvoert. - -Voorlopig wil ik deze pauze niet missen, dus gaan we ervan uit dat ik alles heb gedaan wat ik moest doen binnen mijn pauzevenster (mijn 15 minuten) en dat ik mijn sleutel er weer in heb geplaatst. Sluit de achterplaat en ik druk op "Einde pauze" aan de rechterkant. Hierdoor wordt het apparaat vergrendeld en wordt er een bevestiging naar het dashboard gestuurd dat uw apparaat is vergrendeld en dat uw pauze is beëindigd. - -Dat is alles wat u moet weten. - - - - - -De video gebruikt de oudere uitdrukking ‘permanente mislukking’. In deze handleiding beschrijft **gebeurtenis van achterstallige pauze** dezelfde geregistreerde toestand, zonder te impliceren dat veiligheids- of noodtoegang moet worden vermeden. - - \ No newline at end of file diff --git a/content/meta.de.json b/content/meta.de.json deleted file mode 100644 index e60f812..0000000 --- a/content/meta.de.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Forschung und Verlangen", - "pages": [ - "index", - "safety", - "shop", - "ossm", - "lockbox", - "dtt", - "radr", - "tools" - ] -} diff --git a/content/meta.fr.json b/content/meta.fr.json deleted file mode 100644 index e1b9841..0000000 --- a/content/meta.fr.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Recherche et désir", - "pages": [ - "index", - "safety", - "shop", - "ossm", - "lockbox", - "dtt", - "radr", - "tools" - ] -} diff --git a/content/meta.json b/content/meta.json index 864bcb9..59f9db7 100644 --- a/content/meta.json +++ b/content/meta.json @@ -1,13 +1,11 @@ { - "title": "Research and Desire", + "title": "Research and Desire Product Documentation", "pages": [ - "index", - "safety", - "shop", + "[Home](/)", "ossm", "lockbox", "dtt", "radr", - "tools" + "meta" ] } diff --git a/content/meta.nl.json b/content/meta.nl.json deleted file mode 100644 index 15d6ef2..0000000 --- a/content/meta.nl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Onderzoek en verlangen", - "pages": [ - "index", - "safety", - "shop", - "ossm", - "lockbox", - "dtt", - "radr", - "tools" - ] -} diff --git a/content/meta/contributing.mdx b/content/meta/contributing.mdx new file mode 100644 index 0000000..9510e3d --- /dev/null +++ b/content/meta/contributing.mdx @@ -0,0 +1,55 @@ +--- +title: "Contributing" +description: "This project is built so writers can contribute without learning the full toolchain first." +--- + +## Start the preview + +Use the script for your operating system: + +- macOS: `./start-docs.command` +- Windows: `.\start-docs.bat` +- Linux: `./start-docs.sh` + +When the preview is ready, open [http://localhost:8000](http://localhost:8000). +The first run will install the docs tools for you. + +## Edit a page + +1. Open the `docs/` folder. +2. Choose the page you want to improve. +3. Edit the Markdown file. +4. Save your changes and review the preview. + +## Add a page + +1. Copy `templates/page-template.md`. +2. Save the new file inside `docs/`. +3. Add the page to the `pages` list in `docs/meta.json`. +4. Refresh the preview and confirm the page appears in the sidebar. + +## Check before sharing + +Use the script for your operating system: + +- macOS: `./check-docs.command` +- Windows: `.\check-docs.bat` +- Linux: `./check-docs.sh` + +## If you prefer the manual steps + +There is also a manual local workflow: + +### macOS and Linux + +```bash +./scripts/bootstrap.sh +./scripts/serve-local.sh +``` + +### Windows PowerShell + +```powershell +.\scripts\bootstrap.ps1 +.\scripts\serve-local.ps1 +``` diff --git a/content/meta/getting-started.mdx b/content/meta/getting-started.mdx new file mode 100644 index 0000000..e50d6a4 --- /dev/null +++ b/content/meta/getting-started.mdx @@ -0,0 +1,64 @@ +--- +title: "Getting Started" +description: "This guide is for contributors who want to help with documentation and do not want to spend time learning the tooling first." +--- + +## What you need + +- A copy of this repository on your computer +- Node.js LTS +- Any text editor you like + +VS Code is a good choice if you want a simple editor with a file list and Markdown support. + +## Install Node.js if needed + +If Node.js is not already installed on your machine: + +- macOS: install it from [nodejs.org](https://nodejs.org/) or with Homebrew using `brew install node` +- Windows: install it from [nodejs.org](https://nodejs.org/) +- Linux: install it with your package manager or from [nodejs.org](https://nodejs.org/) + +You can verify the install with: + +```bash +node --version +npm --version +``` + +## Start the preview + +Use the script that matches your operating system: + +- macOS: `./start-docs.command` +- Windows: `.\start-docs.bat` +- Linux: `./start-docs.sh` + +On macOS and Windows, you can double-click the script if that feels easier. +The first run will install the docs tools for you. + +When the preview is ready, open [http://localhost:8000](http://localhost:8000). + +## Make a change + +1. Open the `docs/` folder. +2. Pick a Markdown file. +3. Change the wording, add steps, or fix an error. +4. Save your changes and review the result in the browser. + +## Add a new page + +1. Copy `templates/page-template.md`. +2. Save the copy inside `docs/`. +3. Add the page to `docs/meta.json` so it appears in the sidebar. +4. Refresh the preview and make sure the new page opens correctly. + +## Check your work + +Use the script for your operating system: + +- macOS: `./check-docs.command` +- Windows: `.\check-docs.bat` +- Linux: `./check-docs.sh` + +If the check passes, your docs are ready to share. diff --git a/content/meta/index.mdx b/content/meta/index.mdx new file mode 100644 index 0000000..ee1aa4a --- /dev/null +++ b/content/meta/index.mdx @@ -0,0 +1,8 @@ +--- +title: "Index of meta" +description: "Index of meta" +--- + +- [contributing](/meta/contributing) +- [getting-started](/meta/getting-started) +- [writing-guide](/meta/writing-guide) diff --git a/content/meta/meta.json b/content/meta/meta.json new file mode 100644 index 0000000..4df0064 --- /dev/null +++ b/content/meta/meta.json @@ -0,0 +1,8 @@ +{ + "title": "Documentation Guide", + "pages": [ + "[Getting Started](/meta/getting-started)", + "[Writing Guide](/meta/writing-guide)", + "[Contributing](/meta/contributing)" + ] +} diff --git a/content/meta/writing-guide.mdx b/content/meta/writing-guide.mdx new file mode 100644 index 0000000..b4312d6 --- /dev/null +++ b/content/meta/writing-guide.mdx @@ -0,0 +1,35 @@ +--- +title: "Writing Guide" +description: "This project values clear, helpful writing over fancy wording." +--- + +## Good docs habits + +- Start with what the reader is trying to do. +- Put the most important step near the top. +- Keep paragraphs short. +- Use headings that say something specific. +- Show examples when they remove ambiguity. + +## A simple page shape + +Most pages work well with this order: + +1. A short introduction +2. The main steps +3. Examples or screenshots +4. Troubleshooting or common questions + +## Make tasks easy to follow + +- Use numbered steps when order matters. +- Use bullets for options or quick reference items. +- Keep each step focused on one action. +- Name buttons, menus, and files exactly as readers will see them. + +## Common improvements + +- Replace vague words like "simply" or "just" with the real step. +- Break long instructions into smaller sections. +- Add a concrete example after an abstract explanation. +- Call out prerequisites before the reader hits them halfway through a task. diff --git a/content/ossm/care-and-maintenance.de.mdx b/content/ossm/care-and-maintenance.de.mdx deleted file mode 100644 index 8d9e079..0000000 --- a/content/ossm/care-and-maintenance.de.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: „OSSM Pflege und Wartung“ -description: „Reinigen, prüfen und schmieren Sie OSSM sicher, mit Zustandsprüfungen und klaren Austauschschwellenwerten.“ ---- - -Trennen Sie die Stromversorgung und USB vor der Reinigung, Inspektion, Schmierung oder Änderung des Zubehörs. Ein angehaltener Controller ist kein sicherer Wartungszustand. - -## Wartungsplan - -| Wann | Prüfen oder Handeln | Nutzungsstoppschwelle | -| ---------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| Vor jeder Sitzung | Rahmenstabilität, Befestigungselemente, Gürtel, Schiene, Befestigung, Stromkabel, Controller und Stopp-Aktion | Lose, rissige, ausgefranste, verbogene, verschmutzte, ungewöhnlich laute oder unzuverlässige Teile | -| Nach jeder Sitzung | Entfernen Sie den Aufsatz und wischen Sie Rückstände von zugänglichen Oberflächen ab | Flüssigkeit in einem Gehäuse oder Stecker | -| Monatlich bei regelmäßiger Anwendung | Überprüfen Sie den gesamten Riemenverlauf, die Ausrichtung der Riemenscheiben, den Schienenkanal, die Kabelzugentlastung und das Gehäuse | Riemenzähne oder Kanten beschädigt; Schienenverschlüsse; Riemenscheibe oder Befestigungselement werden von Hand bewegt | -| Wenn die Bewegung rau wird oder Trümmer sichtbar sind | Reinigen Sie die Linearschiene und schmieren Sie sie leicht ein Riefenbildung, Korrosion, anhaltende Bindung oder Rauheit nach der Reinigung | -| Nach einem Transport, einer Kollision oder einer Reparatur | Wiederholen Sie die unbelasteten Referenzfahrt-, Minimalbewegungs- und Stopptests | Jede unerwartete Bewegung oder ein fehlgeschlagener Stopptest | - -Dies sind konservative Inspektionsintervalle und kein Ersatz für die Überprüfung vor jedem Gebrauch. Nach starker Beanspruchung oder Einwirkung von Staub, Schmiermitteln oder beim Transport häufiger prüfen. - -## Reinigen OSSM - -1. Trennen Sie die Stromversorgung und entfernen Sie den Aufsatz. -2. Verwenden Sie ein Mikrofasertuch oder ein ähnlich nicht scheuerndes Tuch, das mit warmem Wasser und einer kleinen Menge milder Spülmittel angefeuchtet ist. -3. Wischen Sie Rückstände von Außenflächen ab, ohne dass Flüssigkeit in den Motor, das Leiterplattengehäuse, die Anschlüsse, den Riemen oder die Schienenlager gelangen kann. -4. Wischen Sie es erneut mit einem sauberen, leicht feuchten Tuch ab und trocknen Sie es vollständig ab, bevor Sie es wieder an die Stromversorgung anschließen. - -Tauchen Sie OSSM nicht ein, sprühen Sie keinen Reiniger direkt darauf und verwenden Sie keine Lösungsmittel, Scheuermittel oder Hochdruckluft. - -## Schiene reinigen und schmieren - -Verwenden Sie das mit der Maschine gelieferte Schmiermittel. Wenn keins verfügbar ist, verwenden Sie nur ein Fett in Lebensmittelqualität, das vom Hersteller ausdrücklich als kompatibel mit Linearlagern und in der Nähe befindlichen Kunststoffen gekennzeichnet ist. Kontaktieren Sie den Support, bevor Sie ein Sprühschmiermittel oder ein Produkt mit unbekannter Materialverträglichkeit austauschen. - - - - -### Trennen Sie die Stromversorgung und legen Sie die Schiene frei - -Bewegen Sie den Schlitten nur dann von Hand, wenn die Stromversorgung unterbrochen ist. Stoppen Sie, wenn es bindet; erzwinge es nicht. - - - - -### Schmutz entfernen - -Wischen Sie den zugänglichen Kanal mit einem sauberen Mikrofasertuch ab. Schieben Sie keine Fremdkörper in ein Lager oder Gehäuse. - - - - -### Einen dünnen Film auftragen - -Geben Sie mit einem sauberen Applikator eine kleine Menge in den inneren Schienenkanal und bewegen Sie dann den Schlitten langsam von Hand, um sie zu verteilen. - -![The inner channel of the OSSM linear rail where a thin lubricant film is applied](./images/linear-rail-inner-channel-annotated-1.webp) - - - - -### Überschuss entfernen und unbelastet testen - -Wischen Sie überschüssiges Material ab, schließen Sie die Stromversorgung bei leerem Verfahrweg wieder an, ermöglichen Sie die Referenzfahrt und testen Sie die minimale Bewegung und den Stopp. - - - - -## Reparieren oder ersetzen - -Verwenden Sie kein Teil weiter, das gerissen, verbogen, ausgefranst, versengt oder korrodiert ist, nach korrektem Anziehen locker ist, elektrisch beschädigt ist oder sich nicht mehr reibungslos bewegen lässt. Betreiben Sie das Gerät nicht, wenn ein Riemen die Zähne überspringt, eine Befestigung nicht mehr sicher gehalten werden kann, ein Stecker überhitzt ist oder der Stopp unzuverlässig ist. Senden Sie eine E-Mail mit Fotos und dem betroffenen Teil an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), bevor Sie einen Ersatz bestellen. \ No newline at end of file diff --git a/content/ossm/care-and-maintenance.fr.mdx b/content/ossm/care-and-maintenance.fr.mdx deleted file mode 100644 index 606fca8..0000000 --- a/content/ossm/care-and-maintenance.fr.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "OSSM Entretien et maintenance" -description: "Nettoyez, inspectez et lubrifiez OSSM en toute sécurité, avec des contrôles d'état et des seuils de remplacement clairs." ---- - -Débranchez l'alimentation murale et USB avant le nettoyage, l'inspection, la lubrification ou le changement d'accessoires. Un contrôleur en pause ne constitue pas un état de maintenance sûr. - -## Calendrier d'entretien - -| Quand | Vérification ou action | Seuil d'arrêt d'utilisation | -| ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| Avant chaque séance | Stabilité du cadre, fixations, ceinture, rail, accessoire, câble d'alimentation, contrôleur et action d'arrêt | Pièces desserrées, fissurées, effilochées, pliées, contaminées, inhabituellement bruyantes ou peu fiables | -| Après chaque séance | Retirez l'accessoire et essuyez les résidus des surfaces accessibles | Liquide à l'intérieur d'un boîtier ou d'un connecteur | -| Mensuel en cas d'utilisation régulière | Inspectez le cheminement complet de la courroie, l'alignement des poulies, le canal du rail, le serre-câble et le boîtier | Dents ou bords de la courroie endommagés ; captures de rails; la poulie ou l'attache se déplace à la main | -| Lorsque le mouvement devient brutal ou que des débris sont visibles | Nettoyer et lubrifier légèrement le rail linéaire | Rayures, corrosion, liaison persistante ou rugosité après nettoyage | -| Après un transport, une collision ou une réparation | Répétez les tests de prise d'origine déchargée, de mouvement minimum et d'arrêt | Tout mouvement inattendu ou échec du test d'arrêt | - -Il s’agit d’intervalles d’inspection prudents qui ne remplacent pas une vérification avant chaque utilisation. Inspectez plus souvent après une utilisation intensive ou une exposition à la poussière, au lubrifiant ou au transport. - -## Nettoyer OSSM - -1. Débranchez toute alimentation et retirez l'accessoire. -2. Utilisez un chiffon en microfibre ou similaire non abrasif imbibé d'eau tiède et d'une petite quantité de savon à vaisselle doux. -3. Essuyez les résidus des surfaces externes sans laisser de liquide pénétrer dans le moteur, le boîtier PCB, les connecteurs, la courroie ou les roulements de rail. -4. Essuyez à nouveau avec un chiffon propre et légèrement humide et séchez complètement avant de rebrancher l'alimentation. - -N'immergez pas OSSM, ne vaporisez pas de nettoyant directement dessus et n'utilisez pas de solvants, d'abrasifs ou d'air à haute pression. - -## Nettoyer et lubrifier le rail - -Utilisez le lubrifiant fourni avec la machine. Si aucune n'est disponible, utilisez uniquement une graisse de qualité alimentaire que son fabricant marque explicitement comme compatible avec les roulements linéaires et les plastiques à proximité. Contactez l'assistance avant de remplacer un lubrifiant en spray ou un produit dont la compatibilité matérielle est inconnue. - - - - -### Coupez l'alimentation et exposez le rail - -Déplacez le chariot à la main uniquement après avoir coupé toute alimentation. Arrêtez-vous s'il se lie ; ne le forcez pas. - - - - -### Supprimer les débris - -Essuyez le canal accessible avec un chiffon en microfibre propre. Ne poussez pas de débris dans un roulement ou un boîtier. - - - - -### Appliquer une fine couche - -Utilisez un applicateur propre pour en déposer une petite quantité dans le canal du rail intérieur, puis déplacez lentement le chariot à la main pour la répartir. - -![The inner channel of the OSSM linear rail where a thin lubricant film is applied](./images/linear-rail-inner-channel-annotated-1.webp) - - - - -### Supprimer l'excédent et tester déchargé - -Essuyez l'excédent, rebranchez l'alimentation avec le chemin de déplacement vide, autorisez la prise en charge et testez le mouvement minimum et l'arrêt. - - - - -## Réparer ou remplacer - -Ne continuez pas à utiliser une pièce fissurée, pliée, effilochée, brûlée, corrodée, desserrée après un serrage correct, endommagée électriquement ou incapable de bouger en douceur. N'utilisez pas l'appareil lorsqu'une courroie saute des dents, qu'un accessoire ne peut pas rester sécurisé, qu'un connecteur surchauffe ou que l'arrêt n'est pas fiable. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec des photos et la pièce concernée avant de commander un remplacement. \ No newline at end of file diff --git a/content/ossm/care-and-maintenance.mdx b/content/ossm/care-and-maintenance.mdx deleted file mode 100644 index 36c5d83..0000000 --- a/content/ossm/care-and-maintenance.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "OSSM Care and Maintenance" -description: "Clean, inspect, and lubricate OSSM safely, with condition checks and clear replacement thresholds." ---- - -Disconnect the wall supply and USB before cleaning, inspection, lubrication, or attachment changes. A paused controller is not a safe maintenance state. - -## Maintenance schedule - -| When | Check or action | Stop-use threshold | -| ---------------------------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| Before every session | Frame stability, fasteners, belt, rail, attachment, power cable, controller, and Stop action | Loose, cracked, frayed, bent, contaminated, unusually noisy, or unreliable parts | -| After every session | Remove the attachment and wipe residue from accessible surfaces | Liquid inside an enclosure or connector | -| Monthly when used regularly | Inspect the full belt path, pulley alignment, rail channel, cable strain relief, and enclosure | Belt teeth or edges damaged; rail catches; pulley or fastener moves by hand | -| When motion becomes rough or debris is visible | Clean and lightly lubricate the linear rail | Scoring, corrosion, persistent binding, or roughness after cleaning | -| After transport, a collision, or a repair | Repeat the unloaded homing, minimum-motion, and Stop tests | Any unexpected motion or failed Stop test | - -These are conservative inspection intervals, not a substitute for checking before every use. Inspect more often after heavy use or exposure to dust, lubricant, or transport. - -## Clean OSSM - -1. Disconnect all power and remove the attachment. -2. Use a microfiber or similarly non-abrasive cloth dampened with warm water and a small amount of mild dish soap. -3. Wipe residue from external surfaces without allowing liquid into the motor, PCB enclosure, connectors, belt, or rail bearings. -4. Wipe again with a clean, lightly damp cloth and dry completely before reconnecting power. - -Do not immerse OSSM, spray cleaner directly onto it, or use solvents, abrasives, or high-pressure air. - -## Clean and lubricate the rail - -Use the lubricant supplied with the machine. If none is available, use only a food-grade grease that its manufacturer explicitly marks compatible with linear bearings and nearby plastics. Contact support before substituting a spray lubricant or a product with unknown material compatibility. - - - - -### Disconnect power and expose the rail - -Move the carriage by hand only after all power is disconnected. Stop if it binds; do not force it. - - - - -### Remove debris - -Wipe the accessible channel with a clean microfiber cloth. Do not push debris into a bearing or enclosure. - - - - -### Apply a thin film - -Use a clean applicator to place a small amount in the inner rail channel, then move the carriage slowly by hand to distribute it. - -![The inner channel of the OSSM linear rail where a thin lubricant film is applied](./images/linear-rail-inner-channel-annotated-1.webp) - - - - -### Remove excess and test unloaded - -Wipe away excess, reconnect power with the travel path empty, allow homing, and test minimum motion and Stop. - - - - -## Repair or replace - -Do not continue using a part that is cracked, bent, frayed, scorched, corroded, loose after correct tightening, electrically damaged, or unable to move smoothly. Do not operate after a belt skips teeth, an attachment cannot stay secure, a connector overheats, or Stop is unreliable. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with photos and the affected part before ordering a substitute. diff --git a/content/ossm/care-and-maintenance.nl.mdx b/content/ossm/care-and-maintenance.nl.mdx deleted file mode 100644 index 1c01f0e..0000000 --- a/content/ossm/care-and-maintenance.nl.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "OSSM Verzorging en onderhoud" -description: "Reinig, inspecteer en smeer OSSM veilig, met conditiecontroles en duidelijke vervangingsdrempels." ---- - -Koppel de wandvoeding en USB los voordat u schoonmaak-, inspectie-, smerings- of bevestigingswerkzaamheden uitvoert. Een gepauzeerde controller is geen veilige onderhoudsstatus. - -## Onderhoudsschema - -| Wanneer | Controle of actie | Drempel voor stopgebruik | -| ----------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -| Vóór elke sessie | Framestabiliteit, bevestigingsmiddelen, riem, rail, bevestiging, stroomkabel, controller en stopactie | Losse, gebarsten, gerafeld, verbogen, vervuilde, ongewoon luidruchtige of onbetrouwbare onderdelen | -| Na elke sessie | Verwijder het opzetstuk en veeg de resten van toegankelijke oppervlakken af ​​| Vloeistof in een behuizing of connector | -| Maandelijks bij regelmatig gebruik | Inspecteer het volledige riempad, de uitlijning van de poelie, het railkanaal, de trekontlasting van de kabel en de behuizing | Tanden of randen van de riem zijn beschadigd; spoorvangsten; katrol of sluiting beweegt met de hand | -| Wanneer de beweging ruw wordt of er vuil zichtbaar is | Lineaire rail | reinigen en licht smeren Inkervingen, corrosie, hardnekkige binding of ruwheid na reiniging | -| Na transport, aanrijding of reparatie | Herhaal de onbelaste homing-, minimale bewegings- en stoptests | Elke onverwachte beweging of mislukte stoptest | - -Dit zijn conservatieve inspectie-intervallen en geen vervanging voor controles vóór elk gebruik. Inspecteer vaker na intensief gebruik of blootstelling aan stof, smeermiddel of transport. - -## Reinig OSSM - -1. Koppel alle stroom los en verwijder het opzetstuk. -2. Gebruik een microvezeldoek of een soortgelijke niet-schurende doek die is bevochtigd met warm water en een kleine hoeveelheid mild afwasmiddel. -3. Veeg resten van externe oppervlakken zonder dat er vloeistof in de motor, PCB-behuizing, connectoren, riem of raillagers terechtkomt. -4. Veeg opnieuw af met een schone, licht vochtige doek en droog volledig voordat u de stroom weer aansluit. - -Dompel de OSSM niet onder, spuit er geen schoonmaakmiddel op en gebruik geen oplosmiddelen, schuurmiddelen of perslucht onder hoge druk. - -## Reinig en smeer de rail - -Gebruik het smeermiddel dat bij de machine is geleverd. Als er geen beschikbaar is, gebruik dan alleen een voedselveilig vet dat door de fabrikant expliciet is gemarkeerd als compatibel met lineaire lagers en nabijgelegen kunststoffen. Neem contact op met de klantenservice voordat u een smeermiddel in sprayvorm of een product met onbekende materiaalcompatibiliteit vervangt. - - - - -### Schakel de stroom uit en leg de rail bloot - -Verplaats de wagen alleen met de hand nadat alle stroom is uitgeschakeld. Stop als het bindt; forceer het niet. - - - - -### Verwijder vuil - -Veeg het toegankelijke kanaal af met een schone microvezeldoek. Duw geen vuil in een lager of behuizing. - - - - -### Breng een dunne film aan - -Gebruik een schone applicator om een kleine hoeveelheid in het binnenste railkanaal aan te brengen en beweeg de wagen vervolgens langzaam met de hand om het te verdelen. - -![The inner channel of the OSSM linear rail where a thin lubricant film is applied](./images/linear-rail-inner-channel-annotated-1.webp) - - - - -### Overtollig verwijderen en onbelast testen - -Veeg overtollige stroom weg, sluit de stroom weer aan terwijl het reispad leeg is, maak thuissturing mogelijk en test minimale beweging en stop. - - - - -## Repareren of vervangen - -Gebruik geen onderdelen die gebarsten, verbogen, gerafeld, verschroeid of gecorrodeerd zijn, los zitten na correct aandraaien, elektrisch beschadigd zijn of niet soepel kunnen bewegen. Ga niet aan de slag als een riem tanden overslaat, een hulpstuk niet goed vast kan blijven zitten, een connector oververhit raakt of Stop onbetrouwbaar is. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met foto's en het betreffende onderdeel voordat u een vervangend onderdeel bestelt. \ No newline at end of file diff --git a/content/ossm/connect-wifi.de.mdx b/content/ossm/connect-wifi.de.mdx deleted file mode 100644 index 86b1774..0000000 --- a/content/ossm/connect-wifi.de.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: „Verbinde OSSM mit Wi-Fi“ -description: „Verbinden Sie OSSM mit einem 2,4-GHz-Wi-Fi-Netzwerk mit dem Web-Controller oder dem RADR-Setup-Portal und überprüfen Sie den Online-Status.“ ---- - -Wi-Fi ermöglicht Firmware-Updates. Für die kabelgebundene lokale Steuerung ist dies nicht erforderlich. Für ein 2,4-GHz-Netzwerk benötigen Sie den Netzwerknamen und das Passwort. - -## Option 1: Webcontroller - -1. Einschalten und Home OSSM. -2. Öffnen Sie [OSSM web controller](/ossm/tools/web-controller) im Desktop-Chrome oder Edge. -3. Wählen Sie **Verbinden**, wählen Sie OSSM und wählen Sie **Pair**. -4. Öffnen Sie **Wi-Fi Settings**, geben Sie den Netzwerknamen und das Passwort ein und wählen Sie dann **Save & Connect**. - -![The web controller Wi-Fi settings form with network fields identified](./images/web-controller-wifisettings2-annotated-1.webp) - -## Option 2: RADR - -1. Verbinden Sie RADR mit OSSM, öffnen Sie **Einstellungen** und wählen Sie **Wi-Fi Einstellungen**. -2. Scannen Sie den QR code oder treten Sie dem auf dem Bildschirm angezeigten temporären **RADR-Setup**-Netzwerk bei. -3. Wählen Sie im Setup-Portal **Configure Wi-Fi** aus. -4. Wählen Sie das 2,4-GHz-Netzwerk, geben Sie das Passwort ein und speichern Sie es. - -![The RADR Settings menu](./images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -![The RADR Wi-Fi Settings choice](./images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp) - -![The RADR setup QR code shown on the remote](./images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -![A phone joined to the temporary RADR Setup network](./images/radr-wifi-setup-annotated.webp) - -![The Wi-Fi setup portal network configuration choice](./images/wifi-manager-annotated.webp) - -![The setup portal network list and password entry](./images/radr-wifi-network-selection-annotated.webp) - - - -Die Anzeige Wi-Fi zeigt einen grünen Status und bleibt nach einem Neustart verbunden. Ein gelber Status bedeutet, dass das Netzwerk verbunden ist, der Onlinedienst jedoch nicht. Rot bedeutet keine Wi-Fi-Verbindung. - - - -Wenn die Einrichtung fehlschlägt, bestätigen Sie, dass 2,4 GHz aktiviert ist, geben Sie das Passwort erneut ein, gehen Sie näher an den Router heran und sehen Sie sich [OSSM troubleshooting](/ossm/troubleshooting) an. \ No newline at end of file diff --git a/content/ossm/connect-wifi.fr.mdx b/content/ossm/connect-wifi.fr.mdx deleted file mode 100644 index 50990ff..0000000 --- a/content/ossm/connect-wifi.fr.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Connectez OSSM à Wi-Fi" -description: "Connectez OSSM à un réseau Wi-Fi 2,4 GHz avec le contrôleur Web ou le portail de configuration RADR et vérifiez l'état en ligne." ---- - -Wi-Fi permet les mises à jour du micrologiciel. Il n’est pas requis pour le contrôle local filaire. Vous avez besoin du nom de réseau et du mot de passe pour un réseau 2,4 GHz. - -## Option 1 : contrôleur Web - -1. Allumez et accueil OSSM. -2. Ouvrez le [OSSM web controller](/ossm/tools/web-controller) dans le bureau Chrome ou Edge. -3. Sélectionnez **Connect**, choisissez le OSSM et sélectionnez **Pair**. -4. Ouvrez **Wi-Fi Paramètres**, saisissez le nom du réseau et le mot de passe, puis sélectionnez **Enregistrer et connecter**. - -![The web controller Wi-Fi settings form with network fields identified](./images/web-controller-wifisettings2-annotated-1.webp) - -## Option 2 : RADR - -1. Connectez RADR à OSSM, ouvrez **Paramètres** et sélectionnez **Wi-Fi Paramètres**. -2. Scannez le QR code ou rejoignez le réseau temporaire **RADR Setup** affiché à l'écran. -3. Dans le portail de configuration, sélectionnez **Configurer Wi-Fi**. -4. Choisissez le réseau 2,4 GHz, saisissez son mot de passe et enregistrez. - -![The RADR Settings menu](./images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -![The RADR Wi-Fi Settings choice](./images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp) - -![The RADR setup QR code shown on the remote](./images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -![A phone joined to the temporary RADR Setup network](./images/radr-wifi-setup-annotated.webp) - -![The Wi-Fi setup portal network configuration choice](./images/wifi-manager-annotated.webp) - -![The setup portal network list and password entry](./images/radr-wifi-network-selection-annotated.webp) - - - -L'indicateur Wi-Fi affiche un état vert et reste connecté après un redémarrage. Un statut jaune signifie que le réseau est connecté mais pas le service en ligne ; le rouge signifie aucune connexion Wi-Fi. - - - -Si la configuration échoue, confirmez que 2,4 GHz est activé, saisissez à nouveau le mot de passe, rapprochez-vous du routeur et consultez [OSSM troubleshooting](/ossm/troubleshooting). \ No newline at end of file diff --git a/content/ossm/connect-wifi.mdx b/content/ossm/connect-wifi.mdx deleted file mode 100644 index 8e9ec15..0000000 --- a/content/ossm/connect-wifi.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Connect OSSM to Wi-Fi" -description: "Connect OSSM to a 2.4 GHz Wi-Fi network with the web controller or RADR setup portal and verify the online state." ---- - -Wi-Fi enables firmware updates. It is not required for wired local control. You need the network name and password for a 2.4 GHz network. - -## Option 1: web controller - -1. Power on and home OSSM. -2. Open the [OSSM web controller](/ossm/tools/web-controller) in desktop Chrome or Edge. -3. Select **Connect**, choose the OSSM, and select **Pair**. -4. Open **Wi-Fi Settings**, enter the network name and password, then select **Save & Connect**. - -![The web controller Wi-Fi settings form with network fields identified](./images/web-controller-wifisettings2-annotated-1.webp) - -## Option 2: RADR - -1. Connect RADR to OSSM, open **Settings**, and select **Wi-Fi Settings**. -2. Scan the QR code or join the temporary **RADR Setup** network shown on screen. -3. In the setup portal, select **Configure Wi-Fi**. -4. Choose the 2.4 GHz network, enter its password, and save. - -![The RADR Settings menu](./images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -![The RADR Wi-Fi Settings choice](./images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp) - -![The RADR setup QR code shown on the remote](./images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -![A phone joined to the temporary RADR Setup network](./images/radr-wifi-setup-annotated.webp) - -![The Wi-Fi setup portal network configuration choice](./images/wifi-manager-annotated.webp) - -![The setup portal network list and password entry](./images/radr-wifi-network-selection-annotated.webp) - - - -The Wi-Fi indicator shows a green status and remains connected after a restart. A yellow status means the network connected but the online service did not; red means no Wi-Fi connection. - - - -If setup fails, confirm 2.4 GHz is enabled, re-enter the password, move closer to the router, and see [OSSM troubleshooting](/ossm/troubleshooting). diff --git a/content/ossm/connect-wifi.nl.mdx b/content/ossm/connect-wifi.nl.mdx deleted file mode 100644 index a999af3..0000000 --- a/content/ossm/connect-wifi.nl.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Verbind OSSM met Wi-Fi" -description: "Verbind OSSM met een 2,4 GHz Wi-Fi netwerk met de webcontroller of het RADR-installatieportaal en controleer de online status." ---- - -Wi-Fi maakt firmware-updates mogelijk. Dit is niet vereist voor bekabelde lokale bediening. Voor een 2,4 GHz-netwerk hebt u de netwerknaam en het wachtwoord nodig. - -## Optie 1: webcontroller - -1. Schakel in en start OSSM. -2. Open de [OSSM web controller](/ossm/tools/web-controller) in desktop Chrome of Edge. -3. Selecteer **Verbinden**, kies de OSSM en selecteer **Koppelen**. -4. Open **Wi-Fi Instellingen**, voer de netwerknaam en het wachtwoord in en selecteer vervolgens **Opslaan en verbinden**. - -![The web controller Wi-Fi settings form with network fields identified](./images/web-controller-wifisettings2-annotated-1.webp) - -## Optie 2: RADR - -1. Sluit RADR aan op OSSM, open **Instellingen** en selecteer **Wi-Fi Instellingen**. -2. Scan de QR code of sluit u aan bij het tijdelijke **RADR Setup**-netwerk dat op het scherm wordt weergegeven. -3. Selecteer in het installatieportaal **Configureer Wi-Fi**. -4. Kies het 2,4 GHz-netwerk, voer het wachtwoord in en sla op. - -![The RADR Settings menu](./images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -![The RADR Wi-Fi Settings choice](./images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp) - -![The RADR setup QR code shown on the remote](./images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -![A phone joined to the temporary RADR Setup network](./images/radr-wifi-setup-annotated.webp) - -![The Wi-Fi setup portal network configuration choice](./images/wifi-manager-annotated.webp) - -![The setup portal network list and password entry](./images/radr-wifi-network-selection-annotated.webp) - - - -De Wi-Fi-indicator geeft een groene status weer en blijft ook na een herstart verbonden. Een gele status betekent dat het netwerk is verbonden, maar de online service niet; rood betekent geen Wi-Fi verbinding. - - - -Als de installatie mislukt, controleer dan of 2,4 GHz is ingeschakeld, voer het wachtwoord opnieuw in, ga dichter bij de router staan en zie [OSSM troubleshooting](/ossm/troubleshooting). \ No newline at end of file diff --git a/content/ossm/controllers.de.mdx b/content/ossm/controllers.de.mdx deleted file mode 100644 index dad2c9a..0000000 --- a/content/ossm/controllers.de.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: „Wählen und testen Sie einen OSSM Controller“ -description: „Schließen Sie eine kabelgebundene Fernbedienung, eine RADR-Funkfernbedienung oder einen Web-Controller an und überprüfen Sie vor der Verwendung die Stopp-Aktion.“ ---- - -Alle Controller passen die Bewegung an, ihre Verbindungs- und Stoppaktionen unterscheiden sich jedoch. Beginnen Sie mit Geschwindigkeit und Tiefe bei Null. - -| Controller | Am besten, wenn | Verbindung | Aktion stoppen | -| -------------------- | ------------------------------------- | ---------------------- | --------------- | -| Kabelgebundene Fernbedienung | Sie möchten eine direkte physische Verbindung | Ethernet-Kabel zu OSSM | Drücken und halten Sie den rechten Knopf | -| RADR-Funkfernbedienung | Sie möchten eine dedizierte drahtlose Steuerung | Bluetooth | Drücken Sie die mittlere Taste | -| Web-Controller | Sie haben einen unterstützten Desktop-Browser | Web Bluetooth | Verwenden Sie das Stopp-Steuerelement | auf dem Bildschirm - -## Kabelgebundene Fernbedienung - -1. Schließen Sie bei ausgeschaltetem OSSM die Fernbedienung über ein Ethernet-Kabel an. -2. Stellen Sie beide Knöpfe auf Null und schalten Sie OSSM ein. -3. Warten Sie auf das Remote-Menü. -4. Wählen Sie einen Bewegungsmodus mit minimalen Einstellungen aus und halten Sie dann den rechten Knopf gedrückt, um zu bestätigen, dass Stopp zum Hauptmenü zurückkehrt. - -![Wired remote with the left speed knob and right depth/menu knob identified](./images/wired-remote-annotated.webp) - -## RADR-Funkfernbedienung - -1. Einschalten und Home OSSM. -2. Schalten Sie RADR ein und wählen Sie mit der rechten Taste den erkannten OSSM aus. -3. Bestätigen Sie den Namen des angeschlossenen Geräts, bevor Sie einen Bewegungswert ändern. -4. Drücken Sie bei der Mindesteinstellung die Mitteltaste und bestätigen Sie, dass die Bewegung stoppt. - -![RADR remote physical controls identified](./images/wireless-remote-annotated.webp) - -![RADR device-selection screen with the OSSM choice identified](./images/wireless-remote2-annotated.webp) - -## Web-Controller - -Verwenden Sie Desktop-Chrome oder Edge. iOS, Firefox und Safari unterstützen den erforderlichen Web Bluetooth-Flow nicht. - -1. Öffnen Sie das [OSSM web controller](/ossm/tools/web-controller). -2. Wählen Sie **Verbinden**, wählen Sie Ihr OSSM und wählen Sie **Pair**. -3. Halten Sie alle Bewegungswerte auf Null. -4. Testen Sie kurz die minimale Bewegung, verwenden Sie dann „Stopp“ und bestätigen Sie, dass die Bewegung aufhört. - -![Web controller connection button](./images/web-controller-connect-annotated.webp) - -![Web Bluetooth device picker with an OSSM selected](./images/web-controller-pair-annotated.webp) - - - -Wenn der Controller die Verbindung trennt, das falsche Gerät auswählt, langsam reagiert oder den Stopptest nicht besteht, trennen Sie den OSSM von der Stromversorgung und beheben Sie den Fehler vor der Verwendung. - - \ No newline at end of file diff --git a/content/ossm/controllers.fr.mdx b/content/ossm/controllers.fr.mdx deleted file mode 100644 index 0e6c2f8..0000000 --- a/content/ossm/controllers.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Choisissez et testez un contrôleur OSSM" -description: "Connectez une télécommande filaire, une télécommande sans fil RADR ou un contrôleur Web et vérifiez son action d'arrêt avant utilisation." ---- - -Tous les contrôleurs ajustent le mouvement, mais leurs actions de connexion et d'arrêt diffèrent. Commencez avec une vitesse et une profondeur à zéro. - -| Contrôleur | Meilleur quand | Connexion | Arrêter l'action | -| -------------------- | ------------------------------------- | ---------------------- | ------------------------------- | -| Télécommande filaire | Vous souhaitez une connexion physique directe | Câble Ethernet vers OSSM | Appuyez et maintenez le bouton droit | -| Télécommande sans fil RADR | Vous souhaitez une commande sans fil dédiée | Bluetooth | Appuyez sur le bouton du milieu | -| Contrôleur Web | Vous disposez d'un navigateur de bureau pris en charge | Web Bluetooth | Utilisez le contrôle Stop à l'écran | - -## Télécommande filaire - -1. Avec OSSM éteint, connectez la télécommande par câble Ethernet. -2. Réglez les deux boutons sur zéro et allumez OSSM. -3. Attendez le menu distant. -4. Sélectionnez un mode de mouvement avec les paramètres minimum, puis appuyez et maintenez le bouton droit enfoncé pour confirmer que Stop revient au menu principal. - -![Wired remote with the left speed knob and right depth/menu knob identified](./images/wired-remote-annotated.webp) - -## Télécommande sans fil RADR - -1. Allumez et accueil OSSM. -2. Activez RADR et sélectionnez le OSSM détecté avec le bouton droit. -3. Confirmez le nom de l'appareil connecté avant de modifier une valeur de mouvement. -4. Au réglage minimum, appuyez sur le bouton du milieu et confirmez l'arrêt du mouvement. - -![RADR remote physical controls identified](./images/wireless-remote-annotated.webp) - -![RADR device-selection screen with the OSSM choice identified](./images/wireless-remote2-annotated.webp) - -## Contrôleur Web - -Utilisez Chrome ou Edge sur le bureau. iOS, Firefox et Safari ne prennent pas en charge le flux Web Bluetooth requis. - -1. Ouvrez le [OSSM web controller](/ossm/tools/web-controller). -2. Sélectionnez **Connect**, choisissez votre OSSM et sélectionnez **Pair**. -3. Gardez toutes les valeurs de mouvement à zéro. -4. Testez brièvement le mouvement minimum, puis utilisez Arrêter et confirmez que le mouvement cesse. - -![Web controller connection button](./images/web-controller-connect-annotated.webp) - -![Web Bluetooth device picker with an OSSM selected](./images/web-controller-pair-annotated.webp) - - - -Si le contrôleur se déconnecte, sélectionne le mauvais périphérique, répond lentement ou échoue au test d'arrêt, débranchez l'alimentation OSSM et résolvez le problème avant utilisation. - - \ No newline at end of file diff --git a/content/ossm/controllers.mdx b/content/ossm/controllers.mdx deleted file mode 100644 index d31c87b..0000000 --- a/content/ossm/controllers.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Choose and Test an OSSM Controller" -description: "Connect a wired remote, RADR wireless remote, or web controller and verify its Stop action before use." ---- - -All controllers adjust motion, but their connection and Stop actions differ. Start with speed and depth at zero. - -| Controller | Best when | Connection | Stop action | -| -------------------- | ------------------------------------- | ---------------------- | ------------------------------ | -| Wired remote | You want a direct physical connection | Ethernet cable to OSSM | Press and hold the right knob | -| RADR wireless remote | You want a dedicated wireless control | Bluetooth | Press the middle button | -| Web controller | You have a supported desktop browser | Web Bluetooth | Use the on-screen Stop control | - -## Wired remote - -1. With OSSM powered off, connect the remote by Ethernet cable. -2. Set both knobs to zero and power on OSSM. -3. Wait for the remote menu. -4. Select a motion mode at minimum settings, then press and hold the right knob to confirm Stop returns to the main menu. - -![Wired remote with the left speed knob and right depth/menu knob identified](./images/wired-remote-annotated.webp) - -## RADR wireless remote - -1. Power on and home OSSM. -2. Turn on RADR and select the detected OSSM with the right button. -3. Confirm the connected device name before changing any motion value. -4. At the minimum setting, press the middle button and confirm motion stops. - -![RADR remote physical controls identified](./images/wireless-remote-annotated.webp) - -![RADR device-selection screen with the OSSM choice identified](./images/wireless-remote2-annotated.webp) - -## Web controller - -Use desktop Chrome or Edge. iOS, Firefox, and Safari do not support the required Web Bluetooth flow. - -1. Open the [OSSM web controller](/ossm/tools/web-controller). -2. Select **Connect**, choose your OSSM, and select **Pair**. -3. Keep all motion values at zero. -4. Briefly test minimum motion, then use Stop and confirm motion ceases. - -![Web controller connection button](./images/web-controller-connect-annotated.webp) - -![Web Bluetooth device picker with an OSSM selected](./images/web-controller-pair-annotated.webp) - - - -If the controller disconnects, selects the wrong device, responds slowly, or fails the Stop test, disconnect OSSM power and resolve the fault before use. - - diff --git a/content/ossm/controllers.nl.mdx b/content/ossm/controllers.nl.mdx deleted file mode 100644 index 0b3119e..0000000 --- a/content/ossm/controllers.nl.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Kies en test een OSSM-controller" -description: "Verbind een bekabelde afstandsbediening, een draadloze RADR-afstandsbediening of een webcontroller en verifieer de Stop-actie vóór gebruik." ---- - -Alle controllers passen de beweging aan, maar hun verbindings- en stopacties verschillen. Begin met snelheid en diepte op nul. - -| Verantwoordelijke | Beste wanneer | Verbinding | Stop actie | -| ------------------- | ----------------------------------- | ---------------------- | ---------------------------- | -| Bedrade afstandsbediening | U wilt een directe fysieke verbinding | Ethernet-kabel naar OSSM | Houd de rechterknop | ingedrukt -| RADR draadloze afstandsbediening | U wilt een speciale draadloze bediening | Bluetooth | Druk op de middelste knop | -| Webcontroller | Je hebt een ondersteunde desktopbrowser | Web Bluetooth | Gebruik de stopknop op het scherm | - -## Bedrade afstandsbediening - -1. Terwijl OSSM is uitgeschakeld, sluit u de afstandsbediening aan via een Ethernet-kabel. -2. Zet beide knoppen op nul en schakel OSSM in. -3. Wacht op het externe menu. -4. Selecteer een bewegingsmodus met minimale instellingen en houd vervolgens de rechterknop ingedrukt om te bevestigen dat Stop terugkeert naar het hoofdmenu. - -![Wired remote with the left speed knob and right depth/menu knob identified](./images/wired-remote-annotated.webp) - -## RADR draadloze afstandsbediening - -1. Schakel in en start OSSM. -2. Schakel RADR in en selecteer de gedetecteerde OSSM met de rechterknop. -3. Bevestig de naam van het aangesloten apparaat voordat u een bewegingswaarde wijzigt. -4. Druk bij de minimuminstelling op de middelste knop en bevestig de bewegingsstops. - -![RADR remote physical controls identified](./images/wireless-remote-annotated.webp) - -![RADR device-selection screen with the OSSM choice identified](./images/wireless-remote2-annotated.webp) - -## Webcontroller - -Gebruik desktop Chrome of Edge. iOS, Firefox en Safari ondersteunen de vereiste Web Bluetooth-stroom niet. - -1. Open de [OSSM web controller](/ossm/tools/web-controller). -2. Selecteer **Verbinden**, kies uw OSSM en selecteer **Koppelen**. -3. Houd alle bewegingswaarden op nul. -4. Test kort de minimale beweging, gebruik vervolgens Stop en bevestig dat de beweging stopt. - -![Web controller connection button](./images/web-controller-connect-annotated.webp) - -![Web Bluetooth device picker with an OSSM selected](./images/web-controller-pair-annotated.webp) - - - -Als de controller de verbinding verbreekt, het verkeerde apparaat selecteert, langzaam reageert of de stoptest niet doorstaat, koppelt u de voeding van de OSSM los en verhelpt u de fout vóór gebruik. - - \ No newline at end of file diff --git a/content/ossm/docs/img/radr-wifi-network-selection-annotated.webp b/content/ossm/docs/img/radr-wifi-network-selection-annotated.webp deleted file mode 100644 index e4f0a00..0000000 Binary files a/content/ossm/docs/img/radr-wifi-network-selection-annotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/radr-wifi-setup-annotated.webp b/content/ossm/docs/img/radr-wifi-setup-annotated.webp deleted file mode 100644 index c2f851c..0000000 Binary files a/content/ossm/docs/img/radr-wifi-setup-annotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/web-controller-play-interface.webp b/content/ossm/docs/img/web-controller-play-interface.webp deleted file mode 100644 index 00568c2..0000000 Binary files a/content/ossm/docs/img/web-controller-play-interface.webp and /dev/null differ diff --git a/content/ossm/docs/img/wifi-manager-annotated.webp b/content/ossm/docs/img/wifi-manager-annotated.webp deleted file mode 100644 index 58029c0..0000000 Binary files a/content/ossm/docs/img/wifi-manager-annotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/wired-remote.webp b/content/ossm/docs/img/wired-remote.webp deleted file mode 100644 index 555280d..0000000 Binary files a/content/ossm/docs/img/wired-remote.webp and /dev/null differ diff --git a/content/ossm/docs/img/wireless-remote-left-button-annotated.png b/content/ossm/docs/img/wireless-remote-left-button-annotated.png deleted file mode 100644 index bf42138..0000000 Binary files a/content/ossm/docs/img/wireless-remote-left-button-annotated.png and /dev/null differ diff --git a/content/ossm/docs/img/wireless-remote-unannotated.webp b/content/ossm/docs/img/wireless-remote-unannotated.webp deleted file mode 100644 index 740ffa1..0000000 Binary files a/content/ossm/docs/img/wireless-remote-unannotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/wireless-remote-wifi-connectivity-settings-unannotated.webp b/content/ossm/docs/img/wireless-remote-wifi-connectivity-settings-unannotated.webp deleted file mode 100644 index 12a3174..0000000 Binary files a/content/ossm/docs/img/wireless-remote-wifi-connectivity-settings-unannotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp b/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp deleted file mode 100644 index 8460738..0000000 Binary files a/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp and /dev/null differ diff --git a/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp b/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp deleted file mode 100644 index 7fdca1c..0000000 Binary files a/content/ossm/docs/img/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp and /dev/null differ diff --git a/content/ossm/how-to-use.de.mdx b/content/ossm/how-to-use.de.mdx deleted file mode 100644 index 611adff..0000000 --- a/content/ossm/how-to-use.de.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: „Verwenden Sie Ihr OSSM“ -description: „Öffnen Sie die fokussierte Anleitung für Stromversorgung und Referenzfahrt, Steuerungseinrichtung, Wi-Fi oder sicheren Bewegungs- und Musterbetrieb.“ ---- - -Verwenden Sie jeweils eine fokussierte Aufgabe. Wenn dies Ihre erste Sitzung ist, folgen Sie den Karten von links nach rechts. - - - - Schließen Sie das mitgelieferte Netzteil an und bestätigen Sie, dass die Startbewegung abgeschlossen ist - sicher. - - - Schließen Sie die Kabelfernbedienung, die RADR-Funkfernbedienung oder den Webcontroller an und testen Sie - Stopp. - - - Verwenden Sie den Webcontroller oder das RADR-Setup-Portal für ein 2,4-GHz-Netzwerk. - - - Führen Sie die Prüfung vor der Verwendung durch, beginnen Sie bei Null und lernen Sie Geschwindigkeit, Tiefe, Muster usw. kennen - Sensation. - - - -Halten Sie [OSSM safety and emergency stop](/ossm/safety) während der gesamten Sitzung verfügbar. Bei einem Fehler gehen Sie zu [OSSM troubleshooting](/ossm/troubleshooting). \ No newline at end of file diff --git a/content/ossm/how-to-use.fr.mdx b/content/ossm/how-to-use.fr.mdx deleted file mode 100644 index 05d1425..0000000 --- a/content/ossm/how-to-use.fr.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Utilisez votre OSSM" -description: "Ouvrez le guide ciblé pour l'alimentation et la prise en référence, la configuration du contrôleur, Wi-Fi ou le fonctionnement sécurisé des mouvements et des modèles." ---- - -Utilisez une tâche ciblée à la fois. S'il s'agit de votre première séance, suivez les cartes de gauche à droite. - - - - Connectez le bloc d'alimentation fourni et confirmez que le mouvement de démarrage est terminé. - en toute sécurité. - - - Connectez la télécommande filaire, la télécommande sans fil RADR ou le contrôleur Web et testez - Arrêtez. - - - Utilisez le contrôleur Web ou le portail de configuration RADR pour un réseau 2,4 GHz. - - - Exécutez la vérification avant utilisation, commencez à zéro et apprenez la vitesse, la profondeur, les modèles et - sensation. - - - -Gardez [OSSM safety and emergency stop](/ossm/safety) disponible tout au long de la session. Pour un défaut, rendez-vous sur [OSSM troubleshooting](/ossm/troubleshooting). \ No newline at end of file diff --git a/content/ossm/how-to-use.mdx b/content/ossm/how-to-use.mdx index f4f3d7c..7a98505 100644 --- a/content/ossm/how-to-use.mdx +++ b/content/ossm/how-to-use.mdx @@ -1,26 +1,179 @@ --- -title: "Use Your OSSM" -description: "Open the focused guide for power and homing, controller setup, Wi-Fi, or safe motion and pattern operation." +title: "How to Use" +description: "So you've built your OSSM and you're wondering how to put it to good use! Let's dive into this below." --- -Use one focused task at a time. If this is your first session, follow the cards from left to right. - - - - Connect the supplied power unit and confirm the startup movement completes - safely. - - - Connect the wired remote, RADR wireless remote, or web controller and test - Stop. - - - Use the web controller or RADR setup portal for a 2.4 GHz network. - - - Run the pre-use check, begin at zero, and learn speed, depth, patterns, and - sensation. - - - -Keep [OSSM safety and emergency stop](/ossm/safety) available throughout the session. For a fault, go to [OSSM troubleshooting](/ossm/troubleshooting). +## Connecting Your Device to Power + +The OSSM comes with bespoke a 24V 4A DC power supply - this is what will power your machine during play. + +Here's how to connect your OSSM to power: + +1. Plug the socket plug of the power supply cord into a wall socket +![](../img/power-supply-annotated.png) +2. Plug the barrel jack end of the power supply into the barrel jack port on your OSSM board +![](../img/enclosed-ossm-pcb-annotated1.png) +1. Check that the board's LED lights up, and let the device home +![](../img/enclosed-ossm-pcb-annotated2.png) + + + + + + + +## Controlling Your OSSM + +You can control your OSSM using one of three different remote types: + + 1. Wired Remote ![](../img/wired-remote.png) + 2. Wireless Remote (RADR) ![](../img/wireless-remote-unannotated.png) + 3. Web Controller ![](../img/web-controller-play-interface.png) + +Please note that the OSSM will home when: + +1. You connect your OSSM to power +2. You select Simple Penetration or Stroke Engine modes + +### Wired Remote + +#### Connecting your Wired Remote to the OSSM + +To connect your Wired Remote to the OSSM: + +1. Connect the Remote to your OSSM board via Ethernet cable +2. Connect your OSSM to a power source + + + +#### Using the Wired Remote + +The Wired Remote has a left and a right knob. + +**Right knob** + +- Scrolls the menu +- Adjusts stroke length. You can press and hold the right knob button during play to stop the machine and return to the Remote's main menu +- Acts as a menu selection button +- Acts as a back button outside of Simple Penetration and Stroke Engine modes + + + +**Left knob** + +- Adjusts stroke speed + ![](../img/wired-remote-annotated.png) + +### Wireless Remote + +Let's start with some orientation. In comparison to the Wired Remote, the Wireless Remote has more buttons (for fun physical interactivity!) In this doc we'll be directing you to press certain buttons. Take a second to review the photo below to orient yourself with the device's physical controls and how we refer to them. +![](../img/wireless-remote-annotated.png) + +#### Connecting your Wireless Remote to the OSSM + +The Wireless Remote connects to your OSSM via Bluetooth. To connect your Wireless Remote to your OSSM: + +1. Connect your OSSM to power and allow it to home +2. Turn on the Wireless Remote via the power switch +3. The Wireless Remote will detect your OSSM. Use the right button to select your OSSM ![](../img/wireless-remote2-annotated.png) + + + +#### Using your Wireless Remote + +Here you can use the right knob to adjust depth (stroke length) and the left to adjust speed. You can press the middle button to pause the device instantaneously during play. + +The right button acts as a selection button, while the left button acts as a back button. + +To explore play patterns, click the rightmost button and select whichever pattern suits your fancy. As with Simple Stroke, you can adjust your Speed, Depth, Sensation, and Stroke settings during play. To alternate between Depth, Sensation, and Stroke selections use the left and right bumpers. + + + +#### Status Indicators + +The Wireless Remote has a Bluetooth connectivity indicator, a WiFi connectivity indicator, and a battery life indicator. You can find them displayed at the top centre of the device screen. + + ![](../img/bt-wifi-battery-indicators.png) + + + + + +### Web Controller + +The Web Controller allows you to control your OSSM without a physical remote. This remote method requires that your OSSM is connected to WiFi. For instructions on connecting your OSSM to WiFi using the Web Controller, [click this link.](#wifi-setup-option-1) The interface for the Web Controller looks like this: + + ![](../img/web-controller-play-interface.png) + + + +### Stroke Engine, Patterns, & Sensation + +Patterns provide you with a more exciting, spontaneous way to play with your OSSM. Each pattern has unique, pre-set motion parameters that govern how the OSSM interacts with you during use. + +- Wired Remote accesses patterns through the "Stroke Engine" selection + +- Wireless Remote accesses patterns through the "Patterns" selection + +- Web Controller accesses patterns through the "Pattern" dropdown + +Below is a list of the patterns that come with the device and a description of what they do: + + + +1. Simple Stroke - Moves in and out smoothly according to your speed and depth settings. Sensation has no effect. +2. Teasing or Pounding - The machine either thrusts in very slowly and out quickly, or in very quickly and out slowly, as determined by Sensation. +3. Robo Stroke - Adjusts how quickly the device accelerates. Sensation determines acceleration speed. +4. Half'n'Half - Every second stroke is half your selected depth. Sensation affects whether the in our out movement is the faster movement. +5. Deeper - Starts with shallow thrusts and gradually increases to full length thrusts. Sensation affects how short or long the device takes to reach max thrust depth. +6. Stop'n'Go -A series of strokes with intermittent pauses. Sensation controls the length of the pause. +7. Insist - Tiny rapid pulses. Sensation affects whether the feeling of stroke thrust comes from the base or tip of the rail. + +## Connecting Your Device to WiFi + +Connecting your OSSM to WiFi enables it to receive firmware updates as they are released. This ensures your device is always up to date! + + + +### WiFi Setup Option #1 + +1. Connect your OSSM to power and let it home +2. Navigate to the [Web Controller URL](https://docs.researchanddesire.com/ossm/tools/web-controller) +3. Click "Connect" and select your OSSM, then click "Pair" ![](../img/web-controller-connect-annotated.png) +4. Select your OSSM and click "Pair" ![](../img/web-controller-pair-annotated.png) +5. Once paired, click on the "WiFi Settings" tab at the top of the Web Controller interface ![](../img/web-controller-wifisettings-annotated.png) +6. Enter your WiFi network's name and password ![](../img/web-controller-wifisettings2-annotated.png) +7. Click "Save & Connect" + + + +### WiFi Setup Option #2 (Wireless Remote) + +1. Connect your OSSM to power and let it home +2. Connect your Wireless Remote to your OSSM +3. Navigate to the Wireless Remote menu using the left button +4. Select "Settings" ![](../img/wireless_remote_wifi_connectivity_settings_unannotated.png) +5. Select "Wifi Settings" ![](../img/wireless-remote-wifi-connectivity-wifi-settings-unannotated.png) +6. Using your phone camera, scan the QR code that appears on the device screen ![](../img/wireless_remote_wifi_connectivity_wifi_QR_code_unannotated.png) +7. On your phone or computer, connect to the WiFi network named "OSSM Setup" ![](../img/RADR-wifi-setup-annotated.png) +8. Select "Configure WiFi" ![](../img/WiFi-manager-annotated.png) +9. Select your WiFi network (this will auto-fill the SSID info), enter your WiFi password, and click save ![](../img/RADR-WiFi-network-selection-annotated.png) + + + +# Pre-play Safety Checklist + +The OSSM is a powerful device and we want to make sure you have the tools to use it safely! + +Before you use your OSSM for play, make sure to follow these steps: + +1. Erect your OSSM and place it in a position that will be comfortable for you during play +2. Place a filled sandbag over the base of the machine for stability +3. If using a Wired Remote, connect the remote to the machine via Ethernet cable +4. Attach your suction cup or Vac-u-Lock toy +5. Connect your OSSM to a power source +6. Set all Remote settings (Depth, Sensation, Stroke) to zero +7. Get comfortable and slowly adjust settings until you feel confident using the device + + + diff --git a/content/ossm/how-to-use.nl.mdx b/content/ossm/how-to-use.nl.mdx deleted file mode 100644 index 20e9043..0000000 --- a/content/ossm/how-to-use.nl.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Gebruik uw OSSM" -description: "Open de gerichte gids voor voeding en homing, controllerconfiguratie, Wi-Fi of veilige bewegings- en patroonbediening." ---- - -Gebruik één gerichte taak tegelijk. Als dit je eerste sessie is, volg dan de kaarten van links naar rechts. - - - - Sluit de meegeleverde voedingseenheid aan en controleer of de opstartbeweging is voltooid - veilig. - - - Sluit de bedrade afstandsbediening, de draadloze RADR-afstandsbediening of de webcontroller aan en test - Stop. - - - Gebruik de webcontroller of het RADR-installatieportaal voor een 2,4 GHz-netwerk. - - - Voer de controle vóór gebruik uit, begin bij nul en leer snelheid, diepte, patronen en - sensatie. - - - -Houd [OSSM safety and emergency stop](/ossm/safety) gedurende de hele sessie beschikbaar. Ga voor een storing naar [OSSM troubleshooting](/ossm/troubleshooting). \ No newline at end of file diff --git a/content/ossm/images/bt-wifi-battery-indicators.webp b/content/ossm/images/bt-wifi-battery-indicators.webp deleted file mode 100644 index 444b957..0000000 Binary files a/content/ossm/images/bt-wifi-battery-indicators.webp and /dev/null differ diff --git a/content/ossm/images/dashboard-tools-annotated.webp b/content/ossm/images/dashboard-tools-annotated.webp deleted file mode 100644 index 0237cf5..0000000 Binary files a/content/ossm/images/dashboard-tools-annotated.webp and /dev/null differ diff --git a/content/ossm/images/dashboard-tools-expanded-annotated.webp b/content/ossm/images/dashboard-tools-expanded-annotated.webp deleted file mode 100644 index 2c1f4ac..0000000 Binary files a/content/ossm/images/dashboard-tools-expanded-annotated.webp and /dev/null differ diff --git a/content/ossm/images/enclosed-ossm-pcb-annotated2.webp b/content/ossm/images/enclosed-ossm-pcb-annotated2.webp deleted file mode 100644 index 66f5e74..0000000 Binary files a/content/ossm/images/enclosed-ossm-pcb-annotated2.webp and /dev/null differ diff --git a/content/ossm/images/linear-rail-inner-channel-annotated-1.webp b/content/ossm/images/linear-rail-inner-channel-annotated-1.webp deleted file mode 100644 index 118c65d..0000000 Binary files a/content/ossm/images/linear-rail-inner-channel-annotated-1.webp and /dev/null differ diff --git a/content/ossm/images/linear-rail-inner-channel-annotated.webp b/content/ossm/images/linear-rail-inner-channel-annotated.webp deleted file mode 100644 index 47771a2..0000000 Binary files a/content/ossm/images/linear-rail-inner-channel-annotated.webp and /dev/null differ diff --git a/content/ossm/images/radr-wifi-network-selection-annotated.webp b/content/ossm/images/radr-wifi-network-selection-annotated.webp deleted file mode 100644 index 4b19786..0000000 Binary files a/content/ossm/images/radr-wifi-network-selection-annotated.webp and /dev/null differ diff --git a/content/ossm/images/radr-wifi-setup-annotated.webp b/content/ossm/images/radr-wifi-setup-annotated.webp deleted file mode 100644 index dca7783..0000000 Binary files a/content/ossm/images/radr-wifi-setup-annotated.webp and /dev/null differ diff --git a/content/ossm/images/web-controller-connect-annotated.webp b/content/ossm/images/web-controller-connect-annotated.webp deleted file mode 100644 index dded4e9..0000000 Binary files a/content/ossm/images/web-controller-connect-annotated.webp and /dev/null differ diff --git a/content/ossm/images/web-controller-pair-annotated.webp b/content/ossm/images/web-controller-pair-annotated.webp deleted file mode 100644 index 25967e6..0000000 Binary files a/content/ossm/images/web-controller-pair-annotated.webp and /dev/null differ diff --git a/content/ossm/images/web-controller-play-interface.webp b/content/ossm/images/web-controller-play-interface.webp deleted file mode 100644 index 112e8fb..0000000 Binary files a/content/ossm/images/web-controller-play-interface.webp and /dev/null differ diff --git a/content/ossm/images/web-controller-wifisettings2-annotated-1.webp b/content/ossm/images/web-controller-wifisettings2-annotated-1.webp deleted file mode 100644 index 3c9e185..0000000 Binary files a/content/ossm/images/web-controller-wifisettings2-annotated-1.webp and /dev/null differ diff --git a/content/ossm/images/web-controller-wifisettings2-annotated.webp b/content/ossm/images/web-controller-wifisettings2-annotated.webp deleted file mode 100644 index 3c9e185..0000000 Binary files a/content/ossm/images/web-controller-wifisettings2-annotated.webp and /dev/null differ diff --git a/content/ossm/images/wifi-manager-annotated.webp b/content/ossm/images/wifi-manager-annotated.webp deleted file mode 100644 index 774f137..0000000 Binary files a/content/ossm/images/wifi-manager-annotated.webp and /dev/null differ diff --git a/content/ossm/images/wired-remote-annotated.webp b/content/ossm/images/wired-remote-annotated.webp deleted file mode 100644 index 692f502..0000000 Binary files a/content/ossm/images/wired-remote-annotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote-annotated.webp b/content/ossm/images/wireless-remote-annotated.webp deleted file mode 100644 index 3d27c3d..0000000 Binary files a/content/ossm/images/wireless-remote-annotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote-left-button-annotated.webp b/content/ossm/images/wireless-remote-left-button-annotated.webp deleted file mode 100644 index d3711ca..0000000 Binary files a/content/ossm/images/wireless-remote-left-button-annotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp b/content/ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp deleted file mode 100644 index fe0d40d..0000000 Binary files a/content/ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp b/content/ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp deleted file mode 100644 index 94ef479..0000000 Binary files a/content/ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp b/content/ossm/images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp deleted file mode 100644 index a5440a1..0000000 Binary files a/content/ossm/images/wireless-remote-wifi-connectivity-wifi-settings-unannotated.webp and /dev/null differ diff --git a/content/ossm/images/wireless-remote2-annotated.webp b/content/ossm/images/wireless-remote2-annotated.webp deleted file mode 100644 index 50d8e7e..0000000 Binary files a/content/ossm/images/wireless-remote2-annotated.webp and /dev/null differ diff --git a/content/ossm/img/dashboard_tools_annotated.png b/content/ossm/img/dashboard_tools_annotated.png deleted file mode 100644 index 449f192..0000000 Binary files a/content/ossm/img/dashboard_tools_annotated.png and /dev/null differ diff --git a/content/ossm/img/dashboard_tools_expanded_annotated.png b/content/ossm/img/dashboard_tools_expanded_annotated.png deleted file mode 100644 index d9966a5..0000000 Binary files a/content/ossm/img/dashboard_tools_expanded_annotated.png and /dev/null differ diff --git a/content/ossm/img/dashboard_tools_expanded_unannotated.png b/content/ossm/img/dashboard_tools_expanded_unannotated.png deleted file mode 100644 index d4d7145..0000000 Binary files a/content/ossm/img/dashboard_tools_expanded_unannotated.png and /dev/null differ diff --git a/content/ossm/img/dashboard_tools_unannotated.png b/content/ossm/img/dashboard_tools_unannotated.png deleted file mode 100644 index 6110ee1..0000000 Binary files a/content/ossm/img/dashboard_tools_unannotated.png and /dev/null differ diff --git a/content/ossm/img/enclosed-ossm-pcb-annotated1.webp b/content/ossm/img/enclosed-ossm-pcb-annotated1.webp deleted file mode 100644 index ac76327..0000000 Binary files a/content/ossm/img/enclosed-ossm-pcb-annotated1.webp and /dev/null differ diff --git a/content/ossm/img/enclosed-ossm-pcb-annotated2.webp b/content/ossm/img/enclosed-ossm-pcb-annotated2.webp deleted file mode 100644 index c9d4068..0000000 Binary files a/content/ossm/img/enclosed-ossm-pcb-annotated2.webp and /dev/null differ diff --git a/content/ossm/img/linear-rail-inner-channel-annotated.png b/content/ossm/img/linear-rail-inner-channel-annotated.png deleted file mode 100644 index 4ccbe1d..0000000 Binary files a/content/ossm/img/linear-rail-inner-channel-annotated.png and /dev/null differ diff --git a/content/ossm/img/power-supply-annotated.webp b/content/ossm/img/power-supply-annotated.webp deleted file mode 100644 index b52d254..0000000 Binary files a/content/ossm/img/power-supply-annotated.webp and /dev/null differ diff --git a/content/ossm/img/ready-to-play-unannotated.webp b/content/ossm/img/ready-to-play-unannotated.webp deleted file mode 100644 index 6002136..0000000 Binary files a/content/ossm/img/ready-to-play-unannotated.webp and /dev/null differ diff --git a/content/ossm/img/web-controller-pair-annotated.webp b/content/ossm/img/web-controller-pair-annotated.webp deleted file mode 100644 index 74ab34a..0000000 Binary files a/content/ossm/img/web-controller-pair-annotated.webp and /dev/null differ diff --git a/content/ossm/img/web-controller-wifisettings2-annotated.webp b/content/ossm/img/web-controller-wifisettings2-annotated.webp deleted file mode 100644 index b0c5416..0000000 Binary files a/content/ossm/img/web-controller-wifisettings2-annotated.webp and /dev/null differ diff --git a/content/ossm/img/web-flasher-dropdown-unannotated.png b/content/ossm/img/web-flasher-dropdown-unannotated.png deleted file mode 100644 index 548ca96..0000000 Binary files a/content/ossm/img/web-flasher-dropdown-unannotated.png and /dev/null differ diff --git a/content/ossm/img/web_flasher_selections_unannotated.png b/content/ossm/img/web_flasher_selections_unannotated.png deleted file mode 100644 index d52fd53..0000000 Binary files a/content/ossm/img/web_flasher_selections_unannotated.png and /dev/null differ diff --git a/content/ossm/img/wired-remote-annotated.webp b/content/ossm/img/wired-remote-annotated.webp deleted file mode 100644 index d9bbfe6..0000000 Binary files a/content/ossm/img/wired-remote-annotated.webp and /dev/null differ diff --git a/content/ossm/img/wireless-remote-annotated.webp b/content/ossm/img/wireless-remote-annotated.webp deleted file mode 100644 index b39164b..0000000 Binary files a/content/ossm/img/wireless-remote-annotated.webp and /dev/null differ diff --git a/content/ossm/img/wireless-remote2-annotated.webp b/content/ossm/img/wireless-remote2-annotated.webp deleted file mode 100644 index b2a186f..0000000 Binary files a/content/ossm/img/wireless-remote2-annotated.webp and /dev/null differ diff --git a/content/ossm/index.de.mdx b/content/ossm/index.de.mdx deleted file mode 100644 index 2253b72..0000000 --- a/content/ossm/index.de.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: „OSSM Benutzerhandbuch“ -description: „Wählen Sie einen Pfad für einen spielbereiten OSSM, einen Selbstbau oder eine vorhandene Maschine, die eine Anleitung zur Verwendung oder Unterstützung benötigt.“ ---- - -OSSM ist die Open-Source-Sexmaschine. Wählen Sie den Weg, der zu Ihrem heutigen Standort passt. - -![A fully assembled OSSM Ready to Play machine](./img/ready-to-play-unannotated.webp) - -## Wähle deinen Weg - - - - Schließen Sie die Stromversorgung an, beobachten Sie die Referenzfahrt, wählen Sie einen Controller aus und schließen Sie den Vorgang ab - Erstkontrollen. - - - Öffnen Sie die Montageseite für Teile, Werkzeuge, Konstruktion, Verkabelung usw - testen. - - - Gehen Sie zu Controller, Wi-Fi, Bewegungssteuerung, Pflege oder Fehlerbehebung. - - - -## Vor jeder Bewegung - -Lesen Sie [OSSM safety and emergency stop](/ossm/safety), stabilisieren Sie den Rahmen, halten Sie sich von der beweglichen Schiene fern, stellen Sie Geschwindigkeit und Tiefe auf Null und testen Sie die Stoppfunktion des Controllers im entladenen Zustand. - -## Hilfe und Referenz - - - - Diagnostizieren Sie die Symptome für Stromversorgung, Referenzfahrt, Steuerung, Bluetooth und Wi-Fi. - - - Reinigen, prüfen, schmieren und wissen, wann ein Teil angehalten und ausgetauscht werden muss. - - - Hier finden Sie die Entwicklerreferenz, Quelldateien, Lizenzen und den Issue-Tracker. - - \ No newline at end of file diff --git a/content/ossm/index.fr.mdx b/content/ossm/index.fr.mdx deleted file mode 100644 index 9bc2e33..0000000 --- a/content/ossm/index.fr.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "OSSM Guide de l'utilisateur" -description: "Choisissez un chemin pour un OSSM prêt à l'emploi, une version DIY ou une machine existante qui a besoin de conseils d'utilisation ou d'assistance." ---- - -OSSM est la machine sexuelle Open Source. Choisissez le chemin qui correspond à l'endroit où vous vous trouvez aujourd'hui. - -![A fully assembled OSSM Ready to Play machine](./img/ready-to-play-unannotated.webp) - -## Choisissez votre chemin - - - - Connectez l'alimentation, observez la prise en charge, choisissez un contrôleur et terminez le - chèques de première utilisation. - - - Ouvrez le site d'assemblage pour les pièces, les outils, la construction, le câblage et d'abord - tests. - - - Accédez aux contrôleurs, Wi-Fi, aux commandes de mouvement, à l'entretien ou au dépannage. - - - -## Avant tout mouvement - -Lisez [OSSM safety and emergency stop](/ossm/safety), stabilisez le cadre, restez à l'écart du rail en mouvement, réglez la vitesse et la profondeur à zéro et testez l'action d'arrêt du contrôleur lorsqu'il est déchargé. - -## Aide et référence - - - - Diagnostiquez les symptômes d'alimentation, de référencement, de contrôleur, Bluetooth et Wi-Fi. - - - Nettoyez, inspectez, lubrifiez et sachez quand arrêter et remplacer une pièce. - - - Recherchez la référence du développeur, les fichiers sources, les licences et le suivi des problèmes. - - \ No newline at end of file diff --git a/content/ossm/index.mdx b/content/ossm/index.mdx index 1e4de86..9b38304 100644 --- a/content/ossm/index.mdx +++ b/content/ossm/index.mdx @@ -1,48 +1,8 @@ --- -title: "OSSM User Guide" -description: "Choose a path for a Ready to Play OSSM, a DIY build, or an existing machine that needs use or support guidance." +title: "Welcome to OSSM!" +description: "The OSSM (Open Source Sex Machine) is the kind of product that does what it says on the tin - it's a sex machine with open source hardware and software for any interested parties to to contribute to. The OSSM is a true all-rounder - it is lightweight and portable thanks to its collapsibility, but strong enough to get the job done." --- -OSSM is the Open Source Sex Machine. Choose the path that matches where you are today. +![](../img/ready-to-play-unannotated.png) -![A fully assembled OSSM Ready to Play machine](./img/ready-to-play-unannotated.webp) - -## Choose your path - - - - Connect power, observe homing, choose a controller, and complete the - first-use checks. - - - Open the Assembly site for parts, tools, construction, wiring, and first - testing. - - - Jump to controllers, Wi-Fi, motion controls, care, or troubleshooting. - - - -## Before any movement - -Read [OSSM safety and emergency stop](/ossm/safety), stabilise the frame, keep clear of the moving rail, set speed and depth to zero, and test the controller's Stop action while unloaded. - -## Help and reference - - - - Diagnose power, homing, controller, Bluetooth, and Wi-Fi symptoms. - - - Clean, inspect, lubricate, and know when to stop and replace a part. - - - Find the developer reference, source files, licenses, and issue tracker. - - +But enough about that! You've probably just received your OSSM and are excited to put it to good use. Let's get to unboxing. diff --git a/content/ossm/index.nl.mdx b/content/ossm/index.nl.mdx deleted file mode 100644 index 0989a6d..0000000 --- a/content/ossm/index.nl.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "OSSM Gebruikershandleiding" -description: "Kies een pad voor een Ready to Play OSSM, een doe-het-zelf-build of een bestaande machine die gebruik of ondersteuning nodig heeft." ---- - -OSSM is de open source-seksmachine. Kies het pad dat overeenkomt met waar u nu bent. - -![A fully assembled OSSM Ready to Play machine](./img/ready-to-play-unannotated.webp) - -## Kies je pad - - - - Sluit de stroom aan, observeer de thuiskomst, kies een controller en voltooi de - controles bij eerste gebruik. - - - Open de montageplaats voor onderdelen, gereedschappen, constructie, bedrading en eerst - testen. - - - Ga naar controllers, Wi-Fi, bewegingsbediening, onderhoud of probleemoplossing. - - - -## Vóór elke beweging - -Lees [OSSM safety and emergency stop](/ossm/safety), stabiliseer het frame, blijf uit de buurt van de bewegende rail, stel de snelheid en diepte in op nul en test de stopactie van de controller terwijl deze onbelast is. - -## Hulp en referentie - - - - Diagnose van de symptomen van voeding, homing, controller, Bluetooth en Wi-Fi. - - - Reinig, inspecteer, smeer en weet wanneer u moet stoppen en een onderdeel moet vervangen. - - - Vind de ontwikkelaarsreferentie, bronbestanden, licenties en probleemtracker. - - \ No newline at end of file diff --git a/content/ossm/meta.de.json b/content/ossm/meta.de.json deleted file mode 100644 index 230b138..0000000 --- a/content/ossm/meta.de.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "OSSM", - "description": "Anleitungen und Support für Open-Source-Sexmaschinen", - "root": true, - "pages": [ - "index", - "safety", - "how-to-use", - "power-and-homing", - "controllers", - "connect-wifi", - "operation", - "troubleshooting", - "care-and-maintenance", - "open-source-info", - "tools" - ] -} diff --git a/content/ossm/meta.fr.json b/content/ossm/meta.fr.json deleted file mode 100644 index c0cf48b..0000000 --- a/content/ossm/meta.fr.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "OSSM", - "description": "Guides et assistance Open Source Sex Machine", - "root": true, - "pages": [ - "index", - "safety", - "how-to-use", - "power-and-homing", - "controllers", - "connect-wifi", - "operation", - "troubleshooting", - "care-and-maintenance", - "open-source-info", - "tools" - ] -} diff --git a/content/ossm/meta.json b/content/ossm/meta.json index 46f2bad..115e074 100644 --- a/content/ossm/meta.json +++ b/content/ossm/meta.json @@ -1,18 +1,9 @@ { "title": "OSSM", - "description": "Open Source Sex Machine guides and support", - "root": true, "pages": [ - "index", - "safety", - "how-to-use", - "power-and-homing", - "controllers", - "connect-wifi", - "operation", - "troubleshooting", - "care-and-maintenance", - "open-source-info", - "tools" + "[Overview](/ossm)", + "[How to Use](/ossm/how-to-use)", + "[Open Source Info](/ossm/open-source-info)", + "[Tools](/ossm/tools)" ] } diff --git a/content/ossm/meta.nl.json b/content/ossm/meta.nl.json deleted file mode 100644 index c634408..0000000 --- a/content/ossm/meta.nl.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "OSSM", - "description": "Open Source Sex Machine-handleidingen en ondersteuning", - "root": true, - "pages": [ - "index", - "safety", - "how-to-use", - "power-and-homing", - "controllers", - "connect-wifi", - "operation", - "troubleshooting", - "care-and-maintenance", - "open-source-info", - "tools" - ] -} diff --git a/content/ossm/open-source-info.de.mdx b/content/ossm/open-source-info.de.mdx deleted file mode 100644 index e082830..0000000 --- a/content/ossm/open-source-info.de.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: „OSSM Open-Source-Referenz“ -description: „Finden Sie offiziellen OSSM-Quellcode, Hardwaredateien, Firmware-Dokumentation, Lizenzen, Stücklisten, Probleme und Beitragsleitfäden.“ ---- - -OSSM Hardware und Software werden offen entwickelt. Benutzer-Setup und Sicherheit bleiben auf dieser Website; Bauanleitungen und technische Umsetzung live in der eigenen Dokumentation. - -## Offizielle Ziele - -| Ressource | Ziel | -| ---------------- | ---------------------------------------------------------------------------------------------------------- | -| Quell-Repository | [researchanddesire/ossm](https://github.com/researchanddesire/ossm) | -| Hardware-Quelldateien | [`hardware/` in the OSSM repository](https://github.com/researchanddesire/ossm/tree/main/hardware) | -| Produktstückliste | [Assembly BOM](https://ohai.researchanddesire.com/ossm/bom) | -| Bauanleitung | [OSSM Assembly](https://ohai.researchanddesire.com/ossm/assembly-guide) | -| PCB-Referenz | [OSSM hardware developer docs](https://dev.researchanddesire.com/ossm/hardware/pcb/introduction) | -| Firmware und Software-Referenz | [OSSM software developer docs](https://dev.researchanddesire.com/ossm/software/getting-started/introduction) | -| Sicherheitsfunktionen in der Firmware | [Developer safety-feature reference](https://dev.researchanddesire.com/ossm/software/getting-started/safety-features) | -| Lizenz | [CERN Open Hardware Licence Version 2 — Strongly Reciprocal](https://ohwr.org/cern_ohl_s_v2.txt) | -| Probleme und Fehlerberichte | [OSSM GitHub issues](https://github.com/researchanddesire/ossm/issues) | -| Beitragsanleitung | [Developer documentation contribution guide](https://dev.researchanddesire.com/ossm/software/contributing/documentation) | - - - -Führen Sie die unbelasteten Referenzfahrt-, Minimalbewegungs- und Stopptests nach jeder Änderung erneut durch. Eine Community-Änderung wird von Research and Desire nicht automatisch getestet oder unterstützt; Überprüfen Sie vor der Verwendung die Quelle, die Lizenz, bekannte Probleme und den Wartungsstatus. - - \ No newline at end of file diff --git a/content/ossm/open-source-info.fr.mdx b/content/ossm/open-source-info.fr.mdx deleted file mode 100644 index f094157..0000000 --- a/content/ossm/open-source-info.fr.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "OSSM Référence Open Source" -description: "Trouvez le code source officiel OSSM, les fichiers matériels, la documentation du micrologiciel, les licences, les nomenclatures, les problèmes et les conseils de contribution." ---- - -Le matériel et les logiciels OSSM sont développés ouvertement. Configuration des utilisateurs et sécurité du séjour sur ce site ; les instructions de construction et la mise en œuvre technique sont en direct dans leur documentation dédiée. - -## Destinations officielles - -| Ressource | Destination | -| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -| Dépôt source | [researchanddesire/ossm](https://github.com/researchanddesire/ossm) | -| Fichiers sources du matériel | [`hardware/` in the OSSM repository](https://github.com/researchanddesire/ossm/tree/main/hardware) | -| Nomenclature du produit | [Assembly BOM](https://ohai.researchanddesire.com/ossm/bom) | -| Instructions de construction | [OSSM Assembly](https://ohai.researchanddesire.com/ossm/assembly-guide) | -| Référence PCB | [OSSM hardware developer docs](https://dev.researchanddesire.com/ossm/hardware/pcb/introduction) | -| Firmware et référence du logiciel | [OSSM software developer docs](https://dev.researchanddesire.com/ossm/software/getting-started/introduction) | -| Fonctions de sécurité du micrologiciel | [Developer safety-feature reference](https://dev.researchanddesire.com/ossm/software/getting-started/safety-features) | -| Licence | [CERN Open Hardware Licence Version 2 — Strongly Reciprocal](https://ohwr.org/cern_ohl_s_v2.txt) | -| Problèmes et rapports de bogues | [OSSM GitHub issues](https://github.com/researchanddesire/ossm/issues) | -| Conseils de contribution | [Developer documentation contribution guide](https://dev.researchanddesire.com/ossm/software/contributing/documentation) | - - - -Réexécutez les tests de référencement déchargé, de mouvement minimum et d'arrêt après tout changement. Une modification communautaire n’est pas automatiquement testée ou prise en charge par Research and Desire ; examinez sa source, sa licence, ses problèmes connus et son état de maintenance avant utilisation. - - \ No newline at end of file diff --git a/content/ossm/open-source-info.mdx b/content/ossm/open-source-info.mdx index 803829f..9ca0bf7 100644 --- a/content/ossm/open-source-info.mdx +++ b/content/ossm/open-source-info.mdx @@ -1,27 +1,23 @@ --- -title: "OSSM Open-Source Reference" -description: "Find official OSSM source code, hardware files, firmware documentation, licenses, bills of materials, issues, and contribution guidance." +title: "Open Source Info" +description: "Open Source Info" --- -OSSM hardware and software are developed openly. User setup and safety stay on this site; build instructions and technical implementation live in their dedicated documentation. +## Why open source? -## Official destinations +The ethos of open source hardware and software is very important to us at Research and Desire. The Open Source Sex Machine is open source because we believe that: -| Resource | Destination | -| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| Source repository | [researchanddesire/ossm](https://github.com/researchanddesire/ossm) | -| Hardware source files | [`hardware/` in the OSSM repository](https://github.com/researchanddesire/ossm/tree/main/hardware) | -| Product bill of materials | [Assembly BOM](https://ohai.researchanddesire.com/ossm/bom) | -| Build instructions | [OSSM Assembly](https://ohai.researchanddesire.com/ossm/assembly-guide) | -| PCB reference | [OSSM hardware developer docs](https://dev.researchanddesire.com/ossm/hardware/pcb/introduction) | -| Firmware and software reference | [OSSM software developer docs](https://dev.researchanddesire.com/ossm/software/getting-started/introduction) | -| Safety features in firmware | [Developer safety-feature reference](https://dev.researchanddesire.com/ossm/software/getting-started/safety-features) | -| License | [CERN Open Hardware Licence Version 2 — Strongly Reciprocal](https://ohwr.org/cern_ohl_s_v2.txt) | -| Issues and bug reports | [OSSM GitHub issues](https://github.com/researchanddesire/ossm/issues) | -| Contribution guidance | [Developer documentation contribution guide](https://dev.researchanddesire.com/ossm/software/contributing/documentation) | +1. The open source contribution structure increases transparency around the product's design and change history +2. Dovetailing with this, the machine's repairaibility is improved +3. Contributions are egalitarian. When one OSSM gets better, all OSSMs get better +4. Together we generate a lively social network of OSSM contributers and enjoyers - +## Who can contribute? -Re-run the unloaded homing, minimum-motion, and Stop tests after any change. A community modification is not automatically tested or supported by Research and Desire; review its source, license, known issues, and maintenance status before use. +Open source means contributions can come from anyone, anywhere. Before contributing, we advise that you do the following: + +1. Take time to thoroughly read the [CERN-OHL-S-v2 license terms](https://gitlab.com/ohwr/project/cernohl/-/wikis/uploads/819d71bea3458f71fba6cf4fb0f2de6b/cern_ohl_s_v2.txt) to understand how the license functions +2. Review our [Pre-play Safety Checklist](/ossm/how-to-use) + + - diff --git a/content/ossm/open-source-info.nl.mdx b/content/ossm/open-source-info.nl.mdx deleted file mode 100644 index bee1c97..0000000 --- a/content/ossm/open-source-info.nl.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "OSSM Open-source referentie" -description: "Vind officiële OSSM broncode, hardwarebestanden, firmwaredocumentatie, licenties, stuklijsten, problemen en bijdragerichtlijnen." ---- - -OSSM hardware en software worden openlijk ontwikkeld. Gebruikersinstellingen en veiligheid blijven op deze site; bouwinstructies en technische implementatie live in hun speciale documentatie. - -## Officiële bestemmingen - -| Bron | Bestemming | -| ----------------------------- | ------------------------------------------------------ ------------------------------------------------------ | -| Bronrepository | [researchanddesire/ossm](https://github.com/researchanddesire/ossm) | -| Hardwarebronbestanden | [`hardware/` in the OSSM repository](https://github.com/researchanddesire/ossm/tree/main/hardware) | -| Productlijst van materialen | [Assembly BOM](https://ohai.researchanddesire.com/ossm/bom) | -| Bouwinstructies | [OSSM Assembly](https://ohai.researchanddesire.com/ossm/assembly-guide) | -| PCB-referentie | [OSSM hardware developer docs](https://dev.researchanddesire.com/ossm/hardware/pcb/introduction) | -| Firmware en softwarereferentie | [OSSM software developer docs](https://dev.researchanddesire.com/ossm/software/getting-started/introduction) | -| Veiligheidsfuncties in firmware | [Developer safety-feature reference](https://dev.researchanddesire.com/ossm/software/getting-started/safety-features) | -| Licentie | [CERN Open Hardware Licence Version 2 — Strongly Reciprocal](https://ohwr.org/cern_ohl_s_v2.txt) | -| Problemen en bugrapporten | [OSSM GitHub issues](https://github.com/researchanddesire/ossm/issues) | -| Bijdragebegeleiding | [Developer documentation contribution guide](https://dev.researchanddesire.com/ossm/software/contributing/documentation) | - - - -Voer de onbelaste homing-, minimale bewegings- en stoptests opnieuw uit na elke wijziging. Een communityaanpassing wordt niet automatisch getest of ondersteund door Research and Desire; controleer vóór gebruik de bron, licentie, bekende problemen en onderhoudsstatus. - - \ No newline at end of file diff --git a/content/ossm/operation.de.mdx b/content/ossm/operation.de.mdx deleted file mode 100644 index 9f8fb0f..0000000 --- a/content/ossm/operation.de.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: „OSSM sicher betreiben“ -description: „Führen Sie die Prüfung vor der Verwendung durch und steuern Sie OSSM Geschwindigkeit, Tiefe, Muster und Gefühl mit einem verifizierten Controller.“ ---- - -## Vor jeder Sitzung - -1. Vervollständigen Sie [mandatory safety checklist](/ossm/safety#mandatory-pre-use-checklist). -2. Stellen Sie sicher, dass der vorgesehene Controller angeschlossen ist und seine Stopp-Aktion funktioniert. -3. Sichern Sie das Anbaugerät und halten Sie den Fahrweg frei. -4. Stellen Sie Geschwindigkeit und Tiefe auf Null, bevor Sie jemanden positionieren. -5. Beginnen Sie unbelastet und erhöhen Sie dann jeweils eine Einstellung vom niedrigsten praktischen Wert. - -## Kernkontrollen - -| Einstellung | Wirkung | Sicherer Ausgangspunkt | -| --------- | ------------------------------------- | --------------------------------------------------- | -| Geschwindigkeit | Wie schnell bewegt sich der Wagen | Null, dann schrittweise erhöhen | -| Tiefe | Hubwegweg | Null, dann Freigabe bei kurzem Hub bestätigen | -| Muster | Bewegungszeitpunkt und Richtungsprofil | Einfacher Strich vor komplexen Mustern | -| Sensation | Ändert die musterspezifische Variable | Mittelpunkt erst, wenn Geschwindigkeit und Tiefe angenehm sind | - -![OSSM web controller play interface showing speed, depth, pattern, and Stop controls](./images/web-controller-play-interface.webp) - -## Musterreferenz - -| Muster | Verhalten | Sensationseffekt | -| ------------------- | ------------------------------------------------ | --------------------------------------- | -| Einfacher Strich | Sanfte, gleichmäßige Bewegung | Keine | -| Necken oder Stampfen | Langsam in die eine Richtung, schnell in die andere | Wählt aus, welche Richtung schneller ist | -| Robo Stroke | Ändert die Beschleunigung | Passt die Beschleunigungsrate an | -| Halb und halb | Jeder zweite Strich verbraucht die Hälfte der gewählten Tiefe | Ändert Richtungsbetonung | -| Tiefer | Steigt allmählich von flach bis zur vollen Tiefe | Ändert, wie schnell die Tiefe zunimmt | -| Stop'n'Go | Fügt Pausen zwischen Strichgruppen hinzu | Ändert die Pausendauer | -| Bestehen Sie | Kleine, schnelle Impulse | Verschiebt den Impulsschwerpunkt entlang der Schiene | - - - -Stellen Sie Geschwindigkeit und Tiefe auf Null zurück, bevor Sie das Muster ändern. Bei niedrigen Werten erneut testen und bei unerwartetem Verhalten, Verbindungsverlust, Schmerzen, Taubheitsgefühl oder Stress sofort anhalten. - - - -Stoppen Sie nach dem Gebrauch die Bewegung, bewegen Sie sich frei, trennen Sie die Stromversorgung, entfernen und reinigen Sie den Aufsatz und befolgen Sie dann [care and maintenance](/ossm/care-and-maintenance). \ No newline at end of file diff --git a/content/ossm/operation.fr.mdx b/content/ossm/operation.fr.mdx deleted file mode 100644 index 0af2c1c..0000000 --- a/content/ossm/operation.fr.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Utilisez OSSM en toute sécurité" -description: "Terminez la vérification avant utilisation et contrôlez la vitesse, la profondeur, les modèles et les sensations OSSM à partir d'un contrôleur vérifié." ---- - -## Avant chaque séance - -1. Remplissez le [mandatory safety checklist](/ossm/safety#mandatory-pre-use-checklist). -2. Confirmez que le contrôleur prévu est connecté et que son action Stop fonctionne. -3. Fixez l'accessoire et gardez le chemin de déplacement dégagé. -4. Réglez la vitesse et la profondeur à zéro avant de positionner quelqu'un. -5. Commencez sans charge, puis augmentez un réglage à la fois à partir de la valeur pratique la plus basse. - -## Contrôles de base - -| Paramètre | Effet | Point de départ sûr | -| --------- | ------------------------------------- | --------------------------------------------------- | -| Vitesse | À quelle vitesse le chariot se déplace | Zéro, puis augmenter progressivement | -| Profondeur | Distance de déplacement de l'AVC | Zéro, puis confirmez l'autorisation lors d'un court trajet | -| Modèle | Profil de synchronisation et de direction du mouvement | Un trait simple avant des motifs complexes | -| Sensations | Modifie la variable spécifique au modèle | Milieu seulement après que la vitesse et la profondeur soient confortables | - -![OSSM web controller play interface showing speed, depth, pattern, and Stop controls](./images/web-controller-play-interface.webp) - -## Référence du modèle - -| Modèle | Comportement | Effet sensationnel | -| ------------------- | ------------------------------------------------ | --------------------------------------- | -| Course simple | Mouvement fluide et uniforme | Aucun | -| Taquiner ou marteler | Ralentissez dans un sens, accélérez dans l'autre | Choisit quelle direction est la plus rapide | -| Coup de robot | Accélération des changements | Ajuste le taux d'accélération | -| Moitié-moitié | Un trait sur deux utilise la moitié de la profondeur sélectionnée | Change l'accent directionnel | -| Plus profond | Augmente progressivement de faible profondeur à pleine profondeur | Modifie la rapidité avec laquelle la profondeur augmente | -| Stop'n'Go | Ajoute des pauses entre les groupes de traits | Modifie la durée de la pause | -| Insister | Petites impulsions rapides | Déplace l'accentuation de l'impulsion le long du rail | - - - -Remettez la vitesse et la profondeur à zéro avant de changer de modèle. Retestez à des valeurs faibles et arrêtez-vous immédiatement en cas de comportement inattendu, de perte de connexion, de douleur, d'engourdissement ou de détresse. - - - -Après utilisation, arrêtez le mouvement, dégagez, débranchez l'alimentation, retirez et nettoyez l'accessoire, puis suivez [care and maintenance](/ossm/care-and-maintenance). \ No newline at end of file diff --git a/content/ossm/operation.mdx b/content/ossm/operation.mdx deleted file mode 100644 index a704754..0000000 --- a/content/ossm/operation.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Operate OSSM Safely" -description: "Complete the pre-use check and control OSSM speed, depth, patterns, and sensation from a verified controller." ---- - -## Before every session - -1. Complete the [mandatory safety checklist](/ossm/safety#mandatory-pre-use-checklist). -2. Confirm the intended controller is connected and its Stop action works. -3. Secure the attachment and keep the travel path clear. -4. Set speed and depth to zero before positioning anyone. -5. Begin unloaded, then increase one setting at a time from the lowest practical value. - -## Core controls - -| Setting | Effect | Safe starting point | -| --------- | ------------------------------------- | --------------------------------------------------- | -| Speed | How quickly the carriage moves | Zero, then increase gradually | -| Depth | Stroke travel distance | Zero, then confirm clearance at a short travel | -| Pattern | Motion timing and direction profile | Simple Stroke before complex patterns | -| Sensation | Changes the pattern-specific variable | Midpoint only after speed and depth are comfortable | - -![OSSM web controller play interface showing speed, depth, pattern, and Stop controls](./images/web-controller-play-interface.webp) - -## Pattern reference - -| Pattern | Behaviour | Sensation effect | -| ------------------- | ------------------------------------------------ | --------------------------------------- | -| Simple Stroke | Smooth, even movement | None | -| Teasing or Pounding | Slow one direction, quick the other | Chooses which direction is faster | -| Robo Stroke | Changes acceleration | Adjusts acceleration rate | -| Half'n'Half | Every second stroke uses half the selected depth | Changes directional emphasis | -| Deeper | Gradually increases from shallow to full depth | Changes how quickly depth increases | -| Stop'n'Go | Adds pauses between groups of strokes | Changes pause duration | -| Insist | Small, rapid pulses | Moves the pulse emphasis along the rail | - - - -Return speed and depth to zero before changing pattern. Retest at low values and stop immediately for unexpected behaviour, loss of connection, pain, numbness, or distress. - - - -After use, stop motion, move clear, disconnect power, remove and clean the attachment, then follow [care and maintenance](/ossm/care-and-maintenance). diff --git a/content/ossm/operation.nl.mdx b/content/ossm/operation.nl.mdx deleted file mode 100644 index e74b004..0000000 --- a/content/ossm/operation.nl.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Bedien OSSM veilig" -description: "Voltooi de controle vóór gebruik en controleer de snelheid, diepte, patronen en sensatie van OSSM vanaf een geverifieerde controller." ---- - -## Vóór elke sessie - -1. Vul [mandatory safety checklist](/ossm/safety#mandatory-pre-use-checklist) in. -2. Bevestig dat de beoogde controller is aangesloten en dat de Stop-actie werkt. -3. Zet het aanbouwdeel vast en houd het rijpad vrij. -4. Stel de snelheid en diepte in op nul voordat u iemand positioneert. -5. Begin met onbelast en verhoog vervolgens één instelling per keer vanaf de laagste praktische waarde. - -## Kerncontroles - -| Instelling | Effect | Veilig uitgangspunt | -| --------- | ----------------------------------- | ---------------------------------------------- | -| Snelheid | Hoe snel beweegt de wagen | Nul, daarna geleidelijk verhogen | -| Diepte | Slagafstand | Nul, bevestig vervolgens de goedkeuring bij een korte reis | -| Patroon | Bewegingstiming en richtingsprofiel | Eenvoudige slag vóór complexe patronen | -| Sensatie | Wijzigt de patroonspecifieke variabele | Middenpunt pas nadat snelheid en diepte comfortabel zijn | - -![OSSM web controller play interface showing speed, depth, pattern, and Stop controls](./images/web-controller-play-interface.webp) - -## Patroonreferentie - -| Patroon | Gedrag | Sensatie-effect | -| ------------------ | ------------------------------------------- | ------------------------------------ | -| Eenvoudige beroerte | Soepele, gelijkmatige beweging | Geen | -| Plagen of beuken | Langzaam in de ene richting, snel in de andere | Kiest welke richting sneller is | -| Robo-beroerte | Veranderingen versnelling | Past de acceleratiesnelheid aan | -| Half'n'Half | Elke tweede streek gebruikt de helft van de geselecteerde diepte | Verandert richtingsaccent | -| Dieper | Neemt geleidelijk toe van ondiep naar volledige diepte | Verandert hoe snel de diepte toeneemt | -| Stop'n'Go | Voegt pauzes toe tussen groepen streken | Wijzigt pauzeduur | -| Sta erop | Kleine, snelle pulsen | Verplaatst de pulsaccentuering langs de rail | - - - -Zet de snelheid en diepte terug naar nul voordat u van patroon verandert. Test opnieuw bij lage waarden en stop onmiddellijk bij onverwacht gedrag, verlies van verbinding, pijn, gevoelloosheid of angst. - - - -Na gebruik stop je de beweging, ga je weg, koppel je de stroom los, verwijder je het opzetstuk en maak je het schoon, en volg dan [care and maintenance](/ossm/care-and-maintenance). \ No newline at end of file diff --git a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated1.webp b/content/ossm/ossm/img/enclosed-ossm-pcb-annotated1.webp deleted file mode 100644 index 51e8e92..0000000 Binary files a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated1.webp and /dev/null differ diff --git a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2-1.webp b/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2-1.webp deleted file mode 100644 index 66f5e74..0000000 Binary files a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2-1.webp and /dev/null differ diff --git a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2.webp b/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2.webp deleted file mode 100644 index 66f5e74..0000000 Binary files a/content/ossm/ossm/img/enclosed-ossm-pcb-annotated2.webp and /dev/null differ diff --git a/content/ossm/ossm/img/power-supply-annotated.webp b/content/ossm/ossm/img/power-supply-annotated.webp deleted file mode 100644 index 47be639..0000000 Binary files a/content/ossm/ossm/img/power-supply-annotated.webp and /dev/null differ diff --git a/content/ossm/power-and-homing.de.mdx b/content/ossm/power-and-homing.de.mdx deleted file mode 100644 index f7dca6e..0000000 --- a/content/ossm/power-and-homing.de.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: „Einschalten und Home OSSM“ -description: „Schließen Sie das mitgelieferte 24-V-Netzteil an, halten Sie sich von Startbewegungen fern und bestätigen Sie, dass OSSM erfolgreich funktioniert.“ ---- - -**Ergebnis:** OSSM hat die Referenzfahrt abgeschlossen und wartet mit der Bewegungssteuerung auf Null. Warten Sie etwa zwei Minuten. - -## Bevor Sie die Stromversorgung anschließen - -- Lesen Sie [OSSM safety and emergency stop](/ossm/safety). -- Stabilisieren Sie den Rahmen und machen Sie den gesamten Schienenweg frei. -- Stellen Sie die Geschwindigkeit und Tiefe des Controllers auf Null. -- Verwenden Sie das mitgelieferte 24 V, 4 A DC-Netzteil. Ersetzen Sie es nicht durch ein ungeprüftes Angebot. - - - - -### Schließen Sie das Netzteil an die Wand an - -![The supplied OSSM power supply with its wall lead and DC output identified](./ossm/img/power-supply-annotated.webp) - - - - -### Verbinden Sie den Zylinderstecker mit OSSM - -![The OSSM power input identified on the enclosed control board](./ossm/img/enclosed-ossm-pcb-annotated1.webp) - -Halten Sie Hände und Gegenstände außerhalb des Schienenwegs, bevor Sie diese Verbindung herstellen. - - - - -### Beobachten Sie die Referenzfahrt aus sicherer Entfernung - -![The OSSM control board status LED illuminated during startup](./images/enclosed-ossm-pcb-annotated2.webp) - -Die Schiene bewegt sich langsam, um ihre Endpunkte zu messen. Halten Sie es nicht fest und berühren Sie es nicht. - - - - - - -Die Referenzfahrt wird ohne Hindernisse oder ungewöhnliche Geräusche abgeschlossen, die Status-LED bleibt an und der Schlitten steht still. Weiter mit [choose and test a controller](/ossm/controllers). - - - -## Wenn die Referenzfahrt nicht abgeschlossen wird - -Trennen Sie die Stromversorgung. Überprüfen Sie den Fahrweg auf ein Hindernis, einen losen Riemen, ein beschädigtes Kabel, einen instabilen Rahmen oder eine Befestigung. Schalten Sie eine verklemmte oder laute Maschine nicht wiederholt aus und wieder ein. Verwenden Sie [OSSM troubleshooting](/ossm/troubleshooting) oder wenden Sie sich an den Support. \ No newline at end of file diff --git a/content/ossm/power-and-homing.fr.mdx b/content/ossm/power-and-homing.fr.mdx deleted file mode 100644 index c000a53..0000000 --- a/content/ossm/power-and-homing.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Allumage et Accueil OSSM" -description: "Connectez l'unité d'alimentation 24 V fournie, restez à l'écart du mouvement de démarrage et confirmez avec succès les maisons OSSM." ---- - -**Résultat :** OSSM a terminé la prise d'origine et attend avec les commandes de mouvement à zéro. Comptez environ deux minutes. - -## Avant de brancher l'alimentation - -- Lisez [OSSM safety and emergency stop](/ossm/safety). -- Stabilisez le châssis et dégagez toute la trajectoire du rail. -- Réglez la vitesse et la profondeur du contrôleur à zéro. -- Utilisez l'alimentation 24 V, 4 A DC fournie. Ne remplacez pas une fourniture non vérifiée. - - - - -### Connectez l'alimentation électrique au mur - -![The supplied OSSM power supply with its wall lead and DC output identified](./ossm/img/power-supply-annotated.webp) - - - - -### Connectez la fiche cylindrique à OSSM - -![The OSSM power input identified on the enclosed control board](./ossm/img/enclosed-ossm-pcb-annotated1.webp) - -Gardez les mains et les objets à l'extérieur du chemin de fer avant d'effectuer cette connexion. - - - - -### Observez le référencement à une distance de sécurité - -![The OSSM control board status LED illuminated during startup](./images/enclosed-ossm-pcb-annotated2.webp) - -Le rail se déplace lentement pour mesurer ses extrémités. Ne le retenez pas et ne le touchez pas. - - - - - - -La prise d'origine se termine sans obstruction ni bruit inhabituel, la LED d'état reste allumée et le chariot est à l'arrêt. Continuez jusqu'à [choose and test a controller](/ossm/controllers). - - - -## Si le homing ne se termine pas - -Coupez l’alimentation. Recherchez une obstruction, une courroie desserrée, un câble endommagé, un cadre instable ou une fixation sur le chemin de déplacement. Ne redémarrez pas à plusieurs reprises une machine bloquée ou bruyante ; utilisez [OSSM troubleshooting](/ossm/troubleshooting) ou contactez l'assistance. \ No newline at end of file diff --git a/content/ossm/power-and-homing.mdx b/content/ossm/power-and-homing.mdx deleted file mode 100644 index 25f2647..0000000 --- a/content/ossm/power-and-homing.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Power On and Home OSSM" -description: "Connect the supplied 24 V power unit, keep clear of startup movement, and confirm OSSM homes successfully." ---- - -**Outcome:** OSSM has completed homing and is waiting with motion controls at zero. Allow about two minutes. - -## Before you connect power - -- Read [OSSM safety and emergency stop](/ossm/safety). -- Stabilise the frame and clear the full rail travel path. -- Set controller speed and depth to zero. -- Use the supplied 24 V, 4 A DC power supply. Do not substitute an unverified supply. - - - - -### Connect the power supply to the wall - -![The supplied OSSM power supply with its wall lead and DC output identified](./ossm/img/power-supply-annotated.webp) - - - - -### Connect the barrel plug to OSSM - -![The OSSM power input identified on the enclosed control board](./ossm/img/enclosed-ossm-pcb-annotated1.webp) - -Keep hands and objects outside the rail path before making this connection. - - - - -### Observe homing from a safe distance - -![The OSSM control board status LED illuminated during startup](./images/enclosed-ossm-pcb-annotated2.webp) - -The rail moves slowly to measure its endpoints. Do not restrain or touch it. - - - - - - -Homing finishes without obstruction or unusual noise, the status LED remains on, and the carriage is stationary. Continue to [choose and test a controller](/ossm/controllers). - - - -## If homing does not finish - -Disconnect power. Check for an obstruction, loose belt, damaged cable, unstable frame, or attachment in the travel path. Do not repeatedly power-cycle a jammed or noisy machine; use [OSSM troubleshooting](/ossm/troubleshooting) or contact support. diff --git a/content/ossm/power-and-homing.nl.mdx b/content/ossm/power-and-homing.nl.mdx deleted file mode 100644 index b657a79..0000000 --- a/content/ossm/power-and-homing.nl.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Inschakelen en thuis OSSM" -description: "Sluit de meegeleverde 24 V-voedingseenheid aan, blijf uit de buurt van opstartbewegingen en bevestig dat OSSM huizen succesvol zijn." ---- - -**Resultaat:** OSSM heeft de homing voltooid en wacht met de bewegingsbediening op nul. Wacht ongeveer twee minuten. - -## Voordat u de stroom aansluit - -- Lees [OSSM safety and emergency stop](/ossm/safety). -- Stabiliseer het frame en maak het volledige spoortraject vrij. -- Stel de snelheid en diepte van de controller in op nul. -- Gebruik de meegeleverde 24 V, 4 A DC-voeding. Vervang geen niet-geverifieerde levering. - - - - -### Sluit de voeding aan op de muur - -![The supplied OSSM power supply with its wall lead and DC output identified](./ossm/img/power-supply-annotated.webp) - - - - -### Sluit de cilinderplug aan op OSSM - -![The OSSM power input identified on the enclosed control board](./ossm/img/enclosed-ossm-pcb-annotated1.webp) - -Houd handen en voorwerpen buiten het railpad voordat u deze verbinding maakt. - - - - -### Observeer de thuiskomst vanaf een veilige afstand - -![The OSSM control board status LED illuminated during startup](./images/enclosed-ossm-pcb-annotated2.webp) - -De rail beweegt langzaam om de eindpunten te meten. Houd het niet tegen en raak het niet aan. - - - - - - -Het terugsturen eindigt zonder hindernissen of ongebruikelijke geluiden, de status-LED blijft branden en de wagen staat stil. Ga verder naar [choose and test a controller](/ossm/controllers). - - - -## Als de homing niet eindigt - -Koppel de stroom los. Controleer op obstakels, losse riem, beschadigde kabel, onstabiel frame of bevestiging op het rijpad. Schakel een vastgelopen of luidruchtige machine niet herhaaldelijk uit en weer in; gebruik [OSSM troubleshooting](/ossm/troubleshooting) of neem contact op met de ondersteuning. \ No newline at end of file diff --git a/content/ossm/safety.de.mdx b/content/ossm/safety.de.mdx deleted file mode 100644 index dc42a4e..0000000 --- a/content/ossm/safety.de.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: „OSSM Sicherheits- und Not-Aus“ -description: „Verhindern Sie Quetsch-, Stoß-, Stabilitäts-, elektrische und unerwartete Bewegungsgefahren und überprüfen Sie den Not-Aus-Schalter vor der Verwendung.“ ---- - -OSSM erzeugt eine schnelle, kraftvolle Hin- und Herbewegung. Lesen Sie diese Seite vor dem ersten Gebrauch und immer dann, wenn sich Maschine, Halterung, Anbaugerät, Controller oder Firmware ändern. - - - -**Gefahr:** Die bewegliche Schiene, der Schlitten, der Riemen und die Befestigung können zu Quetsch-, Quetsch-, Stoß- oder Verhedderungsstellen führen. **Folge:** Kontakt kann zu schweren Verletzungen führen. **Vermeidung:** Halten Sie Personen, Haare, Kabel, Kleidung und lose Gegenstände fern. die Maschine stabilisieren; Beginnen Sie mit einer Geschwindigkeit und Tiefe von Null; Halten Sie eine getestete Stopp-Steuerung in Reichweite. - - - -## Obligatorische Checkliste vor der Verwendung - -1. Überprüfen Sie Rahmen, Riemen, Schiene, Befestigungselemente, Kabel, Stromversorgung und Befestigung. Beschädigte, lockere, ungewöhnlich laute oder verschmutzte Teile dürfen nicht verwendet werden. -2. Stellen Sie die Maschine auf eine stabile Unterlage und beschweren Sie die Basis mit einem gefüllten Sandsack oder einer ebenso sicheren Fessel. -3. Halten Sie den gesamten Fahrweg und alle Quetschstellen frei. -4. Befestigen Sie nur ein sicheres, materialverträgliches Zubehör und stellen Sie sicher, dass es sich über den vorgesehenen Bereich nicht lösen kann. -5. Stellen Sie Geschwindigkeit und Tiefe auf Null ein, bevor Sie die Stromversorgung oder einen Controller anschließen. -6. Schalten Sie das Gerät ein, ohne dass sich eine Person im Bewegungspfad befindet, und warten Sie, bis die Referenzfahrt abgeschlossen ist. -7. Testen Sie im entladenen Zustand mit der niedrigsten praktischen Geschwindigkeit und Tiefe. -8. Lösen Sie die Stopp-Aktion des Controllers aus und bestätigen Sie, dass der Schlitten stoppt, bevor Sie eine Person positionieren. - -## Kontrollen stoppen - -| Controller | Sofortmaßnahmen | Erwarteter sicherer Zustand | -| -------------------- | ---------------------------------------------- | ---------------------------------------------------------------- | -| Kabelgebundene Fernbedienung | Drücken und halten Sie den rechten Knopf | Die Bewegung stoppt und das Hauptmenü kehrt zurück | -| RADR-Funkfernbedienung | Drücken Sie die mittlere **Pause/Stop**-Taste | Bewegung stoppt; Bestätigen Sie, dass auf dem Bildschirm „OSSM“ auch der Status „Angehalten“ angezeigt wird | -| Web-Controller | Verwenden Sie das Stopp-Steuerelement | auf dem Bildschirm Die Bewegung stoppt und die Geschwindigkeit bleibt auf Null | -| Irgendein Controller fällt aus | Bewegen Sie sich frei und trennen Sie dann die Stromversorgung von OSSM, wenn dies sicher ist | Der Motor kann keine angetriebene Bewegung erzeugen | - -Eine Pause ist kein Ersatz dafür, die Stromversorgung vor Reinigung, Wartung, Anbauwechsel oder Fehleruntersuchung zu unterbrechen. - -## Während des Gebrauchs - -- Erhöhen Sie jeweils nur eine Bewegungseinstellung von Null. -- Halten Sie die Stopp-Steuerung für die gefährdete Person oder eine vertrauenswürdige Begleitperson erreichbar. -- Greifen Sie niemals im eingeschalteten Zustand in den Fahrweg, auch nicht im Stillstand. -- Anhalten bei unerwarteter Bewegung, Ausrutschen, Lockerheit, Hitze, Brandgeruch, beschädigter Isolierung, ungewöhnlichen Geräuschen, Verlust der Controller-Verbindung, Schmerzen, Taubheitsgefühl oder Stress. - -## Wenn etwas schief geht - -1. Verwenden Sie die getestete Stop-Steuerung. -2. Bewegen Sie die Person nur dann weg, wenn dadurch kein erhöhtes Risiko entsteht. -3. Trennen Sie die Stromversorgung, wenn dies sicher ist. -4. Fahren Sie erst wieder fort, wenn die Ursache verstanden ist und der unbelastete Vorgebrauchstest bestanden wurde. -5. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn es sich um Schäden, unzuverlässiges Anhalten, unerwartete Bewegungen, elektrische Symptome oder einen unbekannten Fehler handelt. - -Drucken Sie diese Seite aus oder speichern Sie sie für den Offline-Zugriff, bevor Sie sie ohne Internetverbindung verwenden. \ No newline at end of file diff --git a/content/ossm/safety.fr.mdx b/content/ossm/safety.fr.mdx deleted file mode 100644 index 98243d8..0000000 --- a/content/ossm/safety.fr.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "OSSM Sécurité et arrêt d'urgence" -description: "Prévenez les risques de pincement, d'impact, de stabilité, électriques et de mouvements inattendus et vérifiez l'arrêt d'urgence avant utilisation." ---- - -OSSM crée un mouvement alternatif rapide et puissant. Lisez cette page avant la première utilisation et chaque fois que la machine, le support, l'accessoire, le contrôleur ou le micrologiciel changent. - - - -**Danger :** le rail, le chariot, la courroie et l'accessoire en mouvement peuvent créer des points de pincement, d'écrasement, d'impact ou d'enchevêtrement. **Conséquence :** un contact peut provoquer des blessures graves. **Évitement :** gardez les personnes, les cheveux, les câbles, les vêtements et les objets libres à l'écart ; stabiliser la machine ; commencer à vitesse et profondeur nulles ; gardez à portée de main une commande Stop testée. - - - -## Liste de contrôle préalable à l'utilisation obligatoire - -1. Inspectez le cadre, la courroie, le rail, les fixations, les câbles, l'alimentation électrique et la fixation. N'utilisez pas de pièces endommagées, desserrées, inhabituellement bruyantes ou contaminées. -2. Placez la machine sur une surface stable et lestez la base avec un sac de sable rempli ou un dispositif de retenue tout aussi sécurisé. -3. Gardez toute la trajectoire de déplacement et tous les points de pincement dégagés. -4. Fixez uniquement un accessoire sécurisé et compatible avec le matériau et vérifiez qu'il ne peut pas se détacher dans la plage prévue. -5. Réglez la vitesse et la profondeur à zéro avant de connecter l'alimentation ou un contrôleur. -6. Allumez sans personne dans la trajectoire de mouvement et laissez la prise en charge se terminer. -7. Testez à la vitesse et à la profondeur les plus basses possibles pendant le déchargement. -8. Déclenchez l'action Stop du contrôleur et confirmez que le chariot s'arrête avant de positionner une personne. - -## Arrêter les contrôles - -| Contrôleur | Action immédiate | État de sécurité attendu | -| -------------------- | ---------------------------------------------- | ---------------------------------------------------------------- | -| Télécommande filaire | Appuyez et maintenez le bouton droit | Le mouvement s'arrête et le menu principal revient | -| Télécommande sans fil RADR | Appuyez sur le bouton du milieu **Pause/Stop** | Le mouvement s'arrête ; confirmez que l'écran OSSM affiche également un état arrêté | -| Contrôleur Web | Utilisez le contrôle Stop à l'écran | Le mouvement s'arrête et la vitesse reste à zéro | -| Tout contrôleur échoue | Éloignez-vous, puis débranchez l'alimentation OSSM si cela est sécuritaire | Le moteur ne peut pas créer de mouvement motorisé | - -La pause ne remplace pas la coupure de courant avant le nettoyage, l'entretien, le changement d'accessoires ou une enquête sur un problème. - -## Pendant l'utilisation - -- Augmentez un seul réglage de mouvement à la fois à partir de zéro. -- Gardez la commande Stop à la portée de la personne à risque ou d'un accompagnateur de confiance. -- Ne mettez jamais la main sur le chemin de déplacement lorsque le moteur est sous tension, même en pause. -- Arrêtez-vous en cas de mouvement inattendu, de glissement, de relâchement, de chaleur, d'odeur de brûlé, d'isolation endommagée, de bruit inhabituel, de perte de connexion du contrôleur, de douleur, d'engourdissement ou de détresse. - -## Si quelque chose ne va pas - -1. Utilisez la commande Stop testée. -2. Éloignez la personne seulement si cela ne présente pas plus de risque. -3. Débranchez l'alimentation lorsque cela est sécuritaire. -4. Ne reprenez pas tant que la cause n'est pas comprise et que le test de pré-utilisation déchargé n'est pas réussi. -5. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) en cas de dommage, d'arrêt peu fiable, de mouvement inattendu, de symptômes électriques ou d'un défaut inconnu. - -Imprimez cette page ou enregistrez-la pour un accès hors ligne avant de l'utiliser sans connexion Internet. \ No newline at end of file diff --git a/content/ossm/safety.mdx b/content/ossm/safety.mdx deleted file mode 100644 index 28655cd..0000000 --- a/content/ossm/safety.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "OSSM Safety and Emergency Stop" -description: "Prevent pinch, impact, stability, electrical, and unexpected-motion hazards and verify the emergency stop before use." ---- - -OSSM creates fast, forceful reciprocating motion. Read this page before first use and whenever the machine, mount, attachment, controller, or firmware changes. - - - -**Hazard:** the moving rail, carriage, belt, and attachment can create pinch, crush, impact, or entanglement points. **Consequence:** contact can cause serious injury. **Avoidance:** keep people, hair, cables, clothing, and loose objects clear; stabilise the machine; begin at zero speed and depth; keep a tested Stop control within reach. - - - -## Mandatory pre-use checklist - -1. Inspect the frame, belt, rail, fasteners, cables, power supply, and attachment. Do not use damaged, loose, unusually noisy, or contaminated parts. -2. Place the machine on a stable surface and weight the base with a filled sandbag or an equally secure restraint. -3. Keep the full travel path and all pinch points clear. -4. Attach only a secure, material-compatible accessory and check it cannot detach through the planned range. -5. Set speed and depth to zero before connecting power or a controller. -6. Power on without a person in the motion path and allow homing to finish. -7. Test at the lowest practical speed and depth while unloaded. -8. Trigger the controller's Stop action and confirm the carriage stops before positioning a person. - -## Stop controls - -| Controller | Immediate action | Expected safe state | -| -------------------- | ---------------------------------------------- | ---------------------------------------------------------------- | -| Wired remote | Press and hold the right knob | Motion stops and the main menu returns | -| RADR wireless remote | Press the middle **Pause/Stop** button | Motion stops; confirm the OSSM screen also shows a stopped state | -| Web controller | Use the on-screen Stop control | Motion stops and speed remains at zero | -| Any controller fails | Move clear, then disconnect OSSM power if safe | The motor cannot create powered motion | - -Pause is not a substitute for removing power before cleaning, maintenance, attachment changes, or fault investigation. - -## During use - -- Increase only one motion setting at a time from zero. -- Keep the Stop control reachable by the person at risk or a trusted attendant. -- Never reach into the travel path while powered, even when paused. -- Stop for unexpected movement, slipping, looseness, heat, burning smell, damaged insulation, unusual noise, loss of controller connection, pain, numbness, or distress. - -## If something goes wrong - -1. Use the tested Stop control. -2. Move the person clear only if doing so does not introduce more risk. -3. Disconnect power when it is safe. -4. Do not resume until the cause is understood and the unloaded pre-use test passes. -5. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) when damage, unreliable stopping, unexpected motion, electrical symptoms, or an unknown fault is involved. - -Print this page or save it for offline access before use away from an internet connection. diff --git a/content/ossm/safety.nl.mdx b/content/ossm/safety.nl.mdx deleted file mode 100644 index 8d29cb6..0000000 --- a/content/ossm/safety.nl.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "OSSM Veiligheid en noodstop" -description: "Voorkom beknellings-, stoot-, stabiliteits-, elektrische en onverwachte bewegingsgevaren en controleer de noodstop vóór gebruik." ---- - -OSSM creëert snelle, krachtige heen en weer gaande bewegingen. Lees deze pagina vóór het eerste gebruik en telkens wanneer de machine, houder, hulpstuk, controller of firmware verandert. - - - -**Gevaar:** de bewegende rail, wagen, riem en hulpstuk kunnen beknellings-, verbrijzelings-, stoot- of verstrikkingspunten veroorzaken. **Gevolg:** contact kan ernstig letsel veroorzaken. **Vermijding:** houd mensen, haar, kabels, kleding en losse voorwerpen vrij; stabiliseren van de machine; begin op nulsnelheid en diepte; Houd een geteste Stop-bediening binnen handbereik. - - - -## Verplichte checklist vóór gebruik - -1. Inspecteer het frame, de riem, de rail, de bevestigingen, de kabels, de voeding en de bevestiging. Gebruik geen beschadigde, losse, ongewoon luidruchtige of vervuilde onderdelen. -2. Plaats de machine op een stabiele ondergrond en verzwaar de basis met een gevulde zandzak of een even stevige steun. -3. Houd het volledige rijtraject en alle knelpunten vrij. -4. Bevestig alleen een veilig, materiaalcompatibel accessoire en zorg ervoor dat dit niet binnen het geplande bereik kan worden losgemaakt. -5. Stel de snelheid en diepte in op nul voordat u de voeding of een controller aansluit. -6. Schakel in zonder dat er iemand in het bewegingspad aanwezig is en laat de homing voltooien. -7. Test op de laagste praktische snelheid en diepte, onbelast. -8. Activeer de Stop-actie van de controller en bevestig dat de wagen stopt voordat u een persoon positioneert. - -## Stop de controles - -| Verantwoordelijke | Onmiddellijke actie | Verwachte veilige toestand | -| ------------------- | ----------------------------------------- | -------------------------------------------------------- | -| Bedrade afstandsbediening | Houd de rechterknop | ingedrukt De beweging stopt en het hoofdmenu keert terug naar | -| RADR draadloze afstandsbediening | Druk op de middelste knop **Pauze/Stop** | Beweging stopt; bevestig dat het OSSM-scherm ook een gestopte status toont | -| Webcontroller | Gebruik de stopknop op het scherm | Beweging stopt en snelheid blijft op nul | -| Elke controller faalt | Ga weg en koppel de stroom van OSSM los als dat veilig is | De motor kan geen aangedreven beweging creëren | - -Pauze is geen vervanging voor het uitschakelen van de stroom vóór reiniging, onderhoud, vervanging van aanbouwdelen of onderzoek van fouten. - -## Tijdens gebruik - -- Verhoog slechts één bewegingsinstelling tegelijk vanaf nul. -- Houd de Stop-bediening bereikbaar voor de persoon die gevaar loopt of voor een vertrouwde begeleider. -- Reik nooit in het rijpad terwijl de machine is ingeschakeld, zelfs niet wanneer deze is gepauzeerd. -- Stop bij onverwachte bewegingen, uitglijden, losheid, hitte, brandgeur, beschadigde isolatie, ongebruikelijk geluid, verlies van controllerverbinding, pijn, gevoelloosheid of angst. - -## Als er iets misgaat - -1. Gebruik de geteste Stop-bediening. -2. Verplaats de persoon alleen als dit niet meer risico met zich meebrengt. -3. Koppel de stroom los wanneer dit veilig is. -4. Ga niet verder totdat de oorzaak is begrepen en de test vóór gebruik is geslaagd. -5. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als er sprake is van schade, onbetrouwbaar stoppen, onverwachte bewegingen, elektrische symptomen of een onbekende storing. - -Druk deze pagina af of bewaar hem voor offline toegang voordat u deze zonder internetverbinding gebruikt. \ No newline at end of file diff --git a/content/ossm/tools.de.mdx b/content/ossm/tools.de.mdx deleted file mode 100644 index 6839324..0000000 --- a/content/ossm/tools.de.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: „Flash oder Wiederherstellung OSSM Firmware“ -description: „Vorbereiten, Installieren, Überprüfen und Wiederherstellen der OSSM- oder RADR-Firmware mit den unterstützten Browser-Tools.“ ---- - -Verwenden Sie das Firmware-Flashen, um ein Gerät wiederherzustellen oder wenn Sie vom Support von Research and Desire dazu aufgefordert werden. Für die alltägliche Steuerung ist kein Blinken erforderlich. - -## Wählen Sie das richtige Werkzeug - -- [OSSM web flasher](/ossm/tools/web-flasher) für die Steuerplatine OSSM -- [RADR web flasher](/radr/tools/web-flasher) für die drahtlose Fernbedienung -- [OSSM BLE controller](/ossm/tools/web-controller) zur Browsersteuerung ohne Flashen -- [OSSM Funscript Player](/ossm/tools/funscript-player) für lokal synchronisierte Wiedergabe -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) nur für unterstützte Motorkonfiguration - -## Anforderungen - -- Desktop Chrome oder Edge mit Web Serial-Unterstützung -- Ein USB-Datenkabel, kein reines Ladekabel -- Stabile Computerleistung und eine unterbrechungsfreie USB-Verbindung -- Das genaue im Flasher ausgewählte Gerät -– Es ist Zeit, Wi-Fi oder Geräteeinstellungen erneut einzugeben, wenn das installierte Image sie zurücksetzt - - - -Stoppen Sie alle Bewegungen, entfernen Sie Personen, trennen Sie den Motor von OSSM und schließen Sie nur die Steuerplatine oder die Fernbedienung über USB an. Während einer Sitzung nicht blinken. - - - -## Stabile Firmware installieren - -1. Öffnen Sie den Flasher für das genaue Gerät. -2. Belassen Sie **Modus** auf **Produktion (stabil)**, es sei denn, der Support hat einen bestimmten Entwicklungslink bereitgestellt. -3. Wählen Sie **Verbinden & Flash** und wählen Sie den seriellen Port aus, der angezeigt wird, wenn das Gerät angeschlossen ist. -4. Bestätigen Sie das Gerät und die Installation. Ziehen Sie nicht den Netzstecker, schließen Sie die Lasche nicht und lassen Sie den Computer nicht in den Ruhezustand versetzen. -5. Warten Sie, bis das Installationsprogramm den Abschluss meldet. - -Der Flasher installiert das stabile Manifest, das zum Zeitpunkt der Ausführung verfügbar ist. Die Seite verspricht keine Versionsnummer; Notieren Sie die vom Gerät nach dem Neustart angezeigte Version. - -## Erfolg überprüfen - -1. Trennen Sie USB, schließen Sie die normale Stromanordnung wieder an und starten Sie mit leerem Bewegungspfad neu. -2. Bestätigen Sie, dass das Gerät startet und eine Firmware-Version anzeigt. -3. Konfigurieren Sie Wi-Fi neu oder koppeln Sie es nur, wenn das Gerät dies anfordert. -4. Bestätigen Sie bei OSSM vor der Verwendung die unbelastete Referenzfahrt, minimale Bewegung und Stopp. - -## Wenn das Flashen fehlschlägt - -- Lassen Sie das Installationsprogramm geöffnet und schließen Sie das Kabel erneut an, um den richtigen seriellen Anschluss zu ermitteln. -- Versuchen Sie es mit einem anderen bekanntermaßen datenfähigen Kabel oder einem direkten Computeranschluss. Vermeiden Sie einen Hub ohne Stromversorgung. -- Schließen Sie andere Registerkarten oder Programme über die serielle Schnittstelle. -- Versuchen Sie es einmal erneut mit dem stabilen Image. Wechseln Sie nicht durch Entwicklungszweige. -- Wenn das Gerät nicht mehr startet oder wiederholtes stabiles Flashen fehlschlägt, halten Sie an und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Gerätetyp, angezeigter Version, Browser, Betriebssystem, Installationsmeldung und ob die Einstellungen gelöscht wurden. - -**Anwendbarkeit:** Browseranforderungen und verfügbare Manifeste können sich ändern. Zuletzt überprüft am 16. August 2026. \ No newline at end of file diff --git a/content/ossm/tools.fr.mdx b/content/ossm/tools.fr.mdx deleted file mode 100644 index dfb96ea..0000000 --- a/content/ossm/tools.fr.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Flasher ou récupérer OSSM Firmware" -description: "Préparez, installez, vérifiez et récupérez le micrologiciel OSSM ou RADR avec les outils de navigateur pris en charge." ---- - -Utilisez le flashage du micrologiciel pour récupérer un appareil ou lorsque l’assistance Research and Desire vous le demande. Le contrôle quotidien ne nécessite pas de clignotement. - -## Choisissez le bon outil - -- [OSSM web flasher](/ossm/tools/web-flasher) pour la carte de contrôle OSSM -- [RADR web flasher](/radr/tools/web-flasher) pour la télécommande sans fil -- [OSSM BLE controller](/ossm/tools/web-controller) pour le contrôle du navigateur sans flasher -- [OSSM Funscript Player](/ossm/tools/funscript-player) pour la lecture synchronisée locale -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) uniquement pour la configuration de moteur prise en charge - -## Exigences - -- Bureau Chrome ou Edge avec prise en charge Web Serial -- Un câble de données USB, pas un câble de charge uniquement -- Puissance informatique stable et connexion USB ininterrompue -- L'appareil exact sélectionné dans le flasher -- Il est temps de saisir à nouveau Wi-Fi ou les paramètres de l'appareil si l'image installée les réinitialise - - - -Arrêtez tout mouvement, éloignez les personnes, débranchez l'alimentation du moteur OSSM et connectez uniquement le tableau de commande ou la télécommande par USB. Ne flashez pas pendant une session. - - - -## Installer un firmware stable - -1. Ouvrez le clignotant pour l'appareil exact. -2. Laissez **Mode** défini sur **Production (Stable)** à moins que le support n'ait fourni un lien de développement spécifique. -3. Sélectionnez **Connect & Flash** et choisissez le port série qui apparaît lorsque l'appareil est connecté. -4. Confirmez le périphérique et l'installation. Ne débranchez pas, ne fermez pas l'onglet et ne laissez pas l'ordinateur dormir. -5. Attendez que le programme d'installation signale la fin du processus. - -Le flasher installe le manifeste stable disponible au moment où vous l'exécutez. La page ne promet pas de numéro de version ; enregistrez la version affichée par l'appareil après le redémarrage. - -## Vérifier le succès - -1. Débranchez USB, rebranchez le système d'alimentation normal et redémarrez avec la trajectoire de mouvement vide. -2. Confirmez que l'appareil démarre et affiche une version du micrologiciel. -3. Reconfigurez Wi-Fi ou le couplage uniquement si l'appareil le demande. -4. Pour OSSM, confirmez la prise d'origine sans charge, le mouvement minimum et l'arrêt avant utilisation. - -## Si le clignotement échoue - -- Gardez l'installateur ouvert et reconnectez le câble pour identifier le bon port série. -- Essayez un autre câble compatible avec les données ou un port d'ordinateur direct ; évitez un hub non alimenté. -- Fermez les autres onglets ou programmes utilisant le port série. -- Réessayez une fois l'image stable. Ne parcourez pas les branches de développement. -- Si l'appareil ne démarre plus ou si le clignotement stable répété échoue, arrêtez et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le type d'appareil, la version affichée, le navigateur, le système d'exploitation, le message d'installation et si les paramètres ont été effacés. - -**Applicabilité :** les exigences du navigateur et les manifestes disponibles peuvent changer. Dernière révision le 16 août 2026. \ No newline at end of file diff --git a/content/ossm/tools.mdx b/content/ossm/tools.mdx index cb0e66e..f31c726 100644 --- a/content/ossm/tools.mdx +++ b/content/ossm/tools.mdx @@ -1,55 +1,56 @@ --- -title: "Flash or Recover OSSM Firmware" -description: "Prepare, install, verify, and recover OSSM or RADR firmware with the supported browser tools." +title: "Flashing your OSSM PCBA or Wireless Remote" +description: "All R+D PCBAs are shipped pre-flashed, but there may be some instances that require you to flash your device at home. We've created an easy flashing tool for this purpose!" --- -Use firmware flashing to recover a device or when Research and Desire support directs you. Everyday control does not require flashing. + -## Choose the correct tool + -- [OSSM web flasher](/ossm/tools/web-flasher) for the OSSM control board -- [RADR web flasher](/radr/tools/web-flasher) for the wireless remote -- [OSSM BLE controller](/ossm/tools/web-controller) for browser control without flashing -- [OSSM Funscript Player](/ossm/tools/funscript-player) for local synchronized playback -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) only for supported motor configuration +## Before you flash -## Requirements +In order to flash your OSSM PCBA or Wireless Remote, you'll need the following tools: -- Desktop Chrome or Edge with Web Serial support -- A USB data cable, not a charge-only cable -- Stable computer power and an uninterrupted USB connection -- The exact device selected in the flasher -- Time to re-enter Wi-Fi or device settings if the installed image resets them +1. A computer with a USB-C or USB-A port +2. A USB-C to C or USB-C to A cable that can transfer data +3. This driver ---> +4. Your OSSM PCBA or Wireless Remote - + -Stop all motion, move people clear, disconnect OSSM motor power, and connect only the control board or remote by USB. Do not flash during a session. +## Flashing your OSSM PCBA - +1. Log in to your [dashboard](https://dashboard.researchanddesire.com) account +2. Select the Web Flasher under the "Tools" tab on the lefthand side of the dashboard +3. Select OSSM from the leftmost dropdown +4. Select Production (Stable) from the rightmost dropdown +5. Click "Connect & Flash" +6. Connect the OSSM PCBA to your computer via USB cable +7. Select the appropriate serial port +8. Click "Connect" +9. Click "Install" +10. Confirm the install +11. Let the flashing process run -## Install stable firmware + -1. Open the flasher for the exact device. -2. Leave **Mode** set to **Production (Stable)** unless support supplied a specific development link. -3. Select **Connect & Flash** and choose the serial port that appears when the device is connected. -4. Confirm the device and installation. Do not unplug, close the tab, or let the computer sleep. -5. Wait for the installer to report completion. + -The flasher installs the stable manifest available at the time you run it. The page does not promise a version number; record the version shown by the device after restart. +## Flashing your Wireless Remote -## Verify success +1. Log in to your [dashboard](https://dashboard.researchanddesire.com) account +2. Select the Web Flasher under the "Tools" tab on the lefthand side of the dashboard +3. Select RAD Remote from the leftmost dropdown +4. Select Production (Stable) from the rightmost dropdown +5. Click "Connect" +6. Connect the Wireless Remote to your computer via USB cable +7. Select the appropriate serial port +8. Click "Connect" +9. Click "Install" +10. Confirm the install +11. Let the flashing process run -1. Disconnect USB, reconnect the normal power arrangement, and restart with the motion path empty. -2. Confirm the device boots and shows a firmware version. -3. Reconfigure Wi-Fi or pairing only if the device requests it. -4. For OSSM, confirm unloaded homing, minimum motion, and Stop before use. + -## If flashing fails + -- Keep the installer open and reconnect the cable to identify the correct serial port. -- Try another known data-capable cable or direct computer port; avoid an unpowered hub. -- Close other tabs or programs using the serial port. -- Retry the stable image once. Do not cycle through development branches. -- If the device no longer boots or repeated stable flashing fails, stop and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with device type, displayed version, browser, operating system, installer message, and whether settings were erased. - -**Applicability:** browser requirements and available manifests can change. Last reviewed 16 August 2026. diff --git a/content/ossm/tools.nl.mdx b/content/ossm/tools.nl.mdx deleted file mode 100644 index 8496946..0000000 --- a/content/ossm/tools.nl.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Flashen of herstellen OSSM Firmware" -description: "Bereid, installeer, verifieer en herstel OSSM- of RADR-firmware met de ondersteunde browsertools." ---- - -Gebruik het flashen van firmware om een apparaat te herstellen of wanneer Research and Desire-ondersteuning u daartoe opdracht geeft. Bij dagelijkse bediening is knipperen niet nodig. - -## Kies het juiste gereedschap - -- [OSSM web flasher](/ossm/tools/web-flasher) voor de OSSM besturingskaart -- [RADR web flasher](/radr/tools/web-flasher) voor de draadloze afstandsbediening -- [OSSM BLE controller](/ossm/tools/web-controller) voor browserbediening zonder knipperen -- [OSSM Funscript Player](/ossm/tools/funscript-player) voor lokaal gesynchroniseerd afspelen -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) alleen voor ondersteunde motorconfiguratie - -## Vereisten - -- Desktop Chrome of Edge met Web Serial ondersteuning -- Een USB datakabel, geen oplaadkabel -- Stabiele computerkracht en een ononderbroken USB verbinding -- Het exacte apparaat dat in de flitser is geselecteerd -- Tijd om Wi-Fi of apparaatinstellingen opnieuw in te voeren als de geïnstalleerde image deze opnieuw instelt - - - -Stop alle bewegingen, verplaats mensen, ontkoppel de motorvoeding van OSSM en sluit alleen de besturingskaart of de afstandsbediening aan via USB. Flits niet tijdens een sessie. - - - -## Installeer stabiele firmware - -1. Open het knipperlicht voor het exacte apparaat. -2. Laat **Modus** ingesteld op **Productie (stabiel)** tenzij ondersteuning een specifieke ontwikkelingslink heeft geleverd. -3. Selecteer **Connect & Flash** en kies de seriële poort die verschijnt wanneer het apparaat is aangesloten. -4. Bevestig het apparaat en de installatie. Koppel de computer niet los, sluit het tabblad niet en laat de computer niet in de sluimerstand staan. -5. Wacht tot het installatieprogramma de voltooiing rapporteert. - -De flasher installeert het stabiele manifest dat beschikbaar is op het moment dat u het uitvoert. De pagina belooft geen versienummer; registreer de versie die door het apparaat wordt weergegeven na het opnieuw opstarten. - -## Controleer succes - -1. Koppel USB los, sluit de normale stroomvoorziening weer aan en start opnieuw op terwijl het bewegingspad leeg is. -2. Controleer of het apparaat opstart en een firmwareversie weergeeft. -3. Configureer Wi-Fi opnieuw of koppel alleen als het apparaat daarom vraagt. -4. Voor OSSM: bevestig vóór gebruik de onbelaste homing, minimale beweging en Stop. - -## Als het knipperen mislukt - -- Houd het installatieprogramma geopend en sluit de kabel opnieuw aan om de juiste seriële poort te identificeren. -- Probeer een andere bekende datakabel of directe computerpoort; vermijd een hub zonder stroom. -- Sluit andere tabbladen of programma's via de seriële poort. -- Probeer het stabiele beeld één keer opnieuw. Fiets niet door ontwikkelingstakken. -- Als het apparaat niet meer opstart of herhaaldelijk stabiel knipperen mislukt, stop dan en stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met het apparaattype, de weergegeven versie, de browser, het besturingssysteem, het installatiebericht en of de instellingen zijn gewist. - -**Toepasselijkheid:** browservereisten en beschikbare manifesten kunnen veranderen. Laatst beoordeeld op 16 augustus 2026. \ No newline at end of file diff --git a/content/ossm/tools/funscript-player.de.mdx b/content/ossm/tools/funscript-player.de.mdx deleted file mode 100644 index 9c1d74b..0000000 --- a/content/ossm/tools/funscript-player.de.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: „OSSM Funscript Player“ -description: „Spielen Sie ein lokales Video und Funscript synchron über Web Bluetooth ab, ohne eine der beiden Dateien hochzuladen.“ ---- - -importiere {OssmFunscriptPlayer} aus „@repo/device-tools/ossm-funscript-player";“ - -Spielen Sie ein lokales Video und Funscript synchron über Web Bluetooth ab. Dateien verbleiben in Ihrem Browser und werden nicht hochgeladen. - - - -Verwenden Sie Chrome oder Edge auf einem Computer mit Bluetooth. Halten Sie den Not-Aus-Schalter in Reichweite, beginnen Sie mit einer niedrigen Geschwindigkeit und lassen Sie den OSSM niemals unbeaufsichtigt. - - - - \ No newline at end of file diff --git a/content/ossm/tools/funscript-player.fr.mdx b/content/ossm/tools/funscript-player.fr.mdx deleted file mode 100644 index a4ba84f..0000000 --- a/content/ossm/tools/funscript-player.fr.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OSSM Lecteur Funscript" -description: "Lire une vidéo locale et Funscript en synchronisation sur Web Bluetooth sans télécharger aucun des deux fichiers." ---- - -importer { OssmFunscriptPlayer } depuis "@repo/device-tools/ossm-funscript-player"; - -Lisez une vidéo locale et Funscript en synchronisation sur Web Bluetooth. Les fichiers restent dans votre navigateur et ne sont pas téléchargés. - - - -Utilisez Chrome ou Edge sur un ordinateur avec Bluetooth. Gardez l'arrêt d'urgence à portée de main, commencez à basse vitesse et ne laissez jamais le OSSM sans surveillance. - - - - \ No newline at end of file diff --git a/content/ossm/tools/funscript-player.mdx b/content/ossm/tools/funscript-player.mdx deleted file mode 100644 index d7877e4..0000000 --- a/content/ossm/tools/funscript-player.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OSSM Funscript Player" -description: "Play a local video or MP3 and Funscript in sync over Web Bluetooth without uploading either file." ---- - -import { OssmFunscriptPlayer } from "@repo/device-tools/ossm-funscript-player"; - -Play a local video or MP3 and Funscript in sync over Web Bluetooth. Files remain in your browser and are not uploaded. - - - -Use Chrome or Edge on a computer with Bluetooth. Keep the emergency stop within reach, begin at a low speed, and never leave the OSSM unattended. - - - - diff --git a/content/ossm/tools/funscript-player.nl.mdx b/content/ossm/tools/funscript-player.nl.mdx deleted file mode 100644 index 95cea3d..0000000 --- a/content/ossm/tools/funscript-player.nl.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "OSSM Funscript-speler" -description: "Speel een lokale video en Funscript synchroon af via Web Bluetooth zonder een van beide bestanden te uploaden." ---- - -importeer { OssmFunscriptPlayer } van "@repo/device-tools/ossm-funscript-player"; - -Speel een lokale video en Funscript synchroon af via Web Bluetooth. Bestanden blijven in uw browser staan en worden niet geüpload. - - - -Gebruik Chrome of Edge op een computer met Bluetooth. Houd de noodstop binnen handbereik, begin met een lage snelheid en laat de OSSM nooit onbeheerd achter. - - - - \ No newline at end of file diff --git a/content/ossm/tools/gold-motor-programming.de.mdx b/content/ossm/tools/gold-motor-programming.de.mdx deleted file mode 100644 index d79a1fe..0000000 --- a/content/ossm/tools/gold-motor-programming.de.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: „Gold Motor-Programmiertool“ -description: „Programmieren Sie einen Goldmotor OSSM mit Web Serial und Modbus RTU.“ ---- - -importiere { GoldMotorControl } von „@repo/device-tools/gold-motor-control"; - -Konfigurieren oder stellen Sie die OSSM-Standardeinstellungen auf einem Gold Motor (57AIM-Serie) direkt über einen unterstützten Desktop-Browser wieder her. - - - -Dieses Tool liest und schreibt Motorkonfigurationsregister über Modbus RTU. Es lädt keine Firmware herunter und verwendet daher nicht den Firmware-Manifest-Pfad Supabase. - - - - - -Entfernen Sie vor dem Programmieren den vierpoligen Signalstecker der Referenzplatine OSSM. Versorgen Sie den Motor mit 20–36 V Gleichstrom und schließen Sie ihn über einen RS485-USB-Adapter an. Verwenden Sie Chrome oder Edge auf einem Desktop-Computer. - - - - \ No newline at end of file diff --git a/content/ossm/tools/gold-motor-programming.fr.mdx b/content/ossm/tools/gold-motor-programming.fr.mdx deleted file mode 100644 index a1d54a5..0000000 --- a/content/ossm/tools/gold-motor-programming.fr.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Outil de programmation de moteur en or" -description: "Programmer un moteur OSSM Gold en utilisant Web Serial et Modbus RTU." ---- - -importer { GoldMotorControl } depuis "@repo/device-tools/gold-motor-control"; - -Configurez ou restaurez les paramètres par défaut OSSM sur un moteur Gold (série 57AIM) directement à partir d'un navigateur de bureau pris en charge. - - - -Cet outil lit et écrit les registres de configuration du moteur via Modbus RTU. Il ne télécharge pas le micrologiciel et n'utilise donc pas le chemin du manifeste du micrologiciel Supabase. - - - - - -Retirez la fiche de signal à quatre broches de la carte de référence OSSM avant la programmation. Alimentez le moteur avec 20 à 36 V CC et connectez-le via un adaptateur RS485 USB. Utilisez Chrome ou Edge sur un ordinateur de bureau. - - - - \ No newline at end of file diff --git a/content/ossm/tools/gold-motor-programming.mdx b/content/ossm/tools/gold-motor-programming.mdx deleted file mode 100644 index 9c5dcd5..0000000 --- a/content/ossm/tools/gold-motor-programming.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Gold Motor Programming Tool" -description: "Program an OSSM Gold Motor using Web Serial and Modbus RTU." ---- - -import { GoldMotorControl } from "@repo/device-tools/gold-motor-control"; - -Configure or restore the OSSM defaults on a Gold Motor (57AIM series) directly from a supported desktop browser. - - - -This tool reads and writes motor configuration registers over Modbus RTU. It does not download firmware and therefore does not use the Supabase firmware-manifest pathway. - - - - - -Remove the OSSM Reference Board four-pin signal plug before programming. Power the motor with 20–36 V DC and connect it through an RS485 USB adapter. Use Chrome or Edge on a desktop computer. - - - - diff --git a/content/ossm/tools/gold-motor-programming.nl.mdx b/content/ossm/tools/gold-motor-programming.nl.mdx deleted file mode 100644 index 24eb276..0000000 --- a/content/ossm/tools/gold-motor-programming.nl.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Gouden motorprogrammeertool" -description: "Programmeer een OSSM Gold-motor met behulp van Web Serial en Modbus RTU." ---- - -importeer { GoldMotorControl } uit "@repo/device-tools/gold-motor-control"; - -Configureer of herstel de standaardinstellingen van OSSM op een Gold Motor (57AIM-serie) rechtstreeks vanuit een ondersteunde desktopbrowser. - - - -Deze tool leest en schrijft motorconfiguratieregisters via Modbus RTU. Er wordt geen firmware gedownload en daarom wordt het firmware-manifestpad Supabase niet gebruikt. - - - - - -Verwijder de OSSM-referentiekaart met vier pins signaalstekker voordat u gaat programmeren. Voed de motor met 20–36 V DC en sluit hem aan via een RS485 USB adapter. Gebruik Chrome of Edge op een desktopcomputer. - - - - \ No newline at end of file diff --git a/content/ossm/tools/web-controller.de.mdx b/content/ossm/tools/web-controller.de.mdx deleted file mode 100644 index 63e8b4e..0000000 --- a/content/ossm/tools/web-controller.de.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: „OSSM BLE Controller“ -description: „Steuern Sie einen OSSM vom Desktop-Chrome oder Edge über die alten Web Bluetooth-Kanäle.“ ---- - -import { OssmBleController } from "@repo/device-tools/ossm-ble-controller"; - -Steuern Sie einen OSSM direkt von einem kompatiblen Desktop-Browser über die alten OSSM- und Web Bluetooth-Kanäle. - - diff --git a/content/ossm/tools/web-controller.fr.mdx b/content/ossm/tools/web-controller.fr.mdx deleted file mode 100644 index 248976b..0000000 --- a/content/ossm/tools/web-controller.fr.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "OSSM BLE Contrôleur" -description: "Contrôlez un OSSM à partir du bureau Chrome ou Edge via les anciens canaux Web Bluetooth." ---- - -importer { OssmBleController } depuis "@repo/device-tools/ossm-ble-controller"; - -Contrôlez un OSSM directement à partir d'un navigateur de bureau compatible sur les anciens canaux OSSM Web Bluetooth. - - \ No newline at end of file diff --git a/content/ossm/tools/web-controller.mdx b/content/ossm/tools/web-controller.mdx deleted file mode 100644 index 87c0f71..0000000 --- a/content/ossm/tools/web-controller.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "OSSM BLE Controller" -description: "Control an OSSM from desktop Chrome or Edge over the legacy Web Bluetooth channels." ---- - -import { OssmBleController } from "@repo/device-tools/ossm-ble-controller"; - -Control an OSSM directly from a compatible desktop browser over the legacy OSSM Web Bluetooth channels. - - diff --git a/content/ossm/tools/web-controller.nl.mdx b/content/ossm/tools/web-controller.nl.mdx deleted file mode 100644 index 9540a8d..0000000 --- a/content/ossm/tools/web-controller.nl.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "OSSM BLE-controller" -description: "Bedien een OSSM vanaf desktop Chrome of Edge via de oudere Web Bluetooth kanalen." ---- - -importeer { OssmBleController } van "@repo/device-tools/ossm-ble-controller"; - -Bedien een OSSM rechtstreeks vanuit een compatibele desktopbrowser via de oudere OSSM Web Bluetooth kanalen. - - \ No newline at end of file diff --git a/content/ossm/tools/web-flasher.de.mdx b/content/ossm/tools/web-flasher.de.mdx deleted file mode 100644 index 51af702..0000000 --- a/content/ossm/tools/web-flasher.de.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: „OSSM Web Flasher“ -description: „Installieren Sie die aktuelle stabile OSSM-Firmware über USB oder stellen Sie eine Steuerplatine wieder her, deren Support Sie zum erneuten Flashen aufgefordert hat.“ ---- - -importiere { DeviceFlasher } aus „@repo/device-tools/device-flasher";“ - -Verwenden Sie dieses Tool, um die Firmware OSSM direkt von einem Desktop-Browser über USB zu installieren oder wiederherzustellen. - - - -Verwenden Sie Chrome oder Edge, ein datenfähiges USB-Kabel und eine stabile Stromversorgung. Stoppen Sie den OSSM und trennen Sie die Motorstromversorgung, bevor Sie USB anschließen. - - - -Das Flashen ersetzt die installierte Firmware und erfordert möglicherweise eine erneute Eingabe von Wi-Fi oder Geräteeinstellungen. Lesen Sie [Flash or recover OSSM firmware](/ossm/tools) zur Vorbereitung, Erfolgsprüfung und Fehlerbehebung, bevor Sie fortfahren. - -Nach der Auswahl des USB-Geräts misst der Flasher dessen Flash-Speicher und wählt automatisch die freigegebene Firmware für **4 MB (V1)** oder **16 MB (V2)** im gewählten Kanal. V1 verzichtet auf Bluetooth, damit die Firmware in 4 MB passt. Wenn die Kapazität nicht erkannt wird oder kein passendes Installationspaket verfügbar ist, stoppt der Vorgang, bevor Firmware geschrieben wird. - - diff --git a/content/ossm/tools/web-flasher.fr.mdx b/content/ossm/tools/web-flasher.fr.mdx deleted file mode 100644 index f77cd17..0000000 --- a/content/ossm/tools/web-flasher.fr.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "OSSM Flasheur Web" -description: "Installez le micrologiciel stable actuel OSSM sur USB ou récupérez une carte de contrôle que le support vous a demandé de reflasher." ---- - -importer { DeviceFlasher } depuis "@repo/device-tools/device-flasher"; - -Utilisez cet outil pour installer ou récupérer le micrologiciel OSSM directement à partir d'un navigateur de bureau sur USB. - - - -Utilisez Chrome ou Edge, un câble USB compatible données et une alimentation stable. Arrêtez le OSSM et débranchez l'alimentation de son moteur avant de connecter le USB. - - - -Le clignotement remplace le micrologiciel installé et peut nécessiter la saisie à nouveau de Wi-Fi ou des paramètres de l'appareil. Lisez [Flash or recover OSSM firmware](/ossm/tools) pour la préparation, les contrôles de réussite et la récupération après échec avant de continuer. - -Après la sélection du périphérique USB, l’outil mesure sa capacité de mémoire flash et sélectionne automatiquement le micrologiciel approuvé **4 Mo (V1)** ou **16 Mo (V2)** pour le canal choisi. V1 ne prend pas en charge Bluetooth afin de tenir dans 4 Mo. Si la capacité ne peut pas être détectée ou si aucun programme d’installation compatible n’est disponible, l’opération s’arrête avant toute écriture du micrologiciel. - - diff --git a/content/ossm/tools/web-flasher.mdx b/content/ossm/tools/web-flasher.mdx deleted file mode 100644 index 9f6a042..0000000 --- a/content/ossm/tools/web-flasher.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "OSSM Web Flasher" -description: "Install the current stable OSSM firmware over USB or recover a control board that support has asked you to reflash." ---- - -import { DeviceFlasher } from "@repo/device-tools/device-flasher"; - -Use this tool to install or recover OSSM firmware directly from a desktop browser over USB. - - - -Use Chrome or Edge, a data-capable USB cable, and stable power. Stop the OSSM and disconnect its motor power before connecting USB. - - - -Flashing replaces the installed firmware and may require Wi-Fi or device settings to be entered again. Read [Flash or recover OSSM firmware](/ossm/tools) for preparation, success checks, and failure recovery before continuing. - -After you choose the USB device, the flasher measures its flash capacity and automatically selects the approved **4 MB (V1)** or **16 MB (V2)** firmware for your chosen channel. V1 omits Bluetooth to fit in 4 MB. If the capacity cannot be detected or a matching installer is unavailable, flashing stops before any firmware is written. - - diff --git a/content/ossm/tools/web-flasher.nl.mdx b/content/ossm/tools/web-flasher.nl.mdx deleted file mode 100644 index eacdf53..0000000 --- a/content/ossm/tools/web-flasher.nl.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "OSSM Webflitser" -description: "Installeer de huidige stabiele OSSM-firmware via USB of herstel een besturingskaart waarvan de ondersteuning u heeft gevraagd om te reflashen." ---- - -importeer { DeviceFlasher } van "@repo/device-tools/device-flasher"; - -Gebruik deze tool om OSSM-firmware rechtstreeks vanuit een desktopbrowser via USB te installeren of te herstellen. - - - -Gebruik Chrome of Edge, een data-compatibele USB-kabel en stabiele voeding. Stop de OSSM en koppel de motorvoeding los voordat u USB aansluit. - - - -Knipperen vervangt de geïnstalleerde firmware en vereist mogelijk dat Wi-Fi of apparaatinstellingen opnieuw worden ingevoerd. Lees [Flash or recover OSSM firmware](/ossm/tools) voor voorbereiding, succescontroles en herstel van fouten voordat u doorgaat. - -Na het kiezen van het USB-apparaat meet de flasher de capaciteit van het flashgeheugen en kiest automatisch de goedgekeurde firmware voor **4 MB (V1)** of **16 MB (V2)** in het gekozen kanaal. V1 laat Bluetooth weg zodat de firmware in 4 MB past. Als de capaciteit niet kan worden gedetecteerd of er geen passend installatiepakket beschikbaar is, stopt het proces voordat firmware wordt geschreven. - - diff --git a/content/ossm/troubleshooting.de.mdx b/content/ossm/troubleshooting.de.mdx deleted file mode 100644 index 7770a9d..0000000 --- a/content/ossm/troubleshooting.de.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: „Fehlerbehebung OSSM“ -description: „Diagnostizieren Sie OSSM Stromversorgungs-, Referenzfahrt-, Steuerungs-, Bluetooth-, Wi-Fi- und unerwartete Bewegungsprobleme sicher.“ ---- - -Stoppen Sie und trennen Sie die Stromversorgung, bevor Sie die Hardware überprüfen. Greifen Sie niemals in den Fahrweg, während OSSM mit Strom versorgt wird. - -| Symptom | Erste sichere Maßnahme | Nächste Prüfung | -| ------------------------------------ | --------------------------------------------------- | ------------------------------------------------------------- | -| Keine Stromversorgung oder Statusanzeige | Strom trennen | Setzen Sie das mitgelieferte Netzteil wieder ein und überprüfen Sie Kabel und Stecker auf Beschädigungen | -| Referenzfahrt wird nicht beendet | Strom trennen | Beseitigen Sie Hindernisse und überprüfen Sie Riemen, Schiene, Rahmenstabilität und Kabel | -| Der Controller kann OSSM | nicht finden Bewegungswerte auf Null halten | Starten Sie nur den Controller neu, gehen Sie näher heran und stellen Sie sicher, dass kein anderer Controller angeschlossen ist | -| Controller trennt sich während der Bewegung | Verwenden Sie Stopp; Trennen Sie die Stromversorgung, wenn der Stopp nicht reagiert | Nicht fortfahren, bis ein entladener Stopptest bestanden wurde | -| Wi-Fi stellt keine Verbindung her | Die lokale Steuerung bleibt möglicherweise weiterhin verfügbar | Bestätigen Sie ein 2,4-GHz-Netzwerk, ein Passwort, eine Reichweite und einen Internetdienst | -| Wi-Fi-Anzeige ist gelb | Wiederholen Sie die Einrichtung nicht sofort | Warten Sie 60 Sekunden. Der Router ist verbunden, aber der Onlinedienst ist nicht verfügbar | -| Unerwartete, raue oder laute Bewegung | Anhalten und Strom trennen | Auf Lockerheit, Verschmutzung, Verstopfung oder Beschädigung prüfen | - -## Wiederherstellungssequenz - -1. Notieren Sie, was auf dem Bildschirm angezeigt wurde und welcher Controller angeschlossen war. -2. Anhalten und Strom abschalten. -3. Beheben Sie nur ein offensichtliches, nicht schädliches Problem, z. B. einen losen externen Stecker oder ein Hindernis. -4. Schalten Sie das Gerät mit leerem Bewegungspfad ein. -5. Bestätigen Sie die Referenzfahrt, die minimale unbelastete Bewegung und den Stopp. - -Fahren Sie nicht fort, wenn es zu elektrischem Geruch, Hitze, beschädigter Isolierung, wiederholtem Referenzfehler, unzuverlässigem Stopp, Riemen- oder Schienenschaden oder unerklärlicher Bewegung kommt. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit der Geräteversion, dem Controller-Typ, den Statusanzeigen und den bereits versuchten Schritten. \ No newline at end of file diff --git a/content/ossm/troubleshooting.fr.mdx b/content/ossm/troubleshooting.fr.mdx deleted file mode 100644 index 7c9f03b..0000000 --- a/content/ossm/troubleshooting.fr.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Dépannage OSSM" -description: "Diagnostiquez l'alimentation OSSM, la prise en charge, le contrôleur, Bluetooth, Wi-Fi et les problèmes de mouvement inattendu en toute sécurité." ---- - -Arrêtez et débranchez l’alimentation avant d’inspecter le matériel. Ne mettez jamais la main dans le chemin de déplacement lorsque OSSM est sous tension. - -| Symptôme | Première action sécuritaire | Vérification suivante | -| ------------------------------------ | --------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| Pas d'alimentation ni de voyant d'état | Débrancher l'alimentation | Réinstallez le bloc d'alimentation fourni et inspectez le câble et le connecteur pour déceler tout dommage | -| Le retour à la maison ne se termine pas | Débrancher l'alimentation | Éliminer les obstructions et inspecter la courroie, le rail, la stabilité du cadre et les câbles | -| Le contrôleur ne trouve pas OSSM | Maintenir les valeurs de mouvement à zéro | Redémarrez uniquement le contrôleur, rapprochez-vous et confirmez qu'un autre contrôleur n'est pas connecté | -| Le contrôleur se déconnecte pendant le mouvement | Utilisez Arrêter ; débranchez l'alimentation si Stop ne répond pas | Ne reprenez pas tant qu'un test d'arrêt déchargé n'a pas réussi | -| Wi-Fi ne se connecte pas | Le contrôle local peut rester disponible | Confirmer un réseau 2,4 GHz, un mot de passe, une portée et un service Internet | -| Le voyant Wi-Fi est jaune | Ne répétez pas l'installation immédiatement | Attendez 60 secondes ; le routeur est connecté mais le service en ligne n'est pas disponible | -| Mouvement inattendu, brutal ou bruyant | Arrêter et débrancher l'alimentation | Inspecter pour déceler tout jeu, contamination, obstruction ou dommage | - -## Séquence de récupération - -1. Enregistrez ce qui était à l'écran et quel contrôleur était connecté. -2. Arrêtez et débranchez l'alimentation. -3. Corrigez uniquement un problème évident et non dommageable, tel qu'une fiche externe desserrée ou une obstruction. -4. Allumez avec la trajectoire de mouvement vide. -5. Confirmez la prise d'origine, le mouvement minimum à vide et l'arrêt. - -Ne continuez pas après une odeur électrique, de la chaleur, une isolation endommagée, une panne de référence répétée, un arrêt peu fiable, des dommages à la courroie ou au rail ou un mouvement inexpliqué. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec la version de l'appareil, le type de contrôleur, les indicateurs d'état et les étapes déjà essayées. \ No newline at end of file diff --git a/content/ossm/troubleshooting.mdx b/content/ossm/troubleshooting.mdx deleted file mode 100644 index 75c2dcd..0000000 --- a/content/ossm/troubleshooting.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Troubleshoot OSSM" -description: "Diagnose OSSM power, homing, controller, Bluetooth, Wi-Fi, and unexpected-motion problems safely." ---- - -Stop and disconnect power before inspecting hardware. Never reach into the travel path while OSSM is powered. - -| Symptom | First safe action | Next check | -| ------------------------------------ | --------------------------------------------------- | ----------------------------------------------------------------------------------------- | -| No power or status light | Disconnect power | Reseat the supplied supply and inspect the cable and connector for damage | -| Homing does not finish | Disconnect power | Clear obstructions and inspect belt, rail, frame stability, and cables | -| Controller cannot find OSSM | Keep motion values at zero | Restart only the controller, move closer, and confirm another controller is not connected | -| Controller disconnects during motion | Use Stop; disconnect power if Stop does not respond | Do not resume until an unloaded Stop test passes | -| Wi-Fi will not connect | Local control may remain available | Confirm a 2.4 GHz network, password, range, and internet service | -| Wi-Fi indicator is yellow | Do not repeat setup immediately | Wait 60 seconds; the router is connected but the online service is unavailable | -| Unexpected, rough, or noisy motion | Stop and disconnect power | Inspect for looseness, contamination, obstruction, or damage | - -## Recovery sequence - -1. Record what was on screen and which controller was connected. -2. Stop and disconnect power. -3. Correct only an obvious, non-damaging issue such as a loose external plug or obstruction. -4. Power on with the motion path empty. -5. Confirm homing, minimum unloaded motion, and Stop. - -Do not continue after electrical smell, heat, damaged insulation, repeated homing failure, unreliable Stop, belt or rail damage, or unexplained motion. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the device version, controller type, status indicators, and the steps already tried. diff --git a/content/ossm/troubleshooting.nl.mdx b/content/ossm/troubleshooting.nl.mdx deleted file mode 100644 index ad20063..0000000 --- a/content/ossm/troubleshooting.nl.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Problemen met OSSM oplossen" -description: "Stel veilig een diagnose van OSSM stroom-, homing-, controller-, Bluetooth, Wi-Fi en onverwachte bewegingsproblemen." ---- - -Stop en koppel de stroom los voordat u de hardware inspecteert. Reik nooit in het rijpad terwijl OSSM is ingeschakeld. - -| Symptoom | Eerste veilige actie | Volgende controle | -| ----------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------- | -| Geen stroom- of statuslampje | Stroom loskoppelen | Plaats de meegeleverde voeding opnieuw en inspecteer de kabel en connector op schade | -| Homing eindigt niet | Stroom loskoppelen | Verwijder obstakels en inspecteer de stabiliteit van de riem, rail, frame en kabels | -| Controller kan OSSM | niet vinden Bewegingswaarden op nul houden | Start alleen de controller opnieuw op, ga dichterbij staan ​​en controleer of er geen andere controller is aangesloten | -| Controller wordt losgekoppeld tijdens beweging | Gebruik Stop; schakel de stroom uit als Stop niet reageert | Ga pas verder als een onbelaste stoptest is geslaagd | -| Wi-Fi maakt geen verbinding | Lokale controle blijft mogelijk beschikbaar | Bevestig een 2,4 GHz-netwerk, wachtwoord, bereik en internetservice | -| Wi-Fi indicator is geel | Herhaal de installatie niet onmiddellijk | Wacht 60 seconden; de router is verbonden, maar de online service is niet beschikbaar | -| Onverwachte, ruwe of luidruchtige beweging | Stop en koppel de stroom los | Inspecteren op losheid, vervuiling, obstructie of schade | - -## Herstelvolgorde - -1. Registreer wat er op het scherm stond en welke controller was aangesloten. -2. Stop en koppel de stroom los. -3. Verhelp alleen een voor de hand liggend, niet-schadelijk probleem, zoals een losse externe plug of obstructie. -4. Schakel het apparaat in terwijl het bewegingspad leeg is. -5. Bevestig het beginpunt, de minimale onbelaste beweging en Stop. - -Ga niet verder na een elektrische geur, hitte, beschadigde isolatie, herhaalde mislukte pogingen tot stilstand, een onbetrouwbare stop, schade aan de riem of rail of onverklaarbare bewegingen. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de apparaatversie, het controllertype, de statusindicatoren en de reeds geprobeerde stappen. \ No newline at end of file diff --git a/content/radr/faqs.de.mdx b/content/radr/faqs.de.mdx deleted file mode 100644 index f736940..0000000 --- a/content/radr/faqs.de.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: „RADR-FAQs und Fehlerbehebung“ -description: „Finden Sie prägnante Antworten und kanonische Anleitungen zu RADR-Steuerung, Verbindung, Kompatibilität, Aufladen, Wi-Fi, Updates und Support.“ ---- - -## Wo soll ich anfangen? - -Verwenden Sie [RADR start guide](/radr), um OSSM, validiertes Lovense oder eine Anleitung für ein anderes Gerät auszuwählen. Bevor Sie etwas anschließen, lesen Sie [RADR Safety](/radr/safety) und testen Sie „Stopp“ bei entladenem Zielgerät. - -## Was bewirken die Bumper-Tasten? - -Bei der Steuerung von OSSM bewegen sich die Stoßfänger zwischen Tiefen-, Empfindungs- und Hubeinstellungen. Ihr Handeln ist kontextabhängig; Verwenden Sie [RADR Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) für die vollständige Tastenzuordnung. - -## Warum wird ein Gerät nicht angezeigt oder verbindet sich nicht? - -Schließen Sie andere Bluetooth-Controller, vergewissern Sie sich, dass das genaue Modell validiert ist, versetzen Sie es in den Werbemodus, bewegen Sie es näher heran, schalten Sie beide Geräte aus und wieder ein und scannen Sie erneut. Wählen Sie kein unbenanntes Ergebnis aus. Folgen Sie [Scan and Connect a Device](/radr/guides/user-guide/device-scanning) für die Fehlercheckliste. - -## Wird mein Gerät oder meine Firmware unterstützt? - -Verwenden Sie die datierte [RADR Device Compatibility](/radr/guides/reference/device-support)-Matrix. Namen von Board-Familien, ein Upstream-Registrierungseintrag Bluetooth oder ein erfolgreicher Scan sind kein ausreichender Beweis dafür, dass jede Steuerung getestet wurde. Geben Sie bei Supportanfragen die genaue RADR-Version, die Version des Zielgeräts, das Modell und das Verhalten an. - -## Wie verbinde ich Wi-Fi? - -RADR verwendet ein temporäres Setup-Netzwerk, um ein 2,4-GHz-Netzwerk für Updates zu speichern. Die kanonischen Schritte und Wiederherstellungshinweise finden Sie in [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). - -## Wie kann ich RADR aktualisieren oder wiederherstellen? - -Verwenden Sie [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) zur Vorbereitung, Überprüfung und Wiederherstellung nach Unterbrechungen. Wenn ein Over-the-Air-Update nicht verfügbar ist oder RADR nicht normal startet, überprüfen Sie die Datenkabel- und Browseranforderungen, bevor Sie [RADR Web Flasher](/radr/tools/web-flasher) öffnen. - -## Wie berechne ich RADR? - -Verbinden Sie den USB-C-Anschluss mit einem unbeschädigten Kabel mit einer geeigneten USB-Stromquelle. Die Akkulaufzeit variiert je nach Anzeige, Rückmeldung, Funknutzung, Akkualter und Firmware; Diese Dokumentation verspricht keine feste Dauer. Verwenden Sie keinen Akku mehr, der anschwillt, ausläuft, überhitzt oder physisch beschädigt ist, und wenden Sie sich an den Support. - -## Eine Taste fühlt sich anders an, klappert oder lässt sich nicht registrieren. Soll ich RADR öffnen? - -Öffnen oder passen Sie das Gehäuse nicht nur auf der Grundlage einer allgemeinen FAQ an. Notieren Sie, welche Steuerung fehlschlägt, ob die Aktion auf dem Bildschirm registriert wird und ob es kürzlich zu Stürzen oder Beschädigungen gekommen ist. Fragen Sie dann den Support nach dem richtigen Inspektions- oder Austauschpfad. - -## Wie erhalte ich Hilfe oder frage nach Kompatibilität? - -Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit der RADR-Firmware-Version, dem genauen Modell und der Firmware des angeschlossenen Geräts, den Schritten zur Reproduktion, einer Meldung auf dem Bildschirm und der tatsächlichen physischen Reaktion. Sie können auch den [contact form](https://www.researchanddesire.com/pages/contact-us) verwenden. \ No newline at end of file diff --git a/content/radr/faqs.fr.mdx b/content/radr/faqs.fr.mdx deleted file mode 100644 index c460a62..0000000 --- a/content/radr/faqs.fr.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: « FAQ et dépannage RADR » -description: "Trouvez des réponses concises et des guides canoniques pour les commandes RADR, la connexion, la compatibilité, la charge, Wi-Fi, les mises à jour et l'assistance." ---- - -## Par où dois-je commencer ? - -Utilisez le [RADR start guide](/radr) pour choisir OSSM, Lovense validé ou le guidage d'un autre appareil. Avant de connecter quoi que ce soit, lisez [RADR Safety](/radr/safety) et testez Stop avec l'appareil cible déchargé. - -## À quoi servent les boutons de pare-chocs ? - -Tout en contrôlant OSSM, les pare-chocs se déplacent entre les réglages de profondeur, de sensation et de course. Leur action dépend du contexte ; utilisez [RADR Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) pour la carte complète des boutons. - -## Pourquoi un appareil n'apparaît-il pas ou ne se connecte-t-il pas ? - -Fermez les autres contrôleurs Bluetooth, confirmez que le modèle exact est validé, mettez-le en mode publicité, rapprochez-le, redémarrez les deux appareils et analysez à nouveau. Ne sélectionnez pas un résultat sans nom. Suivez [Scan and Connect a Device](/radr/guides/user-guide/device-scanning) pour la liste de contrôle des pannes. - -## Mon appareil ou mon firmware est-il pris en charge ? - -Utilisez la matrice [RADR Device Compatibility](/radr/guides/reference/device-support) datée. Les noms de famille de cartes, une entrée de registre Bluetooth en amont ou une analyse réussie ne constituent pas une preuve suffisante que chaque contrôle a été testé. Signalez la version exacte du RADR, la version de l'appareil cible, le modèle et le comportement lors de la demande d'assistance. - -## Comment connecter Wi-Fi ? - -RADR utilise un réseau de configuration temporaire pour enregistrer un réseau 2,4 GHz pour les mises à jour. Les étapes canoniques et les conseils de récupération se trouvent dans [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). - -## Comment mettre à jour ou récupérer RADR ? - -Utilisez [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) pour la préparation, la vérification et la récupération après interruption. Si la mise à jour en direct n'est pas disponible ou si RADR ne démarre pas normalement, vérifiez les exigences relatives au câble de données et au navigateur avant d'ouvrir le [RADR Web Flasher](/radr/tools/web-flasher). - -## Comment facturer le RADR ? - -Connectez son port USB-C à une source d'alimentation USB appropriée avec un câble en bon état. L'autonomie de la batterie varie en fonction de l'affichage, des commentaires, de l'utilisation de la radio, de l'âge de la batterie et du micrologiciel ; cette documentation ne promet pas de durée fixe. Arrêtez d'utiliser une batterie qui gonfle, fuit, surchauffe ou est physiquement endommagée et contactez l'assistance. - -## Un bouton semble différent, vibre ou ne s'enregistre pas. Dois-je ouvrir RADR ? - -N'ouvrez pas et n'ajustez pas le boîtier en vous basant uniquement sur une FAQ générique. Enregistrez quel contrôle échoue, si l'action est enregistrée à l'écran, ainsi que toute chute ou tout dommage récent, puis demandez à l'assistance le chemin d'inspection ou de remplacement correct. - -## Comment puis-je obtenir de l'aide ou demander une compatibilité ? - -Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec la version du micrologiciel RADR, le modèle et le micrologiciel exacts de l'appareil connecté, les étapes de reproduction, le message à l'écran et la réponse physique réelle. Vous pouvez également utiliser le [contact form](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/faqs.mdx b/content/radr/faqs.mdx index 92ec594..1607f22 100644 --- a/content/radr/faqs.mdx +++ b/content/radr/faqs.mdx @@ -1,40 +1,143 @@ --- -title: "RADR FAQs and Troubleshooting" -description: "Find concise answers and canonical guides for RADR controls, connection, compatibility, charging, Wi-Fi, updates, and support." +title: "Frequently Asked Questions" +description: "Find answers to common questions about setting up, using, and troubleshooting your RADR wireless remote." --- -## Where should I start? +## Controls & Buttons -Use the [RADR start guide](/radr) to choose OSSM, validated Lovense, or another-device guidance. Before connecting anything, read [RADR Safety](/radr/safety) and test Stop with the target device unloaded. + -## What do the bumper buttons do? +Each bumper button on the RADR has two microswitches wired in parallel for redundancy. If one bumper feels different from the other or has reduced/no tactile feedback, this could be caused by: -While controlling OSSM, the bumpers move between depth, sensation, and stroke adjustments. Their action is context-dependent; use [RADR Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) for the complete button map. +- **Assembly alignment** — Print inconsistencies or alignment during assembly can cause one microswitch to activate differently +- **Screw tension** — A slightly over-torqued screw can affect the bumper's tactile feel -## Why does a device not appear or connect? +**To troubleshoot:** -Close other Bluetooth controllers, confirm the exact model is validated, put it in advertising mode, move it nearer, power-cycle both devices, and scan again. Do not select an unnamed result. Follow [Scan and Connect a Device](/radr/guides/user-guide/device-scanning) for the failure checklist. +1. Locate the single screw on the rear of the remote, directly behind the affected bumper +2. Try loosening the screw slightly (quarter turn) +3. Test the bumper feel again -## Is my device or firmware supported? +If both bumpers still function (the button registers on screen) but one has reduced tactile feedback, the remote is working as designed—some variation is normal. -Use the dated [RADR Device Compatibility](/radr/guides/reference/device-support) matrix. Board-family names, an upstream Bluetooth registry entry, or a successful scan are not sufficient evidence that every control has been tested. Report the exact RADR version, target-device version, model, and behaviour when requesting support. + -## How do I connect Wi-Fi? +If the button has absolutely no tactile feedback or doesn't register presses at all, the microswitch may be defective. Contact support for a replacement. +**[Contact Support](mailto:support@researchanddesire.com)** -RADR uses a temporary setup network to save a 2.4 GHz network for updates. The canonical steps and recovery advice are in [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). + -## How do I update or recover RADR? +Get help from our support team. -Use [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) for preparation, verification, and interruption recovery. If over-the-air update is unavailable or RADR will not start normally, review the data-cable and browser requirements before opening the [RADR Web Flasher](/radr/tools/web-flasher). + -## How do I charge RADR? + -Connect its USB-C port to a suitable USB power source with an undamaged cable. Battery runtime varies with display, feedback, radio use, battery age, and firmware; this documentation does not promise a fixed duration. Stop using a battery that swells, leaks, overheats, or is physically damaged and contact support. +The left and right bumper buttons on the top edge of the RADR switch between control modes when connected to an OSSM: -## A button feels different, rattles, or does not register. Should I open RADR? +| Button | Function | +|--------|----------| +| Left Bumper (`<<`) | Switch to previous mode | +| Right Bumper (`>>`) | Switch to next mode | -Do not open or adjust the enclosure based only on a generic FAQ. Record which control fails, whether the action registers on screen, and any recent drop or damage, then ask support for the correct inspection or replacement path. +The modes cycle through: **Depth → Sensation → Stroke → Depth** +**[OSSM Controls Guide](/radr/guides/user-guide/ossm-controls)** -## How do I get help or request compatibility? +Learn more about controlling your OSSM with RADR. + + + +## Connectivity + + + +To connect your RADR to an OSSM: + +1. Power on both devices +2. On RADR, select **Device Search** from the main menu +3. Wait for the scan to complete (about 5 seconds) +4. Select your OSSM from the device list +5. Wait for the connection confirmation sound +**[Quick Start Guide](/radr/guides/getting-started/quick-start)** + +Step-by-step instructions for getting started. + + + + + +If RADR can't find your OSSM during scanning: + +1. **Check distance** — Move RADR closer to your OSSM (within 10 meters) +2. **Power cycle both devices** — Turn both off, wait 10 seconds, then power on +3. **Check OSSM firmware** — Ensure your OSSM is running compatible firmware +4. **Disable other Bluetooth connections** — Disconnect other devices that may be connected to your OSSM +**[Device Support](/radr/guides/reference/device-support)** + +See which devices are compatible with RADR. + + + + + +Yes, RADR is compatible with all OSSM PCB versions (v2.1, v2.3, and newer). The board version doesn't affect RADR compatibility—only the firmware version matters. + +**To use RADR with your OSSM:** + +1. Update your OSSM firmware to version 2.0.0 or later using the [Web Flasher](/ossm/tools) +2. Power on both devices +3. RADR will automatically detect and connect to your OSSM + + + +The main differences between board versions relate to motor compatibility (v2.3 includes a capacitor for Gold Motor support) rather than RADR functionality. All board versions support RADR once the firmware is updated. +**[Flash your OSSM](/ossm/tools)** + + + +Update your OSSM firmware for RADR compatibility. + + + +## Battery & Charging + + + +A slight rattling sound when shaking the device is normal. This is caused by the internal battery pressing against a small piece of foam inside the enclosure. + +The rattling does not affect functionality — nothing is broken. + +If the sound bothers you, you can open the back panel and add a slightly thicker piece of foam to dampen the rattling. + + + + + +RADR typically provides 4+ hours of active use on a full charge. Battery life varies based on screen brightness, vibration feedback usage, and connection activity. + + + + + +Connect a USB-C cable to the port on the top edge of RADR. The device can be used while charging. + + + +## Repairs & Replacement Parts + + + +If you'd prefer not to source parts yourself, [contact support](mailto:support@researchanddesire.com) and we can send replacement components or a replacement remote. + + + +## Support + + + +For technical support or questions about your RADR, contact our support team: + +- **Email:** [support@researchanddesire.com](mailto:support@researchanddesire.com) + + -Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the RADR firmware version, exact connected-device model and firmware, steps to reproduce, on-screen message, and actual physical response. You can also use the [contact form](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/radr/faqs.nl.mdx b/content/radr/faqs.nl.mdx deleted file mode 100644 index 4bd79e8..0000000 --- a/content/radr/faqs.nl.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "Veelgestelde vragen over RADR en probleemoplossing" -description: "Vind beknopte antwoorden en canonieke handleidingen voor RADR-bedieningselementen, verbinding, compatibiliteit, opladen, Wi-Fi, updates en ondersteuning." ---- - -## Waar moet ik beginnen? - -Gebruik de [RADR start guide](/radr) om OSSM, gevalideerde Lovense of begeleiding door een ander apparaat te kiezen. Voordat u iets aansluit, leest u [RADR Safety](/radr/safety) en test u Stop terwijl het doelapparaat niet is geladen. - -## Wat doen de bumperknoppen? - -Terwijl je OSSM bestuurt, bewegen de bumpers tussen diepte-, sensatie- en slagaanpassingen. Hun actie is contextafhankelijk; gebruik [RADR Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) voor de volledige knoppenkaart. - -## Waarom verschijnt of maakt een apparaat geen verbinding? - -Sluit andere Bluetooth-controllers, controleer of het exacte model is gevalideerd, zet het in de advertentiemodus, plaats het dichterbij, schakel beide apparaten uit en weer in en scan opnieuw. Selecteer geen naamloos resultaat. Volg [Scan and Connect a Device](/radr/guides/user-guide/device-scanning) voor de storingschecklist. - -## Wordt mijn apparaat of firmware ondersteund? - -Gebruik de gedateerde [RADR Device Compatibility](/radr/guides/reference/device-support)-matrix. Namen van bordfamilies, een upstream Bluetooth registervermelding of een succesvolle scan zijn niet voldoende bewijs dat elke controle is getest. Rapporteer de exacte RADR-versie, doelapparaatversie, model en gedrag wanneer u ondersteuning aanvraagt. - -## Hoe sluit ik Wi-Fi aan? - -RADR gebruikt een tijdelijk installatienetwerk om een ​​2,4 GHz-netwerk op te slaan voor updates. De canonieke stappen en hersteladviezen staan ​​in [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). - -## Hoe update of herstel ik RADR? - -Gebruik [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) voor voorbereiding, verificatie en herstel van onderbrekingen. Als de draadloze update niet beschikbaar is of als RADR niet normaal start, controleer dan de vereisten voor de datakabel en de browser voordat u de [RADR Web Flasher](/radr/tools/web-flasher) opent. - -## Hoe breng ik RADR in rekening? - -Sluit de USB-C-poort aan op een geschikte USB-voedingsbron met een onbeschadigde kabel. De batterijduur varieert afhankelijk van het display, feedback, radiogebruik, batterijleeftijd en firmware; deze documentatie belooft geen vaste duur. Stop met het gebruik van een batterij die opzwelt, lekt, oververhit raakt of fysiek beschadigd is en neem contact op met de ondersteuning. - -## Een knop voelt anders aan, rammelt of registreert niet. Moet ik RADR openen? - -Open of pas de behuizing niet alleen aan op basis van een algemene FAQ. Registreer welke controle mislukt, of de actie op het scherm wordt geregistreerd en of er sprake is van een recente val of schade, en vraag vervolgens ondersteuning voor het juiste inspectie- of vervangingstraject. - -## Hoe krijg ik hulp of vraag ik compatibiliteit aan? - -E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de RADR-firmwareversie, het exacte model en de firmware van het aangesloten apparaat, stappen voor reproductie, bericht op het scherm en daadwerkelijke fysieke reactie. U kunt ook de [contact form](https://www.researchanddesire.com/pages/contact-us) gebruiken. \ No newline at end of file diff --git a/content/radr/guides/changelog/index.mdx b/content/radr/guides/changelog/index.mdx new file mode 100644 index 0000000..b8133fc --- /dev/null +++ b/content/radr/guides/changelog/index.mdx @@ -0,0 +1,6 @@ +--- +title: "RADR Changelog" +description: "Release notes and documentation updates for RADR." +--- + +- [Version 0.0.0](/radr/guides/changelog/v0.0.0) diff --git a/content/radr/guides/changelog/meta.json b/content/radr/guides/changelog/meta.json new file mode 100644 index 0000000..4571197 --- /dev/null +++ b/content/radr/guides/changelog/meta.json @@ -0,0 +1,7 @@ +{ + "title": "Changelog", + "pages": [ + "[Overview](/radr/guides/changelog)", + "[Version 0.0.0](/radr/guides/changelog/v0.0.0)" + ] +} diff --git a/content/radr/guides/changelog/v0.0.0.mdx b/content/radr/guides/changelog/v0.0.0.mdx new file mode 100644 index 0000000..9eb305e --- /dev/null +++ b/content/radr/guides/changelog/v0.0.0.mdx @@ -0,0 +1,24 @@ +--- +title: "Version 0.0.0" +description: "Version 0.0.0" +--- + + + +## Placeholder Release + +This is a placeholder entry for future RAD Remote updates. + +### What to expect + +- **Firmware updates** — New device firmware releases and capabilities +- **Device support** — New supported devices and integrations +- **Bug fixes** — Notable fixes that improve your experience + + + +Bookmark this page to stay up to date with the latest remote changes. + + + + diff --git a/content/radr/guides/getting-started/index.mdx b/content/radr/guides/getting-started/index.mdx new file mode 100644 index 0000000..c49a6d5 --- /dev/null +++ b/content/radr/guides/getting-started/index.mdx @@ -0,0 +1,23 @@ +--- +title: "Getting Started With RADR" +description: "Start here if you are setting up RADR for the first time." +--- + +RADR is designed to connect quickly to supported devices, including OSSM and compatible Bluetooth toys. The quickest path is to charge RADR, confirm your target device is ready, then follow the Quick Start. + +## Recommended First Step + +[Open the Quick Start](/radr/guides/getting-started/quick-start) + +## Before You Begin + +- Charge RADR with a USB-C cable. +- Power on the device you want to control. +- Update OSSM firmware if you are pairing with OSSM. +- Close any phone apps that may already be connected to the Bluetooth toy. + +## Useful Next Pages + +- [Device Support](/radr/guides/reference/device-support) +- [Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) +- [Settings and Wi-Fi](/radr/guides/user-guide/settings-and-wifi) diff --git a/content/radr/guides/getting-started/lovense.de.mdx b/content/radr/guides/getting-started/lovense.de.mdx deleted file mode 100644 index 6388b6f..0000000 --- a/content/radr/guides/getting-started/lovense.de.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: „RADR mit einem getesteten Lovense-Gerät verbinden“ -description: „Trennen Sie die Lovense-App, verbinden Sie ein getestetes Modell mit RADR und überprüfen Sie die Ausgabe mit geringer Intensität und stoppen Sie.“ ---- - -1. Finden Sie das genaue Modell in [Supported Devices](/radr/guides/reference/device-support). Gehen Sie nicht davon aus, dass ähnliche Modellnamen über dieselben Bedienelemente verfügen. -2. Laden Sie das Gerät auf und befolgen Sie die Anweisungen des Herstellers zur Positionierung, Reinigung und sicheren Intensität. -3. Schließen Sie die Lovense-App und trennen Sie alle anderen Bluetooth-Controller. -4. Stellen Sie den RADR-Ausgang auf Null und schalten Sie das Gerät Lovense ein. -5. Schalten Sie RADR ein, wählen Sie den genauen Gerätenamen aus und warten Sie auf **Gerät bereit!**. -6. Ohne Körperkontakt für einen Moment auf die niedrigste praktische Intensität steigern. -7. Drücken Sie die mittlere Taste und bestätigen Sie, dass die Ausgabe stoppt. - - - -RADR stellt möglicherweise weniger Steuerelemente zur Verfügung als die Lovense-App. Schließen Sie keine Unterstützung für Rotation, Inflation, Schub, Heizung, Sensoren oder unabhängige Motoren ab, es sei denn, die Unterstützungstabelle listet dies ausdrücklich auf. - - - -Wenn das Gerät nicht in der Liste aufgeführt ist oder seine Steuerungszuordnung unterschiedlich ist, schalten Sie es aus und melden Sie dem Support das Modell, die Hardware-Revision und die von der App gemeldete Firmware. \ No newline at end of file diff --git a/content/radr/guides/getting-started/lovense.fr.mdx b/content/radr/guides/getting-started/lovense.fr.mdx deleted file mode 100644 index 8d57ffd..0000000 --- a/content/radr/guides/getting-started/lovense.fr.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Connectez RADR à un appareil Lovense testé" -description: "Déconnectez l'application Lovense, connectez un modèle testé au RADR, vérifiez la sortie de faible intensité et arrêtez-vous." ---- - -1. Recherchez le modèle exact dans [Supported Devices](/radr/guides/reference/device-support). Ne présumez pas que des noms de modèles similaires ont les mêmes commandes. -2. Chargez l'appareil et suivez les instructions du fabricant pour le positionnement, le nettoyage et l'intensité sûre. -3. Fermez l'application Lovense et déconnectez tout autre contrôleur Bluetooth. -4. Réglez la sortie RADR sur zéro et allumez l'appareil Lovense. -5. Allumez RADR, sélectionnez le nom exact de l'appareil et attendez **Appareil prêt !**. -6. Sans contact corporel, augmentez momentanément l’intensité la plus basse possible. -7. Appuyez sur le bouton du milieu et confirmez que la sortie s'arrête. - - - -RADR peut exposer moins de contrôles que l'application Lovense. Ne déduisez pas la prise en charge de la rotation, du gonflage, de la poussée, du chauffage, des capteurs ou des moteurs indépendants, à moins que le tableau de support ne le répertorie explicitement. - - - -Si l'appareil est absent de la liste ou si son mappage de contrôle diffère, éteignez-le et signalez le modèle, la révision matérielle et le micrologiciel signalé par l'application au support. \ No newline at end of file diff --git a/content/radr/guides/getting-started/lovense.mdx b/content/radr/guides/getting-started/lovense.mdx deleted file mode 100644 index 96f9930..0000000 --- a/content/radr/guides/getting-started/lovense.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Connect RADR to a Tested Lovense Device" -description: "Disconnect the Lovense app, connect a tested model to RADR, and verify low-intensity output and Stop." ---- - -1. Find the exact model in [Supported Devices](/radr/guides/reference/device-support). Do not assume similar model names have the same controls. -2. Charge the device and follow its manufacturer instructions for positioning, cleaning, and safe intensity. -3. Close the Lovense app and disconnect any other Bluetooth controller. -4. Set RADR output to zero and power on the Lovense device. -5. Power on RADR, select the exact device name, and wait for **Device ready!**. -6. Without body contact, increase to the lowest practical intensity for a moment. -7. Press the middle button and confirm output stops. - - - -RADR may expose fewer controls than the Lovense app. Do not infer support for rotation, inflation, thrusting, heating, sensors, or independent motors unless the support table explicitly lists it. - - - -If the device is absent from the list or its control mapping differs, turn it off and report the model, hardware revision, and app-reported firmware to support. diff --git a/content/radr/guides/getting-started/lovense.nl.mdx b/content/radr/guides/getting-started/lovense.nl.mdx deleted file mode 100644 index e734e4d..0000000 --- a/content/radr/guides/getting-started/lovense.nl.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Verbind RADR met een getest Lovense-apparaat" -description: "Verbreek de verbinding met de app Lovense, sluit een getest model aan op RADR, controleer de uitvoer met lage intensiteit en stop." ---- - -1. Zoek het exacte model in [Supported Devices](/radr/guides/reference/device-support). Ga er niet vanuit dat vergelijkbare modelnamen dezelfde bedieningselementen hebben. -2. Laad het apparaat op en volg de instructies van de fabrikant voor plaatsing, reiniging en veilige intensiteit. -3. Sluit de Lovense-app en koppel alle andere Bluetooth-controllers los. -4. Stel de RADR-uitvoer in op nul en schakel het Lovense-apparaat in. -5. Schakel RADR in, selecteer de exacte apparaatnaam en wacht tot **Apparaat gereed!**. -6. Zonder lichaamscontact even de intensiteit verhogen naar de laagste praktische intensiteit. -7. Druk op de middelste knop en bevestig dat de uitvoer stopt. - - - -RADR geeft mogelijk minder bedieningselementen bloot dan de Lovense-app. Leid geen ondersteuning af voor rotatie, opblazen, stoten, verwarming, sensoren of onafhankelijke motoren, tenzij de ondersteuningstabel dit expliciet vermeldt. - - - -Als het apparaat niet in de lijst voorkomt of als de besturingstoewijzing ervan verschilt, schakel het dan uit en rapporteer het model, de hardwarerevisie en de door de app gerapporteerde firmware ter ondersteuning. \ No newline at end of file diff --git a/content/radr/guides/getting-started/meta.de.json b/content/radr/guides/getting-started/meta.de.json deleted file mode 100644 index ad222ba..0000000 --- a/content/radr/guides/getting-started/meta.de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Erste Schritte", - "pages": [ - "quick-start", - "ossm", - "lovense", - "other-device" - ] -} diff --git a/content/radr/guides/getting-started/meta.fr.json b/content/radr/guides/getting-started/meta.fr.json deleted file mode 100644 index a211bff..0000000 --- a/content/radr/guides/getting-started/meta.fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Commencer", - "pages": [ - "quick-start", - "ossm", - "lovense", - "other-device" - ] -} diff --git a/content/radr/guides/getting-started/meta.json b/content/radr/guides/getting-started/meta.json deleted file mode 100644 index fd4c334..0000000 --- a/content/radr/guides/getting-started/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Getting started", - "pages": ["quick-start", "ossm", "lovense", "other-device"] -} diff --git a/content/radr/guides/getting-started/meta.nl.json b/content/radr/guides/getting-started/meta.nl.json deleted file mode 100644 index 5dffd5b..0000000 --- a/content/radr/guides/getting-started/meta.nl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "Aan de slag", - "pages": [ - "quick-start", - "ossm", - "lovense", - "other-device" - ] -} diff --git a/content/radr/guides/getting-started/ossm.de.mdx b/content/radr/guides/getting-started/ossm.de.mdx deleted file mode 100644 index f36e1fd..0000000 --- a/content/radr/guides/getting-started/ossm.de.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: „RADR mit OSSM verbinden“ -description: „Bereiten Sie OSSM vor und bringen Sie es in den Ruhezustand, verbinden Sie RADR über Bluetooth und überprüfen Sie vor der Verwendung die Pause und den vollständigen Stopp.“ ---- - -1. Vervollständigen Sie [OSSM safety checklist](/ossm/safety#mandatory-pre-use-checklist) und lassen Sie den Bewegungspfad leer. -2. Bestätigen Sie, dass OSSM Firmware 2.0.0 oder höher verwendet, wie für die aktuelle RADR-Integration erforderlich. Wenn die Version älter oder unbekannt ist, wenden Sie sich vor dem Flashen an den Support. -3. Schalten Sie OSSM ein und warten Sie, bis die Referenzfahrt abgeschlossen ist. -4. Stellen Sie die RADR-Geschwindigkeits- und Bewegungswerte auf Null ein und schalten Sie dann RADR ein. -5. Wählen Sie OSSM in der Scanliste aus und warten Sie auf **Gerät bereit!**. -6. Bestätigen Sie, dass der Steuerbildschirm OSSM angezeigt wird. -7. Bei leerem Fahrweg minimale Geschwindigkeit und geringe Tiefe anwenden. -8. Drücken Sie einmal die mittlere Taste und bestätigen Sie „Pause“ mit gestoppter Bewegung. -9. Drücken Sie zweimal die mittlere Taste und bestätigen Sie die dokumentierten Punktwerte, bevor Sie jemanden positionieren. - -![RADR OSSM play controls with zero speed, depth and adjustment tabs, Pause, Stop, and Patterns](<../../img/image (2).webp>) - -Fahren Sie nicht fort, wenn die falsche Verbindung OSSM hergestellt wird, der Schlitten sich vor dem Befehl bewegt, die Bildschirmwerte nicht mit der Bewegung übereinstimmen oder einer der Stopptests fehlschlägt. \ No newline at end of file diff --git a/content/radr/guides/getting-started/ossm.fr.mdx b/content/radr/guides/getting-started/ossm.fr.mdx deleted file mode 100644 index 8264e31..0000000 --- a/content/radr/guides/getting-started/ossm.fr.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Connecter le RADR à OSSM" -description: "Préparez et installez OSSM, connectez RADR via Bluetooth et vérifiez la pause et l'arrêt complet avant utilisation." ---- - -1. Complétez le [OSSM safety checklist](/ossm/safety#mandatory-pre-use-checklist) et gardez la trajectoire de mouvement vide. -2. Confirmez que OSSM utilise le micrologiciel 2.0.0 ou version ultérieure, comme l'exige l'intégration RADR actuelle. Si la version est plus ancienne ou inconnue, contactez le support avant de flasher. -3. Allumez OSSM et laissez la prise en charge se terminer. -4. Réglez les valeurs de vitesse et de mouvement du RADR à zéro, puis allumez le RADR. -5. Sélectionnez le OSSM dans la liste de numérisation et attendez **Appareil prêt !**. -6. Vérifiez que l'écran de contrôle OSSM apparaît. -7. Avec la trajectoire de déplacement vide, appliquez une vitesse minimale et une faible profondeur. -8. Appuyez une fois sur le bouton du milieu et confirmez **Pause** avec le mouvement arrêté. -9. Appuyez deux fois sur le bouton du milieu et confirmez les valeurs de point final documentées avant de positionner quelqu'un. - -![RADR OSSM play controls with zero speed, depth and adjustment tabs, Pause, Stop, and Patterns](<../../img/image (2).webp>) - -Ne continuez pas si le mauvais OSSM se connecte, si le chariot se déplace avant la commande, si les valeurs de l'écran ne correspondent pas au mouvement ou si le test d'arrêt échoue. \ No newline at end of file diff --git a/content/radr/guides/getting-started/ossm.mdx b/content/radr/guides/getting-started/ossm.mdx deleted file mode 100644 index bfd51b6..0000000 --- a/content/radr/guides/getting-started/ossm.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Connect RADR to OSSM" -description: "Prepare and home OSSM, connect RADR over Bluetooth, and verify pause and full Stop before use." ---- - -1. Complete the [OSSM safety checklist](/ossm/safety#mandatory-pre-use-checklist) and keep the motion path empty. -2. Confirm OSSM uses firmware 2.0.0 or later as required by the current RADR integration. If the version is older or unknown, contact support before flashing. -3. Power on OSSM and allow homing to finish. -4. Set RADR speed and motion values to zero, then power on RADR. -5. Select the OSSM in the scan list and wait for **Device ready!**. -6. Confirm the OSSM control screen appears. -7. With the travel path empty, apply minimum speed and a short depth. -8. Press the middle button once and confirm **Paused** with motion stopped. -9. Double-press the middle button and confirm the documented full-Stop values before positioning anyone. - -![RADR OSSM play controls with zero speed, depth and adjustment tabs, Pause, Stop, and Patterns](<../../img/image (2).webp>) - -Do not continue if the wrong OSSM connects, the carriage moves before commanded, the screen values do not match motion, or either Stop test fails. diff --git a/content/radr/guides/getting-started/ossm.nl.mdx b/content/radr/guides/getting-started/ossm.nl.mdx deleted file mode 100644 index 254b44e..0000000 --- a/content/radr/guides/getting-started/ossm.nl.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "RADR verbinden met OSSM" -description: "Bereid OSSM voor en start deze, sluit RADR aan via Bluetooth en controleer de pauze en volledige stop vóór gebruik." ---- - -1. Voltooi de [OSSM safety checklist](/ossm/safety#mandatory-pre-use-checklist) en houd het bewegingspad leeg. -2. Controleer of OSSM firmware 2.0.0 of hoger gebruikt, zoals vereist door de huidige RADR-integratie. Als de versie ouder of onbekend is, neem dan contact op met de ondersteuning voordat u gaat flashen. -3. Schakel OSSM in en laat de homing voltooien. -4. Stel de RADR-snelheids- en bewegingswaarden in op nul en schakel vervolgens de RADR in. -5. Selecteer de OSSM in de scanlijst en wacht tot **Apparaat gereed!**. -6. Controleer of het OSSM-bedieningsscherm verschijnt. -7. Pas bij een leeg rijpad een minimale snelheid en een korte diepte toe. -8. Druk één keer op de middelste knop en bevestig **Gepauzeerd** met beweging gestopt. -9. Druk tweemaal op de middelste knop en bevestig de gedocumenteerde volledige stopwaarden voordat u iemand positioneert. - -![RADR OSSM play controls with zero speed, depth and adjustment tabs, Pause, Stop, and Patterns](<../../img/image (2).webp>) - -Ga niet verder als de verkeerde OSSM wordt aangesloten, de wagen beweegt voordat er een opdracht wordt gegeven, de schermwaarden niet overeenkomen met de beweging, of als de stoptest mislukt. \ No newline at end of file diff --git a/content/radr/guides/getting-started/other-device.de.mdx b/content/radr/guides/getting-started/other-device.de.mdx deleted file mode 100644 index 9bf71b3..0000000 --- a/content/radr/guides/getting-started/other-device.de.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: „RADR mit einem anderen unterstützten Gerät verbinden“ -description: „Überprüfen Sie den Fähigkeitsdatensatz eines Nicht-OSSM-, Nicht-Lovense-Ziels, scannen Sie sicher und überprüfen Sie seine dokumentierte Steuerung und Stop-Mapping.“ ---- - -1. Suchen Sie das genaue Gerät in [Supported Devices](/radr/guides/reference/device-support). -2. Notieren Sie die getestete Firmware, Funktionen, Einschränkungen und das Datum des letzten Tests. Wenn welche fehlen, betrachten Sie die Kompatibilität als nicht überprüft und wenden Sie sich an den Support. -3. Befolgen Sie die Lade-, Inspektions-, Positionierungs-, Reinigungs- und Sicherheitsanweisungen des Zielherstellers. -4. Schließen Sie alle anderen Apps oder Controller, die möglicherweise die Bluetooth-Verbindung halten. -5. Setzen Sie den RADR-Ausgang auf Null, schalten Sie das Ziel ein und scannen Sie dann vom RADR. -6. Wählen Sie nur einen genauen, erwarteten Gerätenamen aus. -7. Testen Sie die dokumentierte Steuerung ohne Körperkontakt bei minimaler Leistung und bestätigen Sie den Stopp. - - - -Testen Sie ein nicht aufgeführtes Gerät nicht an einer Person. Die Bluetooth-Erkennung allein beweist keine korrekte oder sichere Steuerungszuordnung. - - - -Verwenden Sie [Device scanning](/radr/guides/user-guide/device-scanning) für Verbindungssymptome. Melden Sie nicht unterstütztes oder geändertes Verhalten an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/guides/getting-started/other-device.fr.mdx b/content/radr/guides/getting-started/other-device.fr.mdx deleted file mode 100644 index 16b2509..0000000 --- a/content/radr/guides/getting-started/other-device.fr.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Connecter RADR à un autre appareil pris en charge" -description: "Vérifiez l'enregistrement de capacité d'une cible non-OSSM, non-Lovense, numérisez en toute sécurité et vérifiez son contrôle documenté et son mappage d'arrêt." ---- - -1. Localisez l'appareil exact dans [Supported Devices](/radr/guides/reference/device-support). -2. Enregistrez le micrologiciel testé, les capacités, les limitations et la date du dernier test. S'il en manque, considérez la compatibilité comme non vérifiée et contactez l'assistance. -3. Suivez les instructions de chargement, d'inspection, de positionnement, de nettoyage et de sécurité du fabricant cible. -4. Fermez toutes les autres applications ou contrôleurs susceptibles de contenir la connexion Bluetooth. -5. Réglez la sortie RADR sur zéro, mettez la cible sous tension, puis numérisez à partir du RADR. -6. Sélectionnez uniquement un nom de périphérique exact et attendu. -7. Sans contact corporel, testez le contrôle documenté à la puissance minimale et vérifiez l'arrêt. - - - -Ne testez pas un appareil non répertorié sur une personne. La découverte Bluetooth à elle seule ne prouve pas un mappage de contrôle correct ou sûr. - - - -Utilisez [Device scanning](/radr/guides/user-guide/device-scanning) pour les symptômes de connexion. Signalez un comportement non pris en charge ou modifié à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/guides/getting-started/other-device.mdx b/content/radr/guides/getting-started/other-device.mdx deleted file mode 100644 index 5b5945a..0000000 --- a/content/radr/guides/getting-started/other-device.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Connect RADR to Another Supported Device" -description: "Check a non-OSSM, non-Lovense target's capability record, scan safely, and verify its documented control and Stop mapping." ---- - -1. Locate the exact device in [Supported Devices](/radr/guides/reference/device-support). -2. Record the tested firmware, capabilities, limitations, and last-tested date. If any are missing, treat compatibility as unverified and contact support. -3. Follow the target manufacturer's charging, inspection, positioning, cleaning, and safety instructions. -4. Close every other app or controller that may hold the Bluetooth connection. -5. Set RADR output to zero, power on the target, then scan from RADR. -6. Select only an exact, expected device name. -7. Without body contact, test the documented control at minimum output and verify Stop. - - - -Do not test an unlisted device on a person. Bluetooth discovery alone does not prove a correct or safe control mapping. - - - -Use [Device scanning](/radr/guides/user-guide/device-scanning) for connection symptoms. Report unsupported or changed behaviour to [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/radr/guides/getting-started/other-device.nl.mdx b/content/radr/guides/getting-started/other-device.nl.mdx deleted file mode 100644 index 2c4a94d..0000000 --- a/content/radr/guides/getting-started/other-device.nl.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "RADR verbinden met een ander ondersteund apparaat" -description: "Controleer de capaciteitsrecord van een niet-OSSM, niet-Lovense doel, scan veilig en verifieer de gedocumenteerde controle en Stop mapping." ---- - -1. Zoek het exacte apparaat in [Supported Devices](/radr/guides/reference/device-support). -2. Noteer de geteste firmware, mogelijkheden, beperkingen en datum van de laatste test. Als er iets ontbreekt, beschouw de compatibiliteit dan als niet-geverifieerd en neem contact op met de ondersteuning. -3. Volg de oplaad-, inspectie-, positionerings-, reinigings- en veiligheidsinstructies van de doelfabrikant. -4. Sluit alle andere apps of controllers die mogelijk de Bluetooth-verbinding hebben. -5. Stel de RADR-uitvoer in op nul, schakel het doel in en scan vervolgens vanaf RADR. -6. Selecteer alleen een exacte, verwachte apparaatnaam. -7. Test zonder lichaamscontact de gedocumenteerde controle op minimaal vermogen en verifieer Stop. - - - -Test een niet-geregistreerd apparaat niet op een persoon. Bluetooth-detectie alleen bewijst niet dat er sprake is van een correcte of veilige controletoewijzing. - - - -Gebruik [Device scanning](/radr/guides/user-guide/device-scanning) voor verbindingssymptomen. Rapporteer niet-ondersteund of gewijzigd gedrag aan [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/guides/getting-started/quick-start.de.mdx b/content/radr/guides/getting-started/quick-start.de.mdx deleted file mode 100644 index 29b7d14..0000000 --- a/content/radr/guides/getting-started/quick-start.de.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: „RADR erste Verbindung“ -description: „Laden Sie RADR auf, bereiten Sie ein unterstütztes Ziel vor, scannen Sie, stellen Sie eine Verbindung her, überprüfen Sie die geringe Ausgabe und stoppen Sie in etwa fünf Minuten.“ ---- - -**Ergebnis:** RADR kontrolliert das beabsichtigte Ziel und seine Pause- und Stopp-Aktionen wurden ohne Körperkontakt überprüft. - -## Voraussetzungen - -- Geladenes RADR und geladenes oder angetriebenes Ziel -- Ziel aufgeführt in [Supported Devices](/radr/guides/reference/device-support) -- Eigene Sicherheitshinweise von Target -- Keine Telefon-App oder anderer Controller mit dem Ziel verbunden - -## Verbinden - -1. Lesen Sie [RADR safety, pause, and Stop](/radr/safety) und setzen Sie alle Ausgänge auf Null. -2. Bereiten Sie das Ziel mit der gerätespezifischen Anleitung vor: - - [OSSM](/radr/guides/getting-started/ossm) - - [Tested Lovense device](/radr/guides/getting-started/lovense) - - [Another supported device](/radr/guides/getting-started/other-device) -3. Bewegen Sie RADR in die Nähe des Ziels und schalten Sie es ein. Es scannt automatisch. -4. Öffnen Sie bei Bedarf das Hauptmenü und wählen Sie **Gerätesuche**. -5. Markieren Sie mit dem rechten Knopf den genauen Zielnamen und drücken Sie dann die rechte Taste. -6. Warten Sie auf **Gerät bereit!** und bestätigen Sie den erwarteten Kontrollbildschirm. -7. Wenden Sie ohne Körperkontakt kurz die niedrigste praktische Leistung an und überprüfen Sie dann die Pause und den vollständigen Stopp. - - - -Das richtige Ziel wird auf dem Bildschirm benannt, die minimale Ausgabe reagiert vorhersehbar, die Pause stoppt die Ausgabe und der vollständige Stopp belässt jede dokumentierte Ausgabe auf ihrem sicheren Startwert. - - - -Wenn das Ziel fehlt, unerwartet ist oder nicht zuverlässig stoppt, schalten Sie es aus und verwenden Sie [Device scanning](/radr/guides/user-guide/device-scanning) oder [RADR troubleshooting](/radr/faqs). - -## Videotranskript - -Das Schnellstartvideo zeigt, wie RADR automatisch OSSM und einen Lovense Domi findet. Es identifiziert den linken Geschwindigkeitsknopf, den rechten Einstellknopf, die Puffer, die Mustertaste und die mittlere Pause/Stop-Taste. Die geschriebenen zielspezifischen Seiten enthalten die aktuellen Vorbereitungs-, Low-Output- und Stop-Überprüfungsschritte. \ No newline at end of file diff --git a/content/radr/guides/getting-started/quick-start.fr.mdx b/content/radr/guides/getting-started/quick-start.fr.mdx deleted file mode 100644 index 4974ea7..0000000 --- a/content/radr/guides/getting-started/quick-start.fr.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Première connexion RADR" -description: "Chargez le RADR, préparez une cible prise en charge, scannez, connectez-vous et vérifiez une faible sortie et arrêtez-vous dans environ cinq minutes." ---- - -**Résultat :** Le RADR contrôle la cible prévue et ses actions de pause et d'arrêt ont été vérifiées sans contact corporel. - -## Prérequis - -- RADR chargé et cible chargée ou alimentée -- Cible répertoriée dans [Supported Devices](/radr/guides/reference/device-support) -- Les propres consignes de sécurité de la cible -- Aucune application téléphonique ou autre contrôleur connecté à la cible - -## Se connecter - -1. Lisez [RADR safety, pause, and Stop](/radr/safety) et réglez toutes les sorties à zéro. -2. Préparez la cible avec le guide spécifique à l'appareil : - -[OSSM](/radr/guides/getting-started/ossm) - -[Tested Lovense device](/radr/guides/getting-started/lovense) - -[Another supported device](/radr/guides/getting-started/other-device) -3. Déplacez le RADR près de la cible et allumez-le. Il scanne automatiquement. -4. Si nécessaire, ouvrez le menu principal et sélectionnez **Recherche de périphérique**. -5. Utilisez le bouton droit pour mettre en surbrillance le nom exact de la cible, puis appuyez sur le bouton droit. -6. Attendez **Appareil prêt !** et confirmez l'écran de contrôle attendu. -7. Sans contact corporel, appliquez brièvement la sortie pratique la plus basse, puis vérifiez la pause et l'arrêt complet. - - - -La cible correcte est nommée à l'écran, la sortie minimale répond de manière prévisible, la pause arrête la sortie et l'arrêt complet laisse chaque sortie documentée à sa valeur de départ sûre. - - - -Si la cible est manquante, inattendue ou ne s'arrête pas de manière fiable, éteignez-la et utilisez [Device scanning](/radr/guides/user-guide/device-scanning) ou [RADR troubleshooting](/radr/faqs). - -## Transcription de la vidéo - -La vidéo de démarrage rapide montre que RADR trouve automatiquement OSSM et un Lovense Domi. Il identifie le bouton de vitesse gauche, le bouton de réglage droit, les pare-chocs, le bouton de motif et le bouton pause du milieu/Stop. Les pages écrites spécifiques à la cible contiennent les étapes de préparation en cours, de faible production et de vérification d'arrêt. \ No newline at end of file diff --git a/content/radr/guides/getting-started/quick-start.mdx b/content/radr/guides/getting-started/quick-start.mdx index 459ec3c..15b295a 100644 --- a/content/radr/guides/getting-started/quick-start.mdx +++ b/content/radr/guides/getting-started/quick-start.mdx @@ -1,38 +1,306 @@ --- -title: "RADR First Connection" -description: "Charge RADR, prepare a supported target, scan, connect, and verify low output and Stop in about five minutes." +title: "Quick Start" +description: "Quick Start" --- -**Outcome:** RADR controls the intended target and its pause and Stop actions have been verified without body contact. + -## Prerequisites +RADR started as a wireless, user-friendly controller for the OSSM (Open Source Sex Machine), created in partnership with The Kinkymakers. It has since evolved into a versatile wireless controller for a range of Bluetooth-enabled devices using the Buttplug.io protocol. -- Charged RADR and charged or powered target -- Target listed in [Supported Devices](/radr/guides/reference/device-support) -- Target's own safety instructions -- No phone app or other controller connected to the target +This guide helps you pair your RADR with the OSSM and get playing in minutes. The same process applies to other supported devices like the Lovense Domi 2. -## Connect +See [Device Support](/radr/guides/reference/device-support) for the complete list of supported Bluetooth devices. -1. Read [RADR safety, pause, and Stop](/radr/safety) and set all outputs to zero. -2. Prepare the target with the device-specific guide: - - [OSSM](/radr/guides/getting-started/ossm) - - [Tested Lovense device](/radr/guides/getting-started/lovense) - - [Another supported device](/radr/guides/getting-started/other-device) -3. Move RADR near the target and turn it on. It scans automatically. -4. If needed, open the main menu and select **Device Search**. -5. Use the right knob to highlight the exact target name, then press the right button. -6. Wait for **Device ready!** and confirm the expected control screen. -7. Without body contact, apply the lowest practical output briefly, then verify Pause and full Stop. +## Getting started - +### Prerequisites -The correct target is named on screen, minimum output responds predictably, Pause stops output, and full Stop leaves every documented output at its safe starting value. +- RADR charged (USB‑C) +- Supported device powered on nearby (OSSM, Lovense Domi 2, etc.) +- OSSM firmware version 2.0.0 or later +- No other apps or controllers currently connected to the Bluetooth device + + + +RADR only connects to supported devices. See [Device Support](/radr/guides/reference/device-support) for details. + + + +### Remote layout + + + +![RADR remote layout: screen, three buttons, left/right knobs, and bumpers](../../img/image%20%281%29.webp) + + + +The RADR provides tactile, glanceable controls you can operate without looking away. + +- Top edge + - Left bumper — mode previous + - Power switch — above the screen, to the left of the USB‑C port + - Right bumper — mode next +- Front face + - Full‑color LCD centered on the device + - Three buttons below the screen + - Left button — Home / Back + - Middle button — Pause / Stop + - Right button — Menu / OK +- Sides + - Left knob (encoder) — Speed + - Right knob (encoder) — Depth, Sensation, or Stroke (based on the current mode) + +### Powering on + +### Step 1: Charge your RADR + +Connect RADR to a power source with a USB‑C cable and allow it to charge. + + + +RADR turns on and the battery icon appears on screen. + + + +### Step 2: Turn on RADR + +Flip the power switch to the right (toward the USB‑C port). + + + +RADR automatically scans for nearby supported Bluetooth devices. + + + +### Step 3: Prepare your device + +- For OSSM: Power it on and let it finish homing. +- For other devices (e.g., Lovense Domi 2): Power on and ensure no phone app is connected. + + + +Only one controller/app can be connected to a Bluetooth device at a time. Close vendor apps (e.g., Lovense) before pairing with RADR. + + + +Check [Device Support](/radr/guides/reference/device-support) to confirm which devices are compatible with RADR. + +### Pairing with the OSSM + +### Step 4: Update your OSSM firmware + +Ensure your OSSM is running firmware 2.0.0 or higher. +**[Flashing your OSSM](/ossm/tools)** + +Follow our firmware update guide if you need to update your OSSM. + +### Step 5: Power on and home the OSSM + +Turn on your OSSM and allow it to complete its homing routine. Keep it powered on. + +### Step 6: Scan for devices + +RADR automatically scans for nearby Bluetooth devices for 5 seconds when powered on. A blue LED pulses during the search. + + + +You can also start a manual scan from the main menu by selecting **Device Search**. + + + +### Step 7: Select your device + +After scanning, RADR displays a list of discovered devices. Use the right knob to scroll through the list, then press the right button to connect to your OSSM. + + + +Connection status messages appear: "Connecting...", "Connected! Setting up device...", and finally "Device ready!" + + + +### Step 8: Start playing + +The Play Controls screen appears once connected. The middle LED turns white to indicate an active connection. + + + +You can now control your OSSM using the knobs, bumpers, and buttons. + + + +## Play controls + +When RADR is paired, you'll see the Play Controls screen. + + + +![Play Controls screen with speed and adjustment indicators](../../img/image%20%282%29.webp) + + + +| Control | Action | +|---|---| +| Left knob | Adjust speed (0–100%) | +| Right knob | Adjust the active mode (Depth, Sensation, or Stroke) | +| Left/Right bumper | Cycle through adjustment modes | +| Left button | Reserved for future device settings (currently disabled) | +| Middle button | **Single press:** Pause — sets speed to 0, displays red "Paused" text, middle LED turns red. **Double press:** Full Stop — resets Depth to 0%, Stroke to 10%, Sensation to 50% | +| Right button | Open Pattern Mode | + + + +Use the bumpers to switch modes without looking down. The on‑screen tabs show which mode is active: Depth, Sensation, or Stroke. -If the target is missing, unexpected, or does not stop reliably, turn it off and use [Device scanning](/radr/guides/user-guide/device-scanning) or [RADR troubleshooting](/radr/faqs). + + +When paused, increase the speed with the left knob to resume playback automatically. The middle LED returns to white when active. + + + +## Pattern mode + + + +![Pattern Mode screen with a library of motion patterns](../../img/image%20%283%29.webp) + + + +Press the right button to enter Pattern Mode and choose from built‑in motion patterns. + +| Control | Action | +|---|---| +| Left knob | Adjust speed | +| Right knob | Scroll through patterns | +| Left/Right bumper | No action | +| Left button | Exit to Play Controls without applying | +| Middle button | Pause and exit to Play Controls | +| Right button | Select the highlighted pattern | + + + +New patterns are added over time. Check for firmware updates to access the latest libraries. + + + +## Sleep mode + +To conserve battery when not in use, RADR offers a deep sleep mode accessible from the main menu. + +### Step 9: Access the main menu + +From the Play Controls screen, press the left button to return to the main menu (when paused) or disconnect your device first. + +### Step 10: Select Sleep + +Navigate to **Sleep** using the right knob and press the right button. RADR plays a shutdown sound, turns off the display, and enters deep sleep. + +### Step 11: Wake up + +Press any of the three under-screen buttons to wake RADR. The device restarts and returns to the main menu. + +## Connection recovery + +If RADR loses connection—due to distance, power loss, or Bluetooth interference—it automatically attempts to reconnect within 2–5 seconds. + + + +If reconnection doesn't happen quickly, OSSM gradually ramps down and pauses for safety. + + + +If reconnection fails, power‑cycle both the RADR and your device. They will pair automatically on restart. + +## Power saving + +To extend battery life, RADR automatically dims the screen after 30 seconds of inactivity. After 2 minutes without interaction, the screen enters a deeper power-saving mode, and after 10 minutes of inactivity, the screen turns off completely. + +Any button press or encoder rotation will instantly restore the screen to full brightness. + +## Troubleshooting + + + +- Ensure the device is powered on and charged +- Move within 1–2 meters for initial pairing +- Close vendor phone apps (Lovense, etc.) so RADR can take the connection +- Power‑cycle RADR and the device, then retry +- For OSSM, confirm firmware ≥ 2.0.0 + + + + + +- Increase speed with the left knob to resume from Pause +- If you double‑pressed Stop, defaults are restored—re‑set your mode and adjustments +- Verify the OSSM completed homing and is not physically obstructed + + + + + +- Ensure speed is set above 0 +- Select a pattern with the right button (Menu/OK) +- Exit Pattern Mode (left button) and re‑enter if the screen appears unresponsive + + + + + +- Reduce interference: move away from Wi‑Fi routers and metal surfaces +- Keep phone apps closed to prevent connection stealing +- Update firmware on both RADR and your device when updates are available + + + + + +If the left (speed) or right (depth/sensation/stroke) encoder knob doesn't respond, responds intermittently, or makes large unpredictable jumps in value: + +1. **Update firmware** — Flash the latest firmware to both RADR and your device using the [Web Flasher](/radr/guides/user-guide/web-flasher) +2. **Power-cycle** — Turn RADR off and on again +3. **Test both knobs** — Determine if the issue affects one knob, both knobs, or alternates between them + +If the problem persists after updating firmware, this indicates a hardware defect with the encoder component. Contact support for a replacement. +**[Contact Support](mailto:support@researchanddesire.com)** + +Get help from our support team. + + + +## Next steps + +Once you've completed setup, you should have: + +- A charged RADR paired to your device +- OSSM or another supported device on current firmware +- Wireless control without cables or legacy displays + +Continue with: + +- [OSSM Controls](/radr/guides/user-guide/ossm-controls) to learn about speed, depth, sensation, and stroke modes. +- [Stroke Patterns](/radr/guides/user-guide/stroke-patterns) to explore the 7 built-in motion patterns. +- [Navigation Guide](/radr/guides/user-guide/navigation-and-controls) for buttons, menus, and screen navigation. +- [Device Support](/radr/guides/reference/device-support) to view all compatible Bluetooth devices. +- [Settings and WiFi](/radr/guides/user-guide/settings-and-wifi) to configure WiFi and access device settings. +- [Firmware Updates](/ossm/tools) to keep your devices up to date. + +Enjoy your Research And Desire Wireless Remote—designed for seamless, intuitive control across the RAD ecosystem. ## Video transcript -The quick-start video demonstrates RADR automatically finding OSSM and a Lovense Domi. It identifies the left speed knob, the right adjustment knob, bumpers, pattern button, and middle pause/Stop button. The written target-specific pages contain the current preparation, low-output, and Stop verification steps. +Today I have the new Research and Desire wireless remote, also called the RADR. And I'm super excited to show you how it connects with both OSSM and also a wireless Bluetooth device like the Domi right here. In order to control the OSSM, you have to make sure that you have updated your firmware to the newest version. Once you've done that, just make sure that your machine is plugged in and turned on. And I'll show you how it connects really quickly. I'm turning on the power switch. And as you can see, it is automatically searching for the device and voila, it is connected. You don't have to do anything else. + +I'll go over some of the specifics of the remote now. The left-hand knob always controls speed and the right-hand knob toggles and adjusts depth, sensation, and stroke. I'm going to turn up the speed a little bit here so you can see that's going. Right now I'm in Stroke; as I move the Stroke knob, you can see one of the rings go up and down, so you can always see where you're at in terms of how much stroke you have on. + +The buttons: this button here is Pattern. If you click into it, you'll be able to take a look at all the different patterns and you can select one using the Pattern button again. This button here is stop and go—pause or play. There we go, it stopped the OSSM immediately; click it again and the device is stopped. Once it stops you can just turn up the speed again and it'll start working again. And that's it for controlling the OSSM. + +I also want to show you how to control the Domi. I'm going to turn off the OSSM and unplug it. Now I've got my Domi; I'll turn it on and do the same thing as with the OSSM. I turn on the RADR and it automatically searches for the device. And look at that—it connects to my Domi. I can play with the knob, and there's that stop button as well. There you have it: the wireless RADR connecting to both the Domi and the OSSM. diff --git a/content/radr/guides/getting-started/quick-start.nl.mdx b/content/radr/guides/getting-started/quick-start.nl.mdx deleted file mode 100644 index 885e5c6..0000000 --- a/content/radr/guides/getting-started/quick-start.nl.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "RADR eerste verbinding" -description: "Laad RADR op, bereid een ondersteund doel voor, scan, maak verbinding en verifieer lage output en stop binnen ongeveer vijf minuten." ---- - -**Resultaat:** RADR controleert het beoogde doelwit en de pauze- en stopacties zijn geverifieerd zonder lichaamscontact. - -## Vereisten - -- Opgeladen RADR en opgeladen of aangedreven doel -- Doel vermeld in [Supported Devices](/radr/guides/reference/device-support) -- Doelwit's eigen veiligheidsinstructies -- Geen telefoonapp of andere controller verbonden met het doel - -## Verbinden - -1. Lees [RADR safety, pause, and Stop](/radr/safety) en stel alle uitgangen in op nul. -2. Bereid het doel voor met de apparaatspecifieke handleiding: - - [OSSM](/radr/guides/getting-started/ossm) - - [Tested Lovense device](/radr/guides/getting-started/lovense) - - [Another supported device](/radr/guides/getting-started/other-device) -3. Verplaats de RADR naar het doel en schakel deze in. Het scant automatisch. -4. Open indien nodig het hoofdmenu en selecteer **Apparaat zoeken**. -5. Gebruik de rechterknop om de exacte doelnaam te markeren en druk vervolgens op de rechterknop. -6. Wacht tot **Apparaat gereed!** en bevestig het verwachte bedieningsscherm. -7. Pas zonder lichaamscontact kort de laagste praktische uitvoer toe en controleer vervolgens Pauze en Volledige stop. - - - -Het juiste doel wordt op het scherm genoemd, de minimale output reageert voorspelbaar, Pause stopt de output en Volledige Stop laat elke gedocumenteerde output op de veilige startwaarde staan. - - - -Als het doel ontbreekt, onverwacht is of niet betrouwbaar stopt, schakel het dan uit en gebruik [Device scanning](/radr/guides/user-guide/device-scanning) of [RADR troubleshooting](/radr/faqs). - -## Videotranscriptie - -De snelstartvideo demonstreert hoe RADR automatisch OSSM en een Lovense Domi vindt. Het identificeert de linker snelheidsknop, de rechter instelknop, bumpers, patroonknop en middelste pauze/Stop knop. De geschreven doelspecifieke pagina's bevatten de huidige voorbereidings-, low-output- en stopverificatiestappen. \ No newline at end of file diff --git a/content/radr/guides/housekeeping/index.mdx b/content/radr/guides/housekeeping/index.mdx new file mode 100644 index 0000000..1862fa1 --- /dev/null +++ b/content/radr/guides/housekeeping/index.mdx @@ -0,0 +1,8 @@ +--- +title: "RADR Housekeeping" +description: "Administrative and reference material for RADR." +--- + +- [Open Source Information](/radr/guides/housekeeping/open-source) + +- [open-source](/radr/guides/housekeeping/open-source) diff --git a/content/radr/guides/housekeeping/meta.de.json b/content/radr/guides/housekeeping/meta.de.json deleted file mode 100644 index 514dd02..0000000 --- a/content/radr/guides/housekeeping/meta.de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Open Source", - "pages": [ - "open-source" - ] -} diff --git a/content/radr/guides/housekeeping/meta.fr.json b/content/radr/guides/housekeeping/meta.fr.json deleted file mode 100644 index f78a6b3..0000000 --- a/content/radr/guides/housekeeping/meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Source ouverte", - "pages": [ - "open-source" - ] -} diff --git a/content/radr/guides/housekeeping/meta.json b/content/radr/guides/housekeeping/meta.json deleted file mode 100644 index 0b4a563..0000000 --- a/content/radr/guides/housekeeping/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Open source", - "pages": ["open-source"] -} diff --git a/content/radr/guides/housekeeping/meta.nl.json b/content/radr/guides/housekeeping/meta.nl.json deleted file mode 100644 index 53c4a89..0000000 --- a/content/radr/guides/housekeeping/meta.nl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Open-source", - "pages": [ - "open-source" - ] -} diff --git a/content/radr/guides/housekeeping/open-source/index.de.mdx b/content/radr/guides/housekeeping/open-source/index.de.mdx deleted file mode 100644 index 1e844a8..0000000 --- a/content/radr/guides/housekeeping/open-source/index.de.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: „RADR Open-Source-Referenz“ -description: „Finden Sie offizielle RADR-Hardware, Firmware, Lizenzen, Problemberichte und Beitragsziele.“ ---- - -RADR-Hardwaredateien und -Dokumentation sind Teil des offenen Hardware-Ökosystems von Research and Desire. - -## Offizielle Projektressourcen - -| Ressource | Ziel | -| --------- | ------------------------------------------------------------------------------------------------------------- | -| Quell-Repository | [researchanddesire/radr-wireless-remote](https://github.com/researchanddesire/radr-wireless-remote) | -| Hardware- und PCB-Dateien | [Hardware/Electronics](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Hardware/Electronics) | -| Firmware Quelle | [Software](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Software) | -| Stückliste | [RADR bill of materials](https://ohai.researchanddesire.com/radr/bom) | -| Montagedokumentation | [RADR assembly guide](https://ohai.researchanddesire.com/radr) | -| Entwicklerdokumentation | [RADR developer guide](https://developers.researchanddesire.com/radr) | -| Lizenz | [CERN Open Hardware Licence Version 2 – Strongly Reciprocal](https://github.com/researchanddesire/radr-wireless-remote/blob/main/LICENSE) | - -## Melden Sie ein Problem oder leisten Sie einen Beitrag - -- Suchen Sie nach [existing issues](https://github.com/researchanddesire/radr-wireless-remote/issues), bevor Sie ein neues öffnen. -- Geben Sie die RADR-Firmware-Version, das Modell des angeschlossenen Geräts, die Schritte zur Reproduktion und das erwartete Ergebnis an. -- Befolgen Sie die [contribution guide](https://github.com/researchanddesire/radr-wireless-remote/blob/main/CONTRIBUTING.md) des Repositorys für Code- oder Hardwareänderungen. -- Verwenden Sie den [Developer Docs contribution guide](https://developers.researchanddesire.com/contributing) für Dokumentationsworkflows und Standards. - -Diese Seite ist das für den Benutzer sichtbare Verzeichnis. Designdateien, Build-Details und Beitragsanweisungen befinden sich in der verknüpften Baugruppen- und Entwicklerdokumentation, anstatt hier dupliziert zu werden. \ No newline at end of file diff --git a/content/radr/guides/housekeeping/open-source/index.fr.mdx b/content/radr/guides/housekeeping/open-source/index.fr.mdx deleted file mode 100644 index a251c39..0000000 --- a/content/radr/guides/housekeeping/open-source/index.fr.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "Référence Open Source RADR" -description: "Trouver le matériel RADR officiel, le micrologiciel, la licence, les rapports de problèmes et les destinations de contribution." ---- - -Les fichiers matériels et la documentation RADR font partie de l’écosystème matériel ouvert Research and Desire. - -## Ressources officielles du projet - -| Ressource | Destination | -| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Dépôt source | [researchanddesire/radr-wireless-remote](https://github.com/researchanddesire/radr-wireless-remote) | -| Fichiers matériel et PCB | [Hardware/Electronics](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Hardware/Electronics) | -| Source Firmware | [Software](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Software) | -| Nomenclature | [RADR bill of materials](https://ohai.researchanddesire.com/radr/bom) | -| Documentation d'assemblage | [RADR assembly guide](https://ohai.researchanddesire.com/radr) | -| Documentation développeur | [RADR developer guide](https://developers.researchanddesire.com/radr) | -| Licence | [CERN Open Hardware Licence Version 2 – Strongly Reciprocal](https://github.com/researchanddesire/radr-wireless-remote/blob/main/LICENSE) | - -## Signaler un problème ou contribuer - -- Recherchez [existing issues](https://github.com/researchanddesire/radr-wireless-remote/issues) avant d'en ouvrir un nouveau. -- Incluez la version du micrologiciel RADR, le modèle de l'appareil connecté, les étapes à reproduire et le résultat attendu. -- Suivez le [contribution guide](https://github.com/researchanddesire/radr-wireless-remote/blob/main/CONTRIBUTING.md) du référentiel pour les modifications de code ou de matériel. -- Utilisez le [Developer Docs contribution guide](https://developers.researchanddesire.com/contributing) pour le flux de travail et les normes de documentation. - -Cette page est le répertoire destiné aux utilisateurs. Les fichiers de conception, les détails de construction et les instructions de contribution se trouvent dans la documentation liée de l'assembly et du développeur au lieu d'être dupliqués ici. \ No newline at end of file diff --git a/content/radr/guides/housekeeping/open-source/index.mdx b/content/radr/guides/housekeeping/open-source/index.mdx index b9188b9..ec6844b 100644 --- a/content/radr/guides/housekeeping/open-source/index.mdx +++ b/content/radr/guides/housekeeping/open-source/index.mdx @@ -1,27 +1,6 @@ --- -title: "RADR Open-Source Reference" -description: "Find official RADR hardware, firmware, license, issue-reporting, and contribution destinations." +title: "RADR Open Source Information" +description: "RADR hardware files and documentation are part of the Research and Desire open hardware ecosystem." --- -RADR hardware files and documentation are part of the Research and Desire open hardware ecosystem. -## Official project resources - -| Resource | Destination | -| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Source repository | [researchanddesire/radr-wireless-remote](https://github.com/researchanddesire/radr-wireless-remote) | -| Hardware and PCB files | [Hardware/Electronics](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Hardware/Electronics) | -| Firmware source | [Software](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Software) | -| Bill of materials | [RADR bill of materials](https://ohai.researchanddesire.com/radr/bom) | -| Assembly documentation | [RADR assembly guide](https://ohai.researchanddesire.com/radr) | -| Developer documentation | [RADR developer guide](https://developers.researchanddesire.com/radr) | -| License | [CERN Open Hardware Licence Version 2 – Strongly Reciprocal](https://github.com/researchanddesire/radr-wireless-remote/blob/main/LICENSE) | - -## Report a problem or contribute - -- Search [existing issues](https://github.com/researchanddesire/radr-wireless-remote/issues) before opening a new one. -- Include the RADR firmware version, connected-device model, steps to reproduce, and the result you expected. -- Follow the repository's [contribution guide](https://github.com/researchanddesire/radr-wireless-remote/blob/main/CONTRIBUTING.md) for code or hardware changes. -- Use the [Developer Docs contribution guide](https://developers.researchanddesire.com/contributing) for documentation workflow and standards. - -This page is the user-facing directory. Design files, build details, and contribution instructions live in the linked assembly and developer documentation instead of being duplicated here. diff --git a/content/radr/guides/housekeeping/open-source/index.nl.mdx b/content/radr/guides/housekeeping/open-source/index.nl.mdx deleted file mode 100644 index baf8a52..0000000 --- a/content/radr/guides/housekeeping/open-source/index.nl.mdx +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "RADR Open Source-referentie" -description: "Vind officiële RADR-hardware, firmware, licentie, probleemrapportage en bijdragebestemmingen." ---- - -RADR-hardwarebestanden en documentatie maken deel uit van het open hardware-ecosysteem Research and Desire. - -## Officiële projectbronnen - -| Bron | Bestemming | -| ---------------------- | ------------------------------------------------------------ ------------------------------------------------------------- | -| Bronrepository | [researchanddesire/radr-wireless-remote](https://github.com/researchanddesire/radr-wireless-remote) | -| Hardware- en PCB-bestanden | [Hardware/Electronics](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Hardware/Electronics) | -| Firmware bron | [Software](https://github.com/researchanddesire/radr-wireless-remote/tree/main/Software) | -| Stuklijst | [RADR bill of materials](https://ohai.researchanddesire.com/radr/bom) | -| Montagedocumentatie | [RADR assembly guide](https://ohai.researchanddesire.com/radr) | -| Documentatie voor ontwikkelaars | [RADR developer guide](https://developers.researchanddesire.com/radr) | -| Licentie | [CERN Open Hardware Licence Version 2 – Strongly Reciprocal](https://github.com/researchanddesire/radr-wireless-remote/blob/main/LICENSE) | - -## Rapporteer een probleem of draag bij - -- Zoek [existing issues](https://github.com/researchanddesire/radr-wireless-remote/issues) voordat u een nieuwe opent. -- Vermeld de RADR-firmwareversie, het model van het aangesloten apparaat, de reproductiestappen en het verwachte resultaat. -- Volg de [contribution guide](https://github.com/researchanddesire/radr-wireless-remote/blob/main/CONTRIBUTING.md) van de repository voor code- of hardwarewijzigingen. -- Gebruik de [Developer Docs contribution guide](https://developers.researchanddesire.com/contributing) voor documentatieworkflow en standaarden. - -Deze pagina is de op de gebruiker gerichte map. Ontwerpbestanden, bouwdetails en bijdrage-instructies bevinden zich in de gekoppelde assemblage- en ontwikkelaarsdocumentatie en worden hier niet gedupliceerd. \ No newline at end of file diff --git a/content/radr/guides/housekeeping/open-source/meta.de.json b/content/radr/guides/housekeeping/open-source/meta.de.json deleted file mode 100644 index b74c163..0000000 --- a/content/radr/guides/housekeeping/open-source/meta.de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Open Source", - "pages": [ - "index" - ] -} diff --git a/content/radr/guides/housekeeping/open-source/meta.fr.json b/content/radr/guides/housekeeping/open-source/meta.fr.json deleted file mode 100644 index 8dd893c..0000000 --- a/content/radr/guides/housekeeping/open-source/meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Source ouverte", - "pages": [ - "index" - ] -} diff --git a/content/radr/guides/housekeeping/open-source/meta.json b/content/radr/guides/housekeeping/open-source/meta.json index d9b3d2f..dd1c081 100644 --- a/content/radr/guides/housekeeping/open-source/meta.json +++ b/content/radr/guides/housekeeping/open-source/meta.json @@ -1,6 +1,6 @@ { - "title": "Open source", + "title": "Open Source", "pages": [ - "index" + "[Overview](/radr/guides/housekeeping/open-source)" ] } diff --git a/content/radr/guides/housekeeping/open-source/meta.nl.json b/content/radr/guides/housekeeping/open-source/meta.nl.json deleted file mode 100644 index c7ab398..0000000 --- a/content/radr/guides/housekeeping/open-source/meta.nl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Open-source", - "pages": [ - "index" - ] -} diff --git a/content/radr/guides/index.mdx b/content/radr/guides/index.mdx new file mode 100644 index 0000000..1876f18 --- /dev/null +++ b/content/radr/guides/index.mdx @@ -0,0 +1,10 @@ +--- +title: "RADR Guides" +description: "Browse RADR guides by task." +--- + +- [Getting Started](/radr/guides/getting-started) +- [User Guide](/radr/guides/user-guide) +- [Reference](/radr/guides/reference) +- [Open Source](/radr/guides/housekeeping/open-source) +- [Changelog](/radr/guides/changelog) diff --git a/content/radr/guides/meta.de.json b/content/radr/guides/meta.de.json deleted file mode 100644 index fd61c0f..0000000 --- a/content/radr/guides/meta.de.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "RADR", - "pages": [ - "getting-started", - "user-guide", - "reference", - "housekeeping" - ] -} diff --git a/content/radr/guides/meta.fr.json b/content/radr/guides/meta.fr.json deleted file mode 100644 index fd61c0f..0000000 --- a/content/radr/guides/meta.fr.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "RADR", - "pages": [ - "getting-started", - "user-guide", - "reference", - "housekeeping" - ] -} diff --git a/content/radr/guides/meta.json b/content/radr/guides/meta.json index c8fdab7..bd2651a 100644 --- a/content/radr/guides/meta.json +++ b/content/radr/guides/meta.json @@ -1,4 +1,7 @@ { - "title": "RADR", - "pages": ["getting-started", "user-guide", "reference", "housekeeping"] + "title": "Reference", + "pages": [ + "[Device Support](/radr/guides/reference/device-support)", + "housekeeping/open-source" + ] } diff --git a/content/radr/guides/meta.nl.json b/content/radr/guides/meta.nl.json deleted file mode 100644 index fd61c0f..0000000 --- a/content/radr/guides/meta.nl.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "title": "RADR", - "pages": [ - "getting-started", - "user-guide", - "reference", - "housekeeping" - ] -} diff --git a/content/radr/guides/reference/device-support.de.mdx b/content/radr/guides/reference/device-support.de.mdx deleted file mode 100644 index 7351d51..0000000 --- a/content/radr/guides/reference/device-support.de.mdx +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: „RADR-Gerätekompatibilität“ -description: „Überprüfen Sie, welche Gerätemodelle und Steuerungen mit RADR validiert wurden, welche Grenzwerte bekannt sind und wie Sie ein Kompatibilitätsergebnis melden.“ ---- - -Nutzen Sie diese Seite, bevor Sie ein Gerät eines Drittanbieters kaufen oder anschließen. Ein Modell, das in einer Upstream-Registrierung Bluetooth erscheint, bedeutet **nicht**, dass Research and Desire es mit RADR validiert hat. - - - -Halten Sie das angeschlossene Gerät vom Körper fern, beginnen Sie mit der niedrigsten Leistung und überprüfen Sie vor der Verwendung die Pause- oder Stopp-Funktion. Trennen Sie die Verbindung sofort, wenn sich ein Steuerelement anders verhält als auf der RADR-Bezeichnung angegeben. - - - -## Validierungsstatus - -Letzte Überprüfung der Dokumentation: **16. August 2026**. Die genauen Firmware-Versionen von Drittanbietern, die in früheren Tests verwendet wurden, wurden nicht aufgezeichnet. Daher müssen diese Kombinationen erneut getestet werden, nachdem eines der Geräte ein Update erhalten hat. - -| Gerät | Verbindung | Von RADR verfügbar gemachte Steuerelemente | Validierungsstatus | Bekannte Grenzen | -| ------------------------------------------------------------------------------------ | -------------- | ---------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------ | -| [Open Source Sex Machine](https://www.researchanddesire.com/open-source-sex-machine) | Direkt | Geschwindigkeit, Tiefe, Empfindung, Schlaganfall, Pause, Stopp und Muster | Primär unterstützte Integration | Die verfügbaren Muster hängen von der OSSM-Firmware | ab -| Lovense Domi / Domi 2 | Direkt | Befehle für Vibration, Batteriestand und Leistung | Zuvor getestet; aktuelle Firmware-Kombination muss erneut bestätigt werden | Nichtvibrationsmerkmale werden nicht freigelegt | -| Lovense Hyphy | Buttplug-kompatibel Bluetooth | Vibration | Zuvor getestet; aktuelle Firmware-Kombination muss erneut bestätigt werden | Nur Vibration | -| Lovense Ferri | Buttplug-kompatibel Bluetooth | Vibration | Zuvor getestet; aktuelle Firmware-Kombination muss erneut bestätigt werden | Nur Vibration | - -Lockbox, Deep Throat Trainer, DG Labs Coyote und andere Marken oder Modelle sind **nicht validierte RADR-Integrationen**, es sei denn, sie erscheinen in der Tabelle oben mit einem Validierungsstatus. Betrachten Sie das bloße Erscheinen eines Geräts während eines Scans nicht als Beweis dafür, dass alle Steuerelemente sicher sind oder unterstützt werden. - -Informationen zur Upstream-Protokollabdeckung finden Sie im [Buttplug device list](https://iostindex.com/?filter0ButtplugSupport=4). Diese Liste beschreibt die Upstream-Protokollunterstützung, nicht die RADR-Validierung. - -## Überprüfen Sie eine Verbindung - -1. Aktualisieren Sie erst, nachdem Sie [Update RADR](/radr/guides/user-guide/updating-your-device) und die Freigabeanweisungen des angeschlossenen Geräts gelesen haben. -2. Schalten Sie das Zielgerät ein und versetzen Sie es in den dokumentierten Kopplungs- oder Werbemodus. -3. Folgen Sie [Scan and Connect a Device](/radr/guides/user-guide/device-scanning). -4. Testen Sie bei unbelastetem Gerät zunächst die niedrigste Leistung. -5. Testen Sie Pause oder Stopp und bestätigen Sie, dass das physische Gerät stoppt, bevor Sie fortfahren. -6. Testen Sie jeweils ein unterstütztes Steuerelement. Gehen Sie nicht davon aus, dass eine erweiterte Funktion zugeordnet ist. - -## Wenn ein Gerät fehlt oder sich falsch verhält - -- Trennen Sie die Verbindung und beenden Sie die Kopplung, bis Sie das Verhalten verstanden haben. -- Notieren Sie die RADR-Firmware-Version, die genaue Marke und das Modell, die Firmware-Version des anderen Geräts und welche Steuerung fehlgeschlagen ist. -- Beschreiben Sie die erwartete und tatsächliche körperliche Reaktion. Ein kurzes Video ist nur dann sinnvoll, wenn es sicher aufgenommen werden kann. -- Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) oder verwenden Sie [contact form](https://www.researchanddesire.com/pages/contact-us). - -Kompatibilitätseigentum: Das Team von Research and Desire Firmware/support verwaltet diese Matrix. Ein gemeldetes Gerät bleibt solange unvalidiert, bis das Team das Ergebnis reproduziert und diese Seite aktualisiert. \ No newline at end of file diff --git a/content/radr/guides/reference/device-support.fr.mdx b/content/radr/guides/reference/device-support.fr.mdx deleted file mode 100644 index 652efe0..0000000 --- a/content/radr/guides/reference/device-support.fr.mdx +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: "Compatibilité des appareils RADR" -description: "Vérifiez quels modèles et commandes d'appareils ont été validés avec RADR, les limites connues et comment signaler un résultat de compatibilité." ---- - -Utilisez cette page avant d'acheter ou de connecter un appareil tiers. Un modèle apparaissant dans un registre Bluetooth en amont ne signifie **pas** que Research and Desire l'a validé avec RADR. - - - -Gardez l'appareil connecté à l'écart du corps, démarrez à sa puissance la plus basse et vérifiez la pause ou l'arrêt avant utilisation. Déconnectez-vous immédiatement si un contrôle se comporte différemment de l’étiquette sur RADR. - - - -## Statut de validation - -Dernière revue de la documentation : **16 août 2026**. Les versions exactes du micrologiciel tiers utilisées lors des tests précédents n'ont pas été enregistrées, ces combinaisons doivent donc être testées à nouveau une fois que l'un ou l'autre des appareils a reçu une mise à jour. - -| Appareil | Connexion | Contrôles exposés par RADR | Statut de validation | Limites connues | -| ------------------------------------------------------------------------------------ | ----------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------ | -| [Open Source Sex Machine](https://www.researchanddesire.com/open-source-sex-machine) | Direct | Vitesse, profondeur, sensation, course, pause, arrêt et schémas | Intégration prise en charge principale | Les modèles disponibles dépendent du micrologiciel OSSM | -| Lovense Domi / Domi 2 | Direct | Vibrations, niveau de batterie et commandes d'alimentation | Testé précédemment ; la combinaison actuelle du micrologiciel doit être reconfirmée | Les caractéristiques non vibratoires ne sont pas exposées | -| Lovense Hyphy | Compatible avec un plug anal Bluetooth | Vibrations | Testé précédemment ; la combinaison actuelle du micrologiciel doit être reconfirmée | Vibrations uniquement | -| Lovense Ferri | Compatible avec un plug anal Bluetooth | Vibrations | Testé précédemment ; la combinaison actuelle du micrologiciel doit être reconfirmée | Vibrations uniquement | - -Lockbox, Deep Throat Trainer, DG Labs Coyote et d'autres marques ou modèles ne sont **pas d'intégrations RADR validées** à moins qu'ils n'apparaissent dans le tableau ci-dessus avec un statut de validation. Ne considérez pas un appareil apparaissant simplement lors d’une analyse comme une preuve que chaque contrôle est sûr ou pris en charge. - -Pour la couverture du protocole en amont, consultez le [Buttplug device list](https://iostindex.com/?filter0ButtplugSupport=4). Cette liste décrit la prise en charge du protocole en amont, et non la validation RADR. - -## Vérifier une connexion - -1. Mettez à jour uniquement après avoir lu [Update RADR](/radr/guides/user-guide/updating-your-device) et les instructions de version de l'appareil connecté. -2. Allumez l'appareil cible et placez-le dans son mode d'appairage ou de publicité documenté. -3. Suivez [Scan and Connect a Device](/radr/guides/user-guide/device-scanning). -4. L'appareil étant déchargé, testez d'abord la sortie la plus basse. -5. Testez la pause ou Arrêtez et confirmez que l'appareil physique s'arrête avant de continuer. -6. Testez un contrôle pris en charge à la fois. Ne présumez pas qu’une fonctionnalité avancée est mappée. - -## Si un appareil est manquant ou se comporte incorrectement - -- Déconnectez-le et arrêtez d'utiliser l'appairage jusqu'à ce que son comportement soit compris. -- Enregistrez la version du micrologiciel RADR, la marque et le modèle exacts, la version du micrologiciel de l'autre appareil et quel contrôle a échoué. -- Décrire la réponse physique attendue et réelle. Une courte vidéo n’est utile que lorsqu’elle peut être enregistrée en toute sécurité. -- Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) ou utilisez le [contact form](https://www.researchanddesire.com/pages/contact-us). - -Propriété de compatibilité : l'équipe Research and Desire firmware/support maintient cette matrice. Un appareil signalé reste non validé jusqu'à ce que cette équipe reproduise le résultat et mette à jour cette page. \ No newline at end of file diff --git a/content/radr/guides/reference/device-support.mdx b/content/radr/guides/reference/device-support.mdx index b003d71..a31656b 100644 --- a/content/radr/guides/reference/device-support.mdx +++ b/content/radr/guides/reference/device-support.mdx @@ -1,45 +1,229 @@ --- -title: "RADR Device Compatibility" -description: "Check which device models and controls have been validated with RADR, known limits, and how to report a compatibility result." +title: "Device Support" +description: "Device Support" --- -Use this page before buying or connecting a third-party device. A model appearing in an upstream Bluetooth registry does **not** mean Research and Desire has validated it with RADR. +## Overview - +RADR supports Research And Desire devices first, followed by popular third‑party toys via direct integrations and the Buttplug.io Bluetooth protocol. We continuously evaluate, implement, and validate support across 2025–2026. -Keep the connected device clear of the body, start at its lowest output, and verify pause or Stop before use. Disconnect immediately if a control behaves differently from the label on RADR. + + +Want us to prioritize a device or add a new one? Email support@researchanddesire.com or use our contact form at https://www.researchanddesire.com/contact. + + + +### Status legend + +- Supported: RADR can connect and control the device. +- Tested: Verified by R+D in-house for reliability with RADR. +- Vibration Only: Only the vibration motor is controllable; advanced features (heating, thrusting, suction, rotation, lighting) are not yet supported. +- Oscillation Only: Only oscillation/thrusting control is available; vibration features are not supported. +- Pending: Not yet implemented; on the roadmap. + + + +For the smoothest setup, keep your device firmware up to date and follow the [Quick Start](/radr/guides/getting-started/quick-start) to pair. + + + + + +Device support is continuously expanding. RADR uses a dynamic device registry that can be updated via firmware updates without changing the core application, allowing new devices to be added more frequently. + + + + + +Untested devices show a warning before first use. When connecting to an untested device for the first time, RADR displays a confirmation dialog. You must acknowledge you understand the risks before proceeding. Start at the lowest intensity and verify basic controls before a session. + + + +## Verify your device works with RADR + +### Step 1: Charge and update + +Charge your RADR via USB‑C. If your OSSM or RADR needs an update, flash using the Web Flasher. + + + +Device powers on and shows the home screen. + + + +### Step 2: Power on and make discoverable + +Turn on your target device and ensure Bluetooth is enabled or the device is in pairing/advertising mode (consult the device's manual if unsure). + +### Step 3: Scan with RADR + +Follow the [Quick Start](/radr/guides/getting-started/quick-start) to scan. RADR only lists supported devices; if yours appears, select to connect. + + + +You can start/stop and change intensity from RADR. + + + +## Research And Desire devices + +| Device | Supported | Tested | +| --- | --- | --- | +| [Open Source Sex Machine](https://www.researchanddesire.com/open-source-sex-machine) | Yes | Yes | +| [Chastity Lockbox](https://www.researchanddesire.com/products/lockbox) | Pending | - | +| Deepthroat Trainer | Pending | - | + + + +Deepthroat Trainer integrations focus on cross‑device experiences and are rolling out in phases. Watch the Quick Start and FAQs for updates. + + + +## Third‑party devices + +| Device | Supported | Tested | +| --- | --- | --- | +| DG Labs Coyote E‑Stim Powerbox 3.0 | Pending | - | + +## Buttplug.io devices + +Through our partnership with Buttplug.io, RADR supports Bluetooth devices that speak the Buttplug protocol. Check their public compatibility list for the most current coverage. Feature availability varies by model; in many cases RADR provides vibration control only. + +### Lovense (tested) + +| Device | Supported | Tested | +| --- | --- | --- | +| Lovense Domi | Vibration Only | Yes | +| Lovense Hyphy | Vibration Only | Yes | +| Lovense Ferri | Vibration Only | Yes | + + + +Lovense Domi (and Domi 2) has direct integration—not via Buttplug.io—that includes battery level reading and power control commands. Other Lovense devices use the generic Buttplug.io implementation with vibration-only control. -## Validation status +### Lovense (untested) -Last documentation review: **16 August 2026**. The exact third-party firmware versions used in earlier tests were not recorded, so those combinations must be retested after either device receives an update. +| Device | Supported | Tested | +| --- | --- | --- | +| Lovense Max | Vibration Only | - | +| Lovense Edge | Vibration Only | - | +| Lovense Nora | Vibration Only | - | +| Lovense Ambi | Vibration Only | - | +| Lovense Lush | Vibration Only | - | +| Lovense Hush | Vibration Only | - | +| Lovense Osci | Vibration Only | - | +| Lovense Mission | Vibration Only | - | +| Lovense Mission 2 | Vibration Only | - | +| Lovense Diamo | Vibration Only | - | +| Loveai Dolp | Vibration Only | - | +| Lovense Dolce | Vibration Only | - | +| Lovense Osci 3 | Vibration Only | - | +| Lovense Gush | Vibration Only | - | +| Lovense Gush 2 | Vibration Only | - | +| Lovense Calor | Vibration Only | - | +| Lovense Flexer | Vibration Only | - | +| Lovense Gemini | Vibration Only | - | +| Lovense Gravity | Vibration Only | - | +| Lovense Tenera | Vibration Only | - | +| Lovense Ridge | Vibration Only | - | +| Lovense Lapis | Vibration Only | - | +| Lovense Vulse | Vibration Only | - | +| Lovense Solace | Oscillation Only | - | +| Lovense Solace Pro | Oscillation Only | - | -| Device | Connection | Controls exposed by RADR | Validation status | Known limits | -| ------------------------------------------------------------------------------------ | ----------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------ | -| [Open Source Sex Machine](https://www.researchanddesire.com/open-source-sex-machine) | Direct | Speed, depth, sensation, stroke, pause, Stop, and patterns | Primary supported integration | Available patterns depend on OSSM firmware | -| Lovense Domi / Domi 2 | Direct | Vibration, battery level, and power commands | Previously tested; current firmware combination needs reconfirmation | Non-vibration features are not exposed | -| Lovense Hyphy | Buttplug-compatible Bluetooth | Vibration | Previously tested; current firmware combination needs reconfirmation | Vibration only | -| Lovense Ferri | Buttplug-compatible Bluetooth | Vibration | Previously tested; current firmware combination needs reconfirmation | Vibration only | +### Other brands (pending support) -Lockbox, Deep Throat Trainer, DG Labs Coyote, and other brands or models are **not validated RADR integrations** unless they appear in the table above with a validation status. Do not treat a device merely appearing during a scan as proof that every control is safe or supported. + -For upstream protocol coverage, consult the [Buttplug device list](https://iostindex.com/?filter0ButtplugSupport=4). That list describes upstream protocol support, not RADR validation. +- We‑Vibe Melt +- We‑Vibe Moxie +- We‑Vibe Vector +- We‑Vibe Wand / Wand 2 +- We‑Vibe Bond +- We‑Vibe Nova / Nova 2 +- We‑Vibe Jive / Jive 2 +- We‑Vibe Sync / Sync 2 / Sync Lite +- We‑Vibe Bloom +- We‑Vibe Ditto +- We‑Vibe Pivot +- We‑Vibe Rave +- We‑Vibe Verge +- We‑Vibe Wish +- We‑Vibe 4 Plus +- We‑Vibe Gala -## Verify a connection + -1. Update only after reading [Update RADR](/radr/guides/user-guide/updating-your-device) and the connected device's release instructions. -2. Power on the target device and place it in its documented pairing or advertising mode. -3. Follow [Scan and Connect a Device](/radr/guides/user-guide/device-scanning). -4. With the device unloaded, test the lowest output first. -5. Test pause or Stop and confirm the physical device stops before continuing. -6. Test one supported control at a time. Do not assume an advanced feature is mapped. + -## If a device is missing or behaves incorrectly +- Satisfyer Hot Spot +- Satisfyer Love Triangle +- Satisfyer Curvy 1+ / 2+ / 3+ +- Satisfyer Double Joy / Double Fun / Double Love +- Satisfyer Mono Flex / Double Flex +- Satisfyer Pro 2 Gen 3 +- And many more models... -- Disconnect it and stop using the pairing until its behavior is understood. -- Record the RADR firmware version, exact brand and model, the other device's firmware version, and which control failed. -- Describe the expected and actual physical response. A short video is useful only when it can be recorded safely. -- Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) or use the [contact form](https://www.researchanddesire.com/pages/contact-us). + + + + +- Kiiroo Pearl / Pearl 2 / Pearl 3 +- Kiiroo Onyx / Onyx 2 / Onyx+ +- Kiiroo Titan +- Kiiroo Keon +- OhMiBod Fuse +- OhMiBod Esca 2 +- OhMiBod Lumen + + + + + +- Lelo F1s V2 / V3 +- Lelo Ida Wave +- Lelo Tor 3 +- Lelo Hugo 2 +- Lelo Enigma Double Sonic + + + + + +- MagicMotion Smart Bean +- MagicMotion Vini +- MagicMotion Flamingo +- MagicMotion Equinox +- MagicMotion Zenith + + + +For the broader upstream compatibility list, see the [Buttplug.io device support documentation](https://buttplug.io). + +## Troubleshooting + + + +- Ensure it's a supported model and is powered on/in pairing mode +- Move the device within 1–2 meters of RADR +- Power‑cycle both RADR and the device, then rescan +- Update firmware where applicable: Flashing your OSSM + + + + + +- Many third‑party devices are "Vibration Only" on first release +- Try basic intensity up/down; advanced features may be pending +- Disconnect other apps that might have claimed the device over Bluetooth + + + + + +Open a request with brand, exact model, and a short description of what you want to control. Include any available links to the product page and Bluetooth details. Contact support@researchanddesire.com or use the website form. + + -Compatibility ownership: the Research and Desire firmware/support team maintains this matrix. A reported device remains unvalidated until that team reproduces the result and updates this page. diff --git a/content/radr/guides/reference/device-support.nl.mdx b/content/radr/guides/reference/device-support.nl.mdx deleted file mode 100644 index 8f26a46..0000000 --- a/content/radr/guides/reference/device-support.nl.mdx +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: "RADR-apparaatcompatibiliteit" -description: "Controleer welke apparaatmodellen en bedieningselementen zijn gevalideerd met RADR, bekende limieten en hoe u een compatibiliteitsresultaat rapporteert." ---- - -Gebruik deze pagina voordat u een apparaat van derden koopt of aansluit. Een model dat verschijnt in een upstream Bluetooth-register betekent **niet** dat Research and Desire het heeft gevalideerd met RADR. - - - -Houd het aangesloten apparaat uit de buurt van het lichaam, start op het laagste vermogen en controleer de pauze of stop vóór gebruik. Ontkoppel onmiddellijk als een besturingselement zich anders gedraagt ​​dan het label op RADR. - - - -## Validatiestatus - -Laatste documentatiebeoordeling: **16 augustus 2026**. De exacte firmwareversies van derden die in eerdere tests zijn gebruikt, zijn niet vastgelegd, dus die combinaties moeten opnieuw worden getest nadat een van beide apparaten een update heeft ontvangen. - -| Apparaat | Verbinding | Controles blootgelegd door RADR | Validatiestatus | Bekende limieten | -| -------------------------------------------------------------------------- | --------------------------- | ---------------------------------------------------- | ------------------------------------------------------------ | --------------------------------------- | -| [Open Source Sex Machine](https://www.researchanddesire.com/open-source-sex-machine) | Direct | Snelheid, diepte, gevoel, slag, pauze, stop en patronen | Primair ondersteunde integratie | Beschikbare patronen zijn afhankelijk van OSSM firmware | -| Lovense Domi / Domi 2 | Direct | Trillingen, batterijniveau en stroomopdrachten | Eerder getest; huidige firmwarecombinatie moet opnieuw worden bevestigd | Niet-trillingskenmerken zijn niet zichtbaar | -| Lovense Hyphy | Buttplug-compatibel Bluetooth | Trilling | Eerder getest; huidige firmwarecombinatie moet opnieuw worden bevestigd | Alleen trillingen | -| Lovense Ferri | Buttplug-compatibel Bluetooth | Trilling | Eerder getest; huidige firmwarecombinatie moet opnieuw worden bevestigd | Alleen trillingen | - -Lockbox, Deep Throat Trainer, DG Labs Coyote en andere merken of modellen zijn **geen gevalideerde RADR-integraties** tenzij ze in de bovenstaande tabel voorkomen met een validatiestatus. Beschouw een apparaat dat alleen tijdens een scan verschijnt niet als bewijs dat elke controle veilig is of wordt ondersteund. - -Voor upstream-protocoldekking raadpleegt u de [Buttplug device list](https://iostindex.com/?filter0ButtplugSupport=4). Die lijst beschrijft upstream-protocolondersteuning, niet RADR-validatie. - -## Controleer een verbinding - -1. Update alleen nadat u [Update RADR](/radr/guides/user-guide/updating-your-device) en de vrijgave-instructies van het aangesloten apparaat hebt gelezen. -2. Schakel het doelapparaat in en plaats het in de gedocumenteerde koppelings- of advertentiemodus. -3. Volg [Scan and Connect a Device](/radr/guides/user-guide/device-scanning). -4. Test eerst het laagste vermogen terwijl het apparaat onbelast is. -5. Test Pauze of Stop en bevestig dat het fysieke apparaat stopt voordat u doorgaat. -6. Test één ondersteund besturingselement tegelijk. Ga er niet vanuit dat er een geavanceerd kenmerk in kaart is gebracht. - -## Als een apparaat ontbreekt of zich niet correct gedraagt - -- Koppel hem los en stop met het koppelen totdat het gedrag ervan wordt begrepen. -- Noteer de versie van de RADR-firmware, het exacte merk en model, de firmwareversie van het andere apparaat en welke besturing is mislukt. -- Beschrijf de verwachte en feitelijke fysieke reactie. Een korte video is alleen nuttig als deze veilig kan worden opgenomen. -- E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) of gebruik [contact form](https://www.researchanddesire.com/pages/contact-us). - -Eigendom van compatibiliteit: het Research and Desire-firmware/support-team onderhoudt deze matrix. Een gerapporteerd apparaat blijft niet gevalideerd totdat dat team het resultaat reproduceert en deze pagina bijwerkt. \ No newline at end of file diff --git a/content/radr/guides/reference/index.mdx b/content/radr/guides/reference/index.mdx new file mode 100644 index 0000000..d518293 --- /dev/null +++ b/content/radr/guides/reference/index.mdx @@ -0,0 +1,6 @@ +--- +title: "RADR Reference" +description: "Reference pages help you confirm compatibility and support details." +--- + +- [Device Support](/radr/guides/reference/device-support) diff --git a/content/radr/guides/reference/meta.de.json b/content/radr/guides/reference/meta.de.json deleted file mode 100644 index 6bc0aa4..0000000 --- a/content/radr/guides/reference/meta.de.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Referenz", - "pages": [ - "device-support" - ] -} diff --git a/content/radr/guides/reference/meta.fr.json b/content/radr/guides/reference/meta.fr.json deleted file mode 100644 index 9f8a0da..0000000 --- a/content/radr/guides/reference/meta.fr.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Référence", - "pages": [ - "device-support" - ] -} diff --git a/content/radr/guides/reference/meta.json b/content/radr/guides/reference/meta.json deleted file mode 100644 index 85280a8..0000000 --- a/content/radr/guides/reference/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Reference", - "pages": ["device-support"] -} diff --git a/content/radr/guides/reference/meta.nl.json b/content/radr/guides/reference/meta.nl.json deleted file mode 100644 index 684fcf4..0000000 --- a/content/radr/guides/reference/meta.nl.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Referentie", - "pages": [ - "device-support" - ] -} diff --git a/content/radr/guides/user-guide/connecting-to-wifi.de.mdx b/content/radr/guides/user-guide/connecting-to-wifi.de.mdx deleted file mode 100644 index 8e2f2dc..0000000 --- a/content/radr/guides/user-guide/connecting-to-wifi.de.mdx +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: „RADR mit Wi-Fi verbinden“ -description: „Verbinden Sie RADR mit einem 2,4-GHz-Netzwerk Wi-Fi, bestätigen Sie den Erfolgsbildschirm und beheben Sie die Probleme mit dem Setup-Portal.“ ---- - -Durch die Wi-Fi-Konnektivität kann Ihre drahtlose Fernbedienung Research And Desire (RADR) Updates drahtlos empfangen, einschließlich neuer Geräteunterstützung und Fehlerbehebungen. Diese Anleitung führt Sie durch den einfachen Einrichtungsprozess. - -## Warum eine Verbindung zu Wi-Fi herstellen? - -Der Anschluss Ihres RADR an Wi-Fi ermöglicht Folgendes: - -- **Over-the-Air-Updates** – Erhalten Sie die neueste Firmware und Funktionen ohne Kabel -- **Unterstützung neuer Geräte** – Erhalten Sie Updates, die die Kompatibilität mit neuen Bluetooth-Geräten erhöhen -- **Fehlerbehebungen** – Bleiben Sie mit den neuesten Verbesserungen auf dem Laufenden - - - -Wi-Fi ist für die grundlegende Verwendung optional. RADR steuert Geräte vollständig über Bluetooth, sodass Sie es ohne Wi-Fi verwenden können. Wir empfehlen jedoch, eine Verbindung herzustellen, um Updates zu erhalten. - - -## Bevor Sie beginnen - -Stellen Sie sicher, dass Sie Folgendes haben: - -- Name und Passwort Ihres Heimnetzwerks Wi-Fi -- Ein Telefon oder Tablet zum Scannen des QR code (oder Sie können eine manuelle Verbindung herstellen) -- Ihr RADR ist aufgeladen und eingeschaltet - - - -RADR unterstützt nur 2,4-GHz-Wi-Fi-Netzwerke. Wenn Ihr Router sowohl 2,4 GHz als auch 5 GHz überträgt, stellen Sie sicher, dass Sie eine Verbindung zum 2,4 GHz-Netzwerk herstellen. - - -## Verbindung mit Wi-Fi herstellen - -### Schritt 1: Öffnen Sie die Wi-Fi-Einstellungen - -Im Hauptmenü Ihres RADR: - -1. Wählen Sie mit dem rechten Knopf und der rechten Taste **Einstellungen** aus -2. Wählen Sie **Wi-Fi Einstellungen** - -Ihr RADR erstellt für die Einrichtung ein eigenes temporäres Wi-Fi-Netzwerk. - -![RADR Settings menu with Wi-Fi Settings available](../../../ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -### Schritt 2: Stellen Sie eine Verbindung zum RADR-Setup-Netzwerk her - -Auf dem Bildschirm Ihres RADR erscheint ein QR code. Sie haben zwei Möglichkeiten: - -![RADR displaying the QR code for its temporary setup network](../../../ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -**Option A: QR-Code scannen (am einfachsten)** - -Verwenden Sie die Kamera Ihres Telefons, um den QR code zu scannen. Ihr Telefon stellt automatisch eine Verbindung zum RADR-Setup-Netzwerk her. - -**Option B: Manuell verbinden** - -Gehen Sie auf Ihrem Telefon oder Tablet zu den Wi-Fi-Einstellungen und stellen Sie eine Verbindung her zu: - -- **Netzwerkname:** RADR-Setup -- **Passwort:** Keines (offenes Netzwerk) - -### Schritt 3: Geben Sie Ihre Wi-Fi-Details ein - -Sobald Sie mit dem Setup-Netzwerk von RADR verbunden sind, öffnet sich automatisch eine Konfigurationsseite in Ihrem Browser. - - - -Wenn die Seite nicht automatisch geöffnet wird, öffnen Sie Ihren Browser und gehen Sie zu **192.168.4.1** - - -Auf der Konfigurationsseite: - -1. Wählen Sie Ihr Heimnetzwerk Wi-Fi aus der Liste aus -2. Geben Sie Ihr Wi-Fi-Passwort ein -3. Tippen Sie auf **Speichern** - -![Setup portal showing the 2.4 GHz network list and password field](../../../ossm/images/radr-wifi-network-selection-annotated.webp) - -### Schritt 4: Warten Sie auf die Bestätigung - -RADR stellt eine Verbindung zu Ihrem Wi-Fi-Netzwerk her. Bei Erfolg sehen Sie Folgendes: - -**"Wi-Fi Verbunden"** auf dem Bildschirm - -Ihr RADR ist jetzt bereit, Updates zu empfangen! - -## Fehlerbehebung - - - -- Stellen Sie sicher, dass Sie mit „RADR Setup“ verbunden sind (überprüfen Sie die Wi-Fi-Einstellungen Ihres Telefons). -- Versuchen Sie, einen Browser zu öffnen und zu **192.168.4.1** zu gehen. -- Warten Sie nach dem Herstellen der Verbindung einige Sekunden – das Laden der Seite kann einen Moment dauern -- Wenn die Seite immer noch nicht angezeigt wird, starten Sie die Wi-Fi-Einstellungen auf Ihrem RADR neu und versuchen Sie es erneut - - - - -- Gehen Sie näher an Ihren Wi-Fi-Router heran -- Stellen Sie sicher, dass Sie nach Ihrem **2,4-GHz-Netzwerk** suchen (nicht nach 5 GHz) -- Versuchen Sie, die Seite zu aktualisieren -- Starten Sie die Einstellungen von Wi-Fi neu und scannen Sie erneut - - - - -- Überprüfen Sie noch einmal, ob Sie das richtige Passwort eingegeben haben -- Stellen Sie sicher, dass Sie das richtige Netzwerk ausgewählt haben -- Bewegen Sie RADR näher an Ihren Router -- Überprüfen Sie, ob Ihr Router funktioniert (versuchen Sie, ein anderes Gerät anzuschließen). - - - - -Das Setup-Portal Wi-Fi verfügt über eine Zeitüberschreitung von 30 Sekunden. Wenn es geschlossen wird, bevor Sie fertig sind: - -1. Gehen Sie zurück zu **Einstellungen > Wi-Fi Einstellungen** auf Ihrem RADR -2. Der Einrichtungsvorgang wird neu gestartet -3. Halten Sie Ihr Wi-Fi-Passwort zur schnellen Eingabe bereit - - - - -- Überprüfen Sie, ob Ihr Zuhause Wi-Fi über einen Internetzugang verfügt -- Versuchen Sie, Ihr RADR neu zu starten (Einstellungen > Gerät neu starten). -- Führen Sie den Einrichtungsvorgang für Wi-Fi erneut aus - - -## Nächste Schritte - -Nachdem Ihr RADR nun mit Wi-Fi verbunden ist, können Sie nach Updates suchen: -**[Updating Your Device](/radr/guides/user-guide/updating-your-device)** - -Erfahren Sie, wie Sie nach den neuesten Updates suchen und diese installieren. \ No newline at end of file diff --git a/content/radr/guides/user-guide/connecting-to-wifi.fr.mdx b/content/radr/guides/user-guide/connecting-to-wifi.fr.mdx deleted file mode 100644 index f58aa42..0000000 --- a/content/radr/guides/user-guide/connecting-to-wifi.fr.mdx +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "Connectez le RADR à Wi-Fi" -description: "Rejoignez RADR à un réseau Wi-Fi 2,4 GHz, confirmez l'écran de réussite et récupérez après les problèmes de configuration du portail." ---- - -La connectivité Wi-Fi permet à votre télécommande sans fil (RADR) Research And Desire de recevoir des mises à jour sans fil, y compris la prise en charge de nouveaux appareils et des corrections de bugs. Ce guide vous guide à travers le processus de configuration simple. - -## Pourquoi se connecter à Wi-Fi ? - -La connexion de votre RADR à Wi-Fi permet : - -- **Mises à jour en direct** — Obtenez les derniers micrologiciels et fonctionnalités sans câbles -- **Prise en charge des nouveaux appareils** — Recevez des mises à jour qui ajoutent la compatibilité avec les nouveaux appareils Bluetooth -- **Corrections de bugs** — Restez informé des dernières améliorations - - - -Wi-Fi est facultatif pour une utilisation de base. RADR contrôle entièrement les appareils via Bluetooth, vous pouvez donc l'utiliser sans Wi-Fi. Cependant, nous vous recommandons de vous connecter pour recevoir les mises à jour. - - -## Avant de commencer - -Assurez-vous d'avoir : - -- Le nom et le mot de passe de votre réseau Wi-Fi domestique -- Un téléphone ou une tablette pour scanner le QR code (ou vous pouvez vous connecter manuellement) -- Votre RADR chargé et allumé - - - -RADR prend uniquement en charge les réseaux Wi-Fi 2,4 GHz. Si votre routeur diffuse à la fois 2,4 GHz et 5 GHz, assurez-vous de vous connecter au réseau 2,4 GHz. - - -## Connexion à Wi-Fi - -### Étape 1 : Ouvrez les paramètres Wi-Fi - -Depuis le menu principal de votre RADR : - -1. Sélectionnez **Paramètres** à l'aide du bouton droit et du bouton droit. -2. Sélectionnez **Wi-Fi Paramètres** - -Votre RADR créera son propre réseau temporaire Wi-Fi pour la configuration. - -![RADR Settings menu with Wi-Fi Settings available](../../../ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -### Étape 2 : Connectez-vous au réseau de configuration de RADR - -Un QR code apparaît sur l'écran de votre RADR. Vous avez deux options : - -![RADR displaying the QR code for its temporary setup network](../../../ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -**Option A : Scannez le code QR (le plus simple)** - -Utilisez l'appareil photo de votre téléphone pour scanner le QR code. Votre téléphone se connectera automatiquement au réseau de configuration de RADR. - -**Option B : connexion manuelle** - -Sur votre téléphone ou votre tablette, accédez aux paramètres Wi-Fi et connectez-vous à : - -- **Nom du réseau :** Configuration RADR -- **Mot de passe :** Aucun (réseau ouvert) - -### Étape 3 : Entrez vos détails Wi-Fi - -Une fois connecté au réseau de configuration de RADR, une page de configuration s'ouvre automatiquement dans votre navigateur. - - - -Si la page ne s'ouvre pas automatiquement, ouvrez votre navigateur et accédez à **192.168.4.1** - - -Sur la page de configuration : - -1. Sélectionnez votre réseau domestique Wi-Fi dans la liste -2. Entrez votre mot de passe Wi-Fi -3. Appuyez sur **Enregistrer** - -![Setup portal showing the 2.4 GHz network list and password field](../../../ossm/images/radr-wifi-network-selection-annotated.webp) - -### Étape 4 : Attendez la confirmation - -RADR se connectera à votre réseau Wi-Fi. En cas de succès, vous verrez : - -**"Wi-Fi Connecté"** sur l'écran - -Votre RADR est maintenant prêt à recevoir des mises à jour ! - -## Dépannage - - - -- Assurez-vous que vous êtes connecté à "RADR Setup" (vérifiez les paramètres Wi-Fi de votre téléphone) -- Essayez d'ouvrir un navigateur et d'accéder à **192.168.4.1** -- Attendez quelques secondes après la connexion — la page peut prendre un moment à se charger -- Si la page n'apparaît toujours pas, redémarrez les paramètres Wi-Fi sur votre RADR et réessayez - - - - -- Rapprochez-vous de votre routeur Wi-Fi -- Assurez-vous de rechercher votre réseau **2,4 GHz** (et non 5 GHz) -- Essayez de rafraîchir la page -- Redémarrez les paramètres Wi-Fi et numérisez à nouveau - - - - -- Vérifiez à nouveau que vous avez entré le bon mot de passe -- Assurez-vous d'avoir sélectionné le bon réseau -- Rapprochez RADR de votre routeur -- Vérifiez que votre routeur fonctionne (essayez de connecter un autre appareil) - - - - -Le portail de configuration Wi-Fi a un délai d'attente de 30 secondes. S'il se ferme avant que vous ayez terminé : - -1. Revenez à **Paramètres > Wi-Fi Paramètres** sur votre RADR -2. Le processus de configuration redémarrera -3. Préparez votre mot de passe Wi-Fi pour pouvoir le saisir rapidement - - - - -- Vérifiez que votre domicile Wi-Fi a accès à Internet -- Essayez de redémarrer votre RADR (Paramètres > Redémarrer l'appareil) -- Réexécutez le processus de configuration Wi-Fi - - -## Prochaines étapes - -Maintenant que votre RADR est connecté à Wi-Fi, vous pouvez rechercher des mises à jour : -**[Updating Your Device](/radr/guides/user-guide/updating-your-device)** - -Découvrez comment rechercher et installer les dernières mises à jour. \ No newline at end of file diff --git a/content/radr/guides/user-guide/connecting-to-wifi.mdx b/content/radr/guides/user-guide/connecting-to-wifi.mdx index 061ec84..8dab17b 100644 --- a/content/radr/guides/user-guide/connecting-to-wifi.mdx +++ b/content/radr/guides/user-guide/connecting-to-wifi.mdx @@ -1,110 +1,107 @@ --- -title: "Connect RADR to Wi-Fi" -description: "Join RADR to a 2.4 GHz Wi-Fi network, confirm the success screen, and recover from setup-portal problems." +title: "Connecting to WiFi" +description: "WiFi connectivity allows your Research And Desire wireless Remote (RADR) to receive updates wirelessly, including new device support and bug fixes. This guide walks you through the simple setup process." --- -Wi-Fi connectivity allows your Research And Desire wireless Remote (RADR) to receive updates wirelessly, including new device support and bug fixes. This guide walks you through the simple setup process. +## Why Connect to WiFi? -## Why Connect to Wi-Fi? - -Connecting your RADR to Wi-Fi enables: +Connecting your RADR to WiFi enables: - **Over-the-air updates** — Get the latest firmware and features without cables - **New device support** — Receive updates that add compatibility with new Bluetooth devices - **Bug fixes** — Stay up to date with the latest improvements - + -Wi-Fi is optional for basic use. RADR controls devices entirely over Bluetooth, so you can use it without Wi-Fi. However, we recommend connecting to receive updates. +WiFi is optional for basic use. RADR controls devices entirely over Bluetooth, so you can use it without WiFi. However, we recommend connecting to receive updates. + ## Before You Start Make sure you have: -- Your home Wi-Fi network name and password +- Your home WiFi network name and password - A phone or tablet to scan the QR code (or you can connect manually) - Your RADR charged and powered on - + -RADR only supports 2.4GHz Wi-Fi networks. If your router broadcasts both 2.4GHz and 5GHz, make sure to connect to the 2.4GHz network. +RADR only supports 2.4GHz WiFi networks. If your router broadcasts both 2.4GHz and 5GHz, make sure to connect to the 2.4GHz network. -## Connecting to Wi-Fi -### Step 1: Open Wi-Fi Settings +## Connecting to WiFi + +### Step 1: Open WiFi Settings From the main menu on your RADR: 1. Select **Settings** using the right knob and button -2. Select **Wi-Fi Settings** +2. Select **WiFi Settings** -Your RADR will create its own temporary Wi-Fi network for setup. - -![RADR Settings menu with Wi-Fi Settings available](../../../ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp) +Your RADR will create its own temporary WiFi network for setup. ### Step 2: Connect to RADR's Setup Network A QR code appears on your RADR's screen. You have two options: -![RADR displaying the QR code for its temporary setup network](../../../ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - **Option A: Scan the QR Code (Easiest)** Use your phone's camera to scan the QR code. Your phone will automatically connect to RADR's setup network. **Option B: Connect Manually** -On your phone or tablet, go to Wi-Fi settings and connect to: +On your phone or tablet, go to WiFi settings and connect to: - **Network Name:** RADR Setup - **Password:** None (open network) -### Step 3: Enter Your Wi-Fi Details +### Step 3: Enter Your WiFi Details Once connected to RADR's setup network, a configuration page opens automatically in your browser. - + If the page doesn't open automatically, open your browser and go to **192.168.4.1** + On the configuration page: -1. Select your home Wi-Fi network from the list -2. Enter your Wi-Fi password +1. Select your home WiFi network from the list +2. Enter your WiFi password 3. Tap **Save** -![Setup portal showing the 2.4 GHz network list and password field](../../../ossm/images/radr-wifi-network-selection-annotated.webp) - ### Step 4: Wait for Confirmation -RADR will connect to your Wi-Fi network. When successful, you'll see: +RADR will connect to your WiFi network. When successful, you'll see: -**"Wi-Fi Connected"** on the screen +**"WiFi Connected"** on the screen Your RADR is now ready to receive updates! ## Troubleshooting - + -- Make sure you're connected to "RADR Setup" (check your phone's Wi-Fi settings) +- Make sure you're connected to "RADR Setup" (check your phone's WiFi settings) - Try opening a browser and going to **192.168.4.1** - Wait a few seconds after connecting — the page may take a moment to load -- If the page still doesn't appear, restart Wi-Fi Settings on your RADR and try again +- If the page still doesn't appear, restart WiFi Settings on your RADR and try again - -- Move closer to your Wi-Fi router + + +- Move closer to your WiFi router - Make sure you're looking for your **2.4GHz** network (not 5GHz) - Try refreshing the page -- Restart Wi-Fi Settings and scan again +- Restart WiFi Settings and scan again - + + - Double-check that you entered the correct password - Make sure you selected the right network @@ -112,25 +109,28 @@ Your RADR is now ready to receive updates! - Verify your router is working (try connecting another device) - -The Wi-Fi setup portal has a 30-second timeout. If it closes before you finish: + -1. Go back to **Settings > Wi-Fi Settings** on your RADR +The WiFi setup portal has a 30-second timeout. If it closes before you finish: + +1. Go back to **Settings > WiFi Settings** on your RADR 2. The setup process will restart -3. Have your Wi-Fi password ready to enter quickly +3. Have your WiFi password ready to enter quickly - -- Check that your home Wi-Fi has internet access + + +- Check that your home WiFi has internet access - Try restarting your RADR (Settings > Restart Device) -- Re-run the Wi-Fi setup process +- Re-run the WiFi setup process + ## Next Steps -Now that your RADR is connected to Wi-Fi, you can check for updates: +Now that your RADR is connected to WiFi, you can check for updates: **[Updating Your Device](/radr/guides/user-guide/updating-your-device)** Learn how to check for and install the latest updates. diff --git a/content/radr/guides/user-guide/connecting-to-wifi.nl.mdx b/content/radr/guides/user-guide/connecting-to-wifi.nl.mdx deleted file mode 100644 index a37f4ee..0000000 --- a/content/radr/guides/user-guide/connecting-to-wifi.nl.mdx +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "RADR verbinden met Wi-Fi" -description: "Verbind RADR met een 2,4 GHz Wi-Fi netwerk, bevestig het successcherm en herstel de problemen met de installatieportal." ---- - -Dankzij de Wi-Fi-connectiviteit kan uw Research And Desire draadloze afstandsbediening (RADR) draadloos updates ontvangen, inclusief ondersteuning voor nieuwe apparaten en bugfixes. Deze handleiding leidt u door het eenvoudige installatieproces. - -## Waarom verbinding maken met Wi-Fi? - -Door uw RADR aan te sluiten op Wi-Fi kunt u: - -- **Over-the-air updates** — Ontvang de nieuwste firmware en functies zonder kabels -- **Ondersteuning voor nieuwe apparaten** — Ontvang updates die compatibiliteit toevoegen met nieuwe Bluetooth apparaten -- **Bugfixes** — Blijf op de hoogte van de nieuwste verbeteringen - - - -Wi-Fi is optioneel voor basisgebruik. RADR bestuurt apparaten volledig via Bluetooth, zodat u het kunt gebruiken zonder Wi-Fi. We raden u echter aan verbinding te maken om updates te ontvangen. - - -## Voordat je begint - -Zorg ervoor dat je: - -- De naam en het wachtwoord van uw thuisnetwerk Wi-Fi -- Een telefoon of tablet om de QR code te scannen (of u kunt handmatig verbinding maken) -- Uw RADR is opgeladen en ingeschakeld - - - -RADR ondersteunt alleen 2,4GHz Wi-Fi-netwerken. Als uw router zowel 2,4GHz als 5GHz uitzendt, zorg er dan voor dat u verbinding maakt met het 2,4GHz-netwerk. - - -## Verbinding maken met Wi-Fi - -### Stap 1: Open Wi-Fi Instellingen - -Vanuit het hoofdmenu op uw RADR: - -1. Selecteer **Instellingen** met de rechter draaiknop en knop -2. Selecteer **Wi-Fi Instellingen** - -Uw RADR zal zijn eigen tijdelijke Wi-Fi-netwerk creëren voor installatie. - -![RADR Settings menu with Wi-Fi Settings available](../../../ossm/images/wireless-remote-wifi-connectivity-settings-unannotated.webp) - -### Stap 2: Maak verbinding met het installatienetwerk van RADR - -Er verschijnt een QR code op het scherm van uw RADR. Je hebt twee opties: - -![RADR displaying the QR code for its temporary setup network](../../../ossm/images/wireless-remote-wifi-connectivity-wifi-qr-code-unannotated.webp) - -**Optie A: Scan de QR-code (makkelijkst)** - -Gebruik de camera van uw telefoon om de QR code te scannen. Uw telefoon maakt automatisch verbinding met het installatienetwerk van RADR. - -**Optie B: handmatig verbinden** - -Ga op uw telefoon of tablet naar Wi-Fi instellingen en maak verbinding met: - -- **Netwerknaam:** RADR-installatie -- **Wachtwoord:** Geen (open netwerk) - -### Stap 3: Voer uw Wi-Fi-gegevens in - -Eenmaal verbonden met het installatienetwerk van RADR, wordt er automatisch een configuratiepagina in uw browser geopend. - - - -Als de pagina niet automatisch wordt geopend, opent u uw browser en gaat u naar **192.168.4.1** - - -Op de configuratiepagina: - -1. Selecteer uw thuis-Wi-Fi-netwerk uit de lijst -2. Voer uw Wi-Fi-wachtwoord in -3. Tik op **Opslaan** - -![Setup portal showing the 2.4 GHz network list and password field](../../../ossm/images/radr-wifi-network-selection-annotated.webp) - -### Stap 4: Wacht op bevestiging - -RADR maakt verbinding met uw Wi-Fi-netwerk. Als dit lukt, ziet u het volgende: - -**"Wi-Fi Verbonden"** op het scherm - -Uw RADR is nu klaar om updates te ontvangen! - -## Problemen oplossen - - - -- Zorg ervoor dat u verbonden bent met "RADR Setup" (controleer de Wi-Fi-instellingen van uw telefoon) -- Probeer een browser te openen en naar **192.168.4.1** te gaan -- Wacht een paar seconden nadat u verbinding heeft gemaakt. Het kan even duren voordat de pagina is geladen -- Als de pagina nog steeds niet verschijnt, start u de Wi-Fi-instellingen op uw RADR opnieuw en probeert u het opnieuw - - - - -- Ga dichter bij uw Wi-Fi router staan -- Zorg ervoor dat u uw **2,4GHz**-netwerk zoekt (niet 5GHz) -- Probeer de pagina te vernieuwen -- Start de Wi-Fi-instellingen opnieuw en scan opnieuw - - - - -- Controleer nogmaals of u het juiste wachtwoord hebt ingevoerd -- Zorg ervoor dat u het juiste netwerk heeft geselecteerd -- Plaats RADR dichter bij uw router -- Controleer of uw router werkt (probeer een ander apparaat aan te sluiten) - - - - -De Wi-Fi installatieportal heeft een time-out van 30 seconden. Als het sluit voordat je klaar bent: - -1. Ga terug naar **Instellingen > Wi-Fi Instellingen** op uw RADR -2. Het installatieproces wordt opnieuw gestart -3. Houd uw Wi-Fi-wachtwoord bij de hand, zodat u deze snel kunt invoeren - - - - -- Controleer of uw huis Wi-Fi internettoegang heeft -- Probeer uw RADR opnieuw op te starten (Instellingen > Apparaat opnieuw opstarten) -- Voer het installatieproces van Wi-Fi opnieuw uit - - -## Volgende stappen - -Nu uw RADR is verbonden met Wi-Fi, kunt u controleren op updates: -**[Updating Your Device](/radr/guides/user-guide/updating-your-device)** - -Leer hoe u de nieuwste updates controleert en installeert. \ No newline at end of file diff --git a/content/radr/guides/user-guide/device-scanning.de.mdx b/content/radr/guides/user-guide/device-scanning.de.mdx deleted file mode 100644 index cbb20a9..0000000 --- a/content/radr/guides/user-guide/device-scanning.de.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: „Scannen und verbinden Sie ein Gerät mit RADR“ -description: „Identifizieren Sie Scan-Ergebnisse, schließen Sie ein validiertes Gerät an, bestätigen Sie die Steuerungszuordnung und stellen Sie eine fehlgeschlagene Verbindung sicher wieder her.“ ---- - -RADR scannt beim Start in der Nähe befindliche Bluetooth-Geräte. Sie können auch **Gerätesuche** aus dem Hauptmenü auswählen, um erneut zu scannen. - - - -Schließen Sie nur ein in [RADR Device Compatibility](/radr/guides/reference/device-support) aufgeführtes Modell an. Lassen Sie es unbelastet und überprüfen Sie die niedrigste Leistung und stoppen Sie es vor der Verwendung. Schließen Sie kein „unbekanntes Gerät“ an, um herauszufinden, was seine Bedienelemente bewirken. - - - -## Vor dem Scannen - -1. Laden Sie beide Geräte auf und achten Sie darauf, dass sie nicht weiter als ein paar Meter voneinander entfernt sind. -2. Schließen Sie die Telefon-App des Herstellers und trennen Sie andere Controller. Viele Bluetooth-Geräte akzeptieren nur einen Controller. -3. Versetzen Sie das Zielgerät in den dokumentierten Kopplungs- oder Werbemodus. -4. Halten Sie das physische Gerät vom Körper fern und bereit zum Ausschalten. - -## Scannen und verbinden - -1. Wählen Sie im Hauptmenü von RADR **Gerätesuche**. -2. Warten Sie, bis der Scan abgeschlossen ist und die Geräteliste angezeigt wird. -3. Drehen Sie den rechten Encoder, um den genauen angekündigten Namen hervorzuheben. Ein unbenanntes Ergebnis erscheint als **Unbekanntes Gerät**; abbrechen, anstatt es auszuwählen. -4. Drücken Sie die rechte Taste, um eine Verbindung herzustellen. RADR kann die Status „Initialisierung“, „Verbindung“, „Fähigkeitserkennung“ und „Bereit“ anzeigen. -5. Warten Sie auf den gerätespezifischen Kontrollbildschirm. Wenn die Bildschirm- oder Steuerelementbezeichnungen nicht mit dem erwarteten Modell übereinstimmen, trennen Sie die Verbindung. -6. Testen Sie bei der niedrigsten Ausgabe jeweils eine Steuerung und bestätigen Sie dann, dass sich „Stopp“ auf das physische Gerät auswirkt. - -| Gerätelistensteuerung | Aktion | -| ------------------- | ---------------------------------- | -| Rechter Encoder | Durch die Ergebnisse navigieren | -| Rechte Taste | Verbinden Sie das markierte Gerät | -| Linke Taste | Abbrechen und zum Hauptmenü zurückkehren | - -RADR steuert jeweils ein angeschlossenes Gerät. Kehren Sie zum Hauptmenü zurück und scannen Sie erneut, bevor Sie das Gerät wechseln. - -## Wenn das Gerät nicht angezeigt wird - -- Bestätigen Sie, dass das genaue Modell in der Kompatibilitätsmatrix enthalten ist. -- Vergewissern Sie sich, dass es eingeschaltet ist und Werbung macht, und schließen Sie dann alle bereits damit verbundenen Apps. -- Bewegen Sie beide Geräte näher heran, schalten Sie sie aus und wieder ein und scannen Sie erneut. -- Wenn mehrere identische Namen angezeigt werden, schalten Sie die anderen Geräte aus und scannen Sie erneut, anstatt zu raten. - -## Wenn die Verbindung oder Steuerung fehlschlägt - -1. Setzen Sie alle verfügbaren Steuerelemente auf Null zurück und verwenden Sie Stop. -2. Schalten Sie das Zielgerät aus, wenn die physische Ausgabe weiterhin oder unerwartet erfolgt. -3. Schließen Sie andere Bluetooth-Controller, schalten Sie beide Geräte aus und wieder ein und versuchen Sie es einmal erneut. -4. Wenn es erneut fehlschlägt, notieren Sie die beim Start angezeigte RADR-Firmwareversion, das genaue Zielmodell und die Firmware, die Bildschirmmeldung und das tatsächliche Verhalten. -5. Senden Sie diese Informationen an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Verwenden Sie kein Mapping weiter, das sich nicht ordnungsgemäß verhält. - -RADR erinnert sich möglicherweise an eine kürzlich erfolgte Verbindung und versucht, die Verbindung wiederherzustellen. Verlassen Sie sich niemals auf die Wiederherstellung der Verbindung als Sicherheitsmaßnahme; Bestätigen Sie den Bildschirm und die physische Reaktion nach einem Sturz. \ No newline at end of file diff --git a/content/radr/guides/user-guide/device-scanning.fr.mdx b/content/radr/guides/user-guide/device-scanning.fr.mdx deleted file mode 100644 index 4ca1a06..0000000 --- a/content/radr/guides/user-guide/device-scanning.fr.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Analyser et connecter un appareil avec RADR" -description: "Identifiez les résultats de l'analyse, connectez un périphérique validé, confirmez le mappage de contrôle et récupérez en toute sécurité après un échec de connexion." ---- - -RADR analyse les appareils Bluetooth à proximité lorsqu'il démarre. Vous pouvez également choisir **Recherche d'appareil** dans le menu principal pour effectuer une nouvelle analyse. - - - -Connectez uniquement un modèle répertorié dans [RADR Device Compatibility](/radr/guides/reference/device-support). Gardez-le déchargé et vérifiez la sortie la plus basse et arrêtez-vous avant utilisation. Ne connectez pas un « appareil inconnu » pour savoir à quoi servent ses commandes. - - - -## Avant de numériser - -1. Chargez les deux appareils et maintenez-les à quelques mètres l’un de l’autre. -2. Fermez l'application téléphonique du fabricant et déconnectez les autres contrôleurs ; de nombreux appareils Bluetooth n'acceptent qu'un seul contrôleur. -3. Mettez l'appareil cible dans son mode d'appairage ou de publicité documenté. -4. Gardez l'appareil physique éloigné du corps et prêt à être éteint. - -## Scannez et connectez-vous - -1. Dans le menu principal de RADR, sélectionnez **Recherche de périphérique**. -2. Attendez que l'analyse soit terminée et que la liste des appareils apparaisse. -3. Tournez l'encodeur droit pour mettre en surbrillance le nom exact annoncé. Un résultat sans nom s'affiche sous la forme **Périphérique inconnu** ; annuler au lieu de le sélectionner. -4. Appuyez sur le bouton droit pour vous connecter. Le RADR peut afficher les états d'initialisation, de connexion, de découverte de capacités et de préparation. -5. Attendez l'écran de contrôle spécifique à l'appareil. Si les étiquettes de l'écran ou des commandes ne correspondent pas au modèle attendu, déconnectez-vous. -6. À la sortie la plus basse, testez une commande à la fois, puis confirmez que l'arrêt affecte le périphérique physique. - -| Contrôle de la liste des appareils | Actions | -| ------------------- | ---------------------------------- | -| Encodeur droit | Parcourez les résultats | -| Bouton droit | Connectez l'appareil en surbrillance | -| Bouton gauche | Annuler et revenir au menu principal | - -RADR contrôle un appareil connecté à la fois. Revenez au menu principal et numérisez à nouveau avant de changer d’appareil. - -## Si l'appareil n'apparaît pas - -- Confirmez que son modèle exact est dans la matrice de compatibilité. -- Confirmez qu'il est allumé et qu'il fait de la publicité, puis fermez toute application qui y est déjà connectée. -- Rapprochez les deux appareils, redémarrez-les et numérisez à nouveau. -- Si plusieurs noms identiques apparaissent, éteignez les autres appareils et relancez la recherche plutôt que de deviner. - -## Si la connexion ou le contrôle échoue - -1. Remettez tous les contrôles disponibles à zéro et utilisez Stop. -2. Mettez le périphérique cible hors tension si sa sortie physique continue ou est inattendue. -3. Fermez les autres contrôleurs Bluetooth, redémarrez les deux appareils et réessayez une fois. -4. En cas d'échec à nouveau, enregistrez la version du micrologiciel RADR affichée au démarrage, le modèle cible et le micrologiciel exacts, le message à l'écran et le comportement réel. -5. Envoyez ces informations à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Ne continuez pas à utiliser un mappage qui se comporte incorrectement. - -RADR peut se souvenir d'une connexion récente et tenter de se reconnecter. Ne comptez jamais sur la reconnexion comme mesure de sécurité ; confirmer l'écran et la réponse physique après toute chute. \ No newline at end of file diff --git a/content/radr/guides/user-guide/device-scanning.mdx b/content/radr/guides/user-guide/device-scanning.mdx index 232c821..ccfa351 100644 --- a/content/radr/guides/user-guide/device-scanning.mdx +++ b/content/radr/guides/user-guide/device-scanning.mdx @@ -1,53 +1,169 @@ --- -title: "Scan and Connect a Device with RADR" -description: "Identify scan results, connect one validated device, confirm control mapping, and recover safely from a failed connection." +title: "Device Scanning" +description: "This guide explains how RADR discovers nearby Bluetooth devices and establishes connections." --- -RADR scans nearby Bluetooth devices when it starts. You can also choose **Device Search** from the main menu to scan again. +## Automatic Scanning - +When you power on RADR, it automatically scans for nearby supported Bluetooth devices. -Connect only a model listed in [RADR Device Compatibility](/radr/guides/reference/device-support). Keep it unloaded and verify the lowest output and Stop before use. Do not connect an “Unknown Device” to find out what its controls do. +### Scan Behavior + +- **Duration:** 5 seconds +- **LED Indicator:** Blue pulsing during scan +- **Status Message:** "Searching for nearby devices..." + +During the scan: +1. RADR broadcasts as "OSSM-REMOTE" with high transmit power (9 dBm) +2. It searches for devices advertising supported service UUIDs +3. Discovered devices are added to the device list + +## Manual Scanning + +To start a manual scan: + +1. From the main menu, select **Device Search** +2. RADR scans for 5 seconds +3. After scanning, the device list appears + + + +Use manual scanning when you've powered on a new device after RADR's initial boot scan. + + + +## Device List + +After scanning, the device list shows all discovered devices: + +- Devices are shown by their advertised Bluetooth name +- If a device has no name, it appears as "Unknown Device" +- The list is scrollable if multiple devices are found + +### Navigating the Device List + +| Control | Action | +|---------|--------| +| Right Encoder | Scroll through devices | +| Right Button | Connect to selected device | +| Left Button | Cancel and return to main menu | + +## Connecting to a Device + +When you select a device from the list, RADR initiates a connection: + +### Connection Status Messages + +You'll see these status messages in sequence: + +1. **"Initializing connection..."** — Setting up the connection process +2. **"Checking existing connections..."** — Verifying no conflicts +3. **"Attempting fast reconnect..."** — Trying quick reconnection if previously paired +4. **"Creating new connection..."** — Establishing a new Bluetooth connection +5. **"Connecting to [address]..."** — Connecting to the specific device +6. **"Connected! Setting up device..."** — Connection established, configuring +7. **"Discovering device capabilities..."** — Reading device features +8. **"Device ready!"** — Connection complete, entering control mode + + + +RADR uses optimized Bluetooth connection settings for responsive, low-latency control. + + + +## Connection Failures + +If connection fails, you'll see: + +- **"Connection failed, please try again."** — General connection failure +- **"Connection limit reached!"** — Too many active BLE connections +- **"Device service not found!"** — Device doesn't have expected services + +### Troubleshooting Connection Issues + + + +- Ensure the device is powered on and in pairing mode +- Move within 1–2 meters for initial pairing +- Close any phone apps that might be connected to the device +- Power-cycle both RADR and the target device -## Before scanning + -1. Charge both devices and keep them within a few metres of one another. -2. Close the manufacturer's phone app and disconnect other controllers; many Bluetooth devices accept only one controller. -3. Put the target device in its documented pairing or advertising mode. -4. Keep the physical device clear of the body and ready to power off. +- Ensure no other app or controller is connected +- Power-cycle the target device +- Move closer to reduce interference +- For OSSM: Ensure firmware is 2.0.0 or higher -## Scan and connect + + + + +- Stay within Bluetooth range (typically 10 meters indoors) +- Reduce interference from WiFi routers and other Bluetooth devices +- Keep phone apps closed to prevent connection stealing + + + +## One Device at a Time + + + +RADR can only connect to **one device at a time**. To switch to a different device, you must first disconnect from the current device. + + + +To disconnect and switch devices: + +1. From the control screen, press left button to access the menu (when paused) +2. Navigate back to the main menu +3. Start a new device search + +## Supported Devices + +RADR automatically recognizes supported devices by their Bluetooth identifiers, so there's nothing for you to configure. Support for new Bluetooth toys is added over time and delivered through firmware updates, so keeping RADR updated unlocks compatibility with more devices. + +### Supported Device Types -1. From RADR's main menu, select **Device Search**. -2. Wait for the scan to finish and the device list to appear. -3. Turn the right encoder to highlight the exact advertised name. An unnamed result appears as **Unknown Device**; cancel instead of selecting it. -4. Press the right button to connect. RADR may show initialization, connection, capability-discovery, and ready states. -5. Wait for the device-specific control screen. If the screen or control labels do not match the expected model, disconnect. -6. At the lowest output, test one control at a time and then confirm Stop affects the physical device. +| Device Type | Control Interface | +|-------------|-------------------| +| OSSM | Full control (Speed, Depth, Sensation, Stroke, Patterns) | +| Lovense | Vibration-only control (0–16 levels) | +| Buttplug.io devices | Varies by device capabilities | -| Device-list control | Action | -| ------------------- | ---------------------------------- | -| Right encoder | Move through results | -| Right button | Connect the highlighted device | -| Left button | Cancel and return to the main menu | +## Reconnection Behavior -RADR controls one connected device at a time. Return to the main menu and scan again before switching devices. +If RADR loses connection to a device: -## If the device does not appear +1. RADR automatically attempts to reconnect within 2–5 seconds +2. For OSSM: The machine gradually ramps down for safety +3. If reconnection fails, return to the main menu and rescan -- Confirm its exact model is in the compatibility matrix. -- Confirm it is powered on and advertising, then close any app already connected to it. -- Move both devices closer, power-cycle them, and scan again. -- If several identical names appear, turn off the other devices and rescan rather than guessing. + -## If connection or control fails +RADR remembers recently connected devices and attempts fast reconnection when possible. -1. Return every available control to zero and use Stop. -2. Power off the target device if its physical output continues or is unexpected. -3. Close other Bluetooth controllers, power-cycle both devices, and retry once. -4. If it fails again, record the RADR firmware version shown at startup, exact target model and firmware, on-screen message, and actual behaviour. -5. Send that information to [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Do not continue using a mapping that behaves incorrectly. + + +## Tips + + + +For reliable connections, ensure only RADR is attempting to connect to your device. Close phone apps and other controllers. + + + + + +If a device appears as "Unknown Device," it's still safe to connect—the control interface will be determined by the device's capabilities. + + + + + +Keep RADR firmware updated to ensure compatibility with the latest devices. + + -RADR may remember a recent connection and attempt to reconnect. Never rely on reconnection as a safety action; confirm the screen and physical response after any drop. diff --git a/content/radr/guides/user-guide/device-scanning.nl.mdx b/content/radr/guides/user-guide/device-scanning.nl.mdx deleted file mode 100644 index 8f2629d..0000000 --- a/content/radr/guides/user-guide/device-scanning.nl.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Een apparaat scannen en verbinden met RADR" -description: "Identificeer de scanresultaten, sluit één gevalideerd apparaat aan, bevestig de controletoewijzing en herstel veilig van een mislukte verbinding." ---- - -RADR scant nabijgelegen Bluetooth-apparaten wanneer het wordt gestart. U kunt ook **Apparaat zoeken** kiezen in het hoofdmenu om opnieuw te scannen. - - - -Sluit alleen een model aan dat vermeld staat in [RADR Device Compatibility](/radr/guides/reference/device-support). Houd hem onbelast en controleer de laagste output en stop vóór gebruik. Sluit geen “Onbekend apparaat” aan om erachter te komen wat de bedieningselementen ervan doen. - - - -## Vóór het scannen - -1. Laad beide apparaten op en houd ze binnen een paar meter van elkaar. -2. Sluit de telefoonapp van de fabrikant en koppel andere controllers los; veel Bluetooth-apparaten accepteren slechts één controller. -3. Zet het doelapparaat in de gedocumenteerde koppelings- of advertentiemodus. -4. Houd het fysieke apparaat uit de buurt van het lichaam en gereed om uit te schakelen. - -## Scannen en verbinden - -1. Selecteer **Apparaat zoeken** in het hoofdmenu van RADR. -2. Wacht tot de scan is voltooid en de apparatenlijst verschijnt. -3. Draai aan de rechter encoder om de exacte geadverteerde naam te markeren. Een naamloos resultaat verschijnt als **Onbekend apparaat**; annuleren in plaats van het te selecteren. -4. Druk op de rechterknop om verbinding te maken. RADR kan initialisatie-, verbindings-, capaciteitsdetectie- en gereedstatussen weergeven. -5. Wacht op het apparaatspecifieke bedieningsscherm. Als de scherm- of bedieningslabels niet overeenkomen met het verwachte model, koppelt u de verbinding los. -6. Test bij de laagste output één controle tegelijk en bevestig vervolgens dat Stop invloed heeft op het fysieke apparaat. - -| Controle apparaatlijst | Actie | -| ------------------ | --------------------------------- | -| Rechter encoder | Door resultaten bladeren | -| Rechterknop | Verbind het gemarkeerde apparaat | -| Linkerknop | Annuleren en terugkeren naar het hoofdmenu | - -RADR bestuurt één aangesloten apparaat tegelijk. Keer terug naar het hoofdmenu en scan opnieuw voordat u van apparaat wisselt. - -## Als het apparaat niet verschijnt - -- Bevestig dat het exacte model in de compatibiliteitsmatrix staat. -- Controleer of de app is ingeschakeld en reclame maakt en sluit vervolgens alle apps die er al mee zijn verbonden. -- Plaats beide apparaten dichter bij elkaar, schakel ze uit en weer in en scan opnieuw. -- Als er meerdere identieke namen verschijnen, schakel dan de andere apparaten uit en scan opnieuw in plaats van te raden. - -## Als de verbinding of bediening mislukt - -1. Zet elk beschikbaar besturingselement terug op nul en gebruik Stop. -2. Schakel het doelapparaat uit als de fysieke uitvoer aanhoudt of onverwacht is. -3. Sluit andere Bluetooth-controllers, schakel beide apparaten uit en weer in en probeer het één keer opnieuw. -4. Als het opnieuw mislukt, noteert u de bij het opstarten weergegeven RADR-firmwareversie, het exacte doelmodel en de firmware, het bericht op het scherm en het daadwerkelijke gedrag. -5. Stuur die informatie naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Blijf geen mapping gebruiken die zich onjuist gedraagt. - -RADR onthoudt mogelijk een recente verbinding en probeert opnieuw verbinding te maken. Vertrouw nooit op opnieuw verbinden als veiligheidsmaatregel; bevestig het scherm en de fysieke reactie na elke val. \ No newline at end of file diff --git a/content/radr/guides/user-guide/index.mdx b/content/radr/guides/user-guide/index.mdx new file mode 100644 index 0000000..6832ccc --- /dev/null +++ b/content/radr/guides/user-guide/index.mdx @@ -0,0 +1,18 @@ +--- +title: "Detailed User Guide" +description: "Use these guides once RADR is powered on and ready to connect." +--- + +## Core Controls + +- [Navigation and Controls](/radr/guides/user-guide/navigation-and-controls) +- [OSSM Controls](/radr/guides/user-guide/ossm-controls) +- [Stroke Patterns](/radr/guides/user-guide/stroke-patterns) +- [Lovense Controls](/radr/guides/user-guide/lovense-controls) + +## Setup and Maintenance + +- [Device Scanning](/radr/guides/user-guide/device-scanning) +- [Settings and Wi-Fi](/radr/guides/user-guide/settings-and-wifi) +- [Connecting to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi) +- [Updating Your Device](/radr/guides/user-guide/updating-your-device) diff --git a/content/radr/guides/user-guide/lovense-controls.de.mdx b/content/radr/guides/user-guide/lovense-controls.de.mdx deleted file mode 100644 index 150bd35..0000000 --- a/content/radr/guides/user-guide/lovense-controls.de.mdx +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: „Steuern Sie ein Lovense-Gerät mit RADR“ -description: „Verwenden Sie die unterstützten RADR-Steuerungen für ein getestetes Lovense-Modell und überprüfen Sie die Ausgabe mit geringer Intensität und den Stopp.“ ---- - -RADR unterstützt Lovense Bluetooth-Geräte mit einer vereinfachten Nur-Vibrations-Steuerungsschnittstelle. In dieser Anleitung erfahren Sie, wie Sie Lovense-Geräte steuern. - - - -Überprüfen Sie das Modell und den aktuellen Validierungshinweis in [RADR Device Compatibility](/radr/guides/reference/device-support). Halten Sie das Gerät vom Körper fern, beginnen Sie bei Stufe 0, erhöhen Sie die Stufe um eine Stufe und drücken Sie „Stopp“. Wenn das physische Gerät nicht auf Null zurückkehrt, schalten Sie es aus und fahren Sie nicht fort. - - - - - -RADR bietet **nur Vibrationssteuerung** für Lovense-Geräte. Erweiterte Funktionen wie Heizung, Rotation oder gerätespezifische Muster werden derzeit nicht unterstützt. - - -## Unterstützte Lovense-Geräte - -Frühere RADR-Tests deckten die folgenden Lovense-Geräte ab; Die genauen Firmware-Versionen von Drittanbietern wurden nicht erfasst. Konsultieren Sie daher vor der Verwendung die Kompatibilitätsmatrix: - -| Gerät | Status | -| ------------- | ------ | -| Lovense Domi | Getestet | -| Lovense Hyphy | Getestet | -| Lovense Ferri | Getestet | - -Andere Lovense-Modelle werden nicht validiert, nur weil sie ein kompatibles Upstream-Protokoll verwenden. Die gepflegte Liste finden Sie unter [RADR Device Compatibility](/radr/guides/reference/device-support). - -## Übersicht über den Kontrollbildschirm - -Bei Anschluss an ein Lovense-Gerät ist der Steuerungsbildschirm einfacher als bei der OSSM-Schnittstelle: - -- **Linker Encoder:** Steuerung der Vibrationsintensität -- **Mittlere Taste:** STOP-Taste -- **Anzeige:** Zeigt Vibrationsstufe und Gerätestatus an - -## Vibrationskontrolle - -Der **linke Encoder** steuert die Vibrationsintensität. - -| Parameter | Reichweite | Standard | -| --------- | ----- | ------- | -| Vibrieren | 0–16 | 0 | - -- Im Uhrzeigersinn drehen, um die Intensität zu erhöhen -- Gegen den Uhrzeigersinn drehen, um die Intensität zu verringern -- Durch die Einstellung 0 wird die Vibration gestoppt - - - -Lovense-Geräte verwenden eine Intensitätsskala von 0–16, keinen Prozentsatz. Stufe 16 ist maximale Intensität. - - -## Stopp-Taste - -Die **mittlere Taste** fungiert als sofortiger Stopp: - -- Drücken Sie, um die Vibration auf 0 zu setzen -- Bestätigen Sie, dass das physische Gerät auf Ebene 0 zurückkehrt - -Im Gegensatz zum OSSM gibt es keinen Pause/resume-Zustand – erhöhen Sie einfach die Vibrationsstufe, um neu zu starten. - - - -RADR wiederholt möglicherweise den Stoppbefehl, die Zustellung von Bluetooth kann jedoch nicht garantiert werden. Verwenden Sie die eigene Leistungssteuerung des Zielgeräts, wenn die Ausgabe weiterhin erfolgt. - - -## Batteriestand - -Für Lovense Domi (und Domi 2) kann RADR über seine direkte Integration den Akkustand des Geräts abfragen: - -- Der Batterieprozentsatz wird auf dem Bildschirm angezeigt -- Überprüfen Sie den Batteriestatus vor Sitzungen, um Unterbrechungen zu vermeiden - - - -Der Batteriestand ist für Domi-Geräte über die direkte Bluetooth-Integration verfügbar. Andere Lovense-Geräte unterstützen je nach Buttplug.io-Implementierung möglicherweise die Meldung des Batteriestands oder nicht. - - -## Verbindung mit Lovense-Geräten herstellen - -### Schritt 1: Bereiten Sie Ihr Lovense-Gerät vor - -Schalten Sie Ihr Lovense-Gerät ein. Stellen Sie sicher, dass die Lovense-App auf Ihrem Telefon **geschlossen** ist – es kann immer nur ein Controller gleichzeitig eine Verbindung herstellen. - -### Schritt 2: Scannen mit RADR - -Schalten Sie RADR ein oder wählen Sie im Hauptmenü **Gerätesuche**. RADR scannt 5 Sekunden lang. - -### Schritt 3: Wählen Sie Ihr Gerät aus - -Ihr Lovense-Gerät erscheint in der Geräteliste. Wählen Sie es mit der rechten Taste aus, um eine Verbindung herzustellen. - -### Schritt 4: Beginnen Sie mit dem Controlling - -Sobald die Verbindung hergestellt ist, verwenden Sie den linken Encoder, um die Vibrationsintensität zu steuern. - - - -Schließen Sie die Telefon-App Lovense, bevor Sie eine Verbindung mit RADR herstellen. Bluetooth-Geräte können nur einen aktiven Controller haben. - - -## Einschränkungen gegenüber nativer App - -RADR bietet eine grundlegende Vibrationskontrolle. Die folgenden Funktionen sind **nicht** verfügbar: - -| Funktion | RADR | Lovense App | -| ---------------------- | ---- | ----------- | -| Grundschwingung | Ja | Ja | -| Vibrationsmuster | Nein | Ja | -| Remote-Partnersteuerung | Nein | Ja | -| Schallreaktive Modi | Nein | Ja | -| Alarmfunktionen | Nein | Ja | -| Geräteeinstellungen | Nein | Ja | -| Firmware Updates | Nein | Ja | - - - -Verwenden Sie RADR, wenn Sie taktile, physische Steuerungen ohne Telefon wünschen. Verwenden Sie die Lovense-App für erweiterte Funktionen und Remote Play. - - -## Kurzreferenz| Kontrolle | Aktion | -| ------------- | --------- | -| Linker Encoder | Vibration einstellen (0–16) | -| Rechter Encoder | Nicht verwendet | -| Linke Stoßstange | Nicht verwendet | -| Rechter Stoßfänger | Nicht verwendet | -| Linke Taste | Zurück zum Hauptmenü | -| Mittlerer Knopf | Stopp (auf 0 gesetzt) ​​| -| Rechter Knopf | Nicht verwendet | - -## Fehlerbehebung - - - -- Stellen Sie sicher, dass das Gerät eingeschaltet ist (LED blinkt). -- Schließen Sie die Telefon-App Lovense vollständig -- Bewegen Sie RADR innerhalb von 1–2 Metern um das Gerät -- Schalten Sie beide Geräte aus und wieder ein und versuchen Sie es erneut - - - - -- Stellen Sie sicher, dass der Vibrationspegel über 0 liegt -- Überprüfen Sie, ob der Akku des Geräts aufgeladen ist -- Einige Geräte benötigen nach der Verbindung einige Sekunden zur Initialisierung - - - - -- Reduzieren Sie den Abstand zwischen RADR und dem Gerät -- Entfernen Sie sich von Wi-Fi-Routern und anderen Bluetooth-Geräten -- Stellen Sie sicher, dass keine anderen Apps versuchen, eine Verbindung herzustellen - - -## Tipps - - - -Beginnen Sie bei 0 und erhöhen Sie die Stufe jeweils um eine Stufe, nachdem die Stoppprüfung erfolgreich war. - - - - -Der Encoder bietet schnellen Zugriff auf alle 17 Ebenen (0–16). Sie können schnell durch die Intensitäten scrollen. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/lovense-controls.fr.mdx b/content/radr/guides/user-guide/lovense-controls.fr.mdx deleted file mode 100644 index 7e87dd7..0000000 --- a/content/radr/guides/user-guide/lovense-controls.fr.mdx +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: "Contrôler un appareil Lovense avec RADR" -description: "Utilisez les commandes RADR prises en charge pour un modèle Lovense testé et vérifiez la sortie de faible intensité et l'arrêt." ---- - -RADR prend en charge les appareils Lovense Bluetooth avec une interface de contrôle simplifiée des vibrations uniquement. Ce guide explique comment contrôler les appareils Lovense. - - - -Vérifiez le modèle et la note de validation actuelle dans [RADR Device Compatibility](/radr/guides/reference/device-support). Gardez l'appareil éloigné du corps, commencez au niveau 0, augmentez d'un cran et appuyez sur Stop. Si le périphérique physique ne revient pas à zéro, éteignez-le et ne continuez pas. - - - - - -RADR fournit un contrôle **vibrations uniquement** pour les appareils Lovense. Les fonctionnalités avancées telles que le chauffage, la rotation ou les modèles spécifiques à l'appareil ne sont actuellement pas prises en charge. - - -## Appareils Lovense pris en charge - -Les tests RADR antérieurs couvraient les appareils Lovense suivants ; les versions exactes du firmware tiers n'ont pas été enregistrées, consultez donc la matrice de compatibilité avant utilisation : - -| Appareil | Statut | -| ------------- | ------ | -| Lovense Domi | Testé | -| Lovense Hyphy | Testé | -| Lovense Ferri | Testé | - -Les autres modèles Lovense ne sont pas validés simplement parce qu'ils utilisent un protocole en amont compatible. Voir [RADR Device Compatibility](/radr/guides/reference/device-support) pour la liste maintenue. - -## Aperçu de l'écran de contrôle - -Lorsqu'il est connecté à un appareil Lovense, l'écran de contrôle est plus simple que l'interface OSSM : - -- **Cadran encodeur gauche :** Contrôle de l'intensité des vibrations -- **Bouton central :** bouton STOP -- **Affichage :** Affiche le niveau de vibration et l'état de l'appareil - -## Contrôle des vibrations - -Le **encodeur gauche** contrôle l'intensité des vibrations. - -| Paramètre | Gamme | Par défaut | -| --------- | ----- | ------- | -| Vibrer | 0-16 | 0 | - -- Tournez dans le sens des aiguilles d'une montre pour augmenter l'intensité -- Tournez dans le sens inverse des aiguilles d'une montre pour diminuer l'intensité -- Le réglage à 0 arrête les vibrations - - - -Les appareils Lovense utilisent une échelle d'intensité de 0 à 16, et non un pourcentage. Le niveau 16 est l’intensité maximale. - - -## Bouton d'arrêt - -Le **bouton du milieu** agit comme un arrêt immédiat : - -- Appuyez pour régler la vibration à 0 -- Confirmez que l'appareil physique revient au niveau 0 - -Contrairement au OSSM, il n'y a pas d'état de pause/resume : il suffit d'augmenter le niveau de vibration pour redémarrer. - - - -RADR peut répéter la commande d'arrêt, mais la livraison Bluetooth ne peut pas être garantie. Utilisez le contrôle d'alimentation du périphérique cible si la sortie continue. - - -## Niveau de batterie - -Pour Lovense Domi (et Domi 2), RADR peut interroger le niveau de batterie de l'appareil via son intégration directe : - -- Le pourcentage de batterie est affiché à l'écran -- Vérifiez l'état de la batterie avant les sessions pour éviter les interruptions - - - -Le niveau de batterie est disponible pour les appareils Domi via l'intégration directe Bluetooth. D'autres appareils Lovense peuvent ou non prendre en charge les rapports sur le niveau de la batterie en fonction de leur implémentation Buttplug.io. - - -## Connexion aux appareils Lovense - -### Étape 1 : Préparez votre appareil Lovense - -Allumez votre appareil Lovense. Assurez-vous que l'application Lovense est **fermée** sur votre téléphone : un seul contrôleur peut se connecter à la fois. - -### Étape 2 : Scanner avec RADR - -Activez RADR ou sélectionnez **Recherche d'appareil** dans le menu principal. RADR scanne pendant 5 secondes. - -### Étape 3 : Sélectionnez votre appareil - -Votre appareil Lovense apparaît dans la liste des appareils. Sélectionnez-le avec le bouton droit pour vous connecter. - -### Étape 4 : Commencer à contrôler - -Une fois connecté, utilisez l'encodeur gauche pour contrôler l'intensité des vibrations. - - - -Fermez l'application téléphonique Lovense avant de vous connecter à RADR. Les appareils Bluetooth ne peuvent avoir qu’un seul contrôleur actif. - - -## Limites par rapport à l'application native - -RADR fournit un contrôle de base des vibrations. Les fonctionnalités suivantes ne sont **pas** disponibles : - -| Fonctionnalité | RADR | Application Lovense | -| ---------------------- | ---- | ----------- | -| Vibrations de base | Oui | Oui | -| Modèles de vibrations | Non | Oui | -| Contrôle des partenaires à distance | Non | Oui | -| Modes réactifs au son | Non | Oui | -| Fonctions d'alarme | Non | Oui | -| Paramètres de l'appareil | Non | Oui | -| Mises à jour Firmware | Non | Oui | - - - -Utilisez RADR lorsque vous souhaitez des commandes tactiles et physiques sans téléphone. Utilisez l'application Lovense pour les fonctionnalités avancées et la lecture à distance. - - -## Référence rapide| Contrôle | Actions | -| ------------- | ----------------------- | -| Encodeur gauche | Ajuster les vibrations (0–16) | -| Encodeur droit | Non utilisé | -| Pare-chocs gauche | Non utilisé | -| Pare-chocs droit | Non utilisé | -| Bouton gauche | Retour au menu principal | -| Bouton du milieu | Arrêt (mis à 0) | -| Bouton droit | Non utilisé | - -## Dépannage - - - -- Assurez-vous que l'appareil est allumé (LED clignotante) -- Fermez complètement l'application téléphonique Lovense -- Déplacez RADR à moins de 1 à 2 mètres de l'appareil -- Redémarrez les deux appareils et réessayez - - - - -- Assurez-vous que le niveau de vibration est supérieur à 0 -- Vérifiez que l'appareil est chargé -- Certains appareils ont besoin de quelques secondes après la connexion pour s'initialiser - - - - -- Réduire la distance entre le RADR et l'appareil -- Éloignez-vous des routeurs Wi-Fi et des autres appareils Bluetooth -- Assurez-vous qu'aucune autre application n'essaie de se connecter - - -## Conseils - - - -Commencez à 0 et augmentez un niveau à la fois seulement après la réussite de la vérification Stop. - - - - -L'encodeur offre un accès rapide aux 17 niveaux (0 à 16). Vous pouvez faire défiler rapidement les intensités. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/lovense-controls.mdx b/content/radr/guides/user-guide/lovense-controls.mdx index c9215ad..0ccbb57 100644 --- a/content/radr/guides/user-guide/lovense-controls.mdx +++ b/content/radr/guides/user-guide/lovense-controls.mdx @@ -1,32 +1,25 @@ --- -title: "Control a Lovense Device with RADR" -description: "Use the supported RADR controls for a tested Lovense model and verify low-intensity output and Stop." +title: "Lovense Controls" +description: "RADR supports Lovense Bluetooth devices with a simplified vibration-only control interface. This guide covers how to control Lovense devices." --- -RADR supports Lovense Bluetooth devices with a simplified vibration-only control interface. This guide covers how to control Lovense devices. - - - -Check the model and current validation note in [RADR Device Compatibility](/radr/guides/reference/device-support). Keep the device clear of the body, begin at level 0, increase by one step, and press Stop. If the physical device does not return to zero, power it off and do not continue. - - - - + RADR provides **vibration-only** control for Lovense devices. Advanced features like heating, rotation, or device-specific patterns are not currently supported. + ## Supported Lovense Devices -Earlier RADR testing covered the following Lovense devices; the exact third-party firmware versions were not recorded, so consult the compatibility matrix before use: +RADR has been tested with the following Lovense devices: -| Device | Status | -| ------------- | ------ | -| Lovense Domi | Tested | +| Device | Status | +|--------|--------| +| Lovense Domi | Tested | | Lovense Hyphy | Tested | | Lovense Ferri | Tested | -Other Lovense models are not validated merely because they use a compatible upstream protocol. See [RADR Device Compatibility](/radr/guides/reference/device-support) for the maintained list. +Many other Lovense devices are supported but untested. See [Device Support](/radr/guides/reference/device-support) for the complete list. ## Control Screen Overview @@ -41,32 +34,34 @@ When connected to a Lovense device, the control screen is simpler than the OSSM The **left encoder** controls vibration intensity. | Parameter | Range | Default | -| --------- | ----- | ------- | -| Vibrate | 0–16 | 0 | +|-----------|-------|---------| +| Vibrate | 0–16 | 0 | - Turn clockwise to increase intensity - Turn counter-clockwise to decrease intensity - Setting to 0 stops vibration - + Lovense devices use a 0–16 intensity scale, not percentage. Level 16 is maximum intensity. + ## Stop Button The **middle button** acts as an immediate stop: - Press to set vibration to 0 -- Confirm the physical device returns to level 0 +- The device stops vibrating immediately Unlike the OSSM, there's no pause/resume state—simply increase the vibration level to restart. - + -RADR may repeat the stop command, but Bluetooth delivery cannot be guaranteed. Use the target device's own power control if output continues. +For reliability, RADR sends the stop command twice with a brief delay. This ensures the command is received even if the first transmission is lost due to Bluetooth interference. + ## Battery Level For Lovense Domi (and Domi 2), RADR can query the device's battery level via its direct integration: @@ -74,11 +69,12 @@ For Lovense Domi (and Domi 2), RADR can query the device's battery level via its - Battery percentage is shown on screen - Check battery status before sessions to avoid interruptions - + Battery level is available for Domi devices via direct Bluetooth integration. Other Lovense devices may or may not support battery level reporting depending on their Buttplug.io implementation. + ## Connecting to Lovense Devices ### Step 1: Prepare your Lovense device @@ -97,45 +93,47 @@ Your Lovense device appears in the device list. Select it with the right button Once connected, use the left encoder to control vibration intensity. - + Close the Lovense phone app before connecting with RADR. Bluetooth devices can only have one active controller. + ## Limitations vs Native App RADR provides basic vibration control. The following features are **not** available: -| Feature | RADR | Lovense App | -| ---------------------- | ---- | ----------- | -| Basic vibration | Yes | Yes | -| Vibration patterns | No | Yes | -| Remote partner control | No | Yes | -| Sound-reactive modes | No | Yes | -| Alarm features | No | Yes | -| Device settings | No | Yes | -| Firmware updates | No | Yes | +| Feature | RADR | Lovense App | +|---------|------|-------------| +| Basic vibration | Yes | Yes | +| Vibration patterns | No | Yes | +| Remote partner control | No | Yes | +| Sound-reactive modes | No | Yes | +| Alarm features | No | Yes | +| Device settings | No | Yes | +| Firmware updates | No | Yes | - + Use RADR when you want tactile, physical controls without a phone. Use the Lovense app for advanced features and remote play. + ## Quick Reference -| Control | Action | -| ------------- | ----------------------- | -| Left Encoder | Adjust vibration (0–16) | -| Right Encoder | Not used | -| Left Bumper | Not used | -| Right Bumper | Not used | -| Left Button | Back to main menu | -| Middle Button | Stop (set to 0) | -| Right Button | Not used | +| Control | Action | +|---------|--------| +| Left Encoder | Adjust vibration (0–16) | +| Right Encoder | Not used | +| Left Bumper | Not used | +| Right Bumper | Not used | +| Left Button | Back to main menu | +| Middle Button | Stop (set to 0) | +| Right Button | Not used | ## Troubleshooting - + - Ensure the device is powered on (LED blinking) - Close the Lovense phone app completely @@ -143,29 +141,34 @@ Use RADR when you want tactile, physical controls without a phone. Use the Loven - Power-cycle both devices and retry - + + - Ensure vibration level is above 0 - Check that the device has battery charge - Some devices need a few seconds after connection to initialize - + + - Reduce distance between RADR and the device -- Move away from Wi-Fi routers and other Bluetooth devices +- Move away from WiFi routers and other Bluetooth devices - Ensure no other apps are trying to connect + ## Tips - + -Start at 0 and increase one level at a time only after the Stop check succeeds. +Start at a low intensity level (2–4) and gradually increase to find your preferred setting. - + + The encoder provides quick access to all 17 levels (0–16). You can rapidly scroll through intensities. + diff --git a/content/radr/guides/user-guide/lovense-controls.nl.mdx b/content/radr/guides/user-guide/lovense-controls.nl.mdx deleted file mode 100644 index 5f8303f..0000000 --- a/content/radr/guides/user-guide/lovense-controls.nl.mdx +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: "Bedien een Lovense apparaat met RADR" -description: "Gebruik de ondersteunde RADR-besturingselementen voor een getest Lovense-model en verifieer uitvoer met lage intensiteit en stop." ---- - -RADR ondersteunt Lovense Bluetooth apparaten met een vereenvoudigde besturingsinterface die alleen trillingen bevat. In deze handleiding wordt beschreven hoe u Lovense-apparaten bedient. - - - -Controleer het model en de huidige validatienota in [RADR Device Compatibility](/radr/guides/reference/device-support). Houd het apparaat uit de buurt van het lichaam, begin op niveau 0, verhoog het met één stap en druk op Stop. Als het fysieke apparaat niet naar nul terugkeert, schakelt u het uit en gaat u niet verder. - - - - - -RADR biedt controle over alleen trillingen voor Lovense-apparaten. Geavanceerde functies zoals verwarming, rotatie of apparaatspecifieke patronen worden momenteel niet ondersteund. - - -## Ondersteunde Lovense-apparaten - -Eerdere RADR-tests hadden betrekking op de volgende Lovense-apparaten; de exacte firmwareversies van derden zijn niet geregistreerd, dus raadpleeg vóór gebruik de compatibiliteitsmatrix: - -| Apparaat | Staat | -| ------------- | ------ | -| Lovense Domi | Getest | -| Lovense Hyphy | Getest | -| Lovense Ferri | Getest | - -Andere Lovense-modellen zijn niet alleen gevalideerd omdat ze een compatibel upstream-protocol gebruiken. Zie [RADR Device Compatibility](/radr/guides/reference/device-support) voor de bijgehouden lijst. - -## Overzicht bedieningsscherm - -Wanneer aangesloten op een Lovense-apparaat, is het bedieningsscherm eenvoudiger dan de OSSM-interface: - -- **Linker encoderknop:** Controle van de trillingsintensiteit -- **Middelste knop:** STOP-knop -- **Display:** Toont het trillingsniveau en de apparaatstatus - -## Trillingscontrole - -De **linker encoder** regelt de trillingsintensiteit. - -| Parameter | Bereik | Standaard | -| --------- | ----- | ------- | -| Trillen | 0–16 | 0 | - -- Draai met de klok mee om de intensiteit te verhogen -- Draai tegen de klok in om de intensiteit te verlagen -- Instelling op 0 stopt trillingen - - - -Lovense apparaten gebruiken een intensiteitsschaal van 0–16, geen percentage. Niveau 16 is maximale intensiteit. - - -## Stopknop - -De **middelste knop** fungeert als onmiddellijke stop: - -- Druk op om de trilling op 0 te zetten -- Bevestig dat het fysieke apparaat terugkeert naar niveau 0 - -In tegenstelling tot de OSSM is er geen pauze/resume-status; verhoog gewoon het trillingsniveau om opnieuw te starten. - - - -RADR herhaalt mogelijk de stopopdracht, maar de levering van Bluetooth kan niet worden gegarandeerd. Gebruik de eigen stroomregeling van het doelapparaat als de uitvoer aanhoudt. - - -## Batterijniveau - -Voor Lovense Domi (en Domi 2) kan RADR het batterijniveau van het apparaat opvragen via de directe integratie: - -- Batterijpercentage wordt op het scherm weergegeven -- Controleer de batterijstatus vóór sessies om onderbrekingen te voorkomen - - - -Batterijniveau is beschikbaar voor Domi-apparaten via directe Bluetooth-integratie. Andere Lovense-apparaten ondersteunen mogelijk wel of niet de rapportage van het batterijniveau, afhankelijk van hun Buttplug.io-implementatie. - - -## Verbinding maken met Lovense apparaten - -### Stap 1: Bereid uw Lovense-apparaat voor - -Schakel uw Lovense-apparaat in. Zorg ervoor dat de Lovense-app **gesloten** is op uw telefoon: er kan slechts één controller tegelijk verbinding maken. - -### Stap 2: Scannen met RADR - -Schakel RADR in of selecteer **Apparaat zoeken** in het hoofdmenu. RADR-scans gedurende 5 seconden. - -### Stap 3: Selecteer uw apparaat - -Uw Lovense-apparaat verschijnt in de apparatenlijst. Selecteer het met de rechterknop om verbinding te maken. - -### Stap 4: Begin met controleren - -Eenmaal aangesloten, gebruikt u de linker encoder om de trillingsintensiteit te regelen. - - - -Sluit de telefoonapp Lovense voordat u verbinding maakt met RADR. Bluetooth-apparaten kunnen slechts één actieve controller hebben. - - -## Beperkingen versus native app - -RADR biedt basistrillingscontrole. De volgende functies zijn **niet** beschikbaar: - -| Kenmerk | RADR | Lovense-app | -| ---------------------- | ---- | ----------- | -| Basistrilling | Ja | Ja | -| Trillingspatronen | Nee | Ja | -| Partnercontrole op afstand | Nee | Ja | -| Geluidsreactieve modi | Nee | Ja | -| Alarmfuncties | Nee | Ja | -| Apparaatinstellingen | Nee | Ja | -| Firmware-updates | Nee | Ja | - - - -Gebruik RADR als u tactiele, fysieke bediening zonder telefoon wilt. Gebruik de Lovense-app voor geavanceerde functies en Remote-play. - - -## Snelle referentie| Controle | Actie | -| ------------- | ---------------------- | -| Linker encoder | Trilling aanpassen (0–16) | -| Rechter encoder | Niet gebruikt | -| Linkerbumper | Niet gebruikt | -| Rechterbumper | Niet gebruikt | -| Linkerknop | Terug naar hoofdmenu | -| Middelste knop | Stoppen (ingesteld op 0) | -| Rechterknop | Niet gebruikt | - -## Problemen oplossen - - - -- Zorg ervoor dat het apparaat is ingeschakeld (LED knippert) -- Sluit de telefoonapp Lovense volledig -- Verplaats RADR binnen 1-2 meter van het apparaat -- Schakel beide apparaten uit en weer in en probeer het opnieuw - - - - -- Zorg ervoor dat het trillingsniveau boven 0 ligt -- Controleer of de batterij van het apparaat is opgeladen -- Sommige apparaten hebben na het verbinden een paar seconden nodig om te initialiseren - - - - -- Verklein de afstand tussen RADR en het apparaat -- Ga weg van Wi-Fi routers en andere Bluetooth apparaten -- Zorg ervoor dat geen andere apps verbinding proberen te maken - - -## Tips - - - -Begin bij 0 en verhoog pas één niveau per keer nadat de stopcontrole is geslaagd. - - - - -De encoder biedt snelle toegang tot alle 17 niveaus (0–16). Je kunt snel door de intensiteiten scrollen. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/meta.de.json b/content/radr/guides/user-guide/meta.de.json deleted file mode 100644 index cd42a2e..0000000 --- a/content/radr/guides/user-guide/meta.de.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Benutzerhandbuch", - "pages": [ - "device-scanning", - "navigation-and-controls", - "ossm-controls", - "lovense-controls", - "stroke-patterns", - "connecting-to-wifi", - "settings-and-wifi", - "updating-your-device", - "web-flasher" - ] -} diff --git a/content/radr/guides/user-guide/meta.fr.json b/content/radr/guides/user-guide/meta.fr.json deleted file mode 100644 index 6f818d8..0000000 --- a/content/radr/guides/user-guide/meta.fr.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Guide d'utilisation", - "pages": [ - "device-scanning", - "navigation-and-controls", - "ossm-controls", - "lovense-controls", - "stroke-patterns", - "connecting-to-wifi", - "settings-and-wifi", - "updating-your-device", - "web-flasher" - ] -} diff --git a/content/radr/guides/user-guide/meta.json b/content/radr/guides/user-guide/meta.json index 43cbe0e..e45cc8e 100644 --- a/content/radr/guides/user-guide/meta.json +++ b/content/radr/guides/user-guide/meta.json @@ -1,14 +1,15 @@ { - "title": "User guide", + "title": "User Guide", "pages": [ - "device-scanning", - "navigation-and-controls", - "ossm-controls", - "lovense-controls", - "stroke-patterns", - "connecting-to-wifi", - "settings-and-wifi", - "updating-your-device", - "web-flasher" + "[Detailed User Guide](/radr/guides/user-guide)", + "[Navigation and Controls](/radr/guides/user-guide/navigation-and-controls)", + "[OSSM Controls](/radr/guides/user-guide/ossm-controls)", + "[Stroke Patterns](/radr/guides/user-guide/stroke-patterns)", + "[Lovense Controls](/radr/guides/user-guide/lovense-controls)", + "[Device Scanning](/radr/guides/user-guide/device-scanning)", + "[Settings and Wi-Fi](/radr/guides/user-guide/settings-and-wifi)", + "[Connecting to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi)", + "[Updating Your Device](/radr/guides/user-guide/updating-your-device)", + "[Web Flasher](/radr/guides/user-guide/web-flasher)" ] } diff --git a/content/radr/guides/user-guide/meta.nl.json b/content/radr/guides/user-guide/meta.nl.json deleted file mode 100644 index a35b153..0000000 --- a/content/radr/guides/user-guide/meta.nl.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Gebruikershandleiding", - "pages": [ - "device-scanning", - "navigation-and-controls", - "ossm-controls", - "lovense-controls", - "stroke-patterns", - "connecting-to-wifi", - "settings-and-wifi", - "updating-your-device", - "web-flasher" - ] -} diff --git a/content/radr/guides/user-guide/navigation-and-controls.de.mdx b/content/radr/guides/user-guide/navigation-and-controls.de.mdx deleted file mode 100644 index 4c4c3b8..0000000 --- a/content/radr/guides/user-guide/navigation-and-controls.de.mdx +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: „RADR-Navigation und -Steuerung“ -description: „Identifizieren Sie jeden RADR-Knopf, Stoßfänger, jede Taste, jedes Menü, jede Anzeige, jeden Bildschirmstatus und jede kontextabhängige Aktion.“ ---- - -In dieser Anleitung erfahren Sie, wie Sie mithilfe der physischen Bedienelemente durch die Menüs und Bildschirme von RADR navigieren. - -![RADR remote with the display, top bumpers, three face buttons, and two rotary encoders visible](<../../img/image (1).webp>) - -## Layout der physischen Steuerung - -RADR verfügt über die folgenden physischen Kontrollen: - -### Oberkante - -- **Linker Bumper** – Befindet sich am oberen linken Rand und wird zum Umschalten in den vorherigen Modus verwendet -- **Netzschalter** – Über dem Bildschirm, links vom USB-C-Anschluss -- **Rechter Bumper** – Befindet sich am oberen rechten Rand und wird zum Wechseln in den nächsten Modus verwendet - -### Vorderseite - -- **320x240 Vollfarb-LCD** – Zentriert auf dem Gerät -- **Drei Tasten unter dem Bildschirm:** - - **Linke Taste** – Home / Zurück - - **Mittlere Taste** – Pause/Stopp (einmaliges Drücken pausiert, zweimaliges Drücken stoppt und setzt zurück) - - **Rechte Taste** – Menü / OK / Auswählen - -### Seiten - -- **Linker Encoder (Knopf)** – Steuert immer die Geschwindigkeit oder den primären Parameter -- **Rechter Encoder (Knopf)** – Steuert sekundäre Parameter oder Auswahl - -## Hauptmenü - -Das Hauptmenü ist Ihr Ausgangspunkt nach dem Einschalten von RADR. Es bietet drei Optionen: - -| Option | Symbol | Beschreibung | -| ------------- | ----- | ----------------------------------------- | -| Gerätesuche | Wellen | Nach Bluetooth-Geräten in der Nähe suchen | -| Einstellungen | Ausrüstung | Greifen Sie auf Wi-Fi und Geräteeinstellungen | zu -| Schlaf | Mond | Wechseln Sie in den Tiefschlafmodus, um den Akku zu schonen | - -### Navigation - -- **Rechter Encoder** – Scrollen Sie durch die Menüoptionen -- **Rechte Taste** – Wählen Sie die hervorgehobene Option aus -- **Linke Taste** – Keine Aktion (bereits auf oberster Ebene) - -## Einstellungsmenü - -Greifen Sie über das Hauptmenü auf das Einstellungsmenü zu, indem Sie **Einstellungen** auswählen. - -| Option | Beschreibung | -| -------------- | -------------------------------------- | -| Zurück | Zurück zum Hauptmenü | -| Wi-Fi Einstellungen | Konfigurieren Sie Wi-Fi für OTA-Updates | -| Gerät aktualisieren | Nach Firmware-Updates suchen und diese installieren | -| Gerät neu starten | Starten Sie den RADR | neu - -### Navigation - -- **Rechter Encoder** – Scrollen Sie durch die Optionen -- **Rechte Taste** – Wählen Sie die hervorgehobene Option aus -- **Linke Taste** – Zurück zum Hauptmenü - -## Bildschirmzustände - -RADR verwendet eine Zustandsmaschine, um verschiedene Bildschirme zu verwalten. Hier ist der Ablauf: - -```mermaid -flowchart TD - Boot[Power On] --> MainMenu[Main Menu] - MainMenu --> DeviceSearch[Device Search] - MainMenu --> Settings[Settings Menu] - MainMenu --> Sleep[Deep Sleep] - - DeviceSearch --> DeviceList[Device List] - DeviceList --> Connecting[Connecting] - DeviceList --> MainMenu - - Connecting --> Control[Device Control] - Connecting --> DeviceList - - Control --> DeviceMenu[Device Menu] - Control --> DeviceStop[Device Stopped] - DeviceMenu --> Control - DeviceStop --> Control - DeviceStop --> MainMenu - - Settings --> Wi-FiSetup[Wi-Fi Setup] - Settings --> MainMenu - Wi-FiSetup --> Wi-FiConnected[Wi-Fi Connected] - Wi-FiConnected --> MainMenu - - Sleep --> Boot -``` - -### Gerätesuchbildschirm - -Wenn Sie im Hauptmenü **Gerätesuche** auswählen: - -1. RADR scannt 5 Sekunden lang -2. Blaue LEDs pulsieren während des Scans -3. Der Status zeigt „Suche nach Geräten in der Nähe …“ -4. Nach dem Scannen erscheint die Geräteliste - -### Gerätelistenbildschirm - -Nach dem Scannen sehen Sie eine Liste der erkannten Geräte: - -- **Rechter Encoder** – Scrollen Sie durch die Geräteliste -- **Rechte Taste** – Mit dem ausgewählten Gerät verbinden -- **Linke Taste** – Abbrechen und zum Hauptmenü zurückkehren - - - -Geräte werden mit ihrem angekündigten Namen angezeigt. Wenn ein Gerät keinen Namen hat, wird es als „Unbekanntes Gerät“ angezeigt. - - -### Bildschirm zum Verbinden des Geräts - -Während der Verbindung werden Statusmeldungen angezeigt: - -1. „Verbindung wird initialisiert…“ -2. „Neue Verbindung erstellen…“ -3. „Verbinden mit [Geräteadresse]…“ -4. „Verbunden! Gerät wird eingerichtet…“ -5. „Gerätefunktionen entdecken…“ -6. „Gerät bereit!“ - - - -Wenn die Verbindung fehlschlägt, wird die Meldung „Verbindung fehlgeschlagen, bitte versuchen Sie es erneut“ angezeigt. Schalten Sie beide Geräte aus und wieder ein und versuchen Sie es erneut. - - -### Gerätesteuerungsbildschirm - -Sobald die Verbindung hergestellt ist, gelangen Sie zum Gerätesteuerungsbildschirm. Das Layout variiert je nach Gerätetyp: - -**Für OSSM:** - -- Tab-Oberfläche oben mit den Modi „Tiefe“, „Empfindung“ und „Strich“. -- Linkes Encoder-Einstellrad für Geschwindigkeit -- Rechtes Encoder-Einstellrad für den aktiven Modus -- Untere Tasten: Menü (deaktiviert), Pause, Muster - -**Für Lovense:** - -- Einzelner Encoder für die Vibrationsintensität -- STOP-Taste in der Mitte - -Gerätespezifische Details finden Sie unter [OSSM Controls](/radr/guides/user-guide/ossm-controls) oder [Lovense Controls](/radr/guides/user-guide/lovense-controls). - -### Gerätemenübildschirm - -Bei Geräten, die Muster unterstützen (wie OSSM), öffnet das Drücken der rechten Taste das Mustermenü: - -- **Rechter Encoder** – Scrollen Sie durch Muster -- **Rechte Taste** – Wählen Sie das hervorgehobene Muster aus -- **Linke Taste** – Rückkehr zum Steuerungsbildschirm ohne Änderungen - -### Bildschirm „Gerät gestoppt“. - -Nach einem Doppelklick auf Stopp erscheint dieser Bestätigungsbildschirm:- **Nachricht:** „Ihr Gerät wurde gestoppt und auf die Standard-Wiedergabeeinstellungen zurückgesetzt; es ist aber immer noch verbunden.“ -- **Linke Taste (Zurück)** – Rückkehr zum Steuerungsbildschirm -- **Rechte Taste (Home)** – Zurück zum Hauptmenü - -## Tastenverhalten nach Bildschirm - -| Bildschirm | Linke Taste | Mittlerer Knopf | Rechter Knopf | -| -------------- | ----------------- | ------------- | -------------- | -| Hauptmenü | — | — | Wählen Sie die Option | -| Einstellungsmenü | Zurück zur Hauptseite | — | Wählen Sie die Option | -| Gerätesuche | Abbrechen | — | — | -| Geräteliste | Abbrechen | — | Verbinden | -| Gerätesteuerung | Menü (falls aktiviert) | Pause/Stop | Muster/Menu | -| Gerätemenü | Zurück zur Kontrolle | Pause | Muster auswählen | -| Wi-Fi Setup | Abbrechen | — | — | - -## Encoderverhalten nach Bildschirm - -| Bildschirm | Linker Encoder | Rechter Encoder | -| -------------- | -------------- | -------------------- | -| Hauptmenü | — | Scroll-Optionen | -| Einstellungsmenü | — | Scroll-Optionen | -| Geräteliste | — | Scroll-Geräte | -| Gerätesteuerung | Geschwindigkeit (0-100 %) | Aktiver Modus (0-100 %) | -| Gerätemenü | Geschwindigkeit (0-100 %) | Scrollmuster | - -## Tipps zur Navigation - - - -Sie können von den meisten Bildschirmen aus auf das Hauptmenü zugreifen, indem Sie wiederholt die linke Taste drücken, um zurückzukehren. - - - - -Mit den Stoßfängertasten (oberer Rand) können Sie zwischen den Modi „Tiefe“, „Empfindung“ und „Strich“ wechseln, ohne auf den Bildschirm zu schauen. Der aktive Modus wird in der Registerkartenoberfläche angezeigt. - - - - -RADR kann jeweils nur eine Verbindung zu einem Gerät herstellen. Um Geräte zu wechseln, trennen Sie zunächst das aktuelle Gerät, indem Sie zum Hauptmenü zurückkehren. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/navigation-and-controls.fr.mdx b/content/radr/guides/user-guide/navigation-and-controls.fr.mdx deleted file mode 100644 index 88fdf19..0000000 --- a/content/radr/guides/user-guide/navigation-and-controls.fr.mdx +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: "Navigation et commandes RADR" -description: "Identifiez chaque bouton RADR, pare-chocs, bouton, menu, indicateur, état de l'écran et action dépendante du contexte." ---- - -Ce guide explique comment naviguer dans les menus et les écrans de RADR à l'aide des commandes physiques. - -![RADR remote with the display, top bumpers, three face buttons, and two rotary encoders visible](<../../img/image (1).webp>) - -## Disposition des contrôles physiques - -RADR dispose des contrôles physiques suivants : - -### Bord supérieur - -- **Pare-chocs gauche** — Situé sur le bord supérieur gauche, utilisé pour passer au mode précédent -- **Interrupteur d'alimentation** — Au-dessus de l'écran, à gauche du port USB-C -- **Pare-chocs droit** — Situé sur le bord supérieur droit, utilisé pour passer au mode suivant - -### Face avant - -- **LCD couleur 320 x 240** — Centré sur l'appareil -- **Trois boutons sous l'écran :** - - **Bouton gauche** — Accueil / Retour - - **Bouton du milieu** — Pause/Arrêt (une simple pression met en pause, une double pression arrête et réinitialise) - - **Bouton droit** — Menu / OK / Sélectionner - -### Côtés - -- **Encodeur gauche (bouton)** — Contrôle toujours la vitesse ou le paramètre principal -- **Encodeur droit (bouton)** — Contrôle les paramètres secondaires ou la sélection - -## Menu principal - -Le menu principal est votre point de départ après la mise sous tension de RADR. Il propose trois options : - -| Options | Icône | Descriptif | -| ------------- | ----- | ----------------------------------------- | -| Recherche d'appareil | Vagues | Rechercher les appareils Bluetooth à proximité | -| Paramètres | Équipement | Accéder à Wi-Fi et aux paramètres de l'appareil | -| Dormir | Lune | Passez en mode veille profonde pour économiser la batterie | - -### Navigation - -- **Encodeur droit** – Faites défiler les options du menu -- **Bouton droit** — Sélectionnez l'option en surbrillance -- **Bouton gauche** — Aucune action (déjà au niveau supérieur) - -## Menu Paramètres - -Accédez au menu des paramètres à partir du menu principal en sélectionnant **Paramètres**. - -| Options | Descriptif | -| ---------- | -------------------------------------- | -| Retourner | Retour au menu principal | -| Wi-Fi Paramètres | Configurer Wi-Fi pour les mises à jour OTA | -| Mettre à jour l'appareil | Rechercher et installer les mises à jour du micrologiciel | -| Redémarrer l'appareil | Redémarrez le RADR | - -### Navigation - -- **Encodeur droit** – Faites défiler les options -- **Bouton droit** — Sélectionnez l'option en surbrillance -- **Bouton gauche** — Retour au menu principal - -## États de l'écran - -RADR utilise une machine à états pour gérer différents écrans. Voici le flux : - -```mermaid -flowchart TD - Boot[Power On] --> MainMenu[Main Menu] - MainMenu --> DeviceSearch[Device Search] - MainMenu --> Settings[Settings Menu] - MainMenu --> Sleep[Deep Sleep] - - DeviceSearch --> DeviceList[Device List] - DeviceList --> Connecting[Connecting] - DeviceList --> MainMenu - - Connecting --> Control[Device Control] - Connecting --> DeviceList - - Control --> DeviceMenu[Device Menu] - Control --> DeviceStop[Device Stopped] - DeviceMenu --> Control - DeviceStop --> Control - DeviceStop --> MainMenu - - Settings --> Wi-FiSetup[Wi-Fi Setup] - Settings --> MainMenu - Wi-FiSetup --> Wi-FiConnected[Wi-Fi Connected] - Wi-FiConnected --> MainMenu - - Sleep --> Boot -``` - -### Écran de recherche d'appareil - -Lorsque vous sélectionnez **Recherche d'appareil** dans le menu principal : - -1. RADR scanne pendant 5 secondes -2. Les LED bleues clignotent pendant le scan -3. L'état indique "Recherche d'appareils à proximité..." -4. Après la numérisation, la liste des appareils apparaît - -### Écran de liste des appareils - -Après l'analyse, vous verrez une liste des appareils découverts : - -- **Encodeur droit** — Faites défiler la liste des appareils -- **Bouton droit** — Connectez-vous à l'appareil sélectionné -- **Bouton gauche** — Annuler et revenir au menu principal - - - -Les appareils sont affichés par leur nom annoncé. Si un périphérique n'a pas de nom, il apparaît comme « Périphérique inconnu ». - - -### Écran de connexion de l'appareil - -Pendant la connexion, vous verrez des messages d'état : - -1. "Initialisation de la connexion..." -2. "Création d'une nouvelle connexion..." -3. "Connexion à [adresse de l'appareil]..." -4. "Connecté ! Configuration de l'appareil..." -5. "Découverte des capacités de l'appareil..." -6. « Appareil prêt ! » - - - -Si la connexion échoue, vous verrez « Échec de la connexion, veuillez réessayer ». Redémarrez les deux appareils et réessayez. - - -### Écran de contrôle des appareils - -Une fois connecté, vous entrez dans l’écran de contrôle de l’appareil. La disposition varie selon le type d'appareil : - -**Pour OSSM :** - -- Interface à onglets en haut affichant les modes Profondeur, Sensation et Course -- Cadran encodeur gauche pour la vitesse -- Cadran encodeur droit pour le mode actif -- Boutons du bas : Menu (désactivé), Pause, Modèles - -**Pour Lovense :** - -- Cadran encodeur unique pour l'intensité des vibrations -- Bouton STOP au centre - -Voir [OSSM Controls](/radr/guides/user-guide/ossm-controls) ou [Lovense Controls](/radr/guides/user-guide/lovense-controls) pour plus de détails spécifiques à l'appareil. - -### Écran du menu de l'appareil - -Pour les appareils prenant en charge les modèles (comme OSSM), appuyer sur le bouton droit ouvre le menu des modèles : - -- **Encodeur droit** — Faites défiler les motifs -- **Bouton droit** — Sélectionnez le motif en surbrillance -- **Bouton gauche** — Revenir à l'écran de contrôle sans modifier - -### Écran de périphérique arrêté - -Après un double appui sur stop, cet écran de confirmation apparaît :- **Message :** "Votre appareil a été arrêté et réinitialisé aux paramètres de lecture par défaut ; mais il est toujours connecté." -- **Bouton gauche (Retour)** — Retour à l'écran de contrôle -- **Bouton droit (Accueil)** — Retour au menu principal - -## Comportement des boutons par écran - -| Écran | Bouton gauche | Bouton du milieu | Bouton droit | -| ---------- | ----------------- | ------------- | ---------- | -| Menu principal | — | — | Sélectionnez l'option | -| Menu Paramètres | Retour à la page principale | — | Sélectionnez l'option | -| Recherche d'appareil | Annuler | — | — | -| Liste des appareils | Annuler | — | Se connecter | -| Contrôle des appareils | Menu (si activé) | Pause/Stop | Modèles/Menu | -| Menu de l'appareil | Retour au contrôle | Pause | Sélectionnez le motif | -| Wi-Fi Configuration | Annuler | — | — | - -## Comportement de l'encodeur par écran - -| Écran | Encodeur gauche | Encodeur droit | -| ---------- | ---------- | -------------------- | -| Menu principal | — | Options de défilement | -| Menu Paramètres | — | Options de défilement | -| Liste des appareils | — | Dispositifs de défilement | -| Contrôle des appareils | Vitesse (0-100%) | Mode actif (0-100%) | -| Menu de l'appareil | Vitesse (0-100%) | Modèles de défilement | - -## Conseils pour la navigation - - - -Vous pouvez accéder au menu principal à partir de la plupart des écrans en appuyant plusieurs fois sur le bouton gauche pour revenir en arrière. - - - - -Les boutons pare-chocs (bord supérieur) basculent entre les modes Profondeur, Sensation et Course sans regarder l'écran. Le mode actif est affiché dans l'interface à onglets. - - - - -RADR ne peut se connecter qu’à un seul appareil à la fois. Pour changer d'appareil, déconnectez d'abord l'appareil actuel en revenant au menu principal. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/navigation-and-controls.mdx b/content/radr/guides/user-guide/navigation-and-controls.mdx index 48e6abd..de94e97 100644 --- a/content/radr/guides/user-guide/navigation-and-controls.mdx +++ b/content/radr/guides/user-guide/navigation-and-controls.mdx @@ -1,24 +1,18 @@ --- -title: "RADR Navigation and Controls" -description: "Identify every RADR knob, bumper, button, menu, indicator, screen state, and context-dependent action." +title: "Navigation and Controls" +description: "This guide covers how to navigate RADR's menus and screens using the physical controls." --- -This guide covers how to navigate RADR's menus and screens using the physical controls. - -![RADR remote with the display, top bumpers, three face buttons, and two rotary encoders visible](<../../img/image (1).webp>) - -## Physical control layout +## Physical Control Layout RADR has the following physical controls: ### Top Edge - - **Left Bumper** — Located on the top-left edge, used for switching to the previous mode - **Power Switch** — Above the screen, to the left of the USB-C port - **Right Bumper** — Located on the top-right edge, used for switching to the next mode ### Front Face - - **320x240 Full-Color LCD** — Centered on the device - **Three Under-Screen Buttons:** - **Left Button** — Home / Back @@ -26,7 +20,6 @@ RADR has the following physical controls: - **Right Button** — Menu / OK / Select ### Sides - - **Left Encoder (Knob)** — Always controls speed or primary parameter - **Right Encoder (Knob)** — Controls secondary parameters or selection @@ -34,14 +27,13 @@ RADR has the following physical controls: The main menu is your starting point after powering on RADR. It offers three options: -| Option | Icon | Description | -| ------------- | ----- | ----------------------------------------- | -| Device Search | Waves | Scan for nearby Bluetooth devices | -| Settings | Gear | Access Wi-Fi and device settings | -| Sleep | Moon | Enter deep sleep mode to conserve battery | +| Option | Icon | Description | +|--------|------|-------------| +| Device Search | Waves | Scan for nearby Bluetooth devices | +| Settings | Gear | Access WiFi and device settings | +| Sleep | Moon | Enter deep sleep mode to conserve battery | ### Navigation - - **Right Encoder** — Scroll through menu options - **Right Button** — Select the highlighted option - **Left Button** — No action (already at top level) @@ -50,15 +42,14 @@ The main menu is your starting point after powering on RADR. It offers three opt Access the settings menu from the main menu by selecting **Settings**. -| Option | Description | -| -------------- | -------------------------------------- | -| Go Back | Return to the main menu | -| Wi-Fi Settings | Configure Wi-Fi for OTA updates | -| Update Device | Check for and install firmware updates | -| Restart Device | Reboot the RADR | +| Option | Description | +|--------|-------------| +| Go Back | Return to the main menu | +| WiFi Settings | Configure WiFi for OTA updates | +| Update Device | Check for and install firmware updates | +| Restart Device | Reboot the RADR | ### Navigation - - **Right Encoder** — Scroll through options - **Right Button** — Select the highlighted option - **Left Button** — Return to main menu @@ -73,25 +64,25 @@ flowchart TD MainMenu --> DeviceSearch[Device Search] MainMenu --> Settings[Settings Menu] MainMenu --> Sleep[Deep Sleep] - + DeviceSearch --> DeviceList[Device List] DeviceList --> Connecting[Connecting] DeviceList --> MainMenu - + Connecting --> Control[Device Control] Connecting --> DeviceList - + Control --> DeviceMenu[Device Menu] Control --> DeviceStop[Device Stopped] DeviceMenu --> Control DeviceStop --> Control DeviceStop --> MainMenu - - Settings --> Wi-FiSetup[Wi-Fi Setup] + + Settings --> WiFiSetup[WiFi Setup] Settings --> MainMenu - Wi-FiSetup --> Wi-FiConnected[Wi-Fi Connected] - Wi-FiConnected --> MainMenu - + WiFiSetup --> WiFiConnected[WiFi Connected] + WiFiConnected --> MainMenu + Sleep --> Boot ``` @@ -112,11 +103,12 @@ After scanning, you'll see a list of discovered devices: - **Right Button** — Connect to the selected device - **Left Button** — Cancel and return to main menu - + Devices are shown by their advertised name. If a device has no name, it appears as "Unknown Device". + ### Device Connecting Screen During connection, you'll see status messages: @@ -128,24 +120,23 @@ During connection, you'll see status messages: 5. "Discovering device capabilities..." 6. "Device ready!" - + If connection fails, you'll see "Connection failed, please try again." Power-cycle both devices and retry. + ### Device Control Screen Once connected, you enter the device control screen. The layout varies by device type: **For OSSM:** - - Tab interface at top showing Depth, Sensation, Stroke modes - Left encoder dial for Speed - Right encoder dial for the active mode - Bottom buttons: Menu (disabled), Pause, Patterns **For Lovense:** - - Single encoder dial for vibration intensity - STOP button in the center @@ -169,40 +160,43 @@ After a double-press stop, this confirmation screen appears: ## Button Behavior by Screen -| Screen | Left Button | Middle Button | Right Button | -| -------------- | ----------------- | ------------- | -------------- | -| Main Menu | — | — | Select option | -| Settings Menu | Back to main | — | Select option | -| Device Search | Cancel | — | — | -| Device List | Cancel | — | Connect | -| Device Control | Menu (if enabled) | Pause/Stop | Patterns/Menu | -| Device Menu | Back to control | Pause | Select pattern | -| Wi-Fi Setup | Cancel | — | — | +| Screen | Left Button | Middle Button | Right Button | +|--------|------------|---------------|--------------| +| Main Menu | — | — | Select option | +| Settings Menu | Back to main | — | Select option | +| Device Search | Cancel | — | — | +| Device List | Cancel | — | Connect | +| Device Control | Menu (if enabled) | Pause/Stop | Patterns/Menu | +| Device Menu | Back to control | Pause | Select pattern | +| WiFi Setup | Cancel | — | — | ## Encoder Behavior by Screen -| Screen | Left Encoder | Right Encoder | -| -------------- | -------------- | -------------------- | -| Main Menu | — | Scroll options | -| Settings Menu | — | Scroll options | -| Device List | — | Scroll devices | +| Screen | Left Encoder | Right Encoder | +|--------|-------------|---------------| +| Main Menu | — | Scroll options | +| Settings Menu | — | Scroll options | +| Device List | — | Scroll devices | | Device Control | Speed (0-100%) | Active mode (0-100%) | -| Device Menu | Speed (0-100%) | Scroll patterns | +| Device Menu | Speed (0-100%) | Scroll patterns | ## Tips for Navigation - + You can access the main menu from most screens by pressing the left button repeatedly to go back. - + + The bumper buttons (top edge) switch between Depth, Sensation, and Stroke modes without looking at the screen. The active mode is shown in the tab interface. - + + RADR can only connect to one device at a time. To switch devices, disconnect the current device first by returning to the main menu. + diff --git a/content/radr/guides/user-guide/navigation-and-controls.nl.mdx b/content/radr/guides/user-guide/navigation-and-controls.nl.mdx deleted file mode 100644 index c232a2b..0000000 --- a/content/radr/guides/user-guide/navigation-and-controls.nl.mdx +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: "RADR-navigatie en bedieningselementen" -description: "Identificeer elke RADR-knop, bumper, knop, menu, indicator, schermstatus en contextafhankelijke actie." ---- - -In deze handleiding wordt beschreven hoe u door de menu's en schermen van RADR navigeert met behulp van de fysieke bedieningselementen. - -![RADR remote with the display, top bumpers, three face buttons, and two rotary encoders visible](<../../img/image (1).webp>) - -## Fysieke controle-indeling - -RADR heeft de volgende fysieke controles: - -### Bovenrand - -- **Linkerbumper**: bevindt zich in de linkerbovenhoek en wordt gebruikt om naar de vorige modus te schakelen -- **Aan/uit-schakelaar** — Boven het scherm, links van de USB-C-poort -- **Rechterbumper** — Gelegen in de rechterbovenhoek, gebruikt om naar de volgende modus te schakelen - -### Voorkant - -- **320 x 240 kleuren LCD** — Gecentreerd op het apparaat -- **Drie knoppen onder het scherm:** - - **Linkerknop** — Home / Terug - - **Middelste knop** — Pauze/Stop (enkele druk pauzeert, dubbele druk stopt en reset) - - **Rechterknop** — Menu / OK / Selecteren - -### Zijkanten - -- **Linker encoder (knop)** — Regelt altijd de snelheid of primaire parameter -- **Rechter Encoder (Knop)** — Regelt secundaire parameters of selectie - -## Hoofdmenu - -Het hoofdmenu is uw startpunt nadat u RADR hebt ingeschakeld. Het biedt drie opties: - -| Optie | Icoon | Beschrijving | -| ------------- | ----- | -------------------------------------- | -| Apparaat zoeken | Golven | Scannen naar Bluetooth apparaten in de buurt | -| Instellingen | Uitrusting | Toegang tot Wi-Fi en apparaatinstellingen | -| Slapen | Maan | Ga naar de diepe slaapmodus om de batterij te sparen | - -### Navigatie - -- **Rechter Encoder** — Blader door menu-opties -- **Rechterknop** — Selecteer de gemarkeerde optie -- **Linkerknop** — Geen actie (al op het hoogste niveau) - -## Instellingenmenu - -Open het instellingenmenu vanuit het hoofdmenu door **Instellingen** te selecteren. - -| Optie | Beschrijving | -| -------------- | ------------------------------------ | -| Ga terug | Terug naar het hoofdmenu | -| Wi-Fi Instellingen | Configureer Wi-Fi voor OTA-updates | -| Apparaat bijwerken | Firmware-updates controleren en installeren | -| Apparaat opnieuw opstarten | Start de RADR | opnieuw op - -### Navigatie - -- **Rechter Encoder** — Blader door de opties -- **Rechterknop** — Selecteer de gemarkeerde optie -- **Linkerknop** — Terug naar het hoofdmenu - -## Schermstatussen - -RADR gebruikt een statusmachine om verschillende schermen te beheren. Hier is de stroom: - -```mermaid -flowchart TD - Boot[Power On] --> MainMenu[Main Menu] - MainMenu --> DeviceSearch[Device Search] - MainMenu --> Settings[Settings Menu] - MainMenu --> Sleep[Deep Sleep] - - DeviceSearch --> DeviceList[Device List] - DeviceList --> Connecting[Connecting] - DeviceList --> MainMenu - - Connecting --> Control[Device Control] - Connecting --> DeviceList - - Control --> DeviceMenu[Device Menu] - Control --> DeviceStop[Device Stopped] - DeviceMenu --> Control - DeviceStop --> Control - DeviceStop --> MainMenu - - Settings --> Wi-FiSetup[Wi-Fi Setup] - Settings --> MainMenu - Wi-FiSetup --> Wi-FiConnected[Wi-Fi Connected] - Wi-FiConnected --> MainMenu - - Sleep --> Boot -``` - -### Apparaatzoekscherm - -Wanneer u **Apparaat zoeken** selecteert in het hoofdmenu: - -1. RADR-scans gedurende 5 seconden -2. Blauwe LED's knipperen tijdens de scan -3. Status toont "Zoeken naar apparaten in de buurt..." -4. Na het scannen verschijnt de apparatenlijst - -### Scherm met apparaatlijst - -Na het scannen ziet u een lijst met ontdekte apparaten: - -- **Rechter Encoder** — Blader door de apparatenlijst -- **Rechterknop** — Maak verbinding met het geselecteerde apparaat -- **Linkerknop** — Annuleren en terugkeren naar het hoofdmenu - - - -Apparaten worden weergegeven met hun geadverteerde naam. Als een apparaat geen naam heeft, wordt het weergegeven als 'Onbekend apparaat'. - - -### Apparaatverbindingsscherm - -Tijdens de verbinding ziet u statusberichten: - -1. "Verbinding initialiseren..." -2. "Nieuwe verbinding maken..." -3. "Verbinding maken met [apparaatadres]..." -4. "Verbonden! Apparaat instellen..." -5. "Apparaatmogelijkheden ontdekken..." -6. "Apparaat gereed!" - - - -Als de verbinding mislukt, ziet u 'Verbinding mislukt, probeer het opnieuw'. Schakel beide apparaten uit en weer in en probeer het opnieuw. - - -### Apparaatbedieningsscherm - -Eenmaal verbonden, komt u in het apparaatbedieningsscherm. De indeling verschilt per apparaattype: - -**Voor OSSM:** - -- Tabbladinterface bovenaan met de modi Diepte, Sensatie en Beroerte -- Linker encoderknop voor snelheid -- Rechter encoderknop voor de actieve modus -- Onderste knoppen: Menu (uitgeschakeld), Pauze, Patronen - -**Voor Lovense:** - -- Enkele encoderknop voor trillingsintensiteit -- STOP-knop in het midden - -Zie [OSSM Controls](/radr/guides/user-guide/ossm-controls) of [Lovense Controls](/radr/guides/user-guide/lovense-controls) voor apparaatspecifieke details. - -### Apparaatmenuscherm - -Voor apparaten die patronen ondersteunen (zoals OSSM), wordt door op de rechterknop te drukken het patroonmenu geopend: - -- **Rechter Encoder** — Blader door patronen -- **Rechterknop** — Selecteer het gemarkeerde patroon -- **Linkerknop** — Keer terug naar het bedieningsscherm zonder te wijzigen - -### Scherm Apparaat gestopt - -Na tweemaal op Stop te hebben gedrukt, verschijnt dit bevestigingsscherm:- **Bericht:** "Je apparaat is gestopt en teruggezet naar de standaard afspeelinstellingen; maar het is nog steeds verbonden." -- **Linkerknop (terug)** — Terug naar het bedieningsscherm -- **Rechterknop (Home)** — Terug naar het hoofdmenu - -## Knopgedrag per scherm - -| Scherm | Linkerknop | Middelste knop | Rechterknop | -| -------------- | ----------------- | ------------- | -------------- | -| Hoofdmenu | — | — | Selecteer optie | -| Instellingenmenu | Terug naar hoofdmenu | — | Selecteer optie | -| Apparaat zoeken | Annuleren | — | — | -| Apparaatlijst | Annuleren | — | Verbinden | -| Apparaatcontrole | Menu (indien ingeschakeld) | Pauze/Stop | Patronen/Menu | -| Apparaatmenu | Terug naar controle | Pauze | Selecteer patroon | -| Wi-Fi Installatie | Annuleren | — | — | - -## Encodergedrag per scherm - -| Scherm | Linker encoder | Rechter encoder | -| -------------- | -------------- | ------------------- | -| Hoofdmenu | — | Scrollopties | -| Instellingenmenu | — | Scrollopties | -| Apparaatlijst | — | Apparaten scrollen | -| Apparaatcontrole | Snelheid (0-100%) | Actieve modus (0-100%) | -| Apparaatmenu | Snelheid (0-100%) | Scrollpatronen | - -## Tips voor navigatie - - - -U kunt vanuit de meeste schermen toegang krijgen tot het hoofdmenu door herhaaldelijk op de linkerknop te drukken om terug te gaan. - - - - -De bumperknoppen (bovenrand) schakelen tussen de modi Diepte, Sensatie en Beroerte zonder naar het scherm te kijken. De actieve modus wordt weergegeven in de tabbladinterface. - - - - -RADR kan slechts met één apparaat tegelijk verbinding maken. Om van apparaat te wisselen, koppelt u eerst het huidige apparaat los door terug te keren naar het hoofdmenu. - - \ No newline at end of file diff --git a/content/radr/guides/user-guide/ossm-controls.de.mdx b/content/radr/guides/user-guide/ossm-controls.de.mdx deleted file mode 100644 index b412b80..0000000 --- a/content/radr/guides/user-guide/ossm-controls.de.mdx +++ /dev/null @@ -1,233 +0,0 @@ ---- -title: "OSSM mit RADR steuern" -description: "Steuern Sie mit RADR Geschwindigkeit, Tiefe, Sensation, Stroke, Pause, Full Stop und Muster des OSSM." ---- - -In dieser Anleitung erfahren Sie, wie Sie den OSSM (Open Source Sex Machine) mit Ihrer RADR-Funkfernbedienung steuern. - - - -Lassen Sie den OSSM unbelastet, stellen Sie die Geschwindigkeit auf null und -testen Sie sowohl `Pause` mit einem Druck als auch `Full Stop` mit zwei Drücken, -bevor Sie ein Zubehör anbringen oder eine Sitzung beginnen. `Pause` behält die -aktuellen Einstellungen bei; `Full Stop` setzt sie zurück. Wenn eine der beiden -Aktionen die physische Bewegung nicht stoppt, schalten Sie den OSSM aus und -verwenden Sie [Fehlerbehebung](/ossm/troubleshooting). - - - -![RADR-OSSM-Steuerungsbildschirm mit der Geschwindigkeit links, dem Bewegungsbereich in der Mitte, der aktiven Anpassung rechts sowie den Pausen- und Musteraktionen darunter](<../../img/image (2).webp>) - -## Übersicht über den Kontrollbildschirm - -Bei Anschluss an einen OSSM zeigt der Steuerbildschirm Folgendes an: - -- **Oben:** Drei Registerkarten mit den Modi `Depth`, `Sensation` und `Stroke` -- **Obere Bumper:** Tasten `<<` und `>>` zum Umschalten des Modus -- **Linke Seite:** Geschwindigkeits-Encoder mit Bogenanzeige -- **Rechte Seite:** Modus-Encoder (Depth/Sensation/Stroke) mit Bogenanzeige -- **Mitte:** Lineares Schienendiagramm mit Visualisierung von `Stroke` und `Depth` -- **Unter dem Diagramm:** Aktueller Mustername -- **Unten:** `Menu`-, `Pause`- und `Patterns`-Tasten - -## Geschwindigkeitssteuerung - -Der **linke Encoder** steuert immer die Geschwindigkeit, unabhängig davon, welcher Modus aktiv ist. - -| Parameter | Bereich | Standard | -| --------- | ------ | ------- | -| Speed | 0–100% | 0% | - -- Im Uhrzeigersinn drehen, um die Geschwindigkeit zu erhöhen -- Gegen den Uhrzeigersinn drehen, um die Geschwindigkeit zu verringern -- Der Encoder verfügt über eine Beschleunigung: Schnellere Drehungen führen zu größeren Änderungen - - - -Damit sich der OSSM bewegen kann, muss `Speed` über 0% liegen. Erhöhen Sie bei -`Pause` die Geschwindigkeit, um automatisch fortzufahren. - - -## Anpassungsmodi - -Der **rechte Encoder** steuert einen von drei Parametern, je nachdem, welcher Modus aktiv ist. Verwenden Sie die Bumper, um den Modus zu wechseln. - -### Tiefenmodus - -Steuert, wie tief die Penetration reicht. - -| Parameter | Bereich | Standard | -| --------- | ------ | ------- | -| Depth | 0–100% | 10% | - -- Höhere Werte = tiefere Eindringtiefe -- Die Tiefe wird im linearen Schienendiagramm visualisiert - -### Sensation-Modus - -Steuert die Intensität oder das „Gefühl“ der Bewegung. - -| Parameter | Bereich | Standard | -| --------- | ------ | ------- | -| Sensation | 0–100% | 50% | - -- Niedrigere Werte = sanftere, gleichmäßigere Bewegung -- Höhere Werte = intensivere, aggressivere Bewegung - -### Stroke-Modus - -Steuert die Länge jedes Hubs. - -| Parameter | Bereich | Standard | -| --------- | ------ | ------- | -| Stroke | 0–100% | 50% | - -- Niedrigere Werte = kürzere Hübe -- Höhere Werte = längere Hübe -- `Stroke` wird im linearen Schienendiagramm visualisiert - -## Modi wechseln - -Sie haben zwei Möglichkeiten, zwischen `Depth`, `Sensation` und `Stroke` zu wechseln: - -### Verwendung der Bumper (empfohlen) - -- **Linker Bumper (`<<`)** – Wechseln Sie zum vorherigen Modus -- **Rechter Bumper (`>>`)** – Wechseln Sie zum nächsten Modus - -Die Modusreihenfolge ist: `Depth` → `Sensation` → `Stroke` → `Depth` ... - -### Visuelles Feedback - -Wenn Sie den Modus wechseln: - -- Die entsprechende Registerkarte oben wird hervorgehoben -- Die Farbe der rechten Encoder-LED ändert sich: - - **Koralle/Rot** – Tiefenmodus - - **Blau** – Sensation-Modus - - **Grün** – Stroke-Modus -- Die linke Encoder-LED bleibt **Violett** (immer Geschwindigkeit) - -## Pause und Stopp - -Die **mittlere Taste** steuert Pause und Stopp. - -### Einmaliges Drücken: Pause - -Durch einmaliges Drücken wird der OSSM pausiert: - -- `Speed` ist auf 0% eingestellt -- Der Mustername wechselt zu `Paused` und wird rot dargestellt. -- Die mittlere LED leuchtet rot -- Die Taste `Pause` wechselt zu `STOP` (rot) - - - -Um aus der Pause fortzufahren, erhöhen Sie einfach die Geschwindigkeit mit dem linken Encoder. Der OSSM setzt den Betrieb automatisch fort. - - -### Sicherheitsfunktion: Permanente Geschwindigkeitsüberwachung - -Wenn Sie `Pattern Mode` oder andere Menüs aufrufen, überwacht RADR aus -Sicherheitsgründen weiterhin den linken Encoder (`Speed`). Das bedeutet: - -- Sie können die Geschwindigkeit beim Durchsuchen von Mustern weiterhin anpassen -- Wenn Sie die Geschwindigkeit auf 0 drehen, stoppt der OSSM sofort -- Dies stellt sicher, dass Sie immer über die Möglichkeit eines sofortigen Stopps verfügen - - - -Auch beim Auswählen von Mustern steuert der linke Encoder die Geschwindigkeit. Dies ist eine Sicherheitsfunktion, kein Fehler. - - -### Doppeltes Drücken: Vollständiger Stopp - -Durch kurzes Doppeldrücken wird ein Vollstopp mit Reset durchgeführt: - -- `Speed` ist auf 0% eingestellt -- `Depth` wird auf 0% zurückgesetzt -- `Stroke` wird auf 10% zurückgesetzt -- `Sensation` wird auf 50% zurückgesetzt -- Der Bestätigungsbildschirm `Device Stopped` wird angezeigt - - - -`Full Stop` setzt Ihre Anpassungseinstellungen zurück. Wenn Sie pausieren -möchten, ohne Ihre Einstellungen zu verlieren, verwenden Sie `Pause` mit einem -einzigen Tastendruck. - - -## Pattern Mode - -Drücken Sie die **rechte Taste (`Patterns`)**, um in `Pattern Mode` zu gelangen. - -Im Mustermodus: - -- Der Bildschirm zeigt eine Liste der verfügbaren Muster -- Verwenden Sie den rechten Encoder, um durch die Muster zu scrollen -- Drücken Sie die rechte Taste, um ein Muster auszuwählen -- Drücken Sie die linke Taste, um abzubrechen und zurückzukehren - -Einzelheiten zu den einzelnen Mustern finden Sie unter [Hubmuster](/radr/guides/user-guide/stroke-patterns). - -## Lineares Schienendiagramm - -Das lineare Schienendiagramm in der Mitte des Bildschirms bietet eine visuelle Darstellung der Bewegung des OSSM: - -- Die Grafik zeigt den `Stroke`-Bereich und die `Depth`-Position -- Wenn Sie `Stroke` und `Depth` anpassen, wird die Visualisierung in Echtzeit aktualisiert -- Dies hilft Ihnen, die physische Bewegung zu verstehen, ohne auf die Maschine zu schauen - -## Menütaste - -Die **linke Taste (`Menu`)** ist für zukünftige OSSM-Geräteeinstellungen reserviert. - - - -Die Taste `Menu` ist derzeit deaktiviert und hat keine Funktion. Der Stil der -Taste ändert sich bei einer Pause (sie wirkt dann aktiviert), aber das Drücken -hat keine Auswirkung. Zukünftige Firmware-Updates werden über diese Taste -gerätespezifische Einstellungen ermöglichen. - - -## LED-Anzeigen während der Steuerung - -| LED | Farbe | Bedeutung | -| ------------ | --------- | -------------------------- | -| Links (`Speed`) | Violett | Geschwindigkeitsmodus (immer aktiv) | -| Mitte | Weiß | Aktiv und läuft | -| Mitte | Rot | Pausiert oder gestoppt | -| Rechts (`Mode`) | Koralle/Rot | Tiefenmodus aktiv | -| Rechts (`Mode`) | Blau | Sensation-Modus aktiv | -| Rechts (`Mode`) | Grün | Stroke-Modus aktiv | - -## Kurzreferenz - -| Steuerung | Aktion | -| ------------- | ------------------------------------------ | -| Linker Encoder | Geschwindigkeit anpassen (0–100%) | -| Rechter Encoder | Aktiven Modus anpassen (0–100%) | -| Linker Bumper | Vorheriger Modus (`Depth` ← `Sensation` ← `Stroke`) | -| Rechter Bumper | Nächster Modus (`Depth` → `Sensation` → `Stroke`) | -| Linke Taste | `Menu` (deaktiviert) | -| Mittlere Taste | Einzeln: `Pause` / Doppelt: `Full Stop` | -| Rechte Taste | `Pattern Mode` öffnen | - -## Tipps - - - -Beginnen Sie mit niedriger Geschwindigkeit und steigern Sie diese schrittweise, um Ihre bevorzugte Intensität zu finden. - - - - -Verwenden Sie die Bumper, um den Modus nach Gefühl zu wechseln – Sie müssen -nicht auf den Bildschirm schauen. - - - - -Wenn Sie versehentlich einen Vollstopp ausführen, machen Sie sich keine Sorgen – passen Sie einfach Ihre Einstellungen neu an und erhöhen Sie die Geschwindigkeit, um fortzufahren. - - diff --git a/content/radr/guides/user-guide/ossm-controls.fr.mdx b/content/radr/guides/user-guide/ossm-controls.fr.mdx deleted file mode 100644 index 2ef339f..0000000 --- a/content/radr/guides/user-guide/ossm-controls.fr.mdx +++ /dev/null @@ -1,228 +0,0 @@ ---- -title: "Contrôler l'OSSM avec RADR" -description: "Contrôlez avec RADR la vitesse, la profondeur, la sensation, la course, la pause, l'arrêt complet et les motifs de l'OSSM." ---- - -Ce guide explique comment contrôler l'OSSM (Open Source Sex Machine) à l'aide de votre télécommande sans fil RADR. - - - -Laissez l'OSSM sans charge, réglez la vitesse sur zéro et testez `Pause` par simple -pression et `Full Stop` par double pression avant de connecter un accessoire ou -de commencer une session. `Pause` préserve les réglages en cours ; `Full Stop` -les réinitialise. Si l'une ou l'autre action n'arrête pas le mouvement physique, -éteignez l'OSSM et utilisez le [dépannage](/ossm/troubleshooting). - - - -![Écran de contrôle OSSM de RADR montrant la vitesse à gauche, la plage de mouvement au centre, le réglage actif à droite, ainsi que les actions de pause et de motif en dessous](<../../img/image (2).webp>) - -## Aperçu de l'écran de contrôle - -Lorsqu'il est connecté à un OSSM, l'écran de contrôle affiche : - -- **Haut :** Trois onglets affichant les modes `Depth`, `Sensation` et `Stroke` -- **Boutons d’épaule :** `<<` et `>>` pour changer de mode -- **Côté gauche :** Cadran d'encodeur de vitesse avec indicateur d'arc -- **Côté droit :** Cadran de l'encodeur de mode (`Depth`/`Sensation`/`Stroke`) avec indicateur d'arc -- **Centre :** Graphique de rail linéaire montrant la visualisation de la course et de la profondeur -- **Sous le graphique :** Nom du motif actuel -- **En bas :** Boutons `Menu`, `Pause` et `Patterns` - -## Contrôle de vitesse - -L'**encodeur gauche** contrôle toujours la vitesse, quel que soit le mode actif. - -| Paramètre | Plage | Par défaut | -| --------- | ------ | ------- | -| Speed | 0–100% | 0% | - -- Tournez dans le sens des aiguilles d'une montre pour augmenter la vitesse -- Tournez dans le sens inverse des aiguilles d'une montre pour diminuer la vitesse -- L'encodeur a une accélération : des tours plus rapides entraînent des changements plus importants - - - -`Speed` doit être supérieure à 0% pour que l'OSSM puisse se déplacer. Avec -`Pause`, augmentez la vitesse pour reprendre automatiquement. - - -## Modes de réglage - -L'**encodeur droit** contrôle l'un des trois paramètres, selon le mode actif. Utilisez les boutons d'épaule pour changer de mode. - -### Mode `Depth` - -Contrôle la profondeur de la pénétration. - -| Paramètre | Plage | Par défaut | -| --------- | ------ | ------- | -| Depth | 0–100% | 10% | - -- Valeurs plus élevées = pénétration plus profonde -- La profondeur est visualisée sur le graphique du rail linéaire - -### Mode `Sensation` - -Contrôle l'intensité ou la « sensation » du mouvement. - -| Paramètre | Plage | Par défaut | -| --------- | ------ | ------- | -| Sensation | 0–100% | 50% | - -- Valeurs inférieures = mouvement plus doux et plus fluide -- Valeurs plus élevées = mouvement plus intense et agressif - -### Mode Stroke - -Contrôle la longueur de chaque course. - -| Paramètre | Plage | Par défaut | -| --------- | ------ | ------- | -| Stroke | 0–100% | 50% | - -- Valeurs inférieures = courses plus courtes -- Valeurs plus élevées = courses plus longues -- La course est visualisée sur le graphique du rail linéaire - -## Changer de mode - -Vous avez deux façons de basculer entre `Depth`, `Sensation` et `Stroke` : - -### Utilisation des boutons d'épaule (recommandée) - -- **Bouton d'épaule gauche (`<<`)** — Passer au mode précédent -- **Bouton d'épaule droit (`>>`)** — Passer au mode suivant - -L'ordre des modes est le suivant : `Depth` → `Sensation` → `Stroke` → `Depth`... - -### Retour visuel - -Lorsque vous changez de mode : - -- L'onglet correspondant en haut est mis en surbrillance -- La couleur de la LED de l'encodeur droit change : - - **Corail/Rouge** — Mode profondeur - - **Bleu** — Mode Sensation - - **Vert** — Mode Stroke -- La LED de l’encodeur gauche reste **violette** (toujours `Speed`) - -## Pause et arrêt - -Le **bouton du milieu** contrôle la pause et l'arrêt. - -### Appui simple : Pause - -Une simple pression met l'OSSM en pause : - -- `Speed` est réglée à 0% -- Le nom du motif devient "Paused" en rouge -- La LED du milieu devient rouge -- Le bouton `Pause` se transforme en `STOP` (rouge) - - - -Pour sortir d'une pause, augmentez simplement la vitesse avec l'encodeur gauche. L'OSSM reprendra automatiquement. - - -### Fonction de sécurité : surveillance persistante de la vitesse - -Lorsque vous entrez en `Pattern Mode` ou dans d'autres menus, RADR continue de -surveiller l'encodeur gauche (`Speed`) pour des raisons de sécurité. Cela signifie : - -- Vous pouvez toujours régler la vitesse tout en parcourant les motifs -- Si vous mettez la vitesse à 0, l'OSSM s'arrête immédiatement -- Cela garantit que vous disposez toujours d'une capacité d'arrêt instantané - - - -Même lors de la sélection de motifs, l'encodeur gauche contrôle la vitesse. Il -s'agit d'une fonctionnalité de sécurité, pas d'un bogue. - - -### Double pression : arrêt complet - -Un double appui rapide effectue un arrêt complet avec réinitialisation : - -- `Speed` est réglée à 0% -- `Depth` est réinitialisée à 0% -- `Stroke` est réinitialisée à 10% -- `Sensation` est réinitialisée à 50% -- L'écran de confirmation `Device Stopped` apparaît - - - -`Full Stop` réinitialise vos paramètres de réglage. Si vous souhaitez utiliser -`Pause` sans perdre vos paramètres, utilisez une simple pression. - - -## Pattern Mode - -Appuyez sur le **bouton droit (`Patterns`)** pour accéder à `Pattern Mode`. - -En mode motif : - -- L'écran affiche une liste des motifs disponibles -- Utilisez l'encodeur droit pour faire défiler les motifs -- Appuyez sur le bouton droit pour sélectionner un motif -- Appuyez sur le bouton gauche pour annuler et revenir - -Voir [Motifs de course](/radr/guides/user-guide/stroke-patterns) pour plus de détails sur chaque motif. - -## Graphique de rail linéaire - -Le graphique de rail linéaire au centre de l'écran fournit une représentation visuelle du mouvement de l'OSSM : - -- Le graphique montre la plage de `Stroke` et la position de `Depth` -- Au fur et à mesure que vous ajustez `Stroke` et `Depth`, la visualisation se met à jour en temps réel -- Cela vous aide à comprendre le mouvement physique sans regarder la machine - -## Bouton Menu - -Le **bouton gauche (`Menu`)** est réservé aux futurs paramètres de l'appareil OSSM. - - - -Le bouton `Menu` est actuellement désactivé et n’a aucune fonction. Le style du bouton change en cas de pause (il semble alors activé), mais appuyer dessus n'a aucun effet. Les futures mises à jour du micrologiciel permettront de configurer des paramètres spécifiques à l'appareil via ce bouton. - - -## Indicateurs LED pendant le contrôle - -| LED | Couleur | Signification | -| ------------ | --------- | -------------------------- | -| Gauche (`Speed`) | Violet | Mode vitesse (toujours actif) | -| Milieu | Blanc | Actif et en mouvement | -| Milieu | Rouge | En pause ou arrêté | -| Droite (`Mode`) | Corail/Rouge | Mode profondeur actif | -| Droite (`Mode`) | Bleu | Mode Sensation actif | -| Droite (`Mode`) | Vert | Mode Stroke actif | - -## Référence rapide - -| Commande | Action | -| ------------- | ------------------------------------------ | -| Encodeur gauche | Régler la vitesse (0–100%) | -| Encodeur droit | Régler le mode actif (0–100%) | -| Bouton d'épaule gauche | Mode précédent (`Depth` ← `Sensation` ← `Stroke`) | -| Bouton d'épaule droit | Mode suivant (`Depth` → `Sensation` → `Stroke`) | -| Bouton gauche | `Menu` (désactivé) | -| Bouton du milieu | Une pression : `Pause` / deux pressions : `Full Stop` | -| Bouton droit | Ouvrir `Pattern Mode` | - -## Conseils - - - -Commencez à basse vitesse et augmentez progressivement pour trouver votre intensité préférée. - - - - -Utilisez les boutons d'épaule pour changer de mode au toucher : vous n'avez pas besoin de regarder l'écran. - - - - -Si vous effectuez accidentellement un arrêt complet, ne vous inquiétez pas : réajustez simplement vos paramètres et augmentez la vitesse pour reprendre. - - diff --git a/content/radr/guides/user-guide/ossm-controls.mdx b/content/radr/guides/user-guide/ossm-controls.mdx index c49721d..7ebc86a 100644 --- a/content/radr/guides/user-guide/ossm-controls.mdx +++ b/content/radr/guides/user-guide/ossm-controls.mdx @@ -1,18 +1,8 @@ --- -title: "Control OSSM with RADR" -description: "Control OSSM speed, depth, sensation, stroke, pause, full Stop, and patterns from RADR." +title: "OSSM Controls" +description: "This guide covers how to control the OSSM (Open Source Sex Machine) using your RADR wireless remote." --- -This guide covers how to control the OSSM (Open Source Sex Machine) using your RADR wireless remote. - - - -Keep the OSSM unloaded, set speed to zero, and test both a single-press pause and a double-press full Stop before attaching an accessory or beginning a session. Pause preserves the current adjustments; full Stop resets them. If either action does not stop physical motion, power down the OSSM and use [troubleshooting](/ossm/troubleshooting). - - - -![RADR OSSM control screen showing speed on the left, motion range in the centre, the active adjustment on the right, and pause and pattern actions below](<../../img/image (2).webp>) - ## Control Screen Overview When connected to an OSSM, the control screen displays: @@ -29,19 +19,20 @@ When connected to an OSSM, the control screen displays: The **left encoder** always controls speed, regardless of which mode is active. -| Parameter | Range | Default | -| --------- | ------ | ------- | -| Speed | 0–100% | 0% | +| Parameter | Range | Default | +|-----------|-------|---------| +| Speed | 0–100% | 0% | - Turn clockwise to increase speed - Turn counter-clockwise to decrease speed - The encoder has acceleration: faster turns make bigger changes - + Speed must be above 0% for the OSSM to move. When paused, increase speed to resume automatically. + ## Adjustment Modes The **right encoder** controls one of three parameters, depending on which mode is active. Use the shoulder bumpers to switch modes. @@ -50,9 +41,9 @@ The **right encoder** controls one of three parameters, depending on which mode Controls how deep the penetration reaches. -| Parameter | Range | Default | -| --------- | ------ | ------- | -| Depth | 0–100% | 10% | +| Parameter | Range | Default | +|-----------|-------|---------| +| Depth | 0–100% | 10% | - Higher values = deeper penetration - The depth is visualized on the linear rail graph @@ -61,9 +52,9 @@ Controls how deep the penetration reaches. Controls the intensity or "feel" of the motion. -| Parameter | Range | Default | -| --------- | ------ | ------- | -| Sensation | 0–100% | 50% | +| Parameter | Range | Default | +|-----------|-------|---------| +| Sensation | 0–100% | 50% | - Lower values = gentler, smoother motion - Higher values = more intense, aggressive motion @@ -72,9 +63,9 @@ Controls the intensity or "feel" of the motion. Controls the length of each stroke. -| Parameter | Range | Default | -| --------- | ------ | ------- | -| Stroke | 0–100% | 50% | +| Parameter | Range | Default | +|-----------|-------|---------| +| Stroke | 0–100% | 50% | - Lower values = shorter strokes - Higher values = longer strokes @@ -85,16 +76,13 @@ Controls the length of each stroke. You have two ways to switch between Depth, Sensation, and Stroke: ### Using Bumpers (Recommended) - - **Left Bumper (`<<`)** — Switch to the previous mode - **Right Bumper (`>>`)** — Switch to the next mode The mode order is: Depth → Sensation → Stroke → Depth... ### Visual Feedback - When you switch modes: - - The corresponding tab at the top becomes highlighted - The right encoder LED color changes: - **Coral/Red** — Depth mode @@ -109,17 +97,17 @@ The **middle button** controls pausing and stopping. ### Single Press: Pause A single press pauses the OSSM: - - Speed is set to 0% - The pattern name changes to "Paused" in red - The middle LED turns red - The Pause button changes to "STOP" (red) - + To resume from pause, simply increase the speed with the left encoder. The OSSM will resume automatically. + ### Safety Feature: Persistent Speed Monitoring When you enter Pattern Mode or other menus, RADR continues to monitor the left encoder (speed) for safety. This means: @@ -128,32 +116,32 @@ When you enter Pattern Mode or other menus, RADR continues to monitor the left e - If you turn the speed to 0, the OSSM stops immediately - This ensures you always have instant stop capability - + Even while selecting patterns, the left encoder controls speed. This is a safety feature, not a bug. + ### Double Press: Full Stop A quick double press performs a full stop with reset: - - Speed is set to 0% - Depth is reset to 0% - Stroke is reset to 10% - Sensation is reset to 50% - The "Device Stopped" confirmation screen appears - + Full stop resets your adjustment settings. If you want to pause without losing your settings, use a single press. + ## Pattern Mode Press the **right button (Patterns)** to enter Pattern Mode. In Pattern Mode: - - The screen shows a list of available patterns - Use the right encoder to scroll through patterns - Press the right button to select a pattern @@ -173,48 +161,52 @@ The linear rail graph in the center of the screen provides a visual representati The **left button (Menu)** is reserved for future OSSM device settings. - + The Menu button is currently disabled and has no function. The button styling changes when paused (appearing enabled), but pressing it has no effect. Future firmware updates will enable device-specific settings through this button. + ## LED Indicators During Control -| LED | Color | Meaning | -| ------------ | --------- | -------------------------- | -| Left (Speed) | Purple | Speed mode (always active) | -| Middle | White | Active and playing | -| Middle | Red | Paused or stopped | -| Right (Mode) | Coral/Red | Depth mode active | -| Right (Mode) | Blue | Sensation mode active | -| Right (Mode) | Green | Stroke mode active | +| LED | Color | Meaning | +|-----|-------|---------| +| Left (Speed) | Purple | Speed mode (always active) | +| Middle | White | Active and playing | +| Middle | Red | Paused or stopped | +| Right (Mode) | Coral/Red | Depth mode active | +| Right (Mode) | Blue | Sensation mode active | +| Right (Mode) | Green | Stroke mode active | ## Quick Reference -| Control | Action | -| ------------- | ------------------------------------------ | -| Left Encoder | Adjust speed (0–100%) | -| Right Encoder | Adjust active mode (0–100%) | -| Left Bumper | Previous mode (Depth ← Sensation ← Stroke) | -| Right Bumper | Next mode (Depth → Sensation → Stroke) | -| Left Button | Menu (disabled) | -| Middle Button | Single: Pause / Double: Full Stop | -| Right Button | Open Pattern Mode | +| Control | Action | +|---------|--------| +| Left Encoder | Adjust speed (0–100%) | +| Right Encoder | Adjust active mode (0–100%) | +| Left Bumper | Previous mode (Depth ← Sensation ← Stroke) | +| Right Bumper | Next mode (Depth → Sensation → Stroke) | +| Left Button | Menu (disabled) | +| Middle Button | Single: Pause / Double: Full Stop | +| Right Button | Open Pattern Mode | ## Tips - + Start with low speed and gradually increase to find your preferred intensity. - + + Use the bumpers to switch modes by feel—you don't need to look at the screen. - + + If you accidentally perform a full stop, don't worry—just re-adjust your settings and increase speed to resume. + diff --git a/content/radr/guides/user-guide/ossm-controls.nl.mdx b/content/radr/guides/user-guide/ossm-controls.nl.mdx deleted file mode 100644 index 47dd5f6..0000000 --- a/content/radr/guides/user-guide/ossm-controls.nl.mdx +++ /dev/null @@ -1,230 +0,0 @@ ---- -title: "OSSM met RADR bedienen" -description: "Bedien met RADR de snelheid, diepte, Sensation, Stroke, Pause, Full Stop en patronen van de OSSM." ---- - -In deze handleiding wordt beschreven hoe u de OSSM (Open Source Sex Machine) kunt bedienen met uw draadloze RADR-afstandsbediening. - - - -Houd de OSSM onbelast, stel de snelheid in op nul en test zowel `Pause` met één -druk op de knop als `Full Stop` met tweemaal drukken voordat u een accessoire -aansluit of een sessie begint. `Pause` behoudt de huidige aanpassingen; `Full Stop` -reset ze. Als een van beide acties de fysieke beweging niet stopt, -schakelt u de OSSM uit en gebruikt u [probleemoplossing](/ossm/troubleshooting). - - - -![RADR-OSSM-bedieningsscherm met snelheid links, bewegingsbereik in het midden, de actieve aanpassing rechts en pauze- en patroonacties onderaan](<../../img/image (2).webp>) - -## Overzicht bedieningsscherm - -Wanneer aangesloten op een OSSM, geeft het bedieningsscherm het volgende weer: - -- **Boven:** Drie tabbladen met de modi `Depth`, `Sensation` en `Stroke` -- **Bovenste bumpers:** knoppen `<<` en `>>` voor het wisselen van modus -- **Linkerkant:** Snelheidsencoder met boogindicator -- **Rechterkant:** Modusencoder (`Depth`/`Sensation`/`Stroke`) met boogindicator -- **Midden:** Lineaire railgrafiek die slag- en dieptevisualisatie toont -- **Onder grafiek:** Huidige patroonnaam -- **Onder:** Knoppen `Menu`, `Pause` en `Patterns` - -## Snelheidsregeling - -De **linker encoder** regelt altijd de snelheid, ongeacht welke modus actief is. - -| Parameter | Bereik | Standaard | -| --------- | ------ | ------- | -| Speed | 0–100% | 0% | - -- Draai met de klok mee om de snelheid te verhogen -- Draai tegen de klok in om de snelheid te verlagen -- De encoder heeft versnelling: sneller draaien zorgt voor grotere aanpassingen - - - -`Speed` moet hoger zijn dan 0% om de OSSM te laten bewegen. Wanneer u `Pause` -gebruikt, verhoogt u de snelheid om automatisch te hervatten. - - -## Aanpassingsmodi - -De **rechter encoder** bestuurt een van de drie parameters, afhankelijk van welke modus actief is. Gebruik de bumpers om van modus te wisselen. - -### `Depth`-modus - -Bepaalt hoe diep de penetratie reikt. - -| Parameter | Bereik | Standaard | -| --------- | ------ | ------- | -| Depth | 0–100% | 10% | - -- Hogere waarden = diepere penetratie -- De diepte wordt gevisualiseerd op de lineaire railgrafiek - -### `Sensation`-modus - -Regelt de intensiteit of het ‘gevoel’ van de beweging. - -| Parameter | Bereik | Standaard | -| --------- | ------ | ------- | -| Sensation | 0–100% | 50% | - -- Lagere waarden = zachtere, vloeiendere beweging -- Hogere waarden = intensere, agressievere beweging - -### Stroke-modus - -Regelt de lengte van elke slag. - -| Parameter | Bereik | Standaard | -| --------- | ------ | ------- | -| Stroke | 0–100% | 50% | - -- Lagere waarden = kortere slagen -- Hogere waarden = langere slagen -- De slag wordt gevisualiseerd op de lineaire railgrafiek - -## Modi wisselen - -Er zijn twee manieren om te schakelen tussen `Depth`, `Sensation` en `Stroke`: - -### Bumpers gebruiken (aanbevolen) - -- **Linkerbumper (`<<`)** — Schakel over naar de vorige modus -- **Rechterbumper (`>>`)** — Schakel over naar de volgende modus - -De modusvolgorde is: `Depth` → `Sensation` → `Stroke` → `Depth`... - -### Visuele feedback - -Wanneer u van modus wisselt: - -- Het overeenkomstige tabblad bovenaan wordt gemarkeerd -- De kleur van de rechter encoder-LED verandert: - - **Koraal/Rood** — Dieptemodus - - **Blauw** — Sensation-modus - - **Groen** — Stroke-modus -- De linker encoder-LED blijft **Paars** (altijd `Speed`) - -## Pauzeren en stoppen - -Met de **middelste knop** regelt u het pauzeren en stoppen. - -### Eén keer drukken: Pauze - -Eén enkele druk pauzeert de OSSM: - -- `Speed` is ingesteld op 0% -- De patroonnaam verandert in `Paused` en wordt rood weergegeven. -- De middelste LED wordt rood -- De knop `Pause` verandert in `STOP` (rood) - - - -Om uit de pauze te hervatten, verhoogt u eenvoudigweg de snelheid met de linker encoder. De OSSM hervat automatisch. - - -### Veiligheidsfunctie: permanente snelheidsbewaking - -Wanneer u `Pattern Mode` of andere menu's opent, blijft RADR voor de veiligheid -de linker encoder (`Speed`) controleren. Dit betekent: - -- U kunt nog steeds de snelheid aanpassen terwijl u door patronen bladert -- Als u de snelheid naar 0 draait, stopt de OSSM onmiddellijk -- Dit zorgt ervoor dat u altijd onmiddellijk kunt stoppen - - - -Zelfs tijdens het selecteren van patronen regelt de linker encoder de snelheid. -Dit is een veiligheidsfunctie, geen fout. - - -### Dubbel indrukken: `Full Stop` - -Een snelle dubbele druk voert een volledige stop uit met reset: - -- `Speed` is ingesteld op 0% -- `Depth` wordt gereset naar 0% -- `Stroke` wordt gereset naar 10% -- `Sensation` wordt gereset naar 50% -- Het bevestigingsscherm `Device Stopped` verschijnt - - - -`Full Stop` reset uw aanpassingsinstellingen. Als u wilt pauzeren zonder uw -instellingen te verliezen, gebruikt u `Pause` met één druk op de knop. - - -## Pattern Mode - -Druk op de **rechterknop (`Patterns`)** om `Pattern Mode` te openen. - -In `Pattern Mode`: - -- Het scherm toont een lijst met beschikbare patronen -- Gebruik de rechter encoder om door patronen te bladeren -- Druk op de rechterknop om een patroon te selecteren -- Druk op de linkerknop om te annuleren en terug te keren - -Zie [Slagpatronen](/radr/guides/user-guide/stroke-patterns) voor details over elk patroon. - -## Lineaire railgrafiek - -De lineaire railgrafiek in het midden van het scherm geeft een visuele weergave van de beweging van de OSSM: - -- De grafiek toont het `Stroke`-bereik en de `Depth`-positie -- Terwijl u `Stroke` en `Depth` aanpast, wordt de visualisatie in realtime bijgewerkt -- Dit helpt u de fysieke beweging te begrijpen zonder naar de machine te kijken - -## Menuknop - -De **linkerknop (`Menu`)** is gereserveerd voor toekomstige -OSSM-apparaatinstellingen. - - - -De knop `Menu` is momenteel uitgeschakeld en heeft geen functie. De stijl van de knop verandert tijdens een pauze (waardoor hij ingeschakeld lijkt), maar erop drukken heeft geen effect. Met toekomstige firmware-updates kunt u via deze knop apparaatspecifieke instellingen aanpassen. - - -## LED-indicatoren tijdens bediening - -| LED | Kleur | Betekenis | -| ------------ | --------- | ------------------------- | -| Links (`Speed`) | Paars | Snelheidsmodus (altijd actief) | -| Midden | Wit | Actief en in beweging | -| Midden | Rood | Gepauzeerd of gestopt | -| Rechts (`Mode`) | Koraal/Rood | Dieptemodus actief | -| Rechts (`Mode`) | Blauw | Sensation-modus actief | -| Rechts (`Mode`) | Groen | Stroke-modus actief | - -## Snelle referentie - -| Bediening | Actie | -| ------------- | --------------------------------------- | -| Linker encoder | Snelheid aanpassen (0–100%) | -| Rechter encoder | Actieve modus aanpassen (0–100%) | -| Linkerbumper | Vorige modus (`Depth` ← `Sensation` ← `Stroke`) | -| Rechterbumper | Volgende modus (`Depth` → `Sensation` → `Stroke`) | -| Linkerknop | `Menu` (uitgeschakeld) | -| Middelste knop | Eén keer: `Pause` / twee keer: `Full Stop` | -| Rechterknop | `Pattern Mode` openen | - -## Tips - - - -Begin met een lage snelheid en verhoog deze geleidelijk om de gewenste intensiteit te vinden. - - - - -Gebruik de bumpers om op gevoel van modus te wisselen; u hoeft niet naar het -scherm te kijken. - - - - -Als u per ongeluk een volledige stop uitvoert, hoeft u zich geen zorgen te maken. Pas gewoon uw instellingen opnieuw aan en verhoog de snelheid om verder te gaan. - - diff --git a/content/radr/guides/user-guide/settings-and-wifi.de.mdx b/content/radr/guides/user-guide/settings-and-wifi.de.mdx deleted file mode 100644 index f0e07c6..0000000 --- a/content/radr/guides/user-guide/settings-and-wifi.de.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: „RADR-Einstellungsreferenz“ -description: „Suchen Sie nach RADR-Einstellungen, Energieaktionen und Links zu den kanonischen Wi-Fi- und Firmware-Prozeduren.“ ---- - -Wählen Sie im Hauptmenü mit dem rechten Encoder und der rechten Taste **Einstellungen** aus. Mit der linken Taste kehren Sie zurück. - -| Menüpunkt | Zweck | Vorgehensweise | -| -------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | -| Zurück | Zurück zum Hauptmenü | — | -| Wi-Fi Einstellungen | Öffnen Sie das temporäre Setup-Netzwerk und speichern Sie ein 2,4-GHz-Netzwerk | [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi) | -| Gerät aktualisieren | Suchen Sie nach einem Over-the-Air-Firmware-Update und installieren Sie es | [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) | -| Gerät neu starten | Starten Sie RADR neu und setzen Sie die aktuelle Bluetooth-Sitzung zurück | Bestätigen Sie zuerst, dass das gesteuerte Gerät gestoppt wurde | - -Wi-Fi wird für Netzwerkfunktionen wie Updates verwendet; Die direkte Gerätesteuerung verwendet Bluetooth. Diese Referenz wiederholt bewusst keine Netzwerkanmeldeinformationen oder Aktualisierungsschritte, sodass die verknüpften kanonischen Verfahren die einzige Quelle der Wahrheit bleiben. - -## Schlaf und Kraft - -Wählen Sie im Hauptmenü **Ruhezustand**, um das aktuelle Gerät zu trennen, das Display und die LEDs auszuschalten und in den Energiesparmodus zu wechseln. Eine Schaltfläche unter dem Bildschirm aktiviert RADR und gibt es beim Start zurück. - -Für eine längere Speicherung nutzen Sie den physischen Netzschalter. Stoppen Sie vor dem Ruhezustand, dem Neustart oder dem Ausschalten das angeschlossene Gerät und stellen Sie sicher, dass es physisch stationär ist. Eine Remote-Zustandsänderung ist kein Ersatz für das Ausschalten eines Geräts, das sich unerwartet verhält. - -Wenn RADR nicht aktiviert werden kann, schließen Sie es an die Stromversorgung an, versuchen Sie es mit dem physischen Netzschalter und verwenden Sie dann den [RADR Web Flasher](/radr/tools/web-flasher) nur, wenn die Voraussetzungen für die Firmware-Wiederherstellung zutreffen. \ No newline at end of file diff --git a/content/radr/guides/user-guide/settings-and-wifi.fr.mdx b/content/radr/guides/user-guide/settings-and-wifi.fr.mdx deleted file mode 100644 index 8b1619e..0000000 --- a/content/radr/guides/user-guide/settings-and-wifi.fr.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Référence des paramètres RADR" -description: "Recherchez les paramètres RADR, les actions d'alimentation et les liens vers les procédures canoniques Wi-Fi et le micrologiciel." ---- - -Dans le menu principal, sélectionnez **Paramètres** avec l'encodeur droit et le bouton droit. Utilisez le bouton gauche pour revenir. - -| Élément de menu | Objectif | Procédure | -| ---------- | ----------------------------------------------------------- | -------------------------------------------------------------------- | -| Retourner | Retour au menu principal | — | -| Wi-Fi Paramètres | Ouvrez le réseau de configuration temporaire et enregistrez un réseau 2,4 GHz | [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi) | -| Mettre à jour l'appareil | Recherchez et installez une mise à jour du micrologiciel en direct | [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) | -| Redémarrer l'appareil | Redémarrez RADR et réinitialisez sa session Bluetooth actuelle | Confirmez d'abord que l'appareil contrôlé s'est arrêté | - -Wi-Fi est utilisé pour les fonctionnalités réseau telles que les mises à jour ; le contrôle direct des appareils utilise Bluetooth. Cette référence ne répète délibérément pas les informations d'identification du réseau ni les étapes de mise à jour, de sorte que les procédures canoniques liées restent la source unique de vérité. - -## Sommeil et énergie - -Choisissez **Veille** dans le menu principal pour déconnecter l'appareil actuel, éteindre l'écran et les LED, et passer en état de faible consommation. Un bouton sous l'écran réveille RADR et le renvoie au démarrage. - -Utilisez l'interrupteur d'alimentation physique pour un stockage étendu. Avant la mise en veille, le redémarrage ou la mise hors tension, arrêtez l'appareil connecté et vérifiez qu'il est physiquement stationnaire ; un changement d'état à distance ne remplace pas la mise hors tension d'un appareil qui se comporte de manière inattendue. - -Si RADR ne se réveille pas, connectez-le à l'alimentation, essayez l'interrupteur d'alimentation physique, puis utilisez le [RADR Web Flasher](/radr/tools/web-flasher) uniquement si les conditions préalables à la récupération du micrologiciel s'appliquent. \ No newline at end of file diff --git a/content/radr/guides/user-guide/settings-and-wifi.mdx b/content/radr/guides/user-guide/settings-and-wifi.mdx index ca77d93..dcc6851 100644 --- a/content/radr/guides/user-guide/settings-and-wifi.mdx +++ b/content/radr/guides/user-guide/settings-and-wifi.mdx @@ -1,23 +1,190 @@ --- -title: "RADR Settings Reference" -description: "Look up RADR settings, power actions, and links to the canonical Wi-Fi and firmware procedures." +title: "Settings and WiFi" +description: "This guide covers RADR's settings menu, WiFi configuration, and power management options." --- -From the main menu, select **Settings** with the right encoder and right button. Use the left button to return. +## Accessing Settings -| Menu item | Purpose | Procedure | -| -------------- | ----------------------------------------------------------- | -------------------------------------------------------------------- | -| Go Back | Return to the main menu | — | -| Wi-Fi Settings | Open the temporary setup network and save a 2.4 GHz network | [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi) | -| Update Device | Check for and install an over-the-air firmware update | [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) | -| Restart Device | Reboot RADR and reset its current Bluetooth session | Confirm the controlled device has stopped first | +From the main menu, select **Settings** to access the settings menu. -Wi-Fi is used for network features such as updates; direct device control uses Bluetooth. This reference deliberately does not repeat network credentials or update steps, so the linked canonical procedures remain the single source of truth. +## Settings Menu Options -## Sleep and power +| Option | Description | +|--------|-------------| +| Go Back | Return to the main menu | +| WiFi Settings | Configure WiFi network connection | +| Update Device | Check for and install firmware updates | +| Restart Device | Reboot the RADR | -Choose **Sleep** from the main menu to disconnect the current device, turn off the display and LEDs, and enter the low-power state. An under-screen button wakes RADR and returns it through startup. +### Navigation -Use the physical power switch for extended storage. Before sleep, restart, or power-off, stop the connected device and verify it is physically stationary; a remote changing state is not a substitute for powering down a device that is behaving unexpectedly. +- **Right Encoder** — Scroll through options +- **Right Button** — Select the highlighted option +- **Left Button** — Return to main menu + +## WiFi Configuration + +WiFi connectivity enables over-the-air (OTA) firmware updates for your RADR. + + + +WiFi is optional and primarily used for firmware updates. RADR's core functionality (device control) works entirely over Bluetooth. + + + +### Setting Up WiFi + +### Step 1: Open WiFi Settings + +From the settings menu, select **WiFi Settings**. + +### Step 2: Connect to RADR's Access Point + +RADR creates a WiFi access point called **"RADR Setup"**. + +A QR code is displayed on screen for easy connection: + +``` +WIFI:S:RADR Setup;T:nopass;; +``` + +Scan the QR code with your phone, or manually connect to the network: +- **Network Name:** RADR Setup +- **Password:** None (open network) + +### Step 3: Configure WiFi Credentials + +Once connected to RADR's access point, a configuration portal opens automatically: + +1. Select your home WiFi network from the list +2. Enter your WiFi password +3. Save the configuration + +### Step 4: Confirmation + +After successful configuration, you'll see the **"WiFi Connected"** screen: + +- **Message:** "Your OSSM Remote is now connected to WiFi." +- RADR is now ready to receive OTA updates + +### WiFi Configuration Details + +| Parameter | Value | +|-----------|-------| +| Access Point Name | RADR Setup | +| Security | Open (no password) | +| Portal Timeout | 30 seconds | +| Retry Attempts | 5 | + + + +The WiFi setup portal has a 30-second timeout. If the portal times out, restart the WiFi Settings process. + + + +## Update Device + +Select **Update Device** to check for and install firmware updates. + + + +This feature requires WiFi to be configured. Updates are downloaded and installed over-the-air. + + + +## Restart Device + +Select **Restart Device** to reboot your RADR. This is useful for: + +- Clearing temporary issues +- Applying certain settings changes +- Resetting the Bluetooth state + +The device will power off and restart automatically. + +## Sleep Mode + +From the main menu, select **Sleep** to enter deep sleep mode. + +### What Happens in Sleep Mode + +1. RADR disconnects any connected devices +2. A shutdown sound plays +3. The display turns off +4. LEDs turn off +5. The device enters ultra-low power mode + +### Waking from Sleep + +Press any of the three under-screen buttons to wake RADR: + +- Left button +- Middle button +- Right button + + + +When waking from sleep, RADR performs a full restart and returns to the main menu. + + + +### When to Use Sleep Mode + +Use sleep mode when: + +- You're done using RADR but don't want to fully power off +- You want to conserve battery between sessions +- You want a quick way to pause without disconnecting the power switch + + + +For extended storage, use the physical power switch instead of sleep mode. Sleep mode still consumes minimal power. + + + +## Power Management Summary + +| Method | Battery Usage | Wake Method | +|--------|---------------|-------------| +| Active (connected) | High | N/A | +| Active (idle) | Medium | N/A | +| Sleep Mode | Very Low | Under-screen button | +| Power Switch Off | None | Power switch | + +## Troubleshooting + + + +- Ensure you're connected to the "RADR Setup" network +- Try opening a browser and navigating to 192.168.4.1 +- Wait a few seconds after connecting +- Restart WiFi Settings if the portal timed out + + + + + +- Verify your WiFi password is correct +- Ensure your router is within range +- RADR supports 2.4GHz networks only +- Try moving closer to your router + + + + + +- Ensure WiFi is connected and working +- Check that RADR has sufficient battery +- Try the update again +- Contact support if updates consistently fail + + + + + +- Press and hold an under-screen button for 2-3 seconds +- If unresponsive, toggle the power switch off and on +- Ensure RADR has battery charge + + -If RADR will not wake, connect it to power, try the physical power switch, and then use the [RADR Web Flasher](/radr/tools/web-flasher) only if the firmware-recovery prerequisites apply. diff --git a/content/radr/guides/user-guide/settings-and-wifi.nl.mdx b/content/radr/guides/user-guide/settings-and-wifi.nl.mdx deleted file mode 100644 index c786850..0000000 --- a/content/radr/guides/user-guide/settings-and-wifi.nl.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Referentie RADR-instellingen" -description: "Zoek RADR-instellingen, stroomacties en links naar de canonieke Wi-Fi en firmwareprocedures op." ---- - -Selecteer in het hoofdmenu **Instellingen** met de rechter encoder en rechterknop. Gebruik de linkerknop om terug te keren. - -| Menu-item | Doel | Werkwijze | -| -------------- | ---------------------------------------------------- | ------------------------------------------------------------ | -| Ga terug | Terug naar het hoofdmenu | — | -| Wi-Fi Instellingen | Open het tijdelijke installatienetwerk en sla een 2,4 GHz-netwerk op | [Connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi) | -| Apparaat bijwerken | Controleer of er een draadloze firmware-update is en installeer deze | [Update RADR Firmware](/radr/guides/user-guide/updating-your-device) | -| Apparaat opnieuw opstarten | Start RADR opnieuw op en reset de huidige Bluetooth-sessie | Bevestig eerst dat het bestuurde apparaat is gestopt | - -Wi-Fi wordt gebruikt voor netwerkfuncties zoals updates; directe apparaatbediening maakt gebruik van Bluetooth. Deze verwijzing herhaalt bewust geen netwerkreferenties of updatestappen, zodat de gekoppelde canonieke procedures de enige bron van waarheid blijven. - -## Slaap en kracht - -Kies **Slaap** in het hoofdmenu om het huidige apparaat los te koppelen, het display en de LED's uit te schakelen en naar de energiebesparende status te gaan. Een knop onder het scherm wekt RADR en retourneert deze tijdens het opstarten. - -Gebruik de fysieke aan/uit-schakelaar voor langere opslag. Voordat u gaat slapen, opnieuw opstarten of uitschakelen, stopt u het aangesloten apparaat en controleert u of het fysiek stilstaat; Een statusverandering op afstand is geen vervanging voor het uitschakelen van een apparaat dat zich onverwacht gedraagt. - -Als de RADR niet ontwaakt, sluit hem dan aan op de voeding, probeer de fysieke aan/uit-schakelaar en gebruik de [RADR Web Flasher](/radr/tools/web-flasher) vervolgens alleen als de vereisten voor firmwareherstel van toepassing zijn. \ No newline at end of file diff --git a/content/radr/guides/user-guide/stroke-patterns.de.mdx b/content/radr/guides/user-guide/stroke-patterns.de.mdx deleted file mode 100644 index f3319b9..0000000 --- a/content/radr/guides/user-guide/stroke-patterns.de.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "RADR-Referenz für Hubmuster" -description: "Vergleichen Sie die über RADR verfügbaren OSSM-Muster, ihr Bewegungsverhalten, ihre Firmware-Abhängigkeit und ihre sichere Startmethode." ---- - -RADR bietet Zugriff auf die integrierten Hubmuster des OSSM. Die Muster -werden direkt von Ihrem OSSM geladen, sobald Sie eine Verbindung herstellen. -Die verfügbaren Muster hängen daher von der Firmware-Version Ihres OSSM ab. - -![RADR-Bildschirm zur Musterauswahl mit dem hervorgehobenen Muster, seiner Bewegungsbeschreibung sowie den Aktionen zum Auswählen und Zurückkehren](<../../img/image (3).webp>) - - - -Setzen Sie die Geschwindigkeit auf null zurück, bevor Sie ein anderes Muster -auswählen. Bestätigen Sie den hervorgehobenen Namen und beginnen Sie erneut mit -niedriger Geschwindigkeit. Musternamen und Verhalten können sich mit der -angeschlossenen OSSM-Firmware ändern. - - - -## Auf Muster zugreifen - -So greifen Sie auf den `Pattern Mode` zu: - -1. Verbinden Sie sich mit Ihrem OSSM -2. Drücken Sie auf dem Steuerbildschirm die **rechte Taste (`Patterns`)** -3. Verwenden Sie den **rechten Encoder**, um durch die verfügbaren Muster zu scrollen -4. Drücken Sie die **rechte Taste**, um ein Muster auszuwählen -5. Drücken Sie die **linke Taste**, um abzubrechen, ohne Änderungen vorzunehmen - - - -Die Muster werden von Ihrem OSSM geladen, sobald Sie eine Verbindung herstellen. -Die Musterliste kann je nach Firmware-Version Ihres OSSM variieren. - - -## Steuerelemente im `Pattern Mode` - -| Bedienelement | Aktion | -| ------------- | ----------------------------------- | -| Rechter Encoder | Durch Muster scrollen | -| Linker Encoder | Geschwindigkeit anpassen (weiterhin verfügbar) | -| Rechte Taste | Hervorgehobenes Muster auswählen | -| Linke Taste | Abbrechen und zum Steuerbildschirm zurückkehren | -| Mittlere Taste | Pausieren und zum Steuerbildschirm zurückkehren | - - - -Die Geschwindigkeitsregelung (linker Encoder) funktioniert auch im `Pattern Mode` -weiterhin, sodass Sie die Intensität beim Durchsuchen von Mustern anpassen können. - - -## Verfügbare Muster - -RADR zeigt alle Muster an, die auf Ihrem angeschlossenen OSSM verfügbar sind. Das -Musterverhalten hängt von der Firmware-Version Ihres OSSM ab. In der Beschreibung -auf dem Bildschirm wird erklärt, wie sich der Parameter `Sensation` auf jedes -Muster auswirkt. - -Auf dieser Seite wird zusammengefasst, wie Sie auf Muster wie Simple Stroke, -Teasing or Pounding, Robo Stroke, Half'n'Half, Deeper, Stop'n'Go, Insist und mehr -zugreifen und diese verwenden können. - -| Von RADR gezeigte Musterfamilie | Allgemeine Bewegungscharakteristik | Was Sie überprüfen sollten, bevor Sie die Geschwindigkeit erhöhen | -| ------------- | --------------------------------------------------------- | ------------------------------------------------------------------- | -| Simple Stroke | Regelmäßige Hin-und-her-Bewegung | `Stroke`-Bereich und Tiefe stimmen mit der Anzeige überein | -| Teasing / Pounding | Der Bewegungscharakter ändert sich mit der `Sensation`-Steuerung | Die niedrige Einstellung verhält sich wie erwartet, bevor eine stärkere Einstellung ausprobiert wird | -| Robo Stroke | Mechanisch regelmäßige Variation | Übergänge überschreiten nicht den vorgesehenen Bereich | -| Half'n'Half | Wechselt zwischen zwei Bewegungsabschnitten | Beide Abschnitte bleiben innerhalb des ausgewählten Bereichs | -| Deeper | Verlagert die Bewegung zum tieferen Ende des ausgewählten Bereichs | Der tiefste Punkt bleibt eindeutig und komfortabel | -| Stop'n'Go | Enthält absichtliche Pausen | Eine programmierte Pause ist nicht mit einem getrennten Controller zu verwechseln | -| Insist | Wiederholt oder betont einen Teil des Hubs | Die Wiederholung bleibt innerhalb der vorgesehenen Position und des vorgesehenen Bereichs | - -Dabei handelt es sich um Orientierungsbeschreibungen, nicht um feste -Bewegungsvorgaben. Der verbundene OSSM stellt die maßgebliche -Musterimplementierung bereit. Wenn das Verhalten auf dem Bildschirm von dieser -Tabelle abweicht, stoppen Sie den OSSM, notieren Sie beide Firmware-Versionen und -[kontaktieren Sie den Support](https://www.researchanddesire.com/pages/contact-us). - -## Tipps - - - -Muster funktionieren in Kombination mit Ihrer Geschwindigkeitseinstellung. Ein Muster bei 20 % Geschwindigkeit fühlt sich ganz anders an als dasselbe Muster bei 80 % Geschwindigkeit. Experimentieren Sie mit verschiedenen Kombinationen. - - - - -Beginnen Sie mit **Simple Stroke**, um sich mit der Steuerung vertraut zu machen, -und experimentieren Sie dann mit anderen Mustern. - - - - -Neue Muster können durch OSSM-Firmware-Updates hinzugefügt werden. Suchen Sie nach OSSM-Firmware-Updates, um auf die neuesten Musterbibliotheken zuzugreifen. - - diff --git a/content/radr/guides/user-guide/stroke-patterns.fr.mdx b/content/radr/guides/user-guide/stroke-patterns.fr.mdx deleted file mode 100644 index 9562e18..0000000 --- a/content/radr/guides/user-guide/stroke-patterns.fr.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "Référence des motifs de course RADR" -description: "Comparez les motifs OSSM disponibles via RADR, leur comportement de mouvement, leur dépendance au micrologiciel et leur méthode de démarrage sécurisée." ---- - -RADR donne accès aux motifs de course intégrés de l'OSSM. Les motifs sont -chargés directement depuis votre OSSM lorsque vous vous connectez ; les motifs -disponibles dépendent donc de la version du micrologiciel de votre OSSM. - -![Écran de sélection des motifs de RADR affichant le motif sélectionné, sa description du mouvement et les actions de sélection et de retour](<../../img/image (3).webp>) - - - -Remettez la vitesse à zéro avant de sélectionner un motif différent. Confirmez -le nom en surbrillance et recommencez à basse vitesse. Les noms des motifs et -leur comportement peuvent changer avec le micrologiciel de l'OSSM connecté. - - - -## Accéder aux motifs - -Pour accéder au `Pattern Mode` : - -1. Connectez-vous à votre OSSM -2. Depuis l'écran de contrôle, appuyez sur le **bouton droit (`Patterns`)** -3. Utilisez l'**encodeur droit** pour faire défiler les motifs disponibles -4. Appuyez sur le **bouton droit** pour sélectionner un motif -5. Appuyez sur le **bouton gauche** pour annuler sans modifier - - - -Les motifs sont chargés depuis votre OSSM lorsque vous vous connectez. La liste -des motifs peut varier en fonction de la version du micrologiciel de votre OSSM. - - -## Contrôles en `Pattern Mode` - -| Commande | Action | -| ------------- | ----------------------------------- | -| Encodeur droit | Faire défiler les motifs | -| Encodeur gauche | Régler la vitesse (fonctionne toujours) | -| Bouton droit | Sélectionner le motif en surbrillance | -| Bouton gauche | Annuler et revenir à l'écran de contrôle | -| Bouton du milieu | Mettre en pause et revenir à l’écran de contrôle | - - - -Le réglage de vitesse (encodeur gauche) continue de fonctionner dans le -`Pattern Mode`, ce qui vous permet d'ajuster l'intensité tout en parcourant les -motifs. - - -## Motifs disponibles - -RADR affiche tous les motifs disponibles sur votre OSSM connecté. Le -comportement des motifs dépend de la version du micrologiciel de votre OSSM, et -la description à l'écran explique comment le paramètre `Sensation` affecte -chaque motif. - -Cette page résume comment accéder à des motifs tels que Simple Stroke, Teasing or Pounding, Robo Stroke, Half'n'Half, Deeper, Stop'n'Go et Insist, entre autres, et comment les utiliser. - -| Famille de motifs présentée par RADR | Caractéristique générale du mouvement | Que vérifier avant d'augmenter la vitesse | -| ---------------------------- | --------------------------------------------------------- | -------------------------------------------------------------------- | -| Simple Stroke | Mouvement régulier de va-et-vient | La plage de `Stroke` et la profondeur correspondent à l'affichage | -| Teasing / Pounding | Le caractère du mouvement change avec le réglage de `Sensation` | Le réglage bas se comporte comme prévu avant d'essayer un réglage plus fort | -| Robo Stroke | Variation mécaniquement régulière | Les transitions ne dépassent pas la plage prévue | -| Half'n'Half | Alterne entre deux sections de mouvement | Les deux sections restent dans la plage sélectionnée | -| Deeper | Oriente le mouvement vers l'extrémité la plus profonde de la plage sélectionnée | Le point le plus profond reste clair et confortable | -| Stop'n'Go | Comprend des pauses intentionnelles | Une pause programmée n'est pas confondue avec un contrôleur déconnecté | -| Insist | Répète ou accentue une partie de la course | La répétition reste dans la position et la plage prévues | - -Il s'agit de descriptions indicatives et non de spécifications de mouvement -fixes. L'OSSM connecté fournit l'implémentation de référence des motifs. Si son -comportement à l'écran diffère de ce tableau, arrêtez l’OSSM, notez les deux versions du micrologiciel et [contactez le support](https://www.researchanddesire.com/pages/contact-us). - -## Conseils - - - -Les motifs fonctionnent en combinaison avec votre réglage de vitesse. Un motif -à une vitesse de 20 % est très différent du même motif à une vitesse de 80 %. -Expérimentez avec différentes combinaisons. - - - - -Commencez par **Simple Stroke** pour vous familiariser avec les commandes, puis -expérimentez avec d'autres motifs. - - - - -De nouveaux motifs peuvent être ajoutés via les mises à jour du micrologiciel -OSSM. Recherchez les mises à jour du micrologiciel pour accéder aux dernières -bibliothèques de motifs. - - diff --git a/content/radr/guides/user-guide/stroke-patterns.mdx b/content/radr/guides/user-guide/stroke-patterns.mdx index da7af1c..8dc42b5 100644 --- a/content/radr/guides/user-guide/stroke-patterns.mdx +++ b/content/radr/guides/user-guide/stroke-patterns.mdx @@ -1,18 +1,8 @@ --- -title: "RADR Stroke Pattern Reference" -description: "Compare OSSM patterns available through RADR, their motion behaviour, firmware dependence, and safe starting method." +title: "Stroke Patterns" +description: "RADR provides access to the OSSM's built-in stroke patterns. Patterns are loaded directly from your OSSM when you connect, so the available patterns depend on your OSSM firmware version." --- -RADR provides access to the OSSM's built-in stroke patterns. Patterns are loaded directly from your OSSM when you connect, so the available patterns depend on your OSSM firmware version. - -![RADR pattern-selection screen with the highlighted pattern, its motion description, and select and back actions](<../../img/image (3).webp>) - - - -Return speed to zero before selecting a different pattern. Confirm the highlighted name and begin again at low speed; pattern names and behaviour can change with the connected OSSM firmware. - - - ## Accessing Patterns To access Pattern Mode: @@ -23,58 +13,51 @@ To access Pattern Mode: 4. Press the **right button** to select a pattern 5. Press the **left button** to cancel without changing - + Patterns are loaded from your OSSM when you connect. The pattern list may vary depending on your OSSM firmware version. + ## Controls in Pattern Mode -| Control | Action | -| ------------- | ----------------------------------- | -| Right Encoder | Scroll through patterns | -| Left Encoder | Adjust speed (still works) | -| Right Button | Select the highlighted pattern | -| Left Button | Cancel and return to control screen | -| Middle Button | Pause and return to control screen | +| Control | Action | +|---------|--------| +| Right Encoder | Scroll through patterns | +| Left Encoder | Adjust speed (still works) | +| Right Button | Select the highlighted pattern | +| Left Button | Cancel and return to control screen | +| Middle Button | Pause and return to control screen | - + The speed control (left encoder) continues to work while in Pattern Mode, allowing you to adjust intensity while browsing patterns. + ## Available Patterns RADR displays all patterns available on your connected OSSM. Pattern behavior depends on your OSSM firmware version, and the on-screen description explains how the sensation parameter affects each pattern. This page summarizes how to access and use patterns such as Simple Stroke, Teasing or Pounding, Robo Stroke, Half'n'Half, Deeper, Stop'n'Go, Insist, and more. -| Pattern family shown by RADR | General motion characteristic | What to verify before increasing speed | -| ---------------------------- | --------------------------------------------------------- | -------------------------------------------------------------------- | -| Simple Stroke | Regular back-and-forth stroke | Stroke range and depth match the display | -| Teasing / Pounding | Motion character changes with the sensation control | The low setting behaves as expected before trying a stronger setting | -| Robo Stroke | Mechanically regular variation | Transitions do not exceed the intended range | -| Half'n'Half | Alternates between two motion sections | Both sections remain within the selected range | -| Deeper | Biases motion toward the deeper end of the selected range | The deepest point remains clear and comfortable | -| Stop'n'Go | Includes intentional pauses | A programmed pause is not mistaken for a disconnected controller | -| Insist | Repeats or emphasizes part of the stroke | Repetition remains within the intended position and range | - -These are orientation descriptions, not fixed motion specifications. The connected OSSM supplies the authoritative pattern implementation. If its on-screen behaviour differs from this table, stop, note both firmware versions, and [contact support](https://www.researchanddesire.com/pages/contact-us). - ## Tips - + Patterns work in combination with your speed setting. A pattern at 20% speed feels very different from the same pattern at 80% speed. Experiment with different combinations. - + + Start with **Simple Stroke** to get comfortable with the controls, then experiment with other patterns. - + + New patterns may be added through OSSM firmware updates. Check for firmware updates to access the latest pattern libraries. + diff --git a/content/radr/guides/user-guide/stroke-patterns.nl.mdx b/content/radr/guides/user-guide/stroke-patterns.nl.mdx deleted file mode 100644 index c15ea1a..0000000 --- a/content/radr/guides/user-guide/stroke-patterns.nl.mdx +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: "RADR-referentie voor slagpatronen" -description: "Vergelijk OSSM-patronen die beschikbaar zijn via RADR, hun bewegingsgedrag, firmware-afhankelijkheid en veilige startmethode." ---- - -RADR biedt toegang tot de ingebouwde slagpatronen van de OSSM. De patronen -worden rechtstreeks van uw OSSM geladen wanneer u verbinding maakt, dus de -beschikbare patronen zijn afhankelijk van de firmwareversie van uw OSSM. - -![RADR-scherm voor patroonselectie met het gemarkeerde patroon, de bewegingsbeschrijving en de acties voor selecteren en teruggaan](<../../img/image (3).webp>) - - - -Zet de snelheid terug naar nul voordat u een ander patroon selecteert. Bevestig -de gemarkeerde naam en begin opnieuw op lage snelheid. Patroonnamen en gedrag -kunnen veranderen met de aangesloten OSSM-firmware. - - - -## Patronen openen - -Om toegang te krijgen tot `Pattern Mode`: - -1. Maak verbinding met uw OSSM -2. Druk vanuit het bedieningsscherm op de **rechterknop (`Patterns`)** -3. Gebruik de **rechter encoder** om door de beschikbare patronen te bladeren -4. Druk op de **rechterknop** om een patroon te selecteren -5. Druk op de **linkerknop** om te annuleren zonder te wijzigen - - - -De patronen worden van uw OSSM geladen wanneer u verbinding maakt. De -patroonlijst kan variëren afhankelijk van de firmwareversie van uw OSSM. - - -## Bediening in `Pattern Mode` - -| Bedieningselement | Actie | -| ------------- | ---------------------------------- | -| Rechter encoder | Door patronen bladeren | -| Linker encoder | Snelheid aanpassen (werkt nog steeds) | -| Rechterknop | Gemarkeerd patroon selecteren | -| Linkerknop | Annuleren en terugkeren naar het bedieningsscherm | -| Middelste knop | Pauzeren en terugkeren naar het bedieningsscherm | - - - -De snelheidsregeling (linker encoder) blijft in `Pattern Mode` werken, zodat u -de intensiteit kunt aanpassen terwijl u door patronen bladert. - - -## Beschikbare patronen - -RADR geeft alle patronen weer die beschikbaar zijn op uw aangesloten OSSM. Het -patroongedrag is afhankelijk van de firmwareversie van uw OSSM, en de -beschrijving op het scherm legt uit hoe de parameter `Sensation` elk patroon -beïnvloedt. - -Op deze pagina wordt samengevat hoe u patronen kunt openen en gebruiken, zoals Simple Stroke, Teasing or Pounding, Robo Stroke, Half'n'Half, Deeper, Stop'n'Go, Insist en meer. - -| Door RADR getoonde patroonfamilie | Algemene bewegingskarakteristiek | Wat u moet controleren voordat u de snelheid verhoogt | -| -------------------------- | --------------------------------------------------- | ------------------------------------------------------------ | -| Simple Stroke | Regelmatige heen-en-weergaande slag | Het `Stroke`-bereik en de diepte komen overeen met het scherm | -| Teasing / Pounding | Het bewegingskarakter verandert met de `Sensation`-regeling | De lage instelling gedraagt zich zoals verwacht voordat u een sterkere instelling probeert | -| Robo Stroke | Mechanisch regelmatige variatie | Overgangen overschrijden het beoogde bereik niet | -| Half'n'Half | Wisselt af tussen twee bewegingsdelen | Beide delen blijven binnen het geselecteerde bereik | -| Deeper | Stuurt de beweging naar het diepere uiteinde van het geselecteerde bereik | Het diepste punt blijft duidelijk en comfortabel | -| Stop'n'Go | Bevat opzettelijke pauzes | Een geprogrammeerde pauze wordt niet verward met een losgekoppelde controller | -| Insist | Herhaalt of benadrukt een deel van de slag | De herhaling blijft binnen de beoogde positie en het beoogde bereik | - -Dit zijn oriënterende beschrijvingen, geen vaste bewegingsspecificaties. De -aangesloten OSSM levert de gezaghebbende patroonimplementatie. Als het gedrag -op het scherm afwijkt van deze tabel, stop de OSSM, noteer beide firmwareversies -en [neem contact op met support](https://www.researchanddesire.com/pages/contact-us). - -## Tips - - - -Patronen werken in combinatie met uw snelheidsinstelling. Een patroon op 20% snelheid voelt heel anders aan dan hetzelfde patroon op 80% snelheid. Experimenteer met verschillende combinaties. - - - - -Begin met **Simple Stroke** om vertrouwd te raken met de besturing en -experimenteer vervolgens met andere patronen. - - - - -Nieuwe patronen kunnen worden toegevoegd via OSSM-firmware-updates. Controleer op OSSM-firmware-updates om toegang te krijgen tot de nieuwste patroonbibliotheken. - - diff --git a/content/radr/guides/user-guide/updating-your-device.de.mdx b/content/radr/guides/user-guide/updating-your-device.de.mdx deleted file mode 100644 index 1330620..0000000 --- a/content/radr/guides/user-guide/updating-your-device.de.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: „RADR Firmware aktualisieren“ -description: „Bereiten Sie sich auf ein RADR-Firmware-Update vor, überprüfen Sie das Installationsergebnis und stellen Sie es sicher nach einem unterbrochenen Update wieder her.“ ---- - -Die Firmware-Version wird beim RADR-Start angezeigt. Diese Dokumentation veröffentlicht keine „neueste“ Version, da sich das Release-Manifest unabhängig voneinander ändern kann; Der Updater oder [Web Flasher](/radr/tools/web-flasher) zeigt die Version an, für deren Installation er vorbereitet ist. - -## Vor dem Update - -1. Stoppen Sie das gesteuerte Gerät und trennen Sie es. Nicht während einer Sitzung aktualisieren. -2. Notieren Sie sich die beim Start angezeigte aktuelle Firmware-Version und alle gerätespezifischen Einstellungen, die Sie möglicherweise neu erstellen müssen. -3. Laden Sie RADR auf und lassen Sie es für die Aktualisierung an eine stabile Stromversorgung angeschlossen. -4. Für ein Over-the-Air-Update zuerst [connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). -5. Beginnen Sie nicht, es sei denn, Sie können RADR eingeschaltet und in der Nähe lassen, bis es neu startet. - - - -Das Repository bietet keine Versions-zu-Version-Einstellungen-Migration oder Rollback-Garantie. Notieren Sie wichtige Einstellungen vor dem Update. Installieren Sie ein älteres Image nur, wenn der Flasher es anbietet und der Support bestätigt hat, dass ein Downgrade angemessen ist. - - - -## Update drahtlos - -1. Wählen Sie im Hauptmenü **Einstellungen**. -2. Wählen Sie **Gerät aktualisieren**. -3. Lassen Sie RADR eingeschaltet, während es prüft, herunterlädt, installiert und neu startet. -4. Beachten Sie nach dem Neustart die auf dem Startbildschirm angezeigte Version. -5. Öffnen Sie die Einstellungen und den Gerätescan, um den normalen Betrieb zu bestätigen. -6. Schließen Sie das entladene Zielgerät wieder an, starten Sie es mit dem niedrigsten Ausgang und bestätigen Sie „Stopp“. - -Das Update ist erst erfolgreich, wenn RADR normal neu startet und die erwartete Version anzeigt. Schließen Sie nicht auf Erfolg, nur weil der Fortschrittsbildschirm verschwunden ist. - -## Wenn das Update fehlschlägt - -| Symptom | Aktion | -| ------------------------------------------------ | --------------------------------------------------------------------------------------------------- | -| Überprüfung oder Download schlägt vor der Installation fehl | Bestätigen Sie 2,4 GHz Wi-Fi und Internetzugang, starten Sie RADR neu und versuchen Sie es einmal erneut | -| Der Fortschritt stoppt und RADR reagiert weiterhin | Lassen Sie die Stromversorgung angeschlossen und warten Sie, bis sich der Status auf dem Bildschirm ändert. Schalten Sie es nicht wiederholt aus und wieder ein | -| RADR startet neu, meldet aber die alte Version | Notieren Sie beide Versionen und die Nachricht und wenden Sie sich dann an den Support, bevor Sie es wiederholt versuchen | -| RADR startet nicht normal | Schließen Sie eine stabile USB-Stromversorgung an und verwenden Sie das [RADR Web Flasher](/radr/tools/web-flasher)-Wiederherstellungsverfahren | -| Ein angeschlossenes Gerät verhält sich danach anders | Stoppen Sie, schalten Sie das Zielgerät aus und melden Sie beide Firmware-Versionen | - -Für ein nicht wiederherstellbares Ergebnis senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit der vorherigen Version, der versuchten Version, dem Browser oder der Aktualisierungsmethode und der letzten sichtbaren Nachricht. \ No newline at end of file diff --git a/content/radr/guides/user-guide/updating-your-device.fr.mdx b/content/radr/guides/user-guide/updating-your-device.fr.mdx deleted file mode 100644 index 7bf0ff2..0000000 --- a/content/radr/guides/user-guide/updating-your-device.fr.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Mettre à jour le RADR Firmware" -description: "Préparez une mise à jour du micrologiciel RADR, vérifiez le résultat de l'installation et récupérez en toute sécurité après une mise à jour interrompue." ---- - -La version du micrologiciel apparaît lors du démarrage de RADR. Cette documentation ne publie pas de « dernière » version car le manifeste de version peut changer indépendamment ; le programme de mise à jour ou [Web Flasher](/radr/tools/web-flasher) affiche la version qu'il est prêt à installer. - -## Avant la mise à jour - -1. Arrêtez et déconnectez l'appareil contrôlé. Ne pas mettre à jour pendant une session. -2. Notez la version actuelle du micrologiciel affichée au démarrage et tous les paramètres spécifiques au périphérique que vous devrez peut-être recréer. -3. Chargez le RADR et maintenez-le connecté à une alimentation stable pour la mise à jour. -4. Pour une mise à jour en direct, commencez par [connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). -5. Ne commencez pas à moins que vous puissiez laisser le RADR sous tension et à proximité jusqu'à ce qu'il redémarre. - - - -Le référentiel ne fournit pas de garantie de migration ou de restauration des paramètres version par version. Enregistrez les paramètres importants avant la mise à jour. Installez une image plus ancienne uniquement lorsque le flasher la propose et que le support a confirmé que la rétrogradation est appropriée. - - - -## Mise à jour par liaison radio - -1. Dans le menu principal, sélectionnez **Paramètres**. -2. Sélectionnez **Mettre à jour l'appareil**. -3. Laissez RADR sous tension pendant qu'il vérifie, télécharge, installe et redémarre. -4. Après le redémarrage, notez la version affichée sur l'écran de démarrage. -5. Ouvrez les paramètres et l'analyse de l'appareil pour confirmer le fonctionnement normal. -6. Reconnectez le périphérique cible déchargé, démarrez à sa sortie la plus basse et vérifiez l'arrêt. - -La mise à jour n'est réussie qu'après le redémarrage normal de RADR et l'affichage de la version attendue. Ne déduisez pas le succès simplement parce que l’écran de progression a disparu. - -## Si la mise à jour échoue - -| Symptôme | Actions | -| ------------------------------------------------ | --------------------------------------------------------------------------------------------------- | -| La vérification ou le téléchargement échoue avant l'installation | Confirmez 2,4 GHz Wi-Fi et l'accès Internet, redémarrez RADR et réessayez une fois | -| Les progrès s'arrêtent et RADR reste réactif | Gardez l'alimentation connectée et attendez que l'état à l'écran change ; ne le redémarrez pas à plusieurs reprises | -| RADR redémarre mais signale l'ancienne version | Enregistrez les deux versions et le message, puis contactez l'assistance avant de réessayer à plusieurs reprises | -| RADR ne démarre pas normalement | Connectez l'alimentation stable USB et utilisez la procédure de récupération [RADR Web Flasher](/radr/tools/web-flasher) | -| Un appareil connecté se comporte différemment par la suite | Arrêtez, éteignez le périphérique cible et signalez les deux versions du micrologiciel | - -Pour un résultat irrécupérable, envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec la version précédente, la version tentée, le navigateur ou la méthode de mise à jour et le dernier message visible. \ No newline at end of file diff --git a/content/radr/guides/user-guide/updating-your-device.mdx b/content/radr/guides/user-guide/updating-your-device.mdx index d204d26..3326f86 100644 --- a/content/radr/guides/user-guide/updating-your-device.mdx +++ b/content/radr/guides/user-guide/updating-your-device.mdx @@ -1,43 +1,157 @@ --- -title: "Update RADR Firmware" -description: "Prepare for a RADR firmware update, verify the installed result, and recover safely from an interrupted update." +title: "Updating Your Device" +description: "Keeping your Research And Desire wireless Remote (RADR) updated ensures you have the latest features, bug fixes, and support for new Bluetooth devices. Updates are quick and easy — just a few taps from the Settings menu." --- -The firmware version appears during RADR startup. This documentation does not publish a “latest” version because the release manifest can change independently; the updater or [Web Flasher](/radr/tools/web-flasher) shows the version it is prepared to install. +## Why Update? -## Before updating +Updates bring: -1. Stop and disconnect the controlled device. Do not update during a session. -2. Note the current firmware version shown at startup and any device-specific settings you may need to recreate. -3. Charge RADR and keep it connected to stable power for the update. -4. For an over-the-air update, first [connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). -5. Do not begin unless you can leave RADR powered on and nearby until it restarts. +- **New device support** — Control more Bluetooth devices as we add compatibility +- **Bug fixes** — Improvements to stability and performance +- **New features** — Additional patterns, controls, and capabilities - + -The repository does not provide a version-by-version settings-migration or rollback guarantee. Record important settings before updating. Install an older image only when the flasher offers it and support has confirmed that downgrade is appropriate. +**Want to control Buttplug.io devices?** You'll need to update to the latest version. RADR's device support library is updated regularly to include new Bluetooth toys and accessories. -## Update over the air +## Before You Update -1. From the main menu, select **Settings**. -2. Select **Update Device**. -3. Leave RADR powered on while it checks, downloads, installs, and restarts. -4. After restart, note the version shown on the startup screen. -5. Open the settings and device scan to confirm normal operation. -6. Reconnect the target device unloaded, start at its lowest output, and verify Stop. +### Step 1: Connect to WiFi -The update is successful only after RADR restarts normally and displays the expected version. Do not infer success merely because the progress screen disappeared. +Updates are downloaded over WiFi. If you haven't connected your RADR to WiFi yet, do that first. +**[Connecting to WiFi](/radr/guides/user-guide/connecting-to-wifi)** -## If the update fails +Follow our WiFi setup guide. -| Symptom | Action | -| ------------------------------------------------ | --------------------------------------------------------------------------------------------------- | -| Check or download fails before installation | Confirm 2.4 GHz Wi-Fi and internet access, restart RADR, and retry once | -| Progress stops and RADR remains responsive | Keep power connected and wait for the on-screen state to change; do not repeatedly power-cycle it | -| RADR restarts but reports the old version | Record both versions and the message, then contact support before retrying repeatedly | -| RADR will not start normally | Connect stable USB power and use the [RADR Web Flasher](/radr/tools/web-flasher) recovery procedure | -| A connected device behaves differently afterward | Stop, power down the target device, and report both firmware versions | +### Step 2: Charge your RADR -For an unrecoverable result, email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the prior version, attempted version, browser or update method, and the last visible message. +Make sure your RADR has sufficient battery. We recommend at least 50% charge before updating. + + + +Don't turn off your RADR during an update. If the update is interrupted, you may need to use the Web Flasher to recover. + + + +## How to Update + +### Step 3: Open Settings + +From the main menu, use the right knob to scroll to **Settings** and press the right button to select it. + +### Step 4: Select Update Device + +In the Settings menu, scroll to **Update Device** and select it. + +### Step 5: Wait for the Update + +RADR will: + +1. Check for available updates +2. Download new firmware and device support files +3. Install the updates +4. Restart automatically + +This usually takes 1-2 minutes depending on your WiFi speed. + +### Step 6: Done! + +After restarting, your RADR is running the latest version with all the newest device support. + +## What Gets Updated + +When you update your RADR, two things are refreshed: + +| Component | What It Does | +|-----------|--------------| +| **Firmware** | The core software that runs your RADR — includes new features and bug fixes | +| **Device Library** | The list of supported Bluetooth devices — adds compatibility with new toys | + + + +The device library is updated separately from the firmware, so you can get support for new Bluetooth devices without waiting for a full firmware release. + + + +## Having Trouble? + +If the over-the-air update doesn't work, you can update manually using the Web Flasher. + +### Using the Web Flasher + +The Web Flasher lets you update your RADR directly from your computer using a USB-C cable. This is useful if: + +- WiFi updates aren't working +- You want to install a specific firmware version +- Your RADR isn't responding normally + +### Web Flasher Instructions + +### Step 7: Connect RADR to your computer + +Use a USB-C cable to connect your RADR to your computer. + +### Step 8: Open the Web Flasher + +Go to the [RADR Web Flasher](/radr/guides/user-guide/web-flasher) in Chrome, Edge, or another compatible browser. + + + +Safari is not supported. Use Chrome, Edge, or another Chromium-based browser. + + + +### Step 9: Follow the on-screen instructions + +The Web Flasher will guide you through selecting your device and installing the latest firmware. + +## Troubleshooting + + + +- Make sure your WiFi connection is stable +- Move closer to your router +- Ensure RADR has sufficient battery (50%+) +- Try restarting RADR and attempting the update again +- If updates consistently fail, use the [Web Flasher](/radr/guides/user-guide/web-flasher) + + + + + +If your RADR becomes unresponsive after an update attempt: + +1. Connect it to power via USB-C +2. Try the power switch (flip it off and on) +3. Use the [Web Flasher](/radr/guides/user-guide/web-flasher) to reinstall firmware + + + + + +- Make sure the update completed successfully +- Restart both your RADR and the Bluetooth device +- Check the [Device Support](/radr/guides/reference/device-support) page to confirm compatibility +- Close any phone apps that might be connected to the Bluetooth device + + + + + +The firmware version is displayed briefly on the startup screen when you power on your RADR. + + + +## Related Guides +**[Connecting to WiFi](/radr/guides/user-guide/connecting-to-wifi)** + +Set up WiFi to enable over-the-air updates. +**[Device Support](/radr/guides/reference/device-support)** + +See which Bluetooth devices are compatible with RADR. +**[Settings & WiFi](/radr/guides/user-guide/settings-and-wifi)** + +Complete guide to RADR settings. diff --git a/content/radr/guides/user-guide/updating-your-device.nl.mdx b/content/radr/guides/user-guide/updating-your-device.nl.mdx deleted file mode 100644 index 686ed18..0000000 --- a/content/radr/guides/user-guide/updating-your-device.nl.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "RADR bijwerken Firmware" -description: "Bereid je voor op een RADR-firmware-update, controleer het geïnstalleerde resultaat en herstel veilig van een onderbroken update." ---- - -De firmwareversie verschijnt tijdens het opstarten van RADR. Deze documentatie publiceert geen “nieuwste” versie omdat het releasemanifest onafhankelijk kan veranderen; de updater of [Web Flasher](/radr/tools/web-flasher) toont de versie die hij wil installeren. - -## Voordat u gaat updaten - -1. Stop en koppel het bestuurde apparaat los. Update niet tijdens een sessie. -2. Noteer de huidige firmwareversie die wordt weergegeven bij het opstarten en eventuele apparaatspecifieke instellingen die u mogelijk opnieuw moet maken. -3. Laad RADR op en houd hem aangesloten op een stabiele voeding voor de update. -4. Voor een draadloze update gebruikt u eerst [connect RADR to Wi-Fi](/radr/guides/user-guide/connecting-to-wifi). -5. Begin niet tenzij u de RADR ingeschakeld en in de buurt kunt laten totdat deze opnieuw wordt opgestart. - - - -De repository biedt geen versie-voor-versie-instellingenmigratie of terugdraaigarantie. Leg belangrijke instellingen vast voordat u gaat updaten. Installeer alleen een ouder image als de flasher dit aanbiedt en de ondersteuning heeft bevestigd dat downgraden passend is. - - - -## Update via de ether - -1. Selecteer **Instellingen** in het hoofdmenu. -2. Selecteer **Apparaat bijwerken**. -3. Laat RADR ingeschakeld terwijl het programma controleert, downloadt, installeert en opnieuw opstart. -4. Noteer na het opnieuw opstarten de versie die op het opstartscherm wordt weergegeven. -5. Open de instellingen en apparaatscan om de normale werking te bevestigen. -6. Sluit het doelapparaat opnieuw aan, onbelast, begin op de laagste uitvoer en controleer Stop. - -De update is pas succesvol nadat RADR normaal opnieuw is opgestart en de verwachte versie weergeeft. Leid geen succes af alleen maar omdat het voortgangsscherm verdwenen is. - -## Als de update mislukt - -| Symptoom | Actie | -| ------------------------------------------- | --------------------------------------------------------------------------------------- | -| Controleren of downloaden mislukt vóór installatie | Bevestig 2,4 GHz Wi-Fi en internettoegang, start RADR opnieuw en probeer het één keer opnieuw | -| De voortgang stopt en RADR blijft responsief | Houd de stroom aangesloten en wacht tot de status op het scherm verandert; schakel het niet herhaaldelijk uit en weer in | -| RADR start opnieuw op, maar rapporteert de oude versie | Neem beide versies en het bericht op en neem vervolgens contact op met de ondersteuning voordat u het herhaaldelijk opnieuw probeert | -| RADR start niet normaal | Sluit een stabiele USB stroom aan en gebruik de [RADR Web Flasher](/radr/tools/web-flasher) herstelprocedure | -| Een aangesloten apparaat gedraagt ​​zich daarna anders | Stop, schakel het doelapparaat uit en rapporteer beide firmwareversies | - -Voor een onherstelbaar resultaat stuurt u een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de vorige versie, de geprobeerde versie, browser of updatemethode en het laatst zichtbare bericht. \ No newline at end of file diff --git a/content/radr/guides/user-guide/web-flasher.de.mdx b/content/radr/guides/user-guide/web-flasher.de.mdx deleted file mode 100644 index 9d79155..0000000 --- a/content/radr/guides/user-guide/web-flasher.de.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: „Öffnen Sie den RADR Web Flasher“ -description: „Öffnen Sie den funktionierenden RADR-Browser-Flasher und überprüfen Sie dessen USB, Browser-, Wiederherstellungs- und Verifizierungsanforderungen.“ ---- - -Der RADR Web Flasher wurde in den Tools-Bereich des Geräts verschoben. - - - -Öffnen Sie das dedizierte [RADR Web Flasher](/radr/tools/web-flasher), um Firmware direkt von Ihrem Browser über USB-C zu installieren oder wiederherzustellen. - - - -Die meisten Updates können auch drahtlos über **Einstellungen → Gerät aktualisieren** installiert werden. Weitere Informationen finden Sie unter [Updating Your Device](/radr/guides/user-guide/updating-your-device). \ No newline at end of file diff --git a/content/radr/guides/user-guide/web-flasher.fr.mdx b/content/radr/guides/user-guide/web-flasher.fr.mdx deleted file mode 100644 index 5187f83..0000000 --- a/content/radr/guides/user-guide/web-flasher.fr.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Ouvrez le Flasher Web RADR" -description: "Ouvrez le flasher du navigateur RADR fonctionnel et examinez ses exigences USB, de navigateur, de récupération et de vérification." ---- - -Le RADR Web Flasher a été déplacé vers la section Outils de l'appareil. - - - -Ouvrez le [RADR Web Flasher](/radr/tools/web-flasher) dédié pour installer ou récupérer le firmware directement depuis votre navigateur via USB-C. - - - -La plupart des mises à jour peuvent également être installées par liaison radio à partir de **Paramètres → Mettre à jour l'appareil**. Voir [Updating Your Device](/radr/guides/user-guide/updating-your-device) pour plus de détails. \ No newline at end of file diff --git a/content/radr/guides/user-guide/web-flasher.mdx b/content/radr/guides/user-guide/web-flasher.mdx index 5c5d7c1..cc2a046 100644 --- a/content/radr/guides/user-guide/web-flasher.mdx +++ b/content/radr/guides/user-guide/web-flasher.mdx @@ -1,14 +1,15 @@ --- -title: "Open the RADR Web Flasher" -description: "Open the working RADR browser flasher and review its USB, browser, recovery, and verification requirements." +title: "Web Flasher" +description: "Web Flasher" --- -The RADR Web Flasher has moved to the device's Tools section. + - +The RADR Web Flasher lets you install or recover firmware directly from your browser over a USB-C cable — no software to install. A dedicated page for the flasher tool is on its way. -Open the dedicated [RADR Web Flasher](/radr/tools/web-flasher) to install or recover firmware directly from your browser over USB-C. +In the meantime, most updates can be done over the air from your device: go to **Settings → Update Device**. See [Updating Your Device](/radr/guides/user-guide/updating-your-device) for step-by-step instructions. + +If your RADR isn't responding and you need to recover it, [contact support](mailto:support@researchanddesire.com) and we'll help you get back up and running. -Most updates can also be installed over the air from **Settings → Update Device**. See [Updating Your Device](/radr/guides/user-guide/updating-your-device) for details. diff --git a/content/radr/guides/user-guide/web-flasher.nl.mdx b/content/radr/guides/user-guide/web-flasher.nl.mdx deleted file mode 100644 index 77e7189..0000000 --- a/content/radr/guides/user-guide/web-flasher.nl.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "Open de RADR-webflasher" -description: "Open de werkende RADR-browserflasher en bekijk de USB-, browser-, herstel- en verificatievereisten." ---- - -De RADR Web Flasher is verplaatst naar de sectie Tools van het apparaat. - - - -Open de speciale [RADR Web Flasher](/radr/tools/web-flasher) om firmware rechtstreeks vanuit uw browser via USB-C te installeren of te herstellen. - - - -De meeste updates kunnen ook draadloos worden geïnstalleerd via **Instellingen → Apparaat bijwerken**. Zie [Updating Your Device](/radr/guides/user-guide/updating-your-device) voor details. \ No newline at end of file diff --git a/content/radr/index.de.mdx b/content/radr/index.de.mdx deleted file mode 100644 index ee9fc36..0000000 --- a/content/radr/index.de.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: „Benutzerhandbuch für die kabellose RADR-Fernbedienung“ -description: „Wählen Sie ein OSSM, getestetes Lovense Spielzeug oder ein anderes unterstütztes Gerät und verbinden Sie es mit RADR mit einer verifizierten Stoppsteuerung.“ ---- - -RADR ist ein drahtloser Controller für OSSM und unterstützte Bluetooth-Geräte. Beginnen Sie mit dem Zielgerät, das Sie steuern möchten. - -## Wählen Sie Ihr Ziel - - - - Bereiten Sie OSSM vor und stellen Sie es auf die Ausgangsposition ein, schließen Sie RADR an und überprüfen Sie die Pause und den vollständigen Stopp bei Null - Intensität. - - - Schließen Sie die Lovense-App, scannen Sie, stellen Sie eine Verbindung her und überprüfen Sie die unterstützte Intensität - Kontrolle. - - - Überprüfen Sie vor dem Scannen die Funktionsliste und verwenden Sie nur dokumentierte Kontrollen. - - - -## Vor jeder Ausgabe - -1. Lesen Sie [RADR safety, pause, and Stop](/radr/safety). -2. Laden Sie RADR und das Zielgerät auf. -3. Überprüfen Sie das Zielgerät und seine Befestigung oder Positionierung. -4. Schließen Sie andere Apps oder Controller, die möglicherweise die Bluetooth-Verbindung halten. -5. Verbinden Sie jeden Ausgangswert mit Null. -6. Überprüfen Sie die Pause und den vollständigen Stopp, bevor Sie das Zielgerät verwenden. - -![RADR with the left and right knobs, bumpers, power switch, and three front buttons labelled](<./img/image (1).webp>) - -## Nach der Einrichtung - - - - Lernen Sie die physischen Bedienelemente, Menüs, Anzeigen und Bildschirmzustände kennen. - - - Überprüfen Sie die getesteten Modelle, Funktionen, Einschränkungen und das Datum der letzten Überprüfung. - - - Beheben Sie die Scan-, Verbindungs-, Steuerungs-, Wi-Fi- und Update-Symptome. - - - -## Schnellstartvideo - - - - - -Der Präsentator schaltet RADR ein und zeigt an, dass es automatisch einen mit Strom versorgten, aktualisierten OSSM findet. Der linke Knopf ändert die Geschwindigkeit. Der rechte Knopf und die Puffer wählen und ändern Tiefe, Gefühl und Hub. Die rechte Schaltfläche öffnet die Musterliste. Die mittlere Taste pausiert oder stoppt die Bewegung. Der Moderator schaltet dann OSSM aus, schaltet ein Lovense Domi ein, startet RADR neu und zeigt, wie RADR dieses Gerät findet und steuert. Befolgen Sie die oben stehende schriftliche zielspezifische Anleitung für die aktuellen Sicherheits- und Überprüfungsschritte. - - \ No newline at end of file diff --git a/content/radr/index.fr.mdx b/content/radr/index.fr.mdx deleted file mode 100644 index 8ea4531..0000000 --- a/content/radr/index.fr.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: « Guide de l'utilisateur de la télécommande sans fil RADR » -description: "Choisissez un jouet OSSM, testé Lovense ou un autre appareil pris en charge et connectez-le au RADR avec une commande d'arrêt vérifiée." ---- - -RADR est un contrôleur sans fil pour les appareils OSSM et Bluetooth pris en charge. Commencez par l'appareil cible que vous souhaitez contrôler. - -## Choisissez votre cible - - - - Préparez et accueillez OSSM, connectez RADR et vérifiez la pause et l'arrêt complet à zéro. - intensité. - - - Fermez l'application Lovense, scannez, connectez-vous et vérifiez l'intensité prise en charge. - contrôle. - - - Vérifiez la liste des capacités avant de numériser et utilisez uniquement des contrôles documentés. - - - -## Avant toute sortie - -1. Lisez [RADR safety, pause, and Stop](/radr/safety). -2. Chargez le RADR et l'appareil cible. -3. Inspectez l'appareil cible et sa fixation ou son positionnement. -4. Fermez les autres applications ou contrôleurs susceptibles de contenir la connexion Bluetooth. -5. Connectez-vous avec chaque valeur de sortie à zéro. -6. Vérifiez la pause et l'arrêt complet avant d'utiliser l'appareil cible. - -![RADR with the left and right knobs, bumpers, power switch, and three front buttons labelled](<./img/image (1).webp>) - -## Après la configuration - - - - Apprenez les commandes physiques, les menus, les indicateurs et les états de l'écran. - - - Vérifiez les modèles testés, les capacités, les limitations et la date de la dernière révision. - - - Résolvez les symptômes d’analyse, de connexion, de contrôle, Wi-Fi et de mise à jour. - - - -## Vidéo de démarrage rapide - - - - - -Le présentateur active RADR et le montre en train de trouver automatiquement un OSSM alimenté et mis à jour. Le bouton gauche change de vitesse. Le bouton droit et les pare-chocs sélectionnent et modifient la profondeur, la sensation et la course. Le bouton droit ouvre la liste des modèles. Le bouton du milieu met en pause ou arrête le mouvement. Le présentateur éteint ensuite OSSM, allume un Lovense Domi, redémarre RADR et montre RADR trouvant et contrôlant cet appareil. Suivez le guide écrit spécifique à la cible ci-dessus pour connaître les étapes de sécurité et de vérification actuelles. - - \ No newline at end of file diff --git a/content/radr/index.mdx b/content/radr/index.mdx index 62c4231..23b0100 100644 --- a/content/radr/index.mdx +++ b/content/radr/index.mdx @@ -1,72 +1,96 @@ --- -title: "RADR Wireless Remote User Guide" -description: "Choose an OSSM, tested Lovense toy, or another supported device and connect it to RADR with a verified Stop control." +title: "RADR Quick Start" +description: "RADR is the wireless remote for OSSM and supported Bluetooth toys. This page gets you from powered off to connected as quickly as possible." --- -RADR is a wireless controller for OSSM and supported Bluetooth devices. Start with the target device you want to control. - -## Choose your target :) - - - - Prepare and home OSSM, connect RADR, and verify pause and full Stop at zero - intensity. - - - Close the Lovense app, scan, connect, and verify the supported intensity - control. - - - Check the capability list before scanning and use only documented controls. - - - -## Before any output - -1. Read [RADR safety, pause, and Stop](/radr/safety). -2. Charge RADR and the target device. -3. Inspect the target device and its attachment or positioning. -4. Close other apps or controllers that may hold the Bluetooth connection. -5. Connect with every output value at zero. -6. Verify pause and full Stop before placing the target device in use. - -![RADR with the left and right knobs, bumpers, power switch, and three front buttons labelled](<./img/image (1).webp>) - -## After setup - - - - Learn the physical controls, menus, indicators, and screen states. - - - Check tested models, capabilities, limitations, and the last review date. - - - Resolve scan, connection, control, Wi-Fi, and update symptoms. - - - -## Quick-start video - - +## Before You Begin + +- Charge RADR with a USB-C cable. +- Power on the device you want to control. +- If you are using OSSM, make sure it is running firmware 2.0.0 or later. +- Close any phone apps that may already be connected to your Bluetooth toy. + + -The presenter turns on RADR and shows it automatically finding a powered, updated OSSM. The left knob changes speed. The right knob and bumpers select and change depth, sensation, and stroke. The right button opens the pattern list. The middle button pauses or stops motion. The presenter then powers down OSSM, turns on a Lovense Domi, restarts RADR, and shows RADR finding and controlling that device. Follow the written target-specific guide above for the current safety and verification steps. +RADR only connects to supported devices. See [Device Support](/radr/guides/reference/device-support) for the current compatibility list. + +## Step 1: Learn the Controls + + + +![RADR remote layout: screen, three buttons, left/right knobs, and bumpers](img/image%20%281%29.webp) + + + +- Left knob: speed +- Right knob: depth, sensation, or stroke depending on the active mode +- Left and right bumpers: switch modes +- Left button: home or back +- Middle button: pause or stop +- Right button: menu or OK + +## Step 2: Power on RADR + +Flip the power switch to the right, toward the USB-C port. RADR scans for nearby supported Bluetooth devices when it starts. + + + +You can also start a manual scan later from the main menu by selecting **Device Search**. + + + +## Step 3: Prepare Your Device + +For OSSM, power it on and let it finish homing. For Lovense or other Bluetooth devices, power on the toy and make sure no phone app is connected. + + + +A Bluetooth device can usually only have one active controller at a time. Close vendor apps before pairing with RADR. + + + +## Step 4: Select Your Device + +When RADR shows discovered devices, use the right knob to scroll and press the right button to connect. + + + +You should see connection messages such as "Connecting...", "Connected! Setting up device...", and "Device ready!" + + + +## Step 5: Start Playing + +Once connected, RADR opens the play controls screen and the middle LED turns white. + + + +![Play Controls screen with speed and adjustment indicators](img/image%20%282%29.webp) + + + +From here you can adjust speed with the left knob, switch modes with the bumpers, and adjust the active mode with the right knob. + +## Pattern Mode + +Press the right button to open Pattern Mode and select built-in OSSM motion patterns. + + + +![Pattern Mode screen with a library of motion patterns](img/image%20%283%29.webp) + + + +## What To Read Next + +Ready for the full controls reference? Go to the [Detailed User Guide](/radr/guides/user-guide). diff --git a/content/radr/index.nl.mdx b/content/radr/index.nl.mdx deleted file mode 100644 index 7386d87..0000000 --- a/content/radr/index.nl.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Gebruikershandleiding voor RADR draadloze afstandsbediening" -description: "Kies een OSSM, getest Lovense speelgoed of een ander ondersteund apparaat en sluit het aan op RADR met een geverifieerde stopcontrole." ---- - -RADR is een draadloze controller voor OSSM en ondersteunde Bluetooth apparaten. Begin met het doelapparaat dat u wilt bedienen. - -## Kies je doel - - - - Bereid je voor en start OSSM, sluit RADR aan en verifieer pauze en volledige stop bij nul - intensiteit. - - - Sluit de Lovense-app, scan, maak verbinding en verifieer de ondersteunde intensiteit - controle. - - - Controleer de mogelijkhedenlijst voordat u gaat scannen en gebruik alleen gedocumenteerde bedieningselementen. - - - -## Vóór elke uitvoer - -1. Lees [RADR safety, pause, and Stop](/radr/safety). -2. Laad RADR en het doelapparaat op. -3. Inspecteer het doelapparaat en de bevestiging of positionering ervan. -4. Sluit andere apps of controllers die mogelijk de Bluetooth-verbinding hebben. -5. Maak verbinding met elke uitgangswaarde op nul. -6. Controleer de pauze en volledige stop voordat u het doelapparaat in gebruik neemt. - -![RADR with the left and right knobs, bumpers, power switch, and three front buttons labelled](<./img/image (1).webp>) - -## Na het instellen - - - - Leer de fysieke bedieningselementen, menu's, indicatoren en schermstatussen kennen. - - - Controleer geteste modellen, mogelijkheden, beperkingen en de laatste beoordelingsdatum. - - - Problemen met scannen, verbinding, controle, Wi-Fi en updates oplossen. - - - -## Snelstartvideo - - - - - -De presentator schakelt RADR in en laat zien dat er automatisch een actieve, bijgewerkte OSSM wordt gevonden. De linkerknop verandert de snelheid. De rechterknop en bumpers selecteren en wijzigen diepte, sensatie en slag. Met de rechterknop wordt de patroonlijst geopend. De middelste knop pauzeert of stopt de beweging. De presentator schakelt vervolgens OSSM uit, zet een Lovense Domi aan, start RADR opnieuw op en laat zien dat RADR dat apparaat zoekt en bestuurt. Volg de geschreven doelspecifieke gids hierboven voor de huidige veiligheids- en verificatiestappen. - - \ No newline at end of file diff --git a/content/radr/meta.de.json b/content/radr/meta.de.json deleted file mode 100644 index e466b4c..0000000 --- a/content/radr/meta.de.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "RADR", - "description": "RAD Remote-Anleitungen und Support", - "root": true, - "pages": [ - "index", - "safety", - "---Set up---", - "...guides/getting-started", - "---Use RADR---", - "...guides/user-guide", - "---Compatibility and help---", - "...guides/reference", - "faqs", - "---Firmware and open source---", - "...guides/housekeeping", - "tools" - ] -} diff --git a/content/radr/meta.fr.json b/content/radr/meta.fr.json deleted file mode 100644 index 196ec2e..0000000 --- a/content/radr/meta.fr.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "RADR", - "description": "RAD Guides et assistance à distance", - "root": true, - "pages": [ - "index", - "safety", - "---Set up---", - "...guides/getting-started", - "---Use RADR---", - "...guides/user-guide", - "---Compatibility and help---", - "...guides/reference", - "faqs", - "---Firmware and open source---", - "...guides/housekeeping", - "tools" - ] -} diff --git a/content/radr/meta.json b/content/radr/meta.json index a07405a..0f1b156 100644 --- a/content/radr/meta.json +++ b/content/radr/meta.json @@ -1,19 +1,10 @@ { "title": "RADR", - "description": "RAD Remote guides and support", - "root": true, "pages": [ - "index", - "safety", - "---Set up---", - "...guides/getting-started", - "---Use RADR---", - "...guides/user-guide", - "---Compatibility and help---", - "...guides/reference", - "faqs", - "---Firmware and open source---", - "...guides/housekeeping", - "tools" + "[Quick Start](/radr)", + "guides/user-guide", + "guides", + "[FAQs](/radr/faqs)", + "guides/changelog" ] } diff --git a/content/radr/meta.nl.json b/content/radr/meta.nl.json deleted file mode 100644 index 045e2ad..0000000 --- a/content/radr/meta.nl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "RADR", - "description": "RAD Gidsen en ondersteuning op afstand", - "root": true, - "pages": [ - "index", - "safety", - "---Set up---", - "...guides/getting-started", - "---Use RADR---", - "...guides/user-guide", - "---Compatibility and help---", - "...guides/reference", - "faqs", - "---Firmware and open source---", - "...guides/housekeeping", - "tools" - ] -} diff --git a/content/radr/safety.de.mdx b/content/radr/safety.de.mdx deleted file mode 100644 index 27704ce..0000000 --- a/content/radr/safety.de.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: „RADR Sicherheit, Pause und Stopp“ -description: „Bei Intensität Null verbinden, Pause und vollständigen Stopp überprüfen und sicher auf Unterbrechung oder unerwartete Ausgabe des Zielgeräts reagieren.“ ---- - -RADR kann Bewegung oder Vibration auf einem anderen Gerät befehlen. Die Gefahren und der sichere Zustand hängen vom jeweiligen Ziel ab. Lesen Sie daher sowohl diese Seite als auch die Sicherheitshinweise des Zielherstellers. - - - -**Gefahr:** Das falsche Ziel, eine nicht überprüfte Steuerungszuordnung, ein Verbindungsverlust oder ein hoher Startwert können zu unerwarteten Bewegungen oder Vibrationen führen. **Folge:** Dies kann zu Stößen, Quetschungen, Verwicklungen, inneren Verletzungen, Schmerzen oder Leiden führen. **Vermeidung:** Bestätigen Sie den Zielnamen, beginnen Sie bei Null, halten Sie die Stopp-Steuerung erreichbar, testen Sie ohne Körperkontakt und trennen Sie die Stromversorgung des Ziels, wenn die Kontrolle verloren geht und dies sicher ist. - - - -## Obligatorische Checkliste vor der Verwendung - -1. Bestätigen Sie, dass das genaue Zielmodell in [Supported Devices](/radr/guides/reference/device-support) angezeigt wird, und lesen Sie seine Einschränkungen. -2. Untersuchen und positionieren Sie das Ziel gemäß seinen eigenen Anweisungen. -3. Schließen Sie andere Bluetooth-Apps und Controller. -4. Setzen Sie jeden RADR-Ausgangswert vor dem Anschluss auf Null. -5. Bestätigen Sie den ausgewählten Gerätenamen. Wählen Sie kein unbekanntes Gerät. -6. Testen Sie eine kurze Mindestleistung ohne Körperkontakt. -7. Drücken Sie einmal die mittlere Taste und bestätigen Sie die Zielpausen. -8. Verwenden Sie die dokumentierte Vollstopp-Aktion für dieses Ziel und stellen Sie sicher, dass die Ausgabe Null ist. - -![RADR OSSM controls showing a paused state, zero speed, and the red Stop control](<./img/image (2).webp>) - -## Pause ist nicht ganz Stop - -Bei OSSM pausiert ein einziger Druck auf die mittlere Taste, indem die Geschwindigkeit auf Null gesetzt wird; Durch Ändern der Geschwindigkeit kann die Bewegung wieder aufgenommen werden. Durch zweimaliges Drücken wird der dokumentierte vollständige Stopp durchgeführt und die Bewegungsparameter zurückgesetzt. Bei Nicht-OSSM-Geräten variieren die Zuordnungen – verwenden Sie nur das im Supporteintrag des Ziels aufgeführte Verhalten und bestätigen Sie es während des Entlastungstests. - -## Verbindungsverlust oder unerwartete Ausgabe - -1. Benutzen Sie sofort Pause oder Stopp. -2. Wenn RADR nicht reagiert, entfernen Sie sich und schalten Sie das Ziel aus oder trennen Sie es, wenn die Sicherheit gewährleistet ist. -3. Schließen Sie das Gerät nicht erneut an, während das Ziel zur Verwendung positioniert ist. -4. Notieren Sie den Zielnamen, die RADR-Firmware-Version, den Bildschirmstatus und die zuletzt verwendete Steuerung. -5. Wiederholen Sie den Test bei Null ohne Körperkontakt. Beenden Sie die Verwendung der Kombination, wenn Ausgabe, Wiederverbindung oder Stoppverhalten nicht wiederholbar sind. - -Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) bei nicht identifizierten Geräten, unerwarteten Zuordnungen, unzuverlässigem Stoppen, beschädigter Hardware oder Verhalten, das von der Supporttabelle abweicht. \ No newline at end of file diff --git a/content/radr/safety.fr.mdx b/content/radr/safety.fr.mdx deleted file mode 100644 index 2421871..0000000 --- a/content/radr/safety.fr.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Sécurité, pause et arrêt du RADR" -description: "Connectez-vous à intensité nulle, vérifiez la pause et l'arrêt complet, et répondez en toute sécurité à une déconnexion ou à une sortie inattendue du périphérique cible." ---- - -RADR peut commander des mouvements ou des vibrations sur un autre appareil. Les dangers et l'état de sécurité dépendent de cette cible, alors lisez cette page ainsi que les instructions de sécurité du fabricant de la cible. - - - -**Danger :** une mauvaise cible, un mappage de contrôle non vérifié, une perte de connexion ou une valeur de départ élevée peuvent créer un mouvement ou une vibration inattendue. **Conséquence :** cela peut provoquer un impact, un pincement, un enchevêtrement, une blessure interne, une douleur ou une détresse. **Évitement :** confirmez le nom de la cible, démarrez à zéro, gardez le contrôle d'arrêt accessible, testez sans contact corporel et débranchez l'alimentation de la cible si le contrôle est perdu et que cela est sûr. - - - -## Liste de contrôle préalable à l'utilisation obligatoire - -1. Confirmez que le modèle cible exact apparaît dans [Supported Devices](/radr/guides/reference/device-support) et lisez ses limites. -2. Inspectez et positionnez la cible selon ses propres instructions. -3. Fermez les autres applications et contrôleurs Bluetooth. -4. Mettez chaque valeur de sortie RADR à zéro avant la connexion. -5. Confirmez le nom de l'appareil sélectionné ; ne choisissez pas un appareil non identifié. -6. Testez une brève puissance minimale sans contact corporel. -7. Appuyez une fois sur le bouton du milieu et confirmez les pauses cibles. -8. Utilisez l'action d'arrêt complet documentée pour cette cible et confirmez que la sortie est nulle. - -![RADR OSSM controls showing a paused state, zero speed, and the red Stop control](<./img/image (2).webp>) - -## La pause n'est pas complète Stop - -Sur OSSM, une simple pression sur le bouton central met en pause en réglant la vitesse à zéro ; changer la vitesse peut reprendre le mouvement. Une double pression effectue l'arrêt complet documenté et réinitialise les paramètres de mouvement. Pour les appareils non OSSM, les mappages varient : utilisez uniquement le comportement répertorié dans l'entrée de support de la cible et confirmez-le lors du test déchargé. - -## Perte de connexion ou sortie inattendue - -1. Utilisez Pause ou Arrêt complet immédiatement. -2. Si le RADR ne répond pas, éloignez-vous et éteignez ou déconnectez la cible lorsque vous êtes en sécurité. -3. Ne reconnectez pas lorsque la cible est positionnée pour être utilisée. -4. Enregistrez le nom de la cible, la version du micrologiciel RADR, l'état de l'écran et le dernier contrôle utilisé. -5. Retestez à zéro sans contact corporel. Arrêtez d’utiliser la combinaison si le comportement de sortie, de reconnexion ou d’arrêt n’est pas reproductible. - -Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) pour des périphériques non identifiés, des mappages inattendus, un arrêt peu fiable, un matériel endommagé ou un comportement différent de celui du tableau d'assistance. \ No newline at end of file diff --git a/content/radr/safety.mdx b/content/radr/safety.mdx deleted file mode 100644 index c433bb9..0000000 --- a/content/radr/safety.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "RADR Safety, Pause, and Stop" -description: "Connect at zero intensity, verify pause and full Stop, and respond safely to disconnection or unexpected target-device output." ---- - -RADR can command motion or vibration on another device. The hazards and safe state depend on that target, so read both this page and the target manufacturer's safety instructions. - - - -**Hazard:** the wrong target, an unverified control mapping, connection loss, or a high starting value can create unexpected motion or vibration. **Consequence:** this can cause impact, pinch, entanglement, internal injury, pain, or distress. **Avoidance:** confirm the target name, start at zero, keep the Stop control reachable, test without body contact, and disconnect target power if control is lost and doing so is safe. - - - -## Mandatory pre-use checklist - -1. Confirm the exact target model appears in [Supported Devices](/radr/guides/reference/device-support) and read its limitations. -2. Inspect and position the target according to its own instructions. -3. Close other Bluetooth apps and controllers. -4. Turn every RADR output value to zero before connection. -5. Confirm the selected device name; do not choose an unidentified device. -6. Test a brief minimum output without body contact. -7. Press the middle button once and confirm the target pauses. -8. Use the documented full-Stop action for that target and confirm output is zero. - -![RADR OSSM controls showing a paused state, zero speed, and the red Stop control](<./img/image (2).webp>) - -## Pause is not full Stop - -On OSSM, a single middle-button press pauses by setting speed to zero; changing the speed can resume motion. A double press performs the documented full Stop and resets motion parameters. For non-OSSM devices, mappings vary—use only the behaviour listed in the target's support entry and confirm it during the unloaded test. - -## Connection loss or unexpected output - -1. Use Pause or full Stop immediately. -2. If RADR does not respond, move clear and turn off or disconnect the target when safe. -3. Do not reconnect while the target is positioned for use. -4. Record the target name, RADR firmware version, screen state, and last control used. -5. Retest at zero without body contact. Stop using the combination if output, reconnection, or Stop behaviour is not repeatable. - -Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) for unidentified devices, unexpected mappings, unreliable stopping, damaged hardware, or behaviour that differs from the support table. diff --git a/content/radr/safety.nl.mdx b/content/radr/safety.nl.mdx deleted file mode 100644 index f1a9f85..0000000 --- a/content/radr/safety.nl.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "RADR-veiligheid, pauze en stop" -description: "Verbind met nulintensiteit, verifieer pauze en volledige stop en reageer veilig op ontkoppeling of onverwachte uitvoer van het doelapparaat." ---- - -RADR kan beweging of trillingen op een ander apparaat aansturen. De gevaren en de veilige toestand zijn afhankelijk van dat doel, dus lees zowel deze pagina als de veiligheidsinstructies van de fabrikant van het doel. - - - -**Gevaar:** het verkeerde doel, een niet-geverifieerde controletoewijzing, verbindingsverlies of een hoge startwaarde kunnen onverwachte bewegingen of trillingen veroorzaken. **Gevolg:** dit kan impact, beknelling, verstrikking, inwendig letsel, pijn of angst veroorzaken. **Vermijden:** bevestig de doelnaam, begin bij nul, houd de Stop-bediening bereikbaar, test zonder lichaamscontact en koppel de doelstroom los als de controle verloren is gegaan en dit veilig is. - - - -## Verplichte checklist vóór gebruik - -1. Controleer of het exacte doelmodel in [Supported Devices](/radr/guides/reference/device-support) verschijnt en lees de beperkingen ervan. -2. Inspecteer en positioneer het doel volgens zijn eigen instructies. -3. Sluit andere Bluetooth apps en controllers. -4. Zet elke RADR-uitvoerwaarde op nul voordat u verbinding maakt. -5. Bevestig de geselecteerde apparaatnaam; kies geen ongeïdentificeerd apparaat. -6. Test een korte minimale output zonder lichaamscontact. -7. Druk één keer op de middelste knop en bevestig de doelpauzes. -8. Gebruik de gedocumenteerde volledige stopactie voor dat doel en bevestig dat de output nul is. - -![RADR OSSM controls showing a paused state, zero speed, and the red Stop control](<./img/image (2).webp>) - -## Pauze is niet volledig Stop - -Op OSSM pauzeert een enkele druk op de middelste knop door de snelheid op nul te zetten; het veranderen van de snelheid kan de beweging hervatten. Een dubbele druk voert de gedocumenteerde volledige stop uit en reset de bewegingsparameters. Voor niet-OSSM-apparaten variëren de toewijzingen: gebruik alleen het gedrag dat wordt vermeld in de ondersteuningsinvoer van het doel en bevestig dit tijdens de onbelaste test. - -## Verbindingsverlies of onverwachte uitvoer - -1. Gebruik onmiddellijk Pauze of Volledige Stop. -2. Als de RADR niet reageert, ga dan weg en schakel het doel uit of ontkoppel het zodra dit veilig is. -3. Sluit niet opnieuw aan terwijl het doel is gepositioneerd voor gebruik. -4. Noteer de doelnaam, de RADR-firmwareversie, de schermstatus en het laatst gebruikte besturingselement. -5. Test opnieuw op nul zonder lichaamscontact. Stop met het gebruik van de combinatie als uitvoer, opnieuw verbinden of stopgedrag niet herhaalbaar is. - -Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) voor niet-geïdentificeerde apparaten, onverwachte toewijzingen, onbetrouwbaar stoppen, beschadigde hardware of gedrag dat afwijkt van de ondersteuningstabel. \ No newline at end of file diff --git a/content/radr/tools.de.mdx b/content/radr/tools.de.mdx deleted file mode 100644 index c80e711..0000000 --- a/content/radr/tools.de.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: „RADR Firmware Werkzeuge“ -description: „Installieren oder stellen Sie stabile RADR-Firmware mit dem unterstützten Browser-Flasher wieder her.“ ---- - -Browserbasierte Tools zur Wartung Ihrer RAD-Fernbedienung. - - - - Installieren oder wiederherstellen Sie die RADR-Firmware über USB. - - \ No newline at end of file diff --git a/content/radr/tools.fr.mdx b/content/radr/tools.fr.mdx deleted file mode 100644 index 49f1510..0000000 --- a/content/radr/tools.fr.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "RADR Firmware Outils" -description: "Installez ou récupérez le micrologiciel RADR stable avec le flasher du navigateur pris en charge." ---- - -Outils basés sur un navigateur pour entretenir votre télécommande RAD. - - - - Installez ou récupérez le micrologiciel RADR sur USB. - - \ No newline at end of file diff --git a/content/radr/tools.mdx b/content/radr/tools.mdx deleted file mode 100644 index 2838e48..0000000 --- a/content/radr/tools.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "RADR Firmware Tools" -description: "Install or recover stable RADR firmware with the supported browser flasher." ---- - -Browser-based tools for maintaining your RAD Remote. - - - - Install or recover RADR firmware over USB. - - diff --git a/content/radr/tools.nl.mdx b/content/radr/tools.nl.mdx deleted file mode 100644 index f7d0888..0000000 --- a/content/radr/tools.nl.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "RADR Firmware Hulpprogramma's" -description: "Installeer of herstel stabiele RADR-firmware met de ondersteunde browser-flasher." ---- - -Browsergebaseerde tools voor het onderhouden van uw RAD Remote. - - - - Installeer of herstel RADR-firmware via USB. - - \ No newline at end of file diff --git a/content/radr/tools/web-flasher.de.mdx b/content/radr/tools/web-flasher.de.mdx deleted file mode 100644 index 60b4523..0000000 --- a/content/radr/tools/web-flasher.de.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: „RADR Web Flasher“ -description: „Installieren Sie die aktuelle stabile RADR-Firmware über USB oder stellen Sie eine Fernbedienung wieder her, deren Support Sie zum erneuten Flashen aufgefordert hat.“ ---- - -importiere { DeviceFlasher } aus „@repo/device-tools/device-flasher";“ - -Verwenden Sie dieses Tool, um RADR-Firmware direkt von einem Desktop-Browser über USB-C zu installieren oder wiederherzustellen. - - - -Web Serial ist in Safari, Firefox oder mobilen Browsern nicht verfügbar. Verwenden Sie ein datenfähiges USB-C-Kabel und schließen Sie alle anderen Apps, die den seriellen Port verwenden. - - - -## Vor dem Verbinden - -1. Stoppen und trennen Sie alle gesteuerten Geräte. -2. Beachten Sie die aktuelle Firmware-Version und Einstellungen, ob RADR noch starten kann. -3. Verwenden Sie ein Datenkabel vom Typ USB, kein reines Ladekabel, und schließen Sie es nach Möglichkeit direkt an den Computer an. -4. Lassen Sie den Browser-Tab geöffnet und das Kabel angeschlossen, bis das Tool den Abschluss meldet. - -Durch das Flashen kann die Gerätefirmware ersetzt und Einstellungen zurückgesetzt werden. Die vom Tool angezeigte Version ist für diesen Vorgang maßgeblich; Auf dieser Seite ist keine aktuelle Version fest codiert. - - - -## Überprüfen oder wiederherstellen - -Schalten Sie RADR nach einem erfolgreichen Flash aus und wieder ein, bestätigen Sie die Startversion und überprüfen Sie die Menüs, bevor Sie ein Gerät erneut anschließen. Unbelastet wieder anschließen, den niedrigsten Ausgang testen und stoppen. - -Wenn kein serielles Gerät angezeigt wird, schließen Sie andere serielle Tools, schließen Sie das Kabel erneut an, versuchen Sie es mit einem anderen datenfähigen Kabel oder USB-Anschluss und öffnen Sie Chrome oder Edge erneut. Wenn das Flashen wiederholt fehlschlägt, beenden Sie den erneuten Versuch und senden Sie den Browser, das Betriebssystem, die ausgewählte Version und die letzte Tool-Nachricht an [support](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/tools/web-flasher.fr.mdx b/content/radr/tools/web-flasher.fr.mdx deleted file mode 100644 index 7c12ced..0000000 --- a/content/radr/tools/web-flasher.fr.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Flasheur Web RADR" -description: "Installez le micrologiciel RADR stable actuel sur USB ou récupérez une télécommande que le support vous a demandé de reflasher." ---- - -importer { DeviceFlasher } depuis "@repo/device-tools/device-flasher"; - -Utilisez cet outil pour installer ou récupérer le micrologiciel RADR directement à partir d'un navigateur de bureau via USB-C. - - - -Web Serial n'est pas disponible dans Safari, Firefox ou les navigateurs mobiles. Utilisez un câble USB-C compatible données et fermez toute autre application utilisant le port série. - - - -## Avant de vous connecter - -1. Arrêtez et déconnectez tout appareil contrôlé. -2. Notez la version actuelle du micrologiciel et les paramètres si RADR peut toujours démarrer. -3. Utilisez un câble de données USB, et non un câble de charge uniquement, et connectez-le directement à l'ordinateur lorsque cela est possible. -4. Gardez l'onglet du navigateur ouvert et le câble connecté jusqu'à ce que l'outil signale la fin. - -Le clignotement peut remplacer le micrologiciel de l'appareil et réinitialiser les paramètres. La version affichée par l'outil fait autorité pour cette opération ; cette page ne code pas en dur une version actuelle. - - - -## Vérifier ou récupérer - -Après un flash réussi, redémarrez RADR, confirmez la version de démarrage et vérifiez ses menus avant de reconnecter un appareil. Reconnectez-vous déchargé et testez la sortie la plus basse et arrêtez-vous. - -Si aucun périphérique série n'apparaît, fermez les autres outils série, reconnectez le câble, essayez un autre câble compatible données ou un port USB, puis rouvrez Chrome ou Edge. Si le clignotement échoue à plusieurs reprises, arrêtez de réessayer et envoyez le navigateur, le système d'exploitation, la version sélectionnée et le dernier message de l'outil à [support](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/radr/tools/web-flasher.mdx b/content/radr/tools/web-flasher.mdx deleted file mode 100644 index faf6a09..0000000 --- a/content/radr/tools/web-flasher.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "RADR Web Flasher" -description: "Install the current stable RADR firmware over USB or recover a remote that support has asked you to reflash." ---- - -import { DeviceFlasher } from "@repo/device-tools/device-flasher"; - -Use this tool to install or recover RADR firmware directly from a desktop browser over USB-C. - - - -Web Serial is not available in Safari, Firefox, or mobile browsers. Use a data-capable USB-C cable and close any other app using the serial port. - - - -## Before connecting - -1. Stop and disconnect any controlled device. -2. Note the current firmware version and settings if RADR can still start. -3. Use a USB data cable, not a charge-only cable, and connect directly to the computer when possible. -4. Keep the browser tab open and the cable connected until the tool reports completion. - -Flashing can replace device firmware and may reset settings. The version shown by the tool is authoritative for that operation; this page does not hard-code a current version. - - - -## Verify or recover - -After a successful flash, power-cycle RADR, confirm the startup version, and verify its menus before reconnecting a device. Reconnect unloaded and test the lowest output and Stop. - -If no serial device appears, close other serial tools, reconnect the cable, try another data-capable cable or USB port, and reopen Chrome or Edge. If flashing fails repeatedly, stop retrying and send the browser, operating system, selected version, and last tool message to [support](https://www.researchanddesire.com/pages/contact-us). diff --git a/content/radr/tools/web-flasher.nl.mdx b/content/radr/tools/web-flasher.nl.mdx deleted file mode 100644 index f947ff0..0000000 --- a/content/radr/tools/web-flasher.nl.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "RADR-webflasher" -description: "Installeer de huidige stabiele RADR-firmware via USB of herstel een afstandsbediening waarvan de ondersteuning u heeft gevraagd deze opnieuw te flashen." ---- - -importeer { DeviceFlasher } van "@repo/device-tools/device-flasher"; - -Gebruik deze tool om RADR-firmware rechtstreeks vanuit een desktopbrowser via USB-C te installeren of te herstellen. - - - -Web Serial is niet beschikbaar in Safari, Firefox of mobiele browsers. Gebruik een data-compatibele USB-C-kabel en sluit elke andere app via de seriële poort. - - - -## Voordat u verbinding maakt - -1. Stop en koppel elk bestuurd apparaat los. -2. Noteer de huidige firmwareversie en instellingen als RADR nog steeds kan starten. -3. Gebruik een USB-datakabel, geen oplaadkabel, en sluit indien mogelijk rechtstreeks aan op de computer. -4. Houd het browsertabblad geopend en de kabel aangesloten totdat het hulpprogramma voltooiing meldt. - -Knipperen kan de apparaatfirmware vervangen en kan instellingen resetten. De versie die door de tool wordt weergegeven, is gezaghebbend voor die bewerking; deze pagina bevat geen harde code voor een huidige versie. - - - -## Verifiëren of herstellen - -Na een geslaagde flits schakelt u de RADR uit en weer in, bevestigt u de opstartversie en controleert u de menu's voordat u een apparaat opnieuw aansluit. Sluit onbelast opnieuw aan en test de laagste output en Stop. - -Als er geen serieel apparaat verschijnt, sluit u andere seriële tools, sluit u de kabel opnieuw aan, probeert u een andere datakabel of USB-poort en opent u Chrome of Edge opnieuw. Als het knipperen herhaaldelijk mislukt, stop dan met opnieuw proberen en stuur de browser, het besturingssysteem, de geselecteerde versie en het laatste toolbericht naar [support](https://www.researchanddesire.com/pages/contact-us). \ No newline at end of file diff --git a/content/safety.de.mdx b/content/safety.de.mdx deleted file mode 100644 index db773d5..0000000 --- a/content/safety.de.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: „Sicherheit und Notfallhilfe“ -description: „Öffnen Sie die produktspezifische Checkliste vor dem Gebrauch und die Notfallanweisungen, bevor Sie ein Gerät in Betrieb nehmen.“ ---- - -Benutzen Sie die Anleitung für das Produkt vor Ihnen. Halten Sie Notfallanweisungen auf einem anderen Gerät bereit oder drucken Sie sie vor einer Sitzung aus, die möglicherweise offline stattfindet. - - - - Vermeiden Sie Quetsch- und Stoßverletzungen, überprüfen Sie „Stopp“ und seien Sie sich der Sicherheit bewusst - ausgeschalteten Zustand. - - - Üben Sie den Zugang vor dem Sperren und wählen Sie die richtige Soft- oder Hardware - Rückfall. - - - Überprüfen Sie Atmung, Positionierung, Spielzeugkompatibilität, Reinigung und hören Sie auf - Bedingungen. - - - Beginnen Sie mit der Intensität Null und überprüfen Sie das Pausen- und Stoppverhalten auf dem - Zielgerät. - - - - - -Beenden Sie die Verwendung eines Produkts, wenn es beschädigt ist, sich unerwartet verhält, seinen erwarteten sicheren Zustand nicht erreichen kann oder Schmerzen, Taubheitsgefühle, Schwindelgefühle, Atembeschwerden oder Beschwerden verursacht. Trennen Sie die Stromversorgung, wenn dies sicher möglich ist, und senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - \ No newline at end of file diff --git a/content/safety.fr.mdx b/content/safety.fr.mdx deleted file mode 100644 index 2c51c43..0000000 --- a/content/safety.fr.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Sécurité et aide d'urgence" -description: "Ouvrez la liste de contrôle de pré-utilisation spécifique au produit et les instructions d'urgence avant d'utiliser un appareil." ---- - -Utilisez le guide du produit devant vous. Gardez les instructions d'urgence disponibles sur un autre appareil ou imprimez-les avant une session qui peut avoir lieu hors ligne. - - - - Prévenez les blessures par pincement et par impact, vérifiez l'arrêt et connaissez le coffre-fort - état hors tension. - - - Entraînez-vous à accéder avant de verrouiller et choisissez le logiciel ou le matériel approprié - repli. - - - Vérifiez la respiration, le positionnement, la compatibilité des jouets, le nettoyage et l'arrêt - conditions. - - - Commencez à intensité nulle et vérifiez le comportement de pause et d'arrêt complet sur le - périphérique cible. - - - - - -Arrêtez d'utiliser un produit s'il est endommagé, se comporte de manière inattendue, ne peut pas atteindre son état de sécurité attendu ou provoque une douleur, un engourdissement, des étourdissements, des difficultés respiratoires ou une détresse. Débranchez l’alimentation lorsque cela est sécuritaire et envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - \ No newline at end of file diff --git a/content/safety.mdx b/content/safety.mdx deleted file mode 100644 index 02ddc24..0000000 --- a/content/safety.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Safety and Emergency Help" -description: "Open the product-specific pre-use checklist and emergency instructions before operating a device." ---- - -Use the guide for the product in front of you. Keep emergency instructions available on another device or print them before a session that may take place offline. - - - - Prevent pinch and impact injuries, verify Stop, and know the safe - powered-off state. - - - Practise access before locking and choose the correct software or hardware - fallback. - - - Check breathing, positioning, toy compatibility, cleaning, and stop - conditions. - - - Begin at zero intensity and verify pause and full-stop behaviour on the - target device. - - - - - -Stop using a product if it is damaged, behaves unexpectedly, cannot reach its expected safe state, or causes pain, numbness, dizziness, breathing difficulty, or distress. Disconnect power when it is safe to do so and email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - diff --git a/content/safety.nl.mdx b/content/safety.nl.mdx deleted file mode 100644 index a50977f..0000000 --- a/content/safety.nl.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "Veiligheid en noodhulp" -description: "Open de productspecifieke checklist vóór gebruik en de noodinstructies voordat u een apparaat gebruikt." ---- - -Gebruik de handleiding voor het product dat voor u ligt. Houd noodinstructies beschikbaar op een ander apparaat of druk ze af vóór een sessie die mogelijk offline plaatsvindt. - - - - Voorkom knel- en stootverwondingen, verifieer Stop en ken de kluis - uitgeschakelde staat. - - - Oefen de toegang voordat u vergrendelt en kies de juiste software of hardware - terugval. - - - Controleer de ademhaling, positionering, compatibiliteit met speelgoed, schoonmaken en stop - omstandigheden. - - - Begin met een intensiteit van nul en verifieer het pauze- en volledige stopgedrag op de - doelapparaat. - - - - - -Stop met het gebruik van een product als het beschadigd is, zich onverwacht gedraagt, de verwachte veilige toestand niet kan bereiken of pijn, gevoelloosheid, duizeligheid, ademhalingsmoeilijkheden of angst veroorzaakt. Koppel de stroom los wanneer het veilig is om dit te doen en stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - \ No newline at end of file diff --git a/content/shop/faqs/_images/plain-packaging.webp b/content/shop/faqs/_images/plain-packaging.webp deleted file mode 100644 index a105877..0000000 Binary files a/content/shop/faqs/_images/plain-packaging.webp and /dev/null differ diff --git a/content/shop/faqs/_images/shipping-label-additional.webp b/content/shop/faqs/_images/shipping-label-additional.webp deleted file mode 100644 index 8f760b5..0000000 Binary files a/content/shop/faqs/_images/shipping-label-additional.webp and /dev/null differ diff --git a/content/shop/faqs/_images/shipping-label.webp b/content/shop/faqs/_images/shipping-label.webp deleted file mode 100644 index 2fff52b..0000000 Binary files a/content/shop/faqs/_images/shipping-label.webp and /dev/null differ diff --git a/content/shop/faqs/discreet-shipping.de.mdx b/content/shop/faqs/discreet-shipping.de.mdx deleted file mode 100644 index 823c1b0..0000000 --- a/content/shop/faqs/discreet-shipping.de.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Diskreter Versand" -description: "Ihre Privatsphäre ist wichtig – alle Bestellungen werden in einer einfachen, nicht gekennzeichneten Verpackung ohne Angabe des Inhalts versendet." ---- - -## Ihre Privatsphäre ist unsere Priorität - -Wir verstehen, dass Ihnen Privatsphäre wichtig ist. Aus diesem Grund wird jede Bestellung in einer schlichten, nicht gekennzeichneten Verpackung ohne Logos, Produktnamen oder identifizierende Informationen auf der Außenseite versendet. Auf Versandetiketten wird der Inhalt lediglich als „elektronische Komponenten“ beschrieben. - - - ![Beispiel für eine diskrete, schlichte Verpackung, die für alle Sendungen verwendet wird](./_images/plain-packaging.webp) - - -## Musterversandetiketten - -Möchten Sie genau sehen, was bei Ihnen ankommt? Hier sind Beispiele für tatsächliche Versandetiketten, die wir verwenden: - - - ![Beispiel eines Versandetiketts mit einer allgemeinen Beschreibung elektronischer Komponenten](./_images/shipping-label.webp) - - - - ![Zweites Beispiel für ein Versandetikett, das die diskrete Etikettierung demonstriert](./_images/shipping-label-additional.webp) - - - - Wenn Sie spezielle Datenschutzbedenken oder spezielle Wünsche für Ihre Sendung haben, wenden Sie sich vor der Aufgabe Ihrer Bestellung an unser Support-Team. - diff --git a/content/shop/faqs/discreet-shipping.fr.mdx b/content/shop/faqs/discreet-shipping.fr.mdx deleted file mode 100644 index b88666b..0000000 --- a/content/shop/faqs/discreet-shipping.fr.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Expédition discrète" -description: "Votre vie privée est importante : toutes les commandes sont expédiées dans un emballage neutre et non marqué, sans indication du contenu." ---- - -## Votre confidentialité est notre priorité - -Nous comprenons que la confidentialité est importante pour vous. C'est pourquoi chaque commande est expédiée dans un emballage neutre et non marqué, sans logo, nom de produit ou information d'identification à l'extérieur. Les étiquettes d'expédition décrivent simplement le contenu comme des « composants électroniques ». - - - ![Exemple d'emballage neutre discret utilisé pour toutes les expéditions](./_images/plain-packaging.webp) - - -## Exemples d'étiquettes d'expédition - -Vous voulez voir exactement ce qui arrive à votre porte ? Voici des exemples d’étiquettes d’expédition que nous utilisons : - - - ![Exemple d'étiquette d'expédition montrant la description générique des composants électroniques](./_images/shipping-label.webp) - - - - ![Exemple de deuxième étiquette d'expédition démontrant un étiquetage discret](./_images/shipping-label-additional.webp) - - - - Si vous avez des problèmes spécifiques en matière de confidentialité ou des demandes spéciales concernant votre envoi, contactez notre équipe d'assistance avant de passer votre commande. - diff --git a/content/shop/faqs/discreet-shipping.mdx b/content/shop/faqs/discreet-shipping.mdx deleted file mode 100644 index cdf5892..0000000 --- a/content/shop/faqs/discreet-shipping.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Discreet Shipping" -description: "Your privacy matters—all orders ship in plain, unmarked packaging with no indication of contents." ---- - -## Your Privacy Is Our Priority - -We understand that privacy is important to you. That's why every order ships in plain, unmarked packaging with no logos, product names, or identifying information on the outside. Shipping labels simply describe the contents as "electronic components." - - - ![Example of discreet plain packaging used for all shipments](./_images/plain-packaging.webp) - - -## Sample Shipping Labels - -Want to see exactly what arrives at your door? Here are examples of actual shipping labels we use: - - - ![Shipping label example showing generic electronic components description](./_images/shipping-label.webp) - - - - ![Second shipping label example demonstrating discreet labeling](./_images/shipping-label-additional.webp) - - - - If you have specific privacy concerns or special requests for your shipment, reach out to our support team before placing your order. - diff --git a/content/shop/faqs/discreet-shipping.nl.mdx b/content/shop/faqs/discreet-shipping.nl.mdx deleted file mode 100644 index 91a6255..0000000 --- a/content/shop/faqs/discreet-shipping.nl.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "Discrete verzending" -description: "Uw privacy is belangrijk: alle bestellingen worden verzonden in een eenvoudige, ongemarkeerde verpakking zonder indicatie van de inhoud." ---- - -## Uw privacy is onze prioriteit - -Wij begrijpen dat privacy belangrijk voor u is. Daarom wordt elke bestelling verzonden in een eenvoudige, ongemarkeerde verpakking zonder logo's, productnamen of identificerende informatie aan de buitenkant. Verzendlabels beschrijven de inhoud eenvoudigweg als 'elektronische componenten'. - - - ![Voorbeeld van een discrete, gewone verpakking die voor alle zendingen wordt gebruikt](./_images/plain-packaging.webp) - - -## Voorbeeld verzendlabels - -Wilt u precies zien wat er bij u aan de deur komt? Hier zijn voorbeelden van daadwerkelijke verzendlabels die we gebruiken: - - - ![Voorbeeld van verzendlabel met beschrijving van generieke elektronische componenten](./_images/shipping-label.webp) - - - - ![Tweede voorbeeld van een verzendlabel dat discrete etikettering demonstreert](./_images/shipping-label-additional.webp) - - - - Als u specifieke privacyproblemen of speciale verzoeken voor uw zending heeft, neem dan contact op met ons ondersteuningsteam voordat u uw bestelling plaatst. - diff --git a/content/shop/faqs/introduction.de.mdx b/content/shop/faqs/introduction.de.mdx deleted file mode 100644 index c7a3262..0000000 --- a/content/shop/faqs/introduction.de.mdx +++ /dev/null @@ -1,638 +0,0 @@ ---- -title: "Häufig gestellte Fragen zum Versand" -description: "Häufige Fragen zu Versand, Verpackung, Zollgebühren und Lieferzeiten" ---- - -Hier finden Sie Antworten auf häufig gestellte Fragen zu unseren Versandrichtlinien, Lieferoptionen und internationalen Bestellungen. - - - - Wir akzeptieren verschiedene Zahlungsmethoden über unseren Online-Shop: - - - **Kredit- und Debitkarten** (Visa, Mastercard, American Express) - - **PayPal** - - **Shop Pay** - - **Benötigen Sie eine Rechnung?** Wenn Sie per Banküberweisung bezahlen möchten oder eine individuelle Rechnung benötigen (z. B. mit bestimmten Artikeln oder Änderungen), wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Wir können Ihnen direkt eine Rechnung zur Zahlung zusenden. - - - Senden Sie uns eine E-Mail, um eine individuelle Rechnung anzufordern oder Zahlungsoptionen zu besprechen - - - - - Alle Preise auf unserer Website sind in kanadischen Dollar (CAD) angegeben. Wenn Sie an der Kasse ein anderes Land auswählen, wird der angezeigte Preis automatisch anhand der aktuellen Wechselkurse in Ihre Landeswährung umgerechnet. - - **Was das bedeutet:** - - - Der Grundpreis der Produkte bleibt gleich (in CAD) - - Der angezeigte Betrag ändert sich je nach Wechselkurs für die von Ihnen ausgewählte Währung - - Die Wechselkurse schwanken täglich, daher können die umgerechneten Preise leicht variieren - - **Sind Zölle und Steuern enthalten?** - - - **Vereinigte Staaten**: Ja. Wir versenden verzollt (DDP), daher sind Einfuhrgebühren enthalten. - - **Kanada**: Es fallen keine Einfuhrgebühren an (Inlandsversand). - - **Andere Länder**: Zölle und Steuern sind **nicht** im angezeigten Preis enthalten. Möglicherweise müssen Sie bei der Lieferung Einfuhrzölle, VAT oder Maklergebühren zahlen. Einzelheiten nach Region finden Sie unter [Werde ich Einfuhr- oder Maklergebühren zahlen?](#will-i-pay-import-or-brokerage-fees). - - - Wenn Sie den genauen CAD-Preis sehen möchten, wählen Sie beim Bezahlvorgang Kanada als Ihr Land aus. Anschließend können Sie die Umrechnungskosten anhand des Wechselkurses Ihrer Bank abschätzen. - - - - - Sie sollten innerhalb weniger Minuten nach Ihrer Bestellung eine Bestellbestätigungs-E-Mail erhalten. Diese E-Mail bestätigt den Eingang Ihrer Bestellung und enthält Ihre Bestellnummer. - - **Wenn Sie keine Bestätigungs-E-Mail erhalten haben:** - - 1. Überprüfen Sie Ihren Spam- oder Junk-Ordner – Bestell-E-Mails werden manchmal gefiltert - 2. Durchsuchen Sie Ihren Posteingang nach „Research and Desire“ oder „R\+D Labs“ - 3. Überprüfen Sie, ob die E-Mail-Adresse, die Sie beim Bezahlen verwendet haben, korrekt ist - - Wenn Sie Ihre Bestätigung immer noch nicht finden können, kontaktieren Sie uns unter Angabe Ihres Namens, Ihrer Lieferadresse und des ungefähren Bestelldatums. Wir überprüfen Ihre Bestellung und senden Ihnen die Bestätigung erneut zu. - - - Senden Sie uns eine E-Mail, um Ihre Bestellbestätigung erneut zu senden - - - - - Ja, alle Bestellungen werden in einfachen, unauffälligen ULINE-Kartons versandt, auf deren Außenseite weder Markenzeichen noch Produktinformationen sichtbar sind. Der Firmenname auf den Zollbelegen ist als **R\+D LABS** aufgeführt. - - Für die Zolldokumentation werden Produkte in allgemeinen, arbeitssicheren Begriffen beschrieben. - - - Sehen Sie sich Fotos unserer diskreten Verpackung an - - - - - Alle Bestellungen werden von unserem Forschungs- und Entwicklungslager in Toronto, Ontario, Kanada, versandt. - - **Geschäftsadresse für Zollformulare:** R\+D LABS 278 Willard Avenue Toronto, ON M6S 3R2 Kanada - - - - Wir versenden über UPS, Canada Post und ChitChats, abhängig von Ihrem Standort und den aktuellen Versandbedingungen. - - - **Vereinigte Staaten**: Die meisten US-Bestellungen werden über ChitChats versendet, das an USPS übergibt, sobald das Paket die Grenze überschreitet. Aufgrund von Tarifbeschränkungen können wir für die meisten US-Sendungen keine Lieferung per FedEx oder UPS anbieten. - - **Kanada**: Bestellungen werden per Canada Post oder UPS versendet. - - **International (EU und andere Regionen)**: ChitChats ist unser Hauptanbieter für kostengünstige internationale Lieferungen. - - **Australien, Neuseeland und andere internationale Ziele**: Bestellungen werden über UPS versendet, um eine zuverlässige Sendungsverfolgung und Lieferung zu gewährleisten. - - - **Bestellungen, die Batterien enthalten**: Canada Post erlaubt keinen internationalen Versand von Batterieprodukten (einschließlich Lithiumbatterien in Fernbedienungen und Elektronikgeräten). Wenn Ihre Bestellung Batterien enthält, versenden wir per UPS, unabhängig von der an der Kasse angezeigten Versandoption. Dies gilt für OSSM-Kits mit drahtlosen Fernbedienungen und andere Produkte mit Batterien. - - - - Wir können bestimmte Transportanfragen nicht garantieren. Wenn Sie Ihr Paket an einen Abholort weiterleiten müssen, bietet USPS informierte Zustellungs- und Paketabfangdienste für berechtigte Sendungen an. - - - - - Ja, wir versenden weltweit überall dort, wo unsere Kurierpartner tätig sind. Wenn Sie nicht sicher sind, ob wir in Ihr Land liefern können, kontaktieren Sie uns, um die Verfügbarkeit zu bestätigen. - - - Fragen Sie nach dem Versand an Ihren Standort - - - - - Nein. Wir sind ein reiner Online-Händler ohne physische Geschäfte, Einzelhandelspartner oder persönliche Abholorte – auch nicht in Kanada, den Vereinigten Staaten und Europa. Alle Bestellungen werden direkt von unserem Lager in Toronto, Ontario, Kanada, versendet. - - Wenn Sie Bedenken hinsichtlich des Versands an Ihren Standort haben, kontaktieren Sie uns, bevor Sie Ihre Bestellung aufgeben. Wir können dann Ihre Optionen besprechen. - - - Senden Sie uns eine E-Mail, um die Versandoptionen für Ihren Standort zu besprechen - - - - - In seltenen Fällen können die Zollbehörden in bestimmten Ländern Pakete mit Produkten für Erwachsene beschlagnahmen. Während wir diskrete Verpackungen und generische Zollbeschreibungen verwenden (z. B. „elektronische Komponenten“ oder „drahtloser Abstandssensor“), gelten in einigen Ländern strenge Einfuhrbestimmungen, die unabhängig von der Beschreibung der Artikel zur Beschlagnahme von Paketen führen können. - - **Wenn Ihr Paket vom Zoll beschlagnahmt wird:** - - - Kontaktieren Sie uns unter [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer - - Wir erstatten Ihnen den vollen Betrag für Ihren Kauf - - Leider sind alle Einfuhrgebühren oder Maklergebühren, die Sie an den Spediteur gezahlt haben (z. B. UPS), möglicherweise nicht erstattungsfähig. Sie müssen sich direkt an den Spediteur wenden, um eine Rückerstattung zu beantragen - - **Länder mit höherem Beschlagnahmungsrisiko:** Wir können eine erfolgreiche Lieferung in alle Länder nicht garantieren. In einigen Regionen gelten strengere Zollbestimmungen für Produkte für Erwachsene. Wenn Sie sich über den Import in Ihr Land nicht sicher sind, informieren Sie sich vor der Bestellung über die örtlichen Zollbestimmungen oder kontaktieren Sie uns, um Ihre Optionen zu besprechen. - - - Wir können nicht für Pakete verantwortlich gemacht werden, die von den Zollbehörden beschlagnahmt werden. Wenn Sie Bedenken hinsichtlich der Zollkontrolle in Ihrem Land haben, erwägen Sie den Versand an eine alternative Adresse in einem anderen Land, zu dem Sie Zugang haben. - - - - Erkundigen Sie sich nach den Versandrisiken an Ihren Standort - - - - - Die Europäische Union verlangt die CE-Kennzeichnung auf vielen Fertigprodukten, um zu bestätigen, dass sie die Sicherheits-, Gesundheits- und Umweltanforderungen von EU erfüllen. So gilt das für unsere Produkte: - - **DIY-Kits (Komponenten und Teile):** DIY-Kits werden als unmontierte Komponenten und nicht als fertige Produkte geliefert. Einzelne Komponenten, die eine CE-Kennzeichnung erfordern – wie das Netzteil und die Leiterplatte – tragen bereits die CE-Zertifizierung ihrer Hersteller. Für unmontierte Teile und unbestückte Leiterplatten gelten im Allgemeinen nicht die gleichen CE-Anforderungen wie für fertige Verbraucherprodukte. - - **Ready-to-Play (vollständig montierte Einheiten):** Ready-to-Play-Einheiten werden als fertige, gebrauchsfertige Produkte geliefert. Wir versenden regelmäßig an den EU und stoßen selten auf Zollprobleme, aber fertige Produkte unterliegen möglicherweise einer strengeren Prüfung durch die Zollbehörden als Komponentensätze. - - **Wenn Sie Bedenken hinsichtlich der EU-Einfuhrbestimmungen haben:** - - - Das DIY-Kit stellt möglicherweise eine risikoärmere Option für den Import dar, da es als Komponenten und nicht als fertiges Produkt geliefert wird - - Informieren Sie sich vor der Bestellung über die spezifischen Einfuhrbestimmungen Ihres Landes - - Kontaktieren Sie uns unter [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), wenn Sie Fragen zum Versand an Ihren Standort haben - - - Wir können keine Rechtsberatung zu Einfuhrbestimmungen leisten. Wenn Sie sich über die Compliance-Anforderungen in Ihrem Land nicht sicher sind, wenden Sie sich vor der Bestellung an Ihre örtliche Zollbehörde oder einen Trade-Compliance-Spezialisten. - - - - Fragen Sie nach Versandoptionen für EU-Kunden - - - - - Ob Sie Einfuhrgebühren zahlen, hängt von Ihrem Standort ab: - - - **Vereinigte Staaten**: Wir versenden versandkostenfrei (DDP), was bedeutet, dass Einfuhrgebühren und Zölle von uns übernommen werden. Bei der Lieferung fallen für Sie keine zusätzlichen Gebühren an. - - **Kanada**: Keine Einfuhrgebühren (Inlandsversand). - - **Vereinigtes Königreich**: Wir versenden versandkostenfrei (DDU), was bedeutet, dass Sie für die Einfuhrzölle (VAT) und etwaige Bearbeitungs- oder Maklergebühren bei der Lieferung verantwortlich sind. Die Maklergebühren betragen in der Regel 10 £ oder weniger. - - **EU-Kunden**: Wir versenden unverzollt (DDU), was bedeutet, dass Sie für Einfuhrzölle und Steuern bei der Lieferung verantwortlich sind. Die Maklergebühren betragen durchschnittlich 6,00–8,00 €. Möglicherweise gilt auch VAT. - - **Andere internationale Ziele**: Für Ihre Sendung können Einfuhrzölle und/oder Maklergebühren anfallen. Für spezifische Informationen wenden Sie sich an Ihre örtliche Zollbehörde. - - - **UK-Kunden**: Einfuhrzölle und VAT fallen normalerweise an, wenn der deklarierte Wert einer Bestellung 135 £ übersteigt. Der deklarierte Wert stellt lediglich den Produktpreis dar – die Versandkosten werden nicht in die Zollberechnungen einbezogen. Wenn die Gesamtsumme Ihrer Bestellung leicht über diesem Schwellenwert liegt, können Sie separate Bestellungen aufgeben, um jede Sendung unter 135 £ zu halten und möglicherweise Einfuhrzölle zu vermeiden. Beachten Sie, dass dies bedeutet, dass Sie den Versand doppelt bezahlen müssen. Vergleichen Sie daher die Kosten, um festzustellen, welche Option für Sie am besten geeignet ist. - - - - **EU-Kunden**: Einfuhrzölle fallen normalerweise an, wenn der deklarierte Wert einer Bestellung 150 € übersteigt. Wenn die Gesamtsumme Ihrer Bestellung leicht über diesem Schwellenwert liegt, können Sie separate Bestellungen aufgeben, um jede Sendung unter 150 € zu halten und möglicherweise Einfuhrzölle zu vermeiden. Beachten Sie, dass dies bedeutet, dass Sie den Versand doppelt bezahlen müssen. Vergleichen Sie daher die Kosten, um festzustellen, welche Option für Sie am besten geeignet ist. - - - - - Wenn Sie den Code des Harmonisierten Systems (HS) zur Schätzung von Einfuhrzöllen oder VAT benötigen, verwenden wir die folgenden Codes für Zollanmeldungen: - - | Produkt | HS-Code | - | --- | --- | - | OSSM Bausatz | 8503.00.6500 | - | OSSM Ready-to-Play | 8503.00.6500 | - | PitClamp Mini | 8503.00.6500 | - - Diese Codes klassifizieren die Produkte als Teile und Zubehör für Elektromotoren. Ihre örtliche Zollbehörde verwendet den HS-Code zusammen mit dem angegebenen Wert, um alle anfallenden Zölle und Steuern zu berechnen. - - - HS-Codes können von den Zollbehörden in verschiedenen Ländern unterschiedlich interpretiert werden. Der für Ihre Sendung geltende Zollsatz wird durch die Zolltarife Ihres Ziellandes auf der Grundlage des angegebenen HS-Codes bestimmt. - - - - - VAT gilt für Sendungen an: - - - Länder der Europäischen Union - - Vereinigtes Königreich - - Schweiz - - Island - - Norwegen - - Wenn Sie sich nicht sicher sind, ob VAT auf Ihre Bestellung zutrifft, erkundigen Sie sich bei Ihrer örtlichen Zollbehörde. - - - - Shopify unterstützt die VAT-Sammlung an der Kasse nicht. Wenn Sie jedoch über unseren Etsy-Shop einkaufen, können Sie VAT zum Zeitpunkt des Kaufs bezahlen. - - - VAT gilt für Kunden in EU, UK, der Schweiz, Island und Norwegen. - - - - - Die Versandkosten werden an der Kasse basierend auf Ihrem Zielort, den Produkten in Ihrem Warenkorb und der von Ihnen gewählten Versandgeschwindigkeit berechnet. - - **Um die Versandkosten anzuzeigen:** - - 1. Fügen Sie Artikel zu Ihrem Warenkorb hinzu - 2. Gehen Sie zur Kasse - 3. Geben Sie Ihre Lieferadresse ein - 4. Die verfügbaren Versandoptionen und deren Kosten werden angezeigt, bevor Sie die Zahlung abschließen - - Die Versandkosten variieren je nach Region und Paketgewicht. Internationale Sendungen (außerhalb Kanadas und der USA) kosten aufgrund der längeren Entfernungen und der Zollabwicklung in der Regel mehr. - - - Wenn Sie die Versandkosten vergleichen möchten, bevor Sie einen Kauf tätigen, können Sie die Preise an der Kasse einsehen, ohne Ihre Bestellung abzuschließen. Ihr Warenkorb wird gespeichert, wenn Sie die Seite verlassen. - - - - Haben Sie Fragen zum Versand an Ihren Standort? Senden Sie uns eine E-Mail für Unterstützung - - - - - Ja! Sie können beim Bezahlvorgang Ihre bevorzugte Versandgeschwindigkeit auswählen – Express, Standard oder andere Optionen. - - - Die Versandgeschwindigkeit wirkt sich nur auf die Laufzeit des Kurierdienstes aus (wie lange es dauert, bis das Paket von unserem Lager zu Ihrer Adresse gelangt). Es hat keinen Einfluss auf die Bearbeitungszeit der Bestellung. Ihre Bestellung muss vor dem Versand noch bearbeitet und erstellt werden. Die Bearbeitungszeiten nach Produkttyp finden Sie unter [Wie lange dauert der Versand?](#how-long-does-shipping-take). - - - - - Ja, Sie können nach dem Bezahlvorgang auf einen schnelleren Versand upgraden – solange Ihre Bestellung noch nicht versandt wurde. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und fordern Sie ein Versand-Upgrade an. - - **Wie es funktioniert:** - - 1. Kontaktieren Sie den Support mit Ihrer Bestellnummer - 2. Wir bestätigen die Upgrade-Optionen und Preise (normalerweise 10 $ USD für USPS Priority Mail für US-Bestellungen). - 3. Wir senden Ihnen eine Rechnung über die Preisdifferenz - 4. Sobald Sie die Rechnung bezahlt haben, aktualisieren wir Ihre Versandart - - - Versand-Upgrades sind nur verfügbar, bevor Ihre Bestellung versandt wird. Wenn Ihre Bestellung bereits versandt wurde, kann die ursprüngliche Versandart nicht geändert werden. - - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer, um ein Versand-Upgrade anzufordern - - - - - Die Bearbeitungszeit variiert je nach Produkttyp: - - | Produkt | Bearbeitungszeit | Notizen | - | --- | --- | --- | - | OSSM Ready-to-Play | 4–5 Wochen | Jede Einheit wird individuell angefertigt und vor dem Versand getestet | - | OSSM Bausatz | 3–10 Werktage | Wird versendet, wenn Teile auf Lager sind | - | RADR (Drahtlose Fernbedienung) | 3–10 Werktage | Wird mit der neuesten Firmware vorgeflasht | - | Andere Produkte | 3–10 Werktage | Abhängig von der Lagerverfügbarkeit | - - - **Ready-to-Play-Bestellungen**: Diese Einheiten werden vor dem Versand einzeln zusammengebaut, kalibriert und getestet. Wenn Sie Expressversand wählen, gilt der schnellere Kurierdienst, sobald Ihre Bestellung unser Lager verlässt – nicht die Bauzeit. Sobald Ihre Bestellung versendet wird, erhalten Sie eine Versandbestätigung mit Sendungsverfolgung. - - - - Vorbestellte Artikel haben spezifische Versanddaten, die vom Produkt abhängen. Die voraussichtlichen Lieferzeiten finden Sie auf der Produktseite. - - - Sollte sich Ihre Bestellung über diesen Zeitraum hinaus verzögern, benachrichtigen wir Sie und bieten Ihnen bei Bedarf die Möglichkeit einer Stornierung an. - - - - Leider sind unsere Kurierpartner häufig nicht in der Lage, an militärische Adressen im Ausland (APO-, FPO- und DPO-Adressen) zu liefern. Diese Adressen werden über militärische Postsysteme weitergeleitet, auf die viele kommerzielle Anbieter keinen Zugriff haben. - - **Wenn Sie im Ausland stationiert sind:** - - - Erwägen Sie die Verwendung einer lokalen, nichtmilitärischen Adresse, sofern verfügbar (ein Freund, ein Familienmitglied oder ein Standort außerhalb der Basis). - - Einige Speditionsdienste können Pakete an einer zivilen Adresse entgegennehmen und an Sie weiterleiten - - Wenn Sie sich nicht sicher sind, ob wir an Ihre Adresse versenden können, kontaktieren Sie uns, bevor Sie Ihre Bestellung aufgeben. Wir werden dies dann mit unserem Kurier klären. - - - Senden Sie uns eine E-Mail, um zu prüfen, ob wir an Ihre Adresse versenden können - - - - - Ja, wir versenden an Postfächer. Boxen. Allerdings liefert UPS nicht an Postfächer. Boxen für internationale Sendungen oder bestimmte Servicearten. Wenn Ihre Bestellung über UPS versendet wird und Sie ein Postfach angegeben haben. Wenn Sie die Postfachadresse angeben, kann der Spediteur Ihr Paket in einem Distributionszentrum aufbewahren. - - **Wenn das passiert:** - - - Bei internationalen UPS-Sendungen kann nur der Versender das Paket umleiten – Sie können die Adresse nicht selbst ändern - - Kontaktieren Sie uns umgehend unter [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und einer alternativen Straße - - Wir arbeiten mit UPS zusammen, um Ihr Paket umzuleiten - - - Um Lieferprobleme zu vermeiden, geben Sie bei der Bestellung eine physische Straßenadresse (kein Postfach) an – insbesondere bei internationalen Sendungen. - - - - - Ja, wir können häufig an Paketsammelstellen, Schließfächer und Paketstationen (z. B. Pakkeboks, Pakkeautomat oder ähnliche Dienste in Ihrem Land) versenden. Die Verfügbarkeit hängt vom Mobilfunkanbieter und Ihrem Standort ab. - - **Wie es funktioniert:** - - - Nicht alle Spediteure unterstützen die Lieferung an Abholpunkte – bei UPS gibt es Einschränkungen, aber Canada Post und andere Spediteure bieten diese Option möglicherweise an - - Geben Sie beim Bezahlvorgang die Adresse des Abholpunkts als Lieferadresse an oder kontaktieren Sie uns nach der Bestellung, um die Lieferung an einen bestimmten Ort zu vereinbaren - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer und Ihrem bevorzugten Abholort - - - - - Wenn Ihre Bestellung versandt wird, erhalten Sie eine Versandbestätigung per E-Mail mit Informationen zur Sendungsverfolgung. Verwenden Sie die angegebene Sendungsverfolgungsnummer, um den Status Ihrer Sendung auf der Website des Spediteurs zu überprüfen (UPS, Canada Post oder ChitChats). - - - Nach Erhalt Ihrer Sendungs-E-Mail kann es 1–2 Werktage dauern, bis die Sendungsverfolgung aktualisiert wird. Diese Verzögerung tritt auf, weil die E-Mail gesendet wird, wenn wir Ihr Versandetikett erstellen, der Spediteur (z. B. ChitChats) Ihr Paket jedoch möglicherweise erst bei der nächsten Abholung physisch entgegennimmt und scannt. - - - Wenn Sie keine Versandbestätigung erhalten haben oder Hilfe beim Auffinden Ihrer Tracking-Informationen benötigen, kontaktieren Sie uns und wir teilen Ihnen Ihren Bestellstatus mit. - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer, um Unterstützung bei der Sendungsverfolgung zu erhalten - - - - - Ja, Verzögerungen bei der Zollabwicklung sind bei internationalen Sendungen normal. Sobald Ihr Paket das Zielland erreicht, muss es den Zoll passieren, bevor die Lieferung fortgesetzt werden kann. Die Bearbeitungszeiten variieren je nach Land und liegen außerhalb unserer Kontrolle. - - **Was Sie erwartet:** - - - Die Zollabfertigung dauert in der Regel 1–5 Werktage, kann aber auch länger dauern - - In einigen Ländern (insbesondere im EU) kann es zu längeren Bearbeitungszeiten kommen - - Die Sendungsverfolgung wird möglicherweise nicht aktualisiert, während der Zoll Ihre Sendung überprüft - - **Wenn Ihr Paket eine Woche oder länger nicht bewegt wurde:** - - 1. Suchen Sie auf der Website Ihres örtlichen Postdienstes nach etwaigen Zollbenachrichtigungen - 2. Stellen Sie sicher, dass Ihrerseits keine zusätzlichen Unterlagen oder Gebühren erforderlich sind - 3. Kontaktieren Sie uns, wenn Sie Hilfe benötigen – wir können uns beim Spediteur erkundigen - - - Kontaktieren Sie uns, wenn sich Ihre Lieferung über den erwarteten Zeitrahmen hinaus verzögert - - - - - Bei internationalen Sendungen kann es während des Transports zwischen Ländern zu längeren Zeiträumen ohne Tracking-Updates kommen. Dies kann passieren, wenn Pakete zwischen Postsystemen transportiert werden oder auf den internationalen Transport warten. - - **Was tun, wenn die Sendungsverfolgung 2 Wochen oder länger nicht aktualisiert wurde:** - - 1. Kontaktieren Sie uns unter [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und Sendungsverfolgungsnummer - 2. Wir werden in Ihrem Namen eine Untersuchung beim Spediteur einleiten - 3. Warten Sie nicht, bis die Post das Problem selbst gelöst hat – als Empfänger können Sie in der Regel nicht selbst eine Untersuchung des Versenders einleiten - - - Wenn Sie sich an Ihren örtlichen Postdienstleister oder den ursprünglichen Postdienstleister (Canada Post) wenden, werden Sie wahrscheinlich an uns als Absender weitergeleitet. Das ist normal – nur der Versender kann eine formelle Untersuchung für verlorene Pakete einleiten. - - - **Was passiert als nächstes:** - - - Die Untersuchung des Transportunternehmens dauert in der Regel ein bis zwei Wochen - - Wir haben gesehen, dass Pakete mit längeren Verzögerungen ankamen (mehr als drei Wochen ohne Tracking-Updates), sodass oft noch Hoffnung besteht - - Wenn sich herausstellt, dass das Paket verloren gegangen ist oder die Untersuchung das Problem nicht löst, bieten wir Ihnen eine erneute Zusendung oder eine vollständige Rückerstattung an – je nachdem, was Sie bevorzugen - - - Kontaktieren Sie uns, sobald die Aktualisierung des Trackings für mehr als 2 Wochen unterbrochen wird. Je früher wir eine Untersuchung einleiten, desto schneller können wir das Problem lösen. - - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer, um eine blockierte Lieferung zu melden - - - - - Gelegentlich kann es vorkommen, dass der Zoll oder Ihr Spediteur (z. B. UPS) zusätzliche Formulare anfordert, bevor Sie Ihr Paket freigeben. Zu den häufigsten Anfragen gehören Zolltarifformulare gemäß Abschnitt 232 (für Sendungen, die Stahl- oder Aluminiumkomponenten enthalten) oder andere Dokumentationen zur Einhaltung der Handelsvorschriften. - - **Was zu tun:** - - 1. Leiten Sie die Anfrage an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) - 2. Fügen Sie alle Dokumente, Links oder Anweisungen bei, die Sie vom Spediteur erhalten haben - 3. Wir füllen die erforderlichen Formulare aus und senden sie an Sie zurück - - Wenn der Spediteur einen Upload-Link oder ein Portal bereitgestellt hat, können Sie das ausgefüllte Formular selbst einreichen, sobald wir es gesendet haben. Andernfalls lassen Sie es uns wissen und wir werden es direkt einreichen. - - - Senden Sie uns die Zollanfrage per E-Mail und wir stellen Ihnen die erforderlichen Unterlagen zur Verfügung - - - - - Wenn die Sendungsverfolgung zeigt, dass Ihr Paket zugestellt wurde, Sie es aber nicht erhalten haben: - - **Überprüfen Sie zuerst diese allgemeinen Standorte:** - - - Veranda, Seitentüren oder Hintereingänge - - In Ihrem Briefkasten (unsere Pakete sind oft klein genug, um hineinzupassen) - - Hinter Pflanzgefäßen, Möbeln oder anderen verdeckten Stellen - - Bei einem Nachbarn – Paketdienste lassen manchmal Pakete nebenan liegen - - Gebäudelobby, Poststelle oder Vermietungsbüro (für Wohnungen) - - **Bestätigen Sie Ihre Lieferadresse:** - - - Überprüfen Sie Ihre Bestellbestätigung, um sicherzustellen, dass die Adresse korrekt ist - - Die automatische Vervollständigung des Browsers füllt manchmal veraltete oder falsche Adressen aus - - **Kontaktieren Sie den Spediteur:** - - - **USPS**: [usps.com](https://www.usps.com) oder 1-800-275-8777 – fragen Sie nach dem Lieferort oder fordern Sie eine GPS-Lieferbestätigung an - - **UPS**: [ups.com](https://www.ups.com) oder 1-800-742-5877 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) oder 1-866-607-6301 - - Ihr örtliches Postamt oder Speditionsdepot kann Ihnen häufig weitere Informationen darüber geben, wo das Paket zurückgelassen wurde. - - **Wenn Sie das Paket immer noch nicht finden können:** Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer. Wir werden mit dem Mobilfunkanbieter zusammenarbeiten, um das Problem zu untersuchen und bei der Lösung zu helfen. - - - Melden Sie sich für USPS-Lieferungen für [USPS Informed Delivery](https://informeddelivery.usps.com) an, um Lieferfotos und Benachrichtigungen für zukünftige Lieferungen zu erhalten. - - - - - Wenn ein Zustellversuch fehlschlägt, bewahren die Spediteure Ihr Paket in der Regel für eine begrenzte Zeit an einem nahegelegenen Abholort (Einzelhandelsgeschäft, Schließfach oder örtliches Depot) auf. - - **So finden Sie Ihr Paket:** - - 1. Überprüfen Sie Ihre E-Mails und SMS – der Spediteur sendet normalerweise eine Benachrichtigung mit der Abholadresse - 2. Besuchen Sie die Website des Spediteurs und geben Sie Ihre Sendungsverfolgungsnummer ein, um Einzelheiten zum Abholort zu erfahren - 3. Wenn Sie die Benachrichtigung nicht finden können, rufen Sie die örtliche Kundendienstnummer des Mobilfunkanbieters an - - **Kontaktinformationen des Mobilfunkanbieters:** - - - **DHL**: [dhl.com](https://www.dhl.com) oder rufen Sie Ihren lokalen DHL-Servicepunkt an - - **UPS**: [ups.com](https://www.ups.com) oder 1-800-742-5877 - - **USPS**: [usps.com](https://www.usps.com) oder 1-800-275-8777 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) oder 1-866-607-6301 - - - Pakete, die an Abholorten aufbewahrt werden, werden in der Regel nach 5–10 Werktagen an den Absender zurückgeschickt. Holen Sie Ihr Paket umgehend ab, um Verzögerungen beim Rückversand zu vermeiden. - - - - - Wenn Ihr Paket an unser Lager zurückgeschickt wird, werden wir Sie kontaktieren, um entweder einen erneuten Versand oder eine Rückerstattung zu veranlassen – je nachdem, was Sie bevorzugen. - - **Warum Pakete zurückgegeben werden:** - - - Der Spediteur konnte die Lieferung nicht abschließen (Adressprobleme, Empfänger nicht erreichbar, Zollprobleme) - - Das Paket wurde an einem Abholort aufbewahrt und nicht innerhalb der Aufbewahrungsfrist des Spediteurs abgeholt - - Der Spediteur hatte Lieferprobleme in Ihrer Region - - **Was passiert als nächstes:** - - 1. Sobald wir das zurückgesandte Paket erhalten haben, senden wir Ihnen eine E-Mail, um Ihre Optionen zu bestätigen und zu besprechen - 2. Sie können wählen, ob die Bestellung erneut an dieselbe Adresse oder an eine aktualisierte Adresse versandt werden soll - 3. Alternativ können Sie eine vollständige Rückerstattung beantragen - - **Wenn Sie noch nichts von uns gehört haben:** - - - Überprüfen Sie Ihre Sendungsverfolgung – wenn dort „zurückgesendet an den Absender“ angezeigt wird oder sich die Sendung auf dem Rückweg nach Kanada befindet, kontaktieren Sie uns - - Wir haben das Paket möglicherweise noch nicht erhalten, können aber den Status bestätigen - - - Rücksendungen erfolgen ohne zusätzliche Kosten. Wenn Sie möchten, dass die Bestellung an eine andere Adresse versendet wird, teilen Sie uns dies bei der Kontaktaufnahme mit dem Support mit. - - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer, um einen erneuten Versand oder eine Rückerstattung zu veranlassen - - - - - Ja, Sie können Ihre Bestellung vor dem Versand stornieren. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und wir werden die Stornierung bearbeiten. - - Es fallen keine Stornogebühren an. Nach der Stornierung erhalten Sie innerhalb von 5–10 Werktagen eine vollständige Rückerstattung. - - - Wenn Ihre Bestellung bereits versandt wurde, wenden Sie sich an den Support, um die Rückgabeoptionen zu besprechen. - - - - - Aufgrund der Intimität unserer Produkte akzeptieren wir keine Rücksendungen für Artikel, die bereits verwendet wurden. - - Wir möchten jedoch nie, dass ein Kunde ein Gerät besitzt, das er nicht haben möchte. Wenn Sie aus irgendeinem Grund mit Ihrem Kauf unzufrieden sind, kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) und wir werden mit Ihnen zusammenarbeiten, um eine Lösung zu finden. - - **Für defekte oder beschädigte Artikel:** - - - Kontaktieren Sie uns mit Ihrer Bestellnummer und einer Beschreibung des Problems - - Fügen Sie ggf. Fotos bei - - Wir veranlassen einen kostenlosen Ersatz oder eine kostenlose Reparatur - - - Senden Sie uns eine E-Mail, um Ihre Optionen zu besprechen - - - - - Ja, Sie können Artikel zu einer bestehenden Bestellung hinzufügen, bevor diese versendet wird. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und den Artikeln, die Sie hinzufügen möchten. Wir senden Ihnen eine Rechnung für die zusätzlichen Artikel. - - - Sobald Ihre Bestellung versandt wurde, müssen Sie für weitere Artikel eine separate Bestellung aufgeben. - - - - - Ja, Sie können Ihre Bestellung vor dem Versand ändern. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und den Änderungen, die Sie vornehmen möchten. Du kannst: - - - Produktvarianten ändern (Größe, Konfiguration usw.) - - Entfernen Sie Artikel aus Ihrer Bestellung - - Tauschen Sie ein Produkt gegen ein anderes aus - - Wir aktualisieren Ihre Bestellung und erstatten Ihnen etwaige Preisunterschiede innerhalb von 5–10 Werktagen. Sollte sich durch die Änderungen eine höhere Summe ergeben, senden wir Ihnen eine Rechnung über die Differenz. - - - Sobald Ihre Bestellung versandt wurde, können wir sie nicht mehr ändern. Wenden Sie sich an den Support, um Rückgabe- und Nachbestellungsoptionen zu besprechen. - - - - - Ja, wenn einige Artikel Ihrer Bestellung versandbereit sind, sich andere jedoch verzögern (aufgrund von Lagerbeständen oder Produktionszeitplänen), können wir Ihre Bestellung aufteilen und verfügbare Artikel zuerst versenden. Die restlichen Artikel werden separat versendet, sobald sie fertig sind. - - **Wie es funktioniert:** - - - Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und der Bitte, die Sendung aufzuteilen - - Teilen Sie uns mit, welche Artikel Sie jetzt oder später versenden möchten - - Wir vermerken Ihre Bestellung und versenden die Artikel in separaten Paketen, sobald sie verfügbar sind - - Für Teilsendungen fallen keine zusätzlichen Versandkosten an. - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer, um eine Teillieferung anzufordern - - - - - Ja! Wenn Sie vergessen haben, an der Kasse einen Rabatt- oder Aktionscode einzugeben, wenden Sie sich mit Ihrer Bestellnummer und dem Code, den Sie verwenden wollten, an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). - - Wir überprüfen, ob der Code gültig ist, und wenden den Rabatt auf Ihre Bestellung an. Die Differenz erhalten Sie innerhalb von 5–10 Werktagen als Rückerstattung. - - - Rabattcodes müssen zum Zeitpunkt Ihrer ursprünglichen Bestellung noch innerhalb ihres gültigen Datumsbereichs liegen. Abgelaufene Codes können nicht rückwirkend angewendet werden. - - - - - Wenn ein Rabatt- oder Aktionscode beim Bezahlen nicht angewendet wird, versuchen Sie die folgenden Schritte zur Fehlerbehebung: - - 1. **Überprüfen Sie die Codeanforderungen** – einige Codes gelten nur für bestimmte Produkte, Mindestbestellmengen oder sind auf eine Verwendung pro Kunde beschränkt - 2. **Stellen Sie sicher, dass der Code nicht abgelaufen ist** – Aktionscodes haben gültige Datumsbereiche und funktionieren nach Ablauf nicht mehr - 3. **Probieren Sie einen anderen Browser aus** – einige mobile Browser haben Kompatibilitätsprobleme mit dem Checkout; Versuchen Sie stattdessen, einen Desktop-Browser zu verwenden - 4. **Leeren Sie Ihren Browser-Cache** – zwischengespeicherte Daten können manchmal die Checkout-Funktionalität beeinträchtigen - 5. **Browsererweiterungen deaktivieren** – Werbeblocker oder Datenschutzerweiterungen können Checkout-Skripte blockieren - - - Wenn der Code auf dem Desktop, aber nicht auf Ihrem Telefon funktioniert, ist dies ein bekanntes Problem bei einigen mobilen Browsern. Schließen Sie Ihren Einkauf am Computer ab, um das beste Erlebnis zu erzielen. - - - Wenn Sie diese Schritte ausprobiert haben und der Code immer noch nicht funktioniert, wenden Sie sich an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit dem Code, den Sie verwenden möchten, und einem Screenshot des Fehlers (falls vorhanden). Wir helfen Ihnen bei der Lösung des Problems oder wenden den Rabatt manuell an. - - - - Ja, Sie können Ihre Lieferadresse aktualisieren, bevor Ihre Bestellung versendet wird. Senden Sie eine E-Mail an [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und der korrekten Adresse. - - Wenn Sie nicht sicher sind, welche Adresse gespeichert ist, geben Sie Ihren Bestellbestätigungscode ein und wir überprüfen ihn für Sie. - - **Nachdem Ihre Bestellung versandt wurde:** - - - Für USPS-Sendungen können Sie möglicherweise über [USPS Informed Delivery](https://informeddelivery.usps.com) ein Abfangen oder Umleiten des Pakets anfordern - - Bei internationalen UPS-Sendungen kann nur der Versender das Paket umleiten. Kontaktieren Sie uns und wir koordinieren die Sendung in Ihrem Namen mit UPS - - Bei anderen Anbietern kontaktieren Sie uns zunächst, um die Umleitungsoptionen zu ermitteln - - - Es können Umleitungsgebühren des Mobilfunkanbieters anfallen. Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) mit Ihrer Bestellnummer und der neuen Adresse. - - - - - Leider können wir die Rechnungsadresse nach der Bestellung nicht aktualisieren. Ihre Zahlung wurde bereits mit den ursprünglichen Rechnungsinformationen verarbeitet. - - **Wenn Sie eine andere Rechnungsadresse benötigen:** - - - Kontaktieren Sie [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us), um Ihre Bestellung zu stornieren - - Geben Sie eine neue Bestellung mit der korrekten Rechnungsadresse auf - - Sie erhalten innerhalb von 5–10 Werktagen eine vollständige Rückerstattung für die stornierte Bestellung - - - Eine nicht übereinstimmende Rechnungsadresse hat in der Regel keinen Einfluss auf den Versand oder die Zollabfertigung – nur die Lieferadresse bestimmt, wohin Ihr Paket geliefert wird. Wenn Sie sich nicht sicher sind, ob Sie es ändern müssen, wenden Sie sich an den Support. Wir beraten Sie gerne. - - - - - Kontaktieren Sie uns und wir senden Ihnen kostenlos Ersatzteile zu. Geben Sie Ihre Bestellnummer und eine Beschreibung dessen an, was fehlt oder beschädigt ist. - - **Für Kits und Hardware-Bestellungen:** - - - Vergleichen Sie Ihre Teile mit der Stückliste (BOM) in der Produktdokumentation - - Beachten Sie, welche Teile fehlen oder beschädigt sind - - Machen Sie Fotos, wenn Teile beschädigt angekommen sind - - **Gemeinsame Hardware (Muttern, Bolzen, Schrauben):** - - - Wenn Sie Teile dringend benötigen, sind in den meisten Baumärkten M3-, M4-, M5- und M6-Befestigungselemente erhältlich - - Wenn Sie lieber warten möchten, senden wir Ihnen trotzdem Ersatz - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer und Angaben zu fehlenden oder beschädigten Teilen - - - - - Wenn Ihr zusammengebautes Gerät (z. B. ein Ready-to-Play OSSM) mit erheblichen strukturellen Schäden ankommt – gerissene Rahmenteile, verbogene Komponenten oder sichtbare Aufprallschäden – kontaktieren Sie uns umgehend. Versuchen Sie nicht, ein beschädigtes Gerät zu verwenden. - - **Was Sie in Ihre Nachricht aufnehmen sollten:** - - - Ihre Bestellnummer - - Fotos des Schadens (Verpackung und Gerät) - - Beschreibung des Schadens - - **Was passiert als nächstes:** - - - Bei schwerwiegenden Schäden senden wir Ihnen kostenlos ein komplettes Ersatzgerät zu - - Sie müssen das beschädigte Gerät nicht zurücksenden – aus Sicherheitsgründen möchten wir nicht, dass jemand ein möglicherweise gefährdetes Gerät verwendet - - Sie erhalten Informationen zur Sendungsverfolgung, sobald Ihr Ersatz verschickt wird - - - Benutzen Sie kein Gerät, das einen Transportschaden erlitten hat, auch wenn es sich scheinbar einschaltet. Interne Komponenten oder die strukturelle Integrität können auf eine Weise beeinträchtigt sein, die nicht sofort sichtbar ist. - - - - Senden Sie uns eine E-Mail mit Ihrer Bestellnummer und Fotos des Schadens - - - diff --git a/content/shop/faqs/introduction.fr.mdx b/content/shop/faqs/introduction.fr.mdx deleted file mode 100644 index 1734e2d..0000000 --- a/content/shop/faqs/introduction.fr.mdx +++ /dev/null @@ -1,638 +0,0 @@ ---- -title: "FAQ sur l'expédition" -description: "Questions courantes sur l'expédition, l'emballage, les frais de douane et les délais de livraison" ---- - -Trouvez les réponses aux questions fréquemment posées sur nos politiques d'expédition, nos options de livraison et nos commandes internationales. - - - - Nous acceptons plusieurs modes de paiement via notre boutique en ligne : - - - **Cartes de crédit et de débit** (Visa, Mastercard, American Express) - - **PayPal** - - **Shop Pay** - - **Besoin d'une facture ?** Si vous souhaitez payer par virement bancaire ou si vous avez besoin d'une facture personnalisée (par exemple, avec des éléments ou des modifications spécifiques), contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Nous pouvons vous envoyer directement une facture pour le paiement. - - - Envoyez-nous un e-mail pour demander une facture personnalisée ou discuter des options de paiement - - - - - Tous les prix sur notre site Web sont indiqués en dollars canadiens (CAD). Lorsque vous sélectionnez un autre pays lors du paiement, le prix affiché est automatiquement converti dans votre devise locale en utilisant les taux de change actuels. - - **Ce que cela signifie :** - - - Le prix de base des produits reste le même (en CAD) - - Le montant que vous voyez change en fonction des taux de change de la devise sélectionnée - - Les taux de change fluctuent quotidiennement, les prix convertis peuvent donc varier légèrement - - **Les droits et taxes sont-ils inclus ?** - - - **États-Unis** : Oui. Nous expédions livraison droits acquittés (DDP), les frais d'importation sont donc inclus. - - **Canada** : Aucun frais d'importation ne s'applique (expédition nationale). - - **Autres pays** : Les droits et taxes ne sont **pas** inclus dans le prix affiché. Vous devrez peut-être des droits d'importation, VAT, ou des frais de courtage à la livraison. Voir [Vais-je payer des frais d'importation ou de courtage ?](#will-i-pay-import-or-brokerage-fees) pour plus de détails par région. - - - Si vous souhaitez voir le prix exact du CAD, sélectionnez le Canada comme pays lors du paiement. Vous pouvez ensuite estimer les coûts de conversion en utilisant le taux de change de votre banque. - - - - - Vous devriez recevoir un e-mail de confirmation de commande quelques minutes après avoir passé votre commande. Cet e-mail confirme que votre commande a été reçue et inclut votre numéro de commande. - - **Si vous n'avez pas reçu d'e-mail de confirmation :** - - 1. Vérifiez votre dossier spam ou courrier indésirable : les e-mails de commande sont parfois filtrés - 2. Recherchez dans votre boîte de réception "Research and Desire" ou "R\+D Labs". - 3. Vérifiez que l'adresse e-mail que vous avez utilisée lors du paiement est correcte - - Si vous ne trouvez toujours pas votre confirmation, contactez-nous avec votre nom, votre adresse de livraison et la date approximative de la commande. Nous vérifierons votre commande et vous renverrons la confirmation. - - - Envoyez-nous un email pour renvoyer votre confirmation de commande - - - - - Oui, toutes les commandes sont expédiées dans des boîtes en carton ULINE simples et non descriptives, sans aucune information de marque ou de produit visible à l'extérieur. Le nom de l'entreprise sur les bordereaux de douane est indiqué comme **R\+D LABS**. - - Pour la documentation douanière, les produits sont décrits en termes génériques et sans danger pour le travail. - - - Voir les photos de nos emballages discrets - - - - - Toutes les commandes sont expédiées depuis notre entrepôt R&D à Toronto, Ontario, Canada. - - **Adresse professionnelle pour les formulaires de douane :** R\+D LABS 278 Willard Avenue Toronto, ON M6S 3R2 Canada - - - - Nous expédions via UPS, Canada Post et ChitChats en fonction de votre emplacement et des conditions d'expédition actuelles. - - - **États-Unis** : la plupart des commandes américaines sont expédiées via ChitChats, qui est transmis à USPS une fois que le colis traverse la frontière. En raison de contraintes tarifaires, nous ne pouvons pas proposer la livraison FedEx ou UPS pour la plupart des envois aux États-Unis. - - **Canada** : Les commandes sont expédiées via Canada Post ou UPS. - - **International (EU et autres régions)** : ChitChats est notre principal transporteur pour une livraison internationale abordable. - - **Australie, Nouvelle-Zélande et autres destinations internationales** : les commandes sont expédiées via UPS pour un suivi et une livraison fiables. - - - **Commandes contenant des piles** : Canada Post n'autorise pas l'expédition internationale de produits à piles (y compris les piles au lithium dans les télécommandes et les appareils électroniques). Si votre commande contient des piles, nous expédions via UPS quelle que soit l'option d'expédition affichée lors du paiement. Cela s'applique aux kits OSSM avec télécommandes sans fil et autres produits avec piles. - - - - Nous ne pouvons garantir les demandes spécifiques des transporteurs. Si vous devez acheminer votre colis vers un lieu de ramassage, USPS propose des services de livraison et d'interception de colis éclairés pour les envois éligibles. - - - - - Oui, nous expédions dans le monde entier partout où nos partenaires de messagerie opèrent. Si vous ne savez pas si nous pouvons livrer dans votre pays, contactez-nous pour confirmer la disponibilité. - - - Renseignez-vous sur l'expédition à votre emplacement - - - - - Non. Nous sommes un détaillant uniquement en ligne, sans vitrines physiques, ni partenaires de vente au détail, ni points de retrait en personne, y compris au Canada, aux États-Unis et en Europe. Toutes les commandes sont expédiées directement depuis notre entrepôt de Toronto, Ontario, Canada. - - Si vous êtes préoccupé par l'expédition vers votre emplacement, contactez-nous avant de passer votre commande et nous pourrons discuter de vos options. - - - Envoyez-nous un e-mail pour discuter des options d'expédition pour votre emplacement - - - - - Dans de rares cas, les autorités douanières de certains pays peuvent saisir des colis contenant des produits pour adultes. Bien que nous utilisions des emballages discrets et des descriptions douanières génériques (telles que « composants électroniques » ou « capteur de distance sans fil »), certains pays ont des réglementations d'importation strictes qui peuvent entraîner la saisie du colis, quelle que soit la manière dont les articles sont décrits. - - **Si votre colis est saisi par la douane :** - - - Contactez-nous au [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande - - Nous vous rembourserons intégralement votre achat - - Malheureusement, les frais d'importation ou les frais de courtage que vous avez payés au transporteur (tels que UPS) peuvent ne pas être récupérables. Vous devrez contacter directement le transporteur pour demander un remboursement. - - **Pays présentant un risque de saisie plus élevé :** Nous ne pouvons pas garantir une livraison réussie dans tous les pays. Certaines régions appliquent des mesures douanières plus strictes pour les produits pour adultes. Si vous n'êtes pas sûr d'importer dans votre pays, recherchez vos réglementations douanières locales avant de commander ou contactez-nous pour discuter de vos options. - - - Nous ne pouvons être tenus responsables des colis saisis par les autorités douanières. Si vous êtes préoccupé par l'application des règles douanières dans votre pays, envisagez d'expédier à une autre adresse dans un autre pays auquel vous avez accès. - - - - Renseignez-vous sur les risques d'expédition vers votre emplacement - - - - - L'Union européenne exige le marquage CE sur de nombreux produits finis pour confirmer qu'ils répondent aux exigences EU en matière de sécurité, de santé et d'environnement. Voici comment cela s'applique à nos produits : - - **Kits de bricolage (composants et pièces) :** Les kits de bricolage sont expédiés sous forme de composants non assemblés plutôt que de produits finis. Les composants individuels qui nécessitent le marquage CE, tels que l'alimentation électrique et le PCB, portent déjà la certification CE de leurs fabricants. Les pièces non assemblées et les circuits imprimés nus ne sont généralement pas soumis aux mêmes exigences CE que les produits de consommation finis. - - **Ready-to-Play (unités entièrement assemblées) :** Les unités Ready-to-Play sont expédiées sous forme de produits finis et prêts à l'emploi. Nous expédions régulièrement vers le EU et rencontrons rarement des problèmes de douane, mais les produits finis peuvent faire l'objet d'un examen plus minutieux de la part des autorités douanières que les kits de composants. - - **Si vous êtes préoccupé par les réglementations d'importation des EU :** - - - Le kit de bricolage peut être une option d'importation à moindre risque, car il est expédié sous forme de composants plutôt que de produit fini. - - Recherchez les exigences d'importation spécifiques de votre pays avant de commander - - Contactez-nous à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) si vous avez des questions sur l'expédition vers votre emplacement - - - Nous ne pouvons pas fournir de conseils juridiques sur les réglementations en matière d'importation. Si vous n'êtes pas sûr des exigences de conformité dans votre pays, consultez votre autorité douanière locale ou un spécialiste de la conformité commerciale avant de commander. - - - - Renseignez-vous sur les options d'expédition pour les clients EU - - - - - Le fait que vous payiez des frais d'importation dépend de votre emplacement : - - - **États-Unis** : nous expédions livraison droits acquittés (DDP), ce qui signifie que les frais d'importation et les droits de douane sont à notre charge. Vous ne paierez pas de frais supplémentaires à la livraison. - - **Canada** : Aucun frais d'importation (expédition nationale). - - **Royaume-Uni** : Nous expédions les droits de livraison non payés (DDU), ce qui signifie que vous êtes responsable des droits d'importation, VAT, ainsi que de tous les frais de manutention ou de courtage à la livraison. Les frais de courtage sont généralement de 10 £ ou moins. - - **Clients EU** : Nous expédions les droits de livraison non payés (DDU), ce qui signifie que vous êtes responsable des droits et taxes d'importation à la livraison. Les frais de courtage sont en moyenne de 6,00 à 8,00 €. VAT peut également s'appliquer. - - **Autres destinations internationales** : Votre envoi peut être soumis à des droits d'importation et/ou à des frais de courtage. Contactez votre autorité douanière locale pour obtenir des informations spécifiques. - - - **Clients UK** : Les droits d'importation et VAT s'appliquent généralement lorsque la valeur déclarée d'une commande dépasse 135 £. La valeur déclarée correspond uniquement au prix du produit. Les frais d'expédition ne sont pas inclus dans les calculs douaniers. Si le total de votre commande est légèrement supérieur à ce seuil, vous pouvez passer des commandes distinctes pour maintenir chaque expédition en dessous de 135 £ et potentiellement éviter les droits d'importation. Notez que cela signifie payer les frais d’expédition deux fois, alors comparez les coûts pour déterminer quelle option vous convient le mieux. - - - - **Clients EU** : Des droits d'importation s'appliquent généralement lorsque la valeur déclarée d'une commande dépasse 150 €. Si le total de votre commande est légèrement supérieur à ce seuil, vous pouvez passer des commandes séparées pour maintenir chaque expédition en dessous de 150 € et éventuellement éviter les droits d'importation. Notez que cela signifie payer les frais d’expédition deux fois, alors comparez les coûts pour déterminer quelle option vous convient le mieux. - - - - - Si vous avez besoin du code du Système Harmonisé (SH) pour estimer les droits d'importation ou VAT, nous utilisons les codes suivants sur les déclarations en douane : - - | Produit | Code SH | - | --- | --- | - | Kit de bricolage OSSM | 8503.00.6500 | - | OSSM Ready-to-Play | 8503.00.6500 | - | PitClamp Mini | 8503.00.6500 | - - Ces codes classent les produits comme pièces et accessoires de moteurs électriques. Votre autorité douanière locale utilise le code SH ainsi que la valeur déclarée pour calculer les droits et taxes applicables. - - - Les codes SH peuvent être interprétés différemment par les autorités douanières des différents pays. Le taux de droit appliqué à votre envoi est déterminé par la grille tarifaire de votre pays de destination en fonction du code SH déclaré. - - - - - VAT s’applique aux expéditions vers : - - - Pays de l'Union européenne - - Royaume-Uni - - Suisse - - Islande - - Norvège - - Si vous ne savez pas si VAT s'applique à votre commande, vérifiez auprès de votre autorité douanière locale. - - - - Shopify ne prend pas en charge la collection VAT à la caisse. Cependant, si vous achetez via notre boutique Etsy, vous pouvez payer VAT au moment de l'achat. - - - VAT s'applique aux clients des zones EU, UK, Suisse, Islande et Norvège. - - - - - Les frais d'expédition sont calculés au moment du paiement en fonction de votre destination, des produits dans votre panier et de la vitesse d'expédition sélectionnée. - - **Pour voir les frais d'expédition :** - - 1. Ajoutez des articles à votre panier - 2. Passer à la caisse - 3. Entrez votre adresse de livraison - 4. Les options d'expédition disponibles et leurs coûts s'afficheront avant que vous finalisiez le paiement. - - Les prix d'expédition varient selon la région et le poids du colis. Les expéditions internationales (en dehors du Canada et des États-Unis) coûtent généralement plus cher en raison des distances plus longues et du traitement douanier. - - - Si vous souhaitez comparer les frais d'expédition avant de vous engager dans un achat, vous pouvez consulter les tarifs à la caisse sans finaliser votre commande. Votre panier sera enregistré si vous quittez la page. - - - - Vous avez des questions sur l'expédition vers votre emplacement ? Envoyez-nous un e-mail pour obtenir de l'aide - - - - - Oui! Vous pouvez choisir votre vitesse d'expédition préférée (express, standard ou autres options) lors du paiement. - - - La vitesse d'expédition n'affecte que le temps de transit du courrier (le temps que prend le colis pour voyager de notre entrepôt à votre adresse). Cela n’affecte pas le temps de traitement des commandes. Votre commande doit toujours être traitée et construite avant son expédition. Voir [Combien de temps prend l'expédition ? ](#how-long-does-shipping-take) pour connaître les délais de traitement par type de produit. - - - - - Oui, vous pouvez passer à une expédition plus rapide après le paiement, à condition que votre commande n'ait pas encore été expédiée. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et demandez un surclassement d'expédition. - - **Comment ça marche :** - - 1. Contactez le support avec votre numéro de commande - 2. Nous confirmerons les options de mise à niveau et les prix (généralement \$10 USD pour USPS Priority Mail pour les commandes aux États-Unis) - 3. Nous vous enverrons une facture pour la différence de prix - 4. Une fois la facture payée, nous améliorerons votre méthode d'expédition - - - Les surclassements d’expédition ne sont disponibles qu’avant l’expédition de votre commande. Si votre commande a déjà été expédiée, le mode d'expédition d'origine ne peut pas être modifié. - - - - Envoyez-nous un e-mail avec votre numéro de commande pour demander un surclassement d'expédition - - - - - Le temps de traitement varie selon le type de produit : - - | Produit | Temps de traitement | Remarques | - | --- | --- | --- | - | OSSM Ready-to-Play | 4 à 5 semaines | Chaque unité est construite sur mesure et testée avant expédition | - | Kit de bricolage OSSM | 3 à 10 jours ouvrables | Expédié lorsque les pièces sont en stock | - | RADR (Télécommande sans fil) | 3 à 10 jours ouvrables | Livré pré-flashé avec le dernier firmware | - | Autres produits | 3 à 10 jours ouvrables | Dépend de la disponibilité des stocks | - - - **Commandes Ready-to-Play** : Ces unités sont assemblées, calibrées et testées individuellement avant l'expédition. Lorsque vous sélectionnez l'expédition express, le service de messagerie plus rapide s'applique une fois que votre commande quitte notre entrepôt, et non au moment de la fabrication. Vous recevrez une confirmation d'expédition avec suivi une fois votre commande expédiée. - - - - Les articles en précommande ont des dates d'expédition spécifiques qui dépendent du produit. Consultez la page du produit pour connaître les délais de livraison estimés. - - - Si votre commande est retardée au-delà de ces délais, nous vous en informerons et vous offrirons la possibilité d'annuler si vous préférez. - - - - Malheureusement, nos partenaires de messagerie sont souvent dans l'incapacité de livrer aux adresses militaires à l'étranger (adresses APO, FPO et DPO). Ces adresses transitent par des systèmes postaux militaires auxquels de nombreux transporteurs commerciaux ne peuvent pas accéder. - - **Si vous êtes en poste à l'étranger :** - - - Envisagez d'utiliser une adresse locale non militaire si disponible (un ami, un membre de la famille ou un emplacement hors de la base) - - Certains services de réexpédition peuvent recevoir des colis à une adresse civile et vous les faire parvenir - - Si vous ne savez pas si nous pouvons expédier à votre adresse, contactez-nous avant de passer votre commande et nous vérifierons auprès de notre transporteur. - - - Envoyez-nous un e-mail pour vérifier si nous pouvons expédier à votre adresse - - - - - Oui, nous expédions à P.O. boîtes. Cependant, UPS ne livre pas aux boîtes postales. boîtes pour les envois internationaux ou certains types de services. Si votre commande est expédiée via UPS et que vous avez fourni un bon de commande. adresse de boîte, le transporteur peut retenir votre colis dans un centre de distribution. - - **Si cela se produit :** - - - Pour les envois internationaux UPS, seul l'expéditeur peut rediriger le colis ; vous ne pouvez pas modifier l'adresse vous-même - - Contactez-nous immédiatement au [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et une autre adresse postale - - Nous travaillerons avec UPS pour rediriger votre colis - - - Pour éviter les problèmes de livraison, utilisez une adresse postale physique (et non une boîte postale) lors de la commande, en particulier pour les envois internationaux. - - - - - Oui, nous pouvons souvent expédier vers des points de collecte de colis, des casiers et des stations colis (tels que Pakkeboks, Pakkeautomat ou des services similaires dans votre pays). La disponibilité dépend du transporteur et de votre emplacement. - - **Comment ça marche :** - - - Tous les transporteurs ne prennent pas en charge la livraison aux points de retrait : UPS a des limites, mais Canada Post et d'autres transporteurs peuvent proposer cette option. - - Incluez l'adresse du point de retrait comme adresse de livraison lors du paiement, ou contactez-nous après avoir passé votre commande pour organiser la livraison à un endroit spécifique. - - - Envoyez-nous un e-mail avec votre numéro de commande et le lieu de retrait préféré - - - - - Lorsque votre commande sera expédiée, vous recevrez un e-mail de confirmation d'expédition avec les informations de suivi. Utilisez le numéro de suivi fourni pour vérifier l'état de votre envoi sur le site Web du transporteur (UPS, Canada Post ou ChitChats). - - - Après avoir reçu votre e-mail d'expédition, cela peut prendre 1 à 2 jours ouvrables avant que les mises à jour de suivi ne soient effectuées. Ce retard se produit car l'e-mail est envoyé lorsque nous créons votre étiquette d'expédition, mais le transporteur (tel que ChitChats) peut ne pas recevoir et scanner physiquement votre colis avant son prochain ramassage. - - - Si vous n'avez pas reçu de confirmation d'expédition ou si vous avez besoin d'aide pour localiser vos informations de suivi, contactez-nous et nous vous indiquerons le statut de votre commande. - - - Envoyez-nous un e-mail avec votre numéro de commande pour obtenir de l'aide au suivi - - - - - Oui, les délais de traitement douanier sont normaux pour les expéditions internationales. Une fois que votre colis entre dans le pays de destination, il doit être dédouané avant que la livraison puisse continuer. Les délais de traitement varient selon les pays et sont hors de notre contrôle. - - **À quoi s'attendre :** - - - Le dédouanement prend généralement 1 à 5 jours ouvrables, mais peut prendre plus de temps - - Certains pays (en particulier dans le EU) peuvent connaître des délais de traitement prolongés. - - Le suivi peut ne pas être mis à jour pendant que les douanes examinent votre envoi - - **Si votre colis n'a pas bougé depuis une semaine ou plus :** - - 1. Consultez le site Web de votre service postal local pour toute notification douanière - 2. Assurez-vous qu’aucun document ou frais supplémentaire n’est requis de votre part - 3. Contactez-nous si vous avez besoin d'aide. Nous pouvons enquêter auprès du transporteur. - - - Contactez-nous si votre envoi est retardé au-delà des délais prévus - - - - - Les expéditions internationales connaissent parfois des périodes prolongées sans mises à jour de suivi lors du transit entre les pays. Cela peut se produire lorsque les colis circulent entre les systèmes postaux ou attendent un transport international. - - **Que faire si le suivi n'a pas été mis à jour depuis 2 semaines ou plus :** - - 1. Contactez-nous au [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et votre numéro de suivi - 2. Nous ouvrirons une enquête auprès du transporteur en votre nom - 3. N'attendez pas que le service postal résolve le problème par lui-même : en tant que destinataire, vous ne pouvez généralement pas ouvrir vous-même une enquête auprès de l'expéditeur. - - - Si vous contactez votre service postal local ou le service postal d'origine (Canada Post), ils vous renverront probablement vers nous en tant qu'expéditeur. C'est normal : seul l'expéditeur peut ouvrir une enquête formelle en cas de perte de colis. - - - **Que se passe-t-il ensuite :** - - - Les enquêtes sur les transporteurs prennent généralement 1 à 2 semaines. - - Nous avons vu des colis arriver après des délais prolongés (3\+ semaines sans mise à jour de suivi), il y a donc souvent encore de l'espoir - - Si le colis est confirmé perdu ou si l'enquête ne résout pas le problème, nous vous proposerons une réexpédition ou un remboursement complet, selon votre préférence. - - - Contactez-nous dès que le suivi cesse de se mettre à jour pendant plus de 2 semaines. Plus tôt nous ouvrirons une enquête, plus tôt nous pourrons résoudre le problème. - - - - Envoyez-nous un e-mail avec votre numéro de commande pour signaler un envoi bloqué - - - - - Parfois, les douanes ou votre transporteur (tel que UPS) peuvent demander des formulaires supplémentaires avant de libérer votre colis. Les demandes courantes incluent les formulaires tarifaires de l'article 232 (pour les expéditions contenant des composants en acier ou en aluminium) ou d'autres documents de conformité commerciale. - - **Ce qu'il faut faire:** - - 1. Transférez la demande à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) - 2. Incluez tous les documents, liens ou instructions que vous avez reçus du transporteur - 3. Nous remplirons les formulaires requis et vous les renverrons - - Si le transporteur a fourni un lien de téléchargement ou un portail, vous pouvez soumettre vous-même le formulaire complété une fois que nous l'avons envoyé. Sinon, faites-le-nous savoir et nous le soumettrons directement. - - - Envoyez-nous un e-mail avec la demande de douane et nous vous fournirons la documentation requise - - - - - Si le suivi indique que votre colis a été livré mais que vous ne l'avez pas reçu : - - **Vérifiez d'abord ces emplacements courants :** - - - Porche avant, portes latérales ou entrées arrière - - Dans votre boîte aux lettres (nos colis sont souvent suffisamment petits pour tenir) - - Derrière des jardinières, des meubles ou d'autres endroits cachés - - Avec un voisin : les transporteurs déposent parfois les colis à côté - - Hall d'entrée du bâtiment, salle du courrier ou bureau de location (pour les appartements) - - **Vérifiez votre adresse de livraison :** - - - Vérifiez votre confirmation de commande pour vous assurer que l'adresse est correcte - - La saisie semi-automatique du navigateur remplit parfois des adresses obsolètes ou incorrectes - - **Contactez le transporteur :** - - - **USPS** : [usps.com](https://www.usps.com) ou 1-800-275-8777 — renseignez-vous sur le lieu de livraison ou demandez une confirmation de livraison GPS - - **UPS** : [ups.com](https://www.ups.com) ou 1-800-742-5877 - - **Canada Post** : [postescanada.ca](https://www.canadapost.ca) ou 1-866-607-6301 - - Votre bureau de poste local ou le dépôt de votre transporteur peut souvent vous fournir plus de détails sur l'endroit où le colis a été déposé. - - **Si vous ne parvenez toujours pas à localiser le colis :** Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande. Nous travaillerons avec le transporteur pour enquêter et aider à résoudre le problème. - - - Pour les livraisons USPS, inscrivez-vous à [USPS Informed Delivery](https://informeddelivery.usps.com) pour recevoir des photos de livraison et des notifications pour les expéditions futures. - - - - - Si une tentative de livraison échoue, les transporteurs retiennent généralement votre colis dans un lieu de retrait à proximité (point de vente, casier ou dépôt local) pendant une durée limitée. - - **Comment trouver votre forfait :** - - 1. Vérifiez vos e-mails et vos SMS : le transporteur envoie généralement une notification avec l'adresse de ramassage - 2. Visitez le site Web du transporteur et entrez votre numéro de suivi pour connaître les détails du lieu de ramassage. - 3. Si vous ne trouvez pas la notification, appelez la ligne de service client locale de l'opérateur. - - **Coordonnées du transporteur :** - - - **DHL** : [dhl.com](https://www.dhl.com) ou appelez votre point de service DHL local - - **UPS** : [ups.com](https://www.ups.com) ou 1-800-742-5877 - - **USPS** : [usps.com](https://www.usps.com) ou 1-800-275-8777 - - **Canada Post** : [postescanada.ca](https://www.canadapost.ca) ou 1-866-607-6301 - - - Les colis conservés dans les points de retrait sont généralement retournés à l'expéditeur après 5 à 10 jours ouvrables. Récupérez votre colis rapidement pour éviter les retards de retour. - - - - - Si votre colis est retourné à notre entrepôt, nous vous contacterons pour organiser une réexpédition ou un remboursement, selon votre préférence. - - **Pourquoi les colis sont retournés :** - - - Le transporteur n'a pas pu finaliser la livraison (problèmes d'adresse, destinataire indisponible, problèmes de douane) - - Le colis a été retenu dans un lieu de retrait et n'a pas été récupéré dans le délai de retenue du transporteur. - - Le transporteur a rencontré des problèmes de livraison dans votre région - - **Que se passe-t-il ensuite :** - - 1. Une fois que nous aurons reçu le colis retourné, nous vous enverrons un e-mail pour confirmer et discuter de vos options. - 2. Vous pouvez choisir de réexpédier la commande à la même adresse ou à une adresse mise à jour - 3. Vous pouvez également demander un remboursement complet - - **Si vous n'avez pas de nouvelles de nous :** - - - Vérifiez votre suivi : s'il indique "retourné à l'expéditeur" ou s'il est en transit vers le Canada, contactez-nous - - Nous n'avons peut-être pas encore reçu le colis, mais nous pouvons confirmer son statut - - - Les réexpéditions sont envoyées sans frais supplémentaires. Si vous souhaitez que la commande soit expédiée à une autre adresse, faites-le-nous savoir lorsque vous contactez le support. - - - - Envoyez-nous un e-mail avec votre numéro de commande pour organiser la réexpédition ou le remboursement - - - - - Oui, vous pouvez annuler votre commande avant son expédition. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et nous traiterons l'annulation. - - Il n'y a pas de frais d'annulation. Une fois annulé, vous recevrez un remboursement complet dans un délai de 5 à 10 jours ouvrables. - - - Si votre commande a déjà été expédiée, contactez l'assistance pour discuter des options de retour. - - - - - En raison de la nature intime de nos produits, nous n'acceptons pas les retours d'articles ayant été utilisés. - - Cependant, nous ne voulons jamais qu’un client se retrouve avec un appareil dont il ne veut pas. Si vous n'êtes pas satisfait de votre achat pour quelque raison que ce soit, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) et nous travaillerons avec vous pour trouver une solution. - - **Pour les articles défectueux ou endommagés :** - - - Contactez-nous avec votre numéro de commande et une description du problème - - Inclure des photos le cas échéant - - Nous organiserons un remplacement ou une réparation sans frais - - - Envoyez-nous un courriel pour discuter de vos options - - - - - Oui, vous pouvez ajouter des articles à une commande existante avant son expédition. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et les articles que vous souhaitez ajouter. Nous vous enverrons une facture pour les articles supplémentaires. - - - Une fois votre commande expédiée, vous devrez passer une commande distincte pour des articles supplémentaires. - - - - - Oui, vous pouvez modifier votre commande avant son expédition. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et les modifications que vous souhaitez apporter. Tu peux: - - - Modifier les variantes du produit (taille, configuration, etc.) - - Supprimer des articles de votre commande - - Échangez un produit contre un autre - - Nous mettrons à jour votre commande et rembourserons toute différence de prix dans un délai de 5 à 10 jours ouvrables. Si les modifications entraînent un total plus élevé, nous vous enverrons une facture pour la différence. - - - Une fois votre commande expédiée, nous ne pouvons pas la modifier. Contactez l'assistance pour discuter des options de retour et de récommande. - - - - - Oui, si certains articles de votre commande sont prêts à être expédiés mais que d'autres sont retardés (en raison des stocks ou des délais de production), nous pouvons diviser votre commande et expédier les articles disponibles en premier. Les articles restants seront expédiés séparément lorsqu’ils seront prêts. - - **Comment ça marche :** - - - Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et votre demande de fractionnement de l'envoi - - Faites-nous savoir quels articles vous souhaitez expédier maintenant ou plus tard - - Nous prendrons note de votre commande et expédierons les articles dans des colis séparés dès qu'ils seront disponibles - - Il n'y a pas de frais d'expédition supplémentaires pour les envois fractionnés. - - - Envoyez-nous un e-mail avec votre numéro de commande pour demander une expédition fractionnée - - - - - Oui! Si vous avez oublié de saisir un code de réduction ou de promotion lors du paiement, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et le code que vous aviez l'intention d'utiliser. - - Nous vérifierons que le code est valide et appliquerons la réduction à votre commande. Vous recevrez la différence sous forme de remboursement dans un délai de 5 à 10 jours ouvrables. - - - Les codes de réduction doivent toujours être dans leur plage de dates de validité au moment de votre commande initiale. Les codes expirés ne peuvent pas être appliqués rétroactivement. - - - - - Si une réduction ou un code promotionnel ne s'applique pas au moment du paiement, essayez ces étapes de dépannage : - - 1. **Vérifiez les exigences du code** : certains codes ne s'appliquent qu'à des produits spécifiques, à des minimums de commande ou sont limités à une utilisation par client. - 2. **Vérifiez que le code n'a pas expiré** : les codes promotionnels ont des plages de dates valides et ne fonctionneront pas après leur expiration. - 3. **Essayez un autre navigateur** : certains navigateurs mobiles ont des problèmes de compatibilité avec le paiement ; essayez plutôt d'utiliser un navigateur de bureau - 4. **Videz le cache de votre navigateur** — les données mises en cache peuvent parfois interférer avec la fonctionnalité de paiement - 5. **Désactivez les extensions de navigateur** : les bloqueurs de publicités ou les extensions de confidentialité peuvent bloquer les scripts de paiement - - - Si le code fonctionne sur ordinateur mais pas sur votre téléphone, il s'agit d'un problème connu avec certains navigateurs mobiles. Terminez votre achat sur un ordinateur pour la meilleure expérience. - - - Si vous avez essayé ces étapes et que le code ne fonctionne toujours pas, contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec le code que vous essayez d'utiliser et une capture d'écran de l'erreur (le cas échéant). Nous vous aiderons à résoudre le problème ou appliquerons la réduction manuellement. - - - - Oui, vous pouvez mettre à jour votre adresse de livraison avant l'expédition de votre commande. Envoyez un e-mail à [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et l'adresse correcte. - - Si vous n'êtes pas sûr de l'adresse figurant dans votre dossier, incluez votre code de confirmation de commande et nous le vérifierons pour vous. - - **Une fois votre commande expédiée :** - - - Pour les envois USPS, vous pourrez peut-être demander une interception ou une redirection de colis via [USPS Informed Delivery](https://informeddelivery.usps.com) - - Pour les envois internationaux UPS, seul l'expéditeur peut rediriger le colis. Contactez-nous et nous nous coordonnerons avec UPS en votre nom. - - Pour les autres transporteurs, contactez-nous d'abord pour déterminer les options de redirection - - - Des frais de redirection du transporteur peuvent s'appliquer. Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) avec votre numéro de commande et la nouvelle adresse. - - - - - Malheureusement, nous ne pouvons pas mettre à jour l'adresse de facturation une fois la commande passée. Votre paiement a déjà été traité avec les informations de facturation d'origine. - - **Si vous avez besoin d'une adresse de facturation différente :** - - - Contactez [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) pour annuler votre commande - - Passez une nouvelle commande avec la bonne adresse de facturation - - Vous recevrez un remboursement complet de la commande annulée dans un délai de 5 à 10 jours ouvrables - - - Une adresse de facturation incompatible n'affecte généralement pas l'expédition ou le dédouanement : seule l'adresse de livraison détermine l'endroit où votre colis est livré. Si vous ne savez pas si vous devez le modifier, contactez l'assistance et nous pourrons vous conseiller. - - - - - Contactez-nous et nous vous enverrons gratuitement des pièces de rechange. Incluez votre numéro de commande et une description de ce qui manque ou est endommagé. - - **Pour les commandes de kits et de matériel :** - - - Vérifiez vos pièces par rapport à la nomenclature (BOM) dans la documentation du produit - - Notez quelles pièces spécifiques sont manquantes ou endommagées - - Prenez des photos si les pièces arrivent endommagées - - **Matériel commun (écrous, boulons, vis) :** - - - Si vous avez un besoin urgent de pièces, les fixations M3, M4, M5 et M6 sont disponibles dans la plupart des quincailleries - - Nous enverrons toujours des remplacements si vous préférez attendre - - - Envoyez-nous un e-mail avec votre numéro de commande et des détails sur les pièces manquantes ou endommagées - - - - - Si votre appareil assemblé (tel qu'un Ready-to-Play OSSM) est arrivé avec des dommages structurels importants (pièces de cadre fissurées, composants pliés ou dommages visibles par impact), contactez-nous immédiatement. N'essayez pas d'utiliser un appareil endommagé. - - **Ce qu'il faut inclure dans votre message :** - - - Votre numéro de commande - - Photos des dégâts (emballage et appareil) - - Description de ce qui est endommagé - - **Que se passe-t-il ensuite :** - - - En cas de dommages graves, nous vous enverrons gratuitement un appareil de remplacement complet - - Vous n'avez pas besoin de retourner l'appareil endommagé. Pour des raisons de sécurité, nous ne voulons pas que quiconque utilise un appareil potentiellement compromis. - - Vous recevrez des informations de suivi une fois votre remplacement expédié - - - N'utilisez pas un appareil qui a subi des dommages dus au transport, même s'il semble sous tension. Les composants internes ou l'intégrité structurelle peuvent être compromis d'une manière qui n'est pas immédiatement visible. - - - - Envoyez-nous un email avec votre numéro de commande et des photos des dégâts - - - diff --git a/content/shop/faqs/introduction.mdx b/content/shop/faqs/introduction.mdx deleted file mode 100644 index 17549cd..0000000 --- a/content/shop/faqs/introduction.mdx +++ /dev/null @@ -1,638 +0,0 @@ ---- -title: "Shipping FAQs" -description: "Common questions about shipping, packaging, customs fees, and delivery times" ---- - -Find answers to frequently asked questions about our shipping policies, delivery options, and international orders. - - - - We accept several payment methods through our online store: - - - **Credit and debit cards** (Visa, Mastercard, American Express) - - **PayPal** - - **Shop Pay** - - **Need an invoice?** If you'd like to pay via bank transfer or need a custom invoice (for example, with specific items or modifications), contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). We can send you an invoice directly for payment. - - - Email us to request a custom invoice or discuss payment options - - - - - All prices on our website are listed in Canadian dollars (CAD). When you select a different country at checkout, the displayed price is automatically converted to your local currency using current exchange rates. - - **What this means:** - - - The base price of products stays the same (in CAD) - - The amount you see changes based on exchange rates for your selected currency - - Exchange rates fluctuate daily, so converted prices may vary slightly - - **Are duties and taxes included?** - - - **United States**: Yes. We ship Delivery Duties Paid (DDP), so import fees are included. - - **Canada**: No import fees apply (domestic shipment). - - **Other countries**: Duties and taxes are **not** included in the displayed price. You may owe import duties, VAT, or brokerage fees upon delivery. See [Will I pay import or brokerage fees?](#will-i-pay-import-or-brokerage-fees) for details by region. - - - If you want to see the exact CAD price, select Canada as your country during checkout. You can then estimate conversion costs using your bank's exchange rate. - - - - - You should receive an order confirmation email within a few minutes of placing your order. This email confirms your order was received and includes your order number. - - **If you didn't receive a confirmation email:** - - 1. Check your spam or junk folder—order emails sometimes get filtered - 2. Search your inbox for "Research and Desire" or "R\+D Labs" - 3. Verify the email address you used at checkout is correct - - If you still can't find your confirmation, contact us with your name, shipping address, and approximate order date. We'll verify your order and resend the confirmation. - - - Email us to resend your order confirmation - - - - - Yes, all orders ship in plain, non-descript ULINE cardboard boxes with no branding or product information visible on the outside. The company name on customs slips is listed as **R\+D LABS**. - - For customs documentation, products are described in generic, safe-for-work terms. - - - See photos of our discreet packaging - - - - - All orders ship from our R&D warehouse in Toronto, Ontario, Canada. - - **Business address for customs forms:** R\+D LABS 278 Willard Avenue Toronto, ON M6S 3R2 Canada - - - - We ship via UPS, Canada Post, and ChitChats depending on your location and current shipping conditions. - - - **United States**: Most US orders ship via ChitChats, which hands off to USPS once the package crosses the border. Due to tariff-related constraints, we cannot offer FedEx or UPS delivery for most US shipments. - - **Canada**: Orders ship via Canada Post or UPS. - - **International (EU and other regions)**: ChitChats is our primary carrier for affordable international delivery. - - **Australia, New Zealand, and other international destinations**: Orders ship via UPS for reliable tracking and delivery. - - - **Orders containing batteries**: Canada Post does not allow battery products (including lithium batteries in remotes and electronics) to be shipped internationally. If your order contains batteries, we ship via UPS regardless of the shipping option displayed at checkout. This applies to OSSM kits with wireless remotes and other products with batteries. - - - - We cannot guarantee specific carrier requests. If you need to route your package to a pickup location, USPS offers informed delivery and package intercept services for eligible shipments. - - - - - Yes, we ship globally wherever our courier partners operate. If you're unsure whether we can deliver to your country, contact us to confirm availability. - - - Ask about shipping to your location - - - - - No. We are an online-only retailer with no physical storefronts, retail partners, or in-person pickup locations—including in Canada, the United States, and Europe. All orders ship directly from our warehouse in Toronto, Ontario, Canada. - - If you're concerned about shipping to your location, contact us before placing your order and we can discuss your options. - - - Email us to discuss shipping options for your location - - - - - In rare cases, customs authorities in certain countries may seize packages containing adult products. While we use discreet packaging and generic customs descriptions (such as "electronic components" or "wireless distance sensor"), some countries have strict import regulations that may result in package seizure regardless of how items are described. - - **If your package is seized by customs:** - - - Contact us at [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number - - We will issue a full refund for your purchase - - Unfortunately, any import fees or brokerage charges you paid to the carrier (such as UPS) may not be recoverable—you would need to contact the carrier directly to inquire about a refund - - **Countries with higher seizure risk:** We cannot guarantee successful delivery to all countries. Some regions have stricter customs enforcement for adult products. If you're unsure about importing to your country, research your local customs regulations before ordering, or contact us to discuss your options. - - - We cannot be held responsible for packages seized by customs authorities. If you're concerned about customs enforcement in your country, consider shipping to an alternate address in a different country where you have access. - - - - Ask about shipping risks to your location - - - - - The European Union requires CE marking on many finished products to confirm they meet EU safety, health, and environmental requirements. Here's how this applies to our products: - - **DIY Kits (components and parts):** DIY kits ship as unassembled components rather than finished products. Individual components that require CE marking—such as the power supply and PCB—already carry CE certification from their manufacturers. Unassembled parts and bare circuit boards are generally not subject to the same CE requirements as finished consumer products. - - **Ready-to-Play (fully assembled units):** Ready-to-Play units ship as finished, ready-to-use products. We ship to the EU regularly and encounter customs issues infrequently, but finished products may receive more scrutiny from customs authorities than component kits. - - **If you're concerned about EU import regulations:** - - - The DIY Kit may be a lower-risk option for import, as it ships as components rather than a finished product - - Research your country's specific import requirements before ordering - - Contact us at [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) if you have questions about shipping to your location - - - We cannot provide legal advice on import regulations. If you're uncertain about compliance requirements in your country, consult your local customs authority or a trade compliance specialist before ordering. - - - - Ask about shipping options for EU customers - - - - - Whether you pay import fees depends on your location: - - - **United States**: We ship Delivery Duties Paid (DDP), which means import fees and customs duties are covered by us. You won't pay additional fees on delivery. - - **Canada**: No import fees (domestic shipment). - - **United Kingdom**: We ship Delivery Duties Unpaid (DDU), which means you're responsible for import duties, VAT, and any handling or brokerage fees on delivery. Brokerage fees are typically £10 or less. - - **EU customers**: We ship Delivery Duties Unpaid (DDU), which means you're responsible for import duties and taxes on delivery. Brokerage fees average €6.00–8.00. VAT may also apply. - - **Other international destinations**: Your shipment may be subject to import duties and/or brokerage fees. Contact your local customs authority for specific information. - - - **UK customers**: Import duties and VAT typically apply when an order's declared value exceeds £135. The declared value is the product price only—shipping costs are not included in customs calculations. If your order total is slightly above this threshold, you can place separate orders to keep each shipment under £135 and potentially avoid import duties. Note that this means paying shipping twice, so compare the costs to determine which option works best for you. - - - - **EU customers**: Import duties typically apply when an order's declared value exceeds €150. If your order total is slightly above this threshold, you can place separate orders to keep each shipment under €150 and potentially avoid import duties. Note that this means paying shipping twice, so compare the costs to determine which option works best for you. - - - - - If you need the Harmonized System (HS) code to estimate import duties or VAT, we use the following codes on customs declarations: - - | Product | HS Code | - | --- | --- | - | OSSM DIY Kit | 8503.00.6500 | - | OSSM Ready-to-Play | 8503.00.6500 | - | PitClamp Mini | 8503.00.6500 | - - These codes classify the products as electric motor parts and accessories. Your local customs authority uses the HS code along with the declared value to calculate any applicable duties and taxes. - - - HS codes may be interpreted differently by customs authorities in different countries. The duty rate applied to your shipment is determined by your destination country's tariff schedule based on the declared HS code. - - - - - VAT applies to shipments to: - - - European Union countries - - United Kingdom - - Switzerland - - Iceland - - Norway - - If you're unsure whether VAT applies to your order, check with your local customs authority. - - - - Shopify doesn't support VAT collection at checkout. However, if you purchase through our Etsy shop, you can pay VAT at the time of purchase. - - - VAT applies to customers in the EU, UK, Switzerland, Iceland, and Norway. - - - - - Shipping costs are calculated at checkout based on your destination, the products in your cart, and your selected shipping speed. - - **To see shipping costs:** - - 1. Add items to your cart - 2. Proceed to checkout - 3. Enter your shipping address - 4. Available shipping options and their costs will display before you complete payment - - Shipping prices vary by region and package weight. International shipments (outside Canada and the US) typically cost more due to longer distances and customs processing. - - - If you want to compare shipping costs before committing to a purchase, you can view rates at checkout without completing your order. Your cart will be saved if you leave the page. - - - - Have questions about shipping to your location? Email us for assistance - - - - - Yes! You can choose your preferred shipping speed—express, standard, or other options—during checkout. - - - Shipping speed only affects courier transit time (how long the package takes to travel from our warehouse to your address). It does not affect order processing time. Your order must still be processed and built before it ships. See [How long does shipping take?](#how-long-does-shipping-take) for processing times by product type. - - - - - Yes, you can upgrade to faster shipping after checkout—as long as your order hasn't shipped yet. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and request a shipping upgrade. - - **How it works:** - - 1. Contact support with your order number - 2. We'll confirm upgrade options and pricing (typically \$10 USD for USPS Priority Mail for US orders) - 3. We'll send you an invoice for the price difference - 4. Once you pay the invoice, we'll upgrade your shipping method - - - Shipping upgrades are only available before your order ships. If your order has already shipped, the original shipping method cannot be changed. - - - - Email us with your order number to request a shipping upgrade - - - - - Processing time varies by product type: - - | Product | Processing Time | Notes | - | --- | --- | --- | - | OSSM Ready-to-Play | 4–5 weeks | Each unit is custom-built and tested before shipping | - | OSSM DIY Kit | 3–10 business days | Ships when parts are in stock | - | RADR (Wireless Remote) | 3–10 business days | Ships pre-flashed with latest firmware | - | Other products | 3–10 business days | Depends on stock availability | - - - **Ready-to-Play orders**: These units are assembled, calibrated, and tested individually before shipping. When you select express shipping, the faster courier service applies once your order leaves our warehouse—not the build time. You'll receive a shipping confirmation with tracking once your order ships. - - - - Pre-order items have specific ship dates that depend on the product. Check the product page for estimated delivery timelines. - - - If your order is delayed beyond these timeframes, we'll notify you and offer the option to cancel if you prefer. - - - - Unfortunately, our courier partners are often unable to deliver to military addresses overseas (APO, FPO, and DPO addresses). These addresses route through military postal systems that many commercial carriers cannot access. - - **If you're stationed overseas:** - - - Consider using a local non-military address if available (a friend, family member, or off-base location) - - Some forwarding services can receive packages at a civilian address and forward them to you - - If you're unsure whether we can ship to your address, contact us before placing your order and we'll verify with our courier. - - - Email us to check if we can ship to your address - - - - - Yes, we ship to P.O. boxes. However, UPS does not deliver to P.O. boxes for international shipments or certain service types. If your order ships via UPS and you provided a P.O. box address, the carrier may hold your package at a distribution center. - - **If this happens:** - - - For UPS international shipments, only the shipper can redirect the package—you cannot change the address yourself - - Contact us immediately at [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and an alternate street address - - We'll work with UPS to redirect your package - - - To avoid delivery issues, use a physical street address (not a P.O. box) when ordering—especially for international shipments. - - - - - Yes, we can often ship to package collection points, lockers, and parcel stations (such as Pakkeboks, Pakkeautomat, or similar services in your country). Availability depends on the carrier and your location. - - **How it works:** - - - Not all carriers support delivery to pickup points—UPS has limitations, but Canada Post and other carriers may offer this option - - Include the pickup point address as your shipping address at checkout, or contact us after placing your order to arrange delivery to a specific location - - - Email us with your order number and preferred pickup location - - - - - When your order ships, you'll receive a shipping confirmation email with tracking information. Use the tracking number provided to check your shipment status on the carrier's website (UPS, Canada Post, or ChitChats). - - - After receiving your shipment email, it may take 1–2 business days before tracking updates. This delay occurs because the email is sent when we create your shipping label, but the carrier (such as ChitChats) may not physically receive and scan your package until their next pickup. - - - If you haven't received a shipping confirmation or need help locating your tracking information, contact us and we'll provide your order status. - - - Email us with your order number for tracking assistance - - - - - Yes, customs processing delays are normal for international shipments. Once your package enters the destination country, it must clear customs before delivery can continue. Processing times vary by country and are outside our control. - - **What to expect:** - - - Customs clearance typically takes 1–5 business days, but can take longer - - Some countries (particularly in the EU) may experience extended processing times - - Tracking may not update while customs reviews your shipment - - **If your package hasn't moved for a week or more:** - - 1. Check your local postal service's website for any customs notifications - 2. Ensure no additional documentation or fees are required on your end - 3. Contact us if you need help—we can investigate with the carrier - - - Reach out if your shipment is delayed beyond expected timeframes - - - - - International shipments sometimes experience extended periods without tracking updates while in transit between countries. This can happen when packages are moving between postal systems or waiting for international transport. - - **What to do if tracking hasn't updated for 2 weeks or more:** - - 1. Contact us at [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and tracking number - 2. We will open an investigation with the carrier on your behalf - 3. Do not wait for the postal service to resolve this on their own—as the recipient, you typically cannot open a shipper investigation yourself - - - If you contact your local postal service or the origin postal service (Canada Post), they will likely direct you back to us as the sender. This is normal—only the shipper can open a formal investigation for lost packages. - - - **What happens next:** - - - Carrier investigations typically take 1–2 weeks to complete - - We have seen packages arrive after extended delays (3\+ weeks with no tracking updates), so there is often still hope - - If the package is confirmed lost or the investigation doesn't resolve the issue, we will offer you a re-shipment or full refund—whichever you prefer - - - Contact us as soon as tracking stops updating for more than 2 weeks. The sooner we open an investigation, the sooner we can resolve the issue. - - - - Email us with your order number to report a stalled shipment - - - - - Occasionally, customs or your carrier (such as UPS) may request additional forms before releasing your package. Common requests include Section 232 tariff forms (for shipments containing steel or aluminum components) or other trade compliance documentation. - - **What to do:** - - 1. Forward the request to [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) - 2. Include any documents, links, or instructions you received from the carrier - 3. We'll complete the required forms and send them back to you - - If the carrier provided an upload link or portal, you can submit the completed form yourself once we send it. Otherwise, let us know and we'll submit it directly. - - - Email us with the customs request and we'll provide the required documentation - - - - - If tracking shows your package was delivered but you haven't received it: - - **Check these common locations first:** - - - Front porch, side doors, or back entrances - - Inside your mailbox (our packages are often small enough to fit) - - Behind planters, furniture, or other concealed spots - - With a neighbor—carriers sometimes leave packages next door - - Building lobby, mail room, or leasing office (for apartments) - - **Verify your shipping address:** - - - Review your order confirmation to ensure the address is correct - - Browser autocomplete sometimes fills in outdated or incorrect addresses - - **Contact the carrier:** - - - **USPS**: [usps.com](https://www.usps.com) or 1-800-275-8777 — ask about delivery location or request GPS delivery confirmation - - **UPS**: [ups.com](https://www.ups.com) or 1-800-742-5877 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) or 1-866-607-6301 - - Your local post office or carrier depot can often provide more details about where the package was left. - - **If you still can't locate the package:** Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number. We'll work with the carrier to investigate and help resolve the issue. - - - For USPS deliveries, sign up for [USPS Informed Delivery](https://informeddelivery.usps.com) to receive delivery photos and notifications for future shipments. - - - - - If a delivery attempt fails, carriers typically hold your package at a nearby pickup location (retail outlet, locker, or local depot) for a limited time. - - **How to find your package:** - - 1. Check your email and text messages—the carrier usually sends a notification with the pickup address - 2. Visit the carrier's website and enter your tracking number for pickup location details - 3. If you can't find the notification, call the carrier's local customer service line - - **Carrier contact information:** - - - **DHL**: [dhl.com](https://www.dhl.com) or call your local DHL service point - - **UPS**: [ups.com](https://www.ups.com) or 1-800-742-5877 - - **USPS**: [usps.com](https://www.usps.com) or 1-800-275-8777 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) or 1-866-607-6301 - - - Packages held at pickup locations are typically returned to sender after 5–10 business days. Retrieve your package promptly to avoid return shipping delays. - - - - - If your package is returned to our warehouse, we'll contact you to arrange either a re-shipment or a refund—whichever you prefer. - - **Why packages get returned:** - - - The carrier couldn't complete delivery (address issues, recipient unavailable, customs problems) - - The package was held at a pickup location and not collected within the carrier's holding period - - The carrier experienced delivery issues in your region - - **What happens next:** - - 1. Once we receive the returned package, we'll email you to confirm and discuss your options - 2. You can choose to have the order re-shipped to the same address or an updated address - 3. Alternatively, you can request a full refund - - **If you haven't heard from us:** - - - Check your tracking—if it shows "returned to sender" or is in transit back to Canada, contact us - - We may not have received the package yet, but we can confirm its status - - - Re-shipments are sent at no additional cost. If you'd like the order shipped to a different address, let us know when you contact support. - - - - Email us with your order number to arrange re-shipment or refund - - - - - Yes, you can cancel your order before it ships. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and we'll process the cancellation. - - There are no cancellation fees. Once cancelled, you'll receive a full refund within 5–10 business days. - - - If your order has already shipped, contact support to discuss return options. - - - - - Due to the intimate nature of our products, we do not accept returns for items that have been used. - - However, we never want a customer stuck with a device they don't want. If you're unhappy with your purchase for any reason, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) and we'll work with you to find a solution. - - **For defective or damaged items:** - - - Contact us with your order number and a description of the issue - - Include photos if applicable - - We'll arrange a replacement or repair at no cost - - - Email us to discuss your options - - - - - Yes, you can add items to an existing order before it ships. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and the items you'd like to add. We'll send you an invoice for the additional items. - - - Once your order has shipped, you'll need to place a separate order for additional items. - - - - - Yes, you can modify your order before it ships. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and the changes you'd like to make. You can: - - - Change product variants (size, configuration, etc.) - - Remove items from your order - - Swap one product for another - - We'll update your order and refund any price difference within 5–10 business days. If the changes result in a higher total, we'll send you an invoice for the difference. - - - Once your order has shipped, we cannot modify it. Contact support to discuss return and reorder options. - - - - - Yes, if some items in your order are ready to ship but others are delayed (due to stock or production timelines), we can split your order and ship available items first. The remaining items will ship separately when ready. - - **How it works:** - - - Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and request to split the shipment - - Let us know which items you'd like shipped now versus later - - We'll note your order and ship items in separate packages as they become available - - There's no extra shipping charge for split shipments. - - - Email us with your order number to request a split shipment - - - - - Yes! If you forgot to enter a discount or promo code at checkout, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and the code you intended to use. - - We'll verify the code is valid and apply the discount to your order. You'll receive the difference as a refund within 5–10 business days. - - - Discount codes must still be within their valid date range at the time of your original order. Expired codes cannot be applied retroactively. - - - - - If a discount or promo code isn't applying at checkout, try these troubleshooting steps: - - 1. **Check the code requirements** — some codes only apply to specific products, order minimums, or are limited to one use per customer - 2. **Verify the code hasn't expired** — promotional codes have valid date ranges and won't work after they expire - 3. **Try a different browser** — some mobile browsers have compatibility issues with checkout; try using a desktop browser instead - 4. **Clear your browser cache** — cached data can sometimes interfere with checkout functionality - 5. **Disable browser extensions** — ad blockers or privacy extensions may block checkout scripts - - - If the code works on desktop but not on your phone, this is a known issue with some mobile browsers. Complete your purchase on a computer for the best experience. - - - If you've tried these steps and the code still doesn't work, contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with the code you're trying to use and a screenshot of the error (if any). We'll help resolve the issue or apply the discount manually. - - - - Yes, you can update your shipping address before your order ships. Email [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and the correct address. - - If you're unsure what address is on file, include your order confirmation code and we'll verify it for you. - - **After your order has shipped:** - - - For USPS shipments, you may be able to request a package intercept or redirect through [USPS Informed Delivery](https://informeddelivery.usps.com) - - For UPS international shipments, only the shipper can redirect the package—contact us and we'll coordinate with UPS on your behalf - - For other carriers, contact us first to determine redirect options - - - Carrier redirect fees may apply. Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) with your order number and the new address. - - - - - Unfortunately, we cannot update the billing address after an order is placed. Your payment has already been processed with the original billing information. - - **If you need a different billing address:** - - - Contact [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) to cancel your order - - Place a new order with the correct billing address - - You'll receive a full refund for the cancelled order within 5–10 business days - - - A mismatched billing address typically doesn't affect shipping or customs clearance—only the shipping address determines where your package is delivered. If you're unsure whether you need to change it, contact support and we can advise. - - - - - Contact us and we'll send replacement parts at no cost. Include your order number and a description of what's missing or damaged. - - **For kits and hardware orders:** - - - Check your parts against the bill of materials (BOM) in the product documentation - - Note which specific parts are missing or damaged - - Take photos if parts arrived damaged - - **Common hardware (nuts, bolts, screws):** - - - If you need parts urgently, M3, M4, M5, and M6 fasteners are available at most hardware stores - - We'll still send replacements if you prefer to wait - - - Email us with your order number and details about missing or damaged parts - - - - - If your assembled device (such as a Ready-to-Play OSSM) arrived with significant structural damage—cracked frame parts, bent components, or visible impact damage—contact us immediately. Do not attempt to use a damaged device. - - **What to include in your message:** - - - Your order number - - Photos of the damage (packaging and device) - - Description of what's damaged - - **What happens next:** - - - For severe damage, we'll send a complete replacement device at no cost - - You do not need to return the damaged unit—for safety reasons, we don't want anyone using a potentially compromised device - - You'll receive tracking information once your replacement ships - - - Do not use a device that has sustained shipping damage, even if it appears to power on. Internal components or structural integrity may be compromised in ways that aren't immediately visible. - - - - Email us with your order number and photos of the damage - - - diff --git a/content/shop/faqs/introduction.nl.mdx b/content/shop/faqs/introduction.nl.mdx deleted file mode 100644 index bc310d2..0000000 --- a/content/shop/faqs/introduction.nl.mdx +++ /dev/null @@ -1,638 +0,0 @@ ---- -title: "Veelgestelde vragen over verzending" -description: "Veelgestelde vragen over verzending, verpakking, douanekosten en levertijden" ---- - -Vind antwoorden op veelgestelde vragen over ons verzendbeleid, bezorgopties en internationale bestellingen. - - - - Wij accepteren verschillende betaalmethoden via onze online winkel: - - - **Creditcards en debetkaarten** (Visa, Mastercard, American Express) - - **PayPal** - - **Shop Pay** - - **Een factuur nodig?** Als u via bankoverschrijving wilt betalen of een aangepaste factuur nodig heeft (bijvoorbeeld met specifieke artikelen of wijzigingen), neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us). Wij kunnen u direct een factuur sturen ter betaling. - - - E-mail ons om een ​​factuur op maat aan te vragen of de betalingsmogelijkheden te bespreken - - - - - Alle prijzen op onze website zijn vermeld in Canadese dollars (CAD). Wanneer u bij het afrekenen een ander land selecteert, wordt de weergegeven prijs automatisch omgerekend naar uw lokale valuta op basis van de huidige wisselkoersen. - - **Wat dit betekent:** - - - De basisprijs van producten blijft hetzelfde (in CAD) - - Het bedrag dat u ziet, verandert op basis van de wisselkoersen voor de door u geselecteerde valuta - - Wisselkoersen fluctueren dagelijks, dus omgerekende prijzen kunnen licht variëren - - **Zijn invoerrechten en belastingen inbegrepen?** - - - **Verenigde Staten**: Ja. Wij verzenden Delivery Duties Paid (DDP), dus importkosten zijn inbegrepen. - - **Canada**: er zijn geen invoerkosten van toepassing (binnenlandse verzending). - - **Andere landen**: invoerrechten en belastingen zijn **niet** inbegrepen in de weergegeven prijs. Het kan zijn dat u bij levering invoerrechten, VAT of bemiddelingskosten verschuldigd bent. Zie [Betaal ik import- of makelaarskosten?](#will-i-pay-import-or-brokerage-fees) voor details per regio. - - - Als u de exacte CAD-prijs wilt zien, selecteert u Canada als uw land tijdens het afrekenen. Vervolgens kunt u de conversiekosten schatten op basis van de wisselkoers van uw bank. - - - - - U ontvangt binnen enkele minuten na het plaatsen van uw bestelling een e-mail ter bevestiging van uw bestelling. Deze e-mail bevestigt dat uw bestelling is ontvangen en bevat uw bestelnummer. - - **Als u geen bevestigingsmail heeft ontvangen:** - - 1. Controleer uw spam- of junkmap; bestel-e-mails worden soms gefilterd - 2. Zoek in je inbox naar 'Research and Desire' of 'R\+D Labs' - 3. Controleer of het e-mailadres dat u bij het afrekenen heeft gebruikt correct is - - Als u uw bevestiging nog steeds niet kunt vinden, neem dan contact met ons op met uw naam, verzendadres en geschatte besteldatum. Wij verifiëren uw bestelling en sturen de bevestiging opnieuw. - - - Stuur ons een e-mail om uw orderbevestiging opnieuw te verzenden - - - - - Ja, alle bestellingen worden verzonden in eenvoudige, onopvallende ULINE-kartonnen dozen zonder merk- of productinformatie zichtbaar aan de buitenkant. De bedrijfsnaam op de douanestrookjes wordt vermeld als **R\+D LABS**. - - Voor douanedocumentatie worden producten beschreven in generieke werkveilige termen. - - - Zie foto's van onze discrete verpakking - - - - - Alle bestellingen worden verzonden vanuit ons R&D-magazijn in Toronto, Ontario, Canada. - - **Bedrijfsadres voor douaneformulieren:** R\+D LABS 278 Willard Avenue Toronto, ON M6S 3R2 Canada - - - - We verzenden via UPS, Canada Post en ChitChats, afhankelijk van uw locatie en de huidige verzendvoorwaarden. - - - **Verenigde Staten**: de meeste Amerikaanse bestellingen worden verzonden via ChitChats, dat wordt overgedragen aan USPS zodra het pakket de grens overgaat. Vanwege tariefgerelateerde beperkingen kunnen we voor de meeste Amerikaanse zendingen geen FedEx- of UPS-levering aanbieden. - - **Canada**: bestellingen worden verzonden via Canada Post of UPS. - - **Internationaal (EU en andere regio's)**: ChitChats is onze belangrijkste vervoerder voor betaalbare internationale bezorging. - - **Australië, Nieuw-Zeeland en andere internationale bestemmingen**: bestellingen worden verzonden via UPS voor betrouwbare tracking en levering. - - - **Bestellingen die batterijen bevatten**: Canada Post staat niet toe dat batterijproducten (inclusief lithiumbatterijen in afstandsbedieningen en elektronica) internationaal worden verzonden. Als uw bestelling batterijen bevat, verzenden we via UPS, ongeacht de verzendoptie die wordt weergegeven bij het afrekenen. Dit geldt voor OSSM-sets met draadloze afstandsbedieningen en andere producten met batterijen. - - - - Specifieke verzoeken van vervoerders kunnen wij niet garanderen. Als u uw pakket naar een ophaallocatie moet routeren, biedt USPS geïnformeerde bezorg- en pakketonderscheppingsdiensten voor in aanmerking komende zendingen. - - - - - Ja, we verzenden wereldwijd, waar onze koerierspartners ook actief zijn. Als u niet zeker weet of we in uw land kunnen leveren, neem dan contact met ons op om de beschikbaarheid te bevestigen. - - - Vraag naar verzending naar uw locatie - - - - - Nee. Wij zijn een online retailer zonder fysieke winkels, retailpartners of persoonlijke ophaallocaties, ook niet in Canada, de Verenigde Staten en Europa. Alle bestellingen worden rechtstreeks verzonden vanuit ons magazijn in Toronto, Ontario, Canada. - - Als u zich zorgen maakt over verzending naar uw locatie, neem dan contact met ons op voordat u uw bestelling plaatst, zodat we uw opties kunnen bespreken. - - - Stuur ons een e-mail om de verzendopties voor uw locatie te bespreken - - - - - In zeldzame gevallen kunnen de douaneautoriteiten in bepaalde landen pakketten met producten voor volwassenen in beslag nemen. Hoewel we discrete verpakkingen en algemene douanebeschrijvingen gebruiken (zoals 'elektronische componenten' of 'draadloze afstandssensor'), hebben sommige landen strikte importregels die kunnen leiden tot inbeslagname van pakketten, ongeacht hoe de artikelen worden beschreven. - - **Als uw pakket in beslag wordt genomen door de douane:** - - - Neem contact met ons op via [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer - - Wij zullen uw aankoop volledig terugbetalen - - Helaas kunnen eventuele importkosten of makelaarskosten die u aan de vervoerder heeft betaald (zoals UPS), mogelijk niet worden verhaald. U moet rechtstreeks contact opnemen met de vervoerder om te informeren naar een terugbetaling - - **Landen met een hoger risico op inbeslagneming:** We kunnen geen succesvolle levering naar alle landen garanderen. Sommige regio's hanteren strengere douanehandhaving voor producten voor volwassenen. Als u niet zeker weet of u naar uw land moet importeren, onderzoek dan uw lokale douanevoorschriften voordat u bestelt, of neem contact met ons op om uw opties te bespreken. - - - Wij kunnen niet verantwoordelijk worden gehouden voor pakketten die door de douaneautoriteiten in beslag zijn genomen. Als u zich zorgen maakt over de douanehandhaving in uw land, kunt u overwegen de verzending naar een alternatief adres in een ander land waartoe u toegang heeft, te verzenden. - - - - Vraag naar de verzendrisico's naar uw locatie - - - - - De Europese Unie vereist de CE-markering op veel eindproducten om te bevestigen dat ze voldoen aan de EU-veiligheids-, gezondheids- en milieuvereisten. Dit geldt als volgt voor onze producten: - - **DIY-kits (componenten en onderdelen):** DIY-kits worden verzonden als niet-gemonteerde componenten en niet als eindproducten. Afzonderlijke componenten waarvoor een CE-markering vereist is, zoals de voeding en de PCB, zijn al voorzien van de CE-certificering van hun fabrikanten. Niet-gemonteerde onderdelen en kale printplaten zijn over het algemeen niet onderworpen aan dezelfde CE-vereisten als afgewerkte consumentenproducten. - - **Ready-to-Play (volledig geassembleerde units):** Ready-to-Play-units worden verzonden als kant-en-klare producten. We verzenden regelmatig naar de EU en komen zelden met douaneproblemen in aanraking, maar eindproducten krijgen mogelijk meer controle van de douane dan onderdelenkits. - - **Als u zich zorgen maakt over de importregels voor EU:** - - - De doe-het-zelfkit is mogelijk een optie met een lager risico voor import, omdat deze als componenten wordt verzonden en niet als eindproduct - - Onderzoek de specifieke importvereisten van uw land voordat u bestelt - - Neem contact met ons op via [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) als u vragen heeft over verzending naar uw locatie - - - Wij kunnen geen juridisch advies geven over importregelgeving. Als u niet zeker bent van de nalevingsvereisten in uw land, raadpleeg dan uw plaatselijke douaneautoriteit of een specialist op het gebied van handelsnaleving voordat u bestelt. - - - - Vraag naar de verzendopties voor EU-klanten - - - - - Of u importkosten betaalt, is afhankelijk van uw locatie: - - - **Verenigde Staten**: wij verzenden leveringsrechten betaald (DDP), wat betekent dat invoerkosten en douanerechten door ons worden gedekt. Bij bezorging betaal je geen extra kosten. - - **Canada**: geen invoerkosten (binnenlandse verzending). - - **Verenigd Koninkrijk**: wij verzenden bezorgkosten onbetaald (DDU), wat betekent dat u verantwoordelijk bent voor invoerrechten, VAT en eventuele administratie- of makelaarskosten bij levering. Makelaarskosten bedragen doorgaans € 10,- of minder. - - **EU-klanten**: wij verzenden bezorgkosten onbetaald (DDU), wat betekent dat u verantwoordelijk bent voor invoerrechten en belastingen bij levering. Makelaarskosten gemiddeld € 6,00 - 8,00. VAT kan ook van toepassing zijn. - - **Overige internationale bestemmingen**: Op uw zending kunnen invoerrechten en/of bemiddelingskosten van toepassing zijn. Neem contact op met uw plaatselijke douaneautoriteit voor specifieke informatie. - - - **UK-klanten**: invoerrechten en VAT zijn doorgaans van toepassing wanneer de aangegeven waarde van een bestelling hoger is dan € 135. De aangegeven waarde is alleen de productprijs; verzendkosten zijn niet inbegrepen in de douaneberekeningen. Als het totaal van uw bestelling iets boven deze drempel ligt, kunt u afzonderlijke bestellingen plaatsen om elke zending onder de € 135 te houden en mogelijk invoerrechten te vermijden. Houd er rekening mee dat dit betekent dat u tweemaal verzendkosten moet betalen, dus vergelijk de kosten om te bepalen welke optie voor u het beste werkt. - - - - **EU-klanten**: invoerrechten zijn doorgaans van toepassing wanneer de aangegeven waarde van een bestelling hoger is dan € 150. Als het totaal van uw bestelling iets boven deze drempel ligt, kunt u afzonderlijke bestellingen plaatsen om elke zending onder de € 150 te houden en mogelijk invoerrechten te vermijden. Houd er rekening mee dat dit betekent dat u tweemaal verzendkosten moet betalen, dus vergelijk de kosten om te bepalen welke optie voor u het beste werkt. - - - - - Als u de Harmonised System (HS)-code nodig heeft om invoerrechten te schatten of VAT, gebruiken wij de volgende codes op douaneaangiften: - - | Product | HS-code | - | --- | --- | - | OSSM doe-het-zelfpakket | 8503.00.6500 | - | OSSM Ready-to-Play | 8503.00.6500 | - | PitClamp Mini | 8503.00.6500 | - - Deze codes classificeren de producten als onderdelen en accessoires voor elektromotoren. Uw lokale douaneautoriteit gebruikt de HS-code samen met de aangegeven waarde om eventuele toepasselijke invoerrechten en belastingen te berekenen. - - - HS-codes kunnen door de douaneautoriteiten in verschillende landen verschillend worden geïnterpreteerd. Het tarief dat op uw zending wordt toegepast, wordt bepaald door het tariefschema van uw land van bestemming, op basis van de aangegeven HS-code. - - - - - VAT is van toepassing op zendingen naar: - - - Landen van de Europese Unie - - Verenigd Koninkrijk - - Zwitserland - - IJsland - - Noorwegen - - Als u niet zeker weet of VAT van toepassing is op uw bestelling, neem dan contact op met uw plaatselijke douaneautoriteit. - - - - Shopify ondersteunt geen VAT-verzameling bij het afrekenen. Als u echter via onze Etsy-winkel koopt, kunt u VAT betalen op het moment van aankoop. - - - VAT is van toepassing op klanten in de EU, UK, Zwitserland, IJsland en Noorwegen. - - - - - De verzendkosten worden bij het afrekenen berekend op basis van uw bestemming, de producten in uw winkelwagen en de door u geselecteerde verzendsnelheid. - - **Om de verzendkosten te zien:** - - 1. Voeg artikelen toe aan uw winkelwagen - 2. Ga door naar afrekenen - 3. Voer uw verzendadres in - 4. Beschikbare verzendopties en hun kosten worden weergegeven voordat u de betaling voltooit - - Verzendprijzen variëren per regio en pakketgewicht. Internationale zendingen (buiten Canada en de VS) kosten doorgaans meer vanwege langere afstanden en douaneafhandeling. - - - Als u de verzendkosten wilt vergelijken voordat u een aankoop doet, kunt u de tarieven bekijken bij het afrekenen zonder uw bestelling te voltooien. Uw winkelwagen wordt opgeslagen als u de pagina verlaat. - - - - Heeft u vragen over verzending naar uw locatie? E-mail ons voor hulp - - - - - Ja! U kunt tijdens het afrekenen de gewenste verzendsnelheid (express, standaard of andere opties) kiezen. - - - De verzendsnelheid heeft alleen invloed op de transittijd van de koerier (hoe lang het duurt voordat het pakket van ons magazijn naar uw adres reist). Het heeft geen invloed op de verwerkingstijd van bestellingen. Uw bestelling moet nog worden verwerkt en gebouwd voordat deze wordt verzonden. Zie [Hoe lang duurt de verzending?](#how-long-does-shipping-take) voor verwerkingstijden per producttype. - - - - - Ja, je kunt na het afrekenen upgraden naar snellere verzending, zolang je bestelling nog niet is verzonden. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en vraag een verzendupgrade aan. - - **Hoe het werkt:** - - 1. Neem contact op met de ondersteuning met uw bestelnummer - 2. We bevestigen upgrade-opties en prijzen (meestal $ 10 USD voor USPS Priority Mail voor Amerikaanse bestellingen) - 3. Wij sturen u een factuur voor het prijsverschil - 4. Zodra u de factuur heeft betaald, zullen wij uw verzendmethode upgraden - - - Verzendupgrades zijn alleen beschikbaar voordat uw bestelling wordt verzonden. Als uw bestelling al is verzonden, kan de oorspronkelijke verzendmethode niet worden gewijzigd. - - - - E-mail ons met uw bestelnummer om een ​​verzendupgrade aan te vragen - - - - - De verwerkingstijd varieert per producttype: - - | Product | Verwerkingstijd | Opmerkingen | - | --- | --- | --- | - | OSSM Ready-to-Play | 4–5 weken | Elke eenheid wordt op maat gemaakt en getest voordat deze wordt verzonden | - | OSSM doe-het-zelfpakket | 3–10 werkdagen | Wordt verzonden wanneer onderdelen op voorraad zijn | - | RADR (draadloze afstandsbediening) | 3–10 werkdagen | Wordt voorgeflasht geleverd met de nieuwste firmware | - | Andere producten | 3–10 werkdagen | Afhankelijk van voorraadbeschikbaarheid | - - - **Ready-to-Play-bestellingen**: deze eenheden worden vóór verzending afzonderlijk gemonteerd, gekalibreerd en getest. Wanneer u expresverzending selecteert, is de snellere koeriersdienst van toepassing zodra uw bestelling ons magazijn verlaat (niet tijdens de bouwtijd). U ontvangt een verzendbevestiging met tracking zodra uw bestelling is verzonden. - - - - Pre-orderartikelen hebben specifieke verzenddata die afhankelijk zijn van het product. Kijk op de productpagina voor de geschatte levertijden. - - - Als uw bestelling langer dan deze termijnen wordt uitgesteld, stellen wij u hiervan op de hoogte en bieden wij u de mogelijkheid om te annuleren als u dat wenst. - - - - Helaas zijn onze koerierspartners vaak niet in staat om te bezorgen op militaire adressen in het buitenland (APO-, FPO- en DPO-adressen). Deze adressen lopen via militaire postsystemen waar veel commerciële vervoerders geen toegang toe hebben. - - **Als u in het buitenland gestationeerd bent:** - - - Overweeg het gebruik van een lokaal niet-militair adres, indien beschikbaar (een vriend, familielid of locatie buiten de basis) - - Sommige expeditiediensten kunnen pakketten op een burgeradres ontvangen en naar u doorsturen - - Als u niet zeker weet of we naar uw adres kunnen verzenden, neem dan contact met ons op voordat u uw bestelling plaatst. Wij zullen dit dan verifiëren bij onze koerier. - - - Stuur ons een e-mail om te controleren of we naar uw adres kunnen verzenden - - - - - Ja, wij verzenden naar P.O. dozen. UPS levert echter niet aan postbussen. dozen voor internationale zendingen of bepaalde soorten diensten. Als uw bestelling wordt verzonden via UPS en u een P.O. boxadres, kan de vervoerder uw pakket in een distributiecentrum vasthouden. - - **Als dit gebeurt:** - - - Voor internationale UPS-zendingen kan alleen de verzender het pakket omleiden; u kunt het adres niet zelf wijzigen - - Neem onmiddellijk contact met ons op via [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en een alternatief adres - - We werken samen met UPS om uw pakket om te leiden - - - Om bezorgproblemen te voorkomen, gebruikt u bij het bestellen een fysiek adres (geen postbus), vooral voor internationale zendingen. - - - - - Ja, we kunnen vaak verzenden naar pakketverzamelpunten, lockers en pakketstations (zoals Pakkeboks, Pakkeautomat of soortgelijke diensten in uw land). Beschikbaarheid is afhankelijk van de vervoerder en uw locatie. - - **Hoe het werkt:** - - - Niet alle vervoerders ondersteunen bezorging op afhaalpunten: UPS heeft beperkingen, maar Canada Post en andere vervoerders bieden deze optie mogelijk aan - - Vermeld het adres van het afhaalpunt als uw verzendadres bij het afrekenen, of neem na het plaatsen van uw bestelling contact met ons op om de bezorging op een specifieke locatie te regelen - - - Stuur ons een e-mail met uw bestelnummer en gewenste afhaallocatie - - - - - Wanneer uw bestelling wordt verzonden, ontvangt u een e-mail ter bevestiging van de verzending met trackinginformatie. Gebruik het opgegeven trackingnummer om de status van uw verzending te controleren op de website van de vervoerder (UPS, Canada Post of ChitChats). - - - Nadat u de e-mail met uw verzending heeft ontvangen, kan het 1 tot 2 werkdagen duren voordat de updates worden bijgehouden. Deze vertraging treedt op omdat de e-mail wordt verzonden wanneer we uw verzendlabel maken, maar de vervoerder (zoals ChitChats) uw pakket mogelijk pas fysiek ontvangt en scant als de volgende keer wordt opgehaald. - - - Als u geen verzendbevestiging heeft ontvangen of hulp nodig heeft bij het vinden van uw trackinginformatie, neem dan contact met ons op en wij geven u de status van uw bestelling door. - - - Stuur ons een e-mail met uw bestelnummer voor hulp bij het volgen - - - - - Ja, vertragingen bij de douaneverwerking zijn normaal voor internationale zendingen. Zodra uw pakket het land van bestemming binnenkomt, moet het door de douane gaan voordat de bezorging kan worden voortgezet. Verwerkingstijden variëren per land en liggen buiten onze controle. - - **Wat je kunt verwachten:** - - - De inklaring door de douane duurt doorgaans 1 tot 5 werkdagen, maar kan langer duren - - In sommige landen (met name in de EU) kunnen langere verwerkingstijden gelden - - Het volgen wordt mogelijk niet bijgewerkt terwijl de douane uw zending beoordeelt - - **Als uw pakket een week of langer niet is verplaatst:** - - 1. Controleer de website van uw lokale postdienst op eventuele douanemeldingen - 2. Zorg ervoor dat er aan uw kant geen aanvullende documentatie of kosten vereist zijn - 3. Neem contact met ons op als u hulp nodig heeft. We kunnen dit samen met de vervoerder onderzoeken - - - Neem contact op als uw zending langer duurt dan verwacht - - - - - Internationale zendingen ervaren soms langere perioden zonder trackingupdates tijdens het transport tussen landen. Dit kan gebeuren wanneer pakketten zich tussen postsystemen verplaatsen of wachten op internationaal transport. - - **Wat te doen als de tracking al twee weken of langer niet is bijgewerkt:** - - 1. Neem contact met ons op via [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en trackingnummer - 2. Wij zullen namens u een onderzoek openen bij de vervoerder - 3. Wacht niet tot het postbedrijf dit zelf heeft opgelost; als ontvanger kunt u doorgaans zelf geen onderzoek naar de verzender openen - - - Als u contact opneemt met uw lokale postdienst of de oorspronkelijke postdienst (Canada Post), zullen zij u waarschijnlijk terugsturen naar ons als afzender. Dit is normaal: alleen de verzender kan een formeel onderzoek openen voor verloren pakketten. - - - **Wat gebeurt er daarna:** - - - Onderzoek naar dragerschap duurt doorgaans 1 à 2 weken - - We hebben gezien dat pakketten met langere vertragingen arriveerden (3\+ weken zonder trackingupdates), dus er is vaak nog hoop - - Als wordt bevestigd dat het pakket verloren is gegaan of als het onderzoek het probleem niet oplost, bieden wij u een nieuwe verzending of volledige terugbetaling aan, afhankelijk van uw voorkeur - - - Neem contact met ons op zodra de tracking langer dan 2 weken niet meer wordt bijgewerkt. Hoe eerder we een onderzoek openen, hoe eerder we het probleem kunnen oplossen. - - - - Stuur ons een e-mail met uw bestelnummer om een ​​vastgelopen verzending te melden - - - - - Af en toe kan de douane of uw vervoerder (zoals UPS) om aanvullende formulieren vragen voordat uw pakket wordt vrijgegeven. Veel voorkomende verzoeken zijn onder meer Sectie 232-tariefformulieren (voor zendingen die stalen of aluminium componenten bevatten) of andere documentatie over handelsconformiteit. - - **Wat te doen:** - - 1. Stuur het verzoek door naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) - 2. Voeg alle documenten, links of instructies toe die u van de vervoerder heeft ontvangen - 3. Wij vullen de benodigde formulieren in en sturen deze naar u terug - - Als de vervoerder een uploadlink of portal heeft verstrekt, kunt u het ingevulde formulier zelf indienen zodra wij het hebben verzonden. Laat het ons anders weten, dan versturen wij het direct. - - - E-mail ons met het douaneverzoek en wij zorgen voor de benodigde documentatie - - - - - Als uit de tracking blijkt dat uw pakket is afgeleverd, maar u het niet heeft ontvangen: - - **Controleer eerst deze veelvoorkomende locaties:** - - - Voorportaal, zijdeuren of achteringangen - - In je brievenbus (onze pakketjes zijn vaak klein genoeg om er in te passen) - - Achter plantenbakken, meubels of andere verborgen plekken - - Bij een buurman: vervoerders laten soms pakketjes bij de buren achter - - Gebouwlobby, postkamer of verhuurkantoor (voor appartementen) - - **Verifieer uw verzendadres:** - - - Controleer uw orderbevestiging om er zeker van te zijn dat het adres correct is - - Browser autocomplete vult soms verouderde of onjuiste adressen in - - **Neem contact op met de vervoerder:** - - - **USPS**: [usps.com](https://www.usps.com) of 1-800-275-8777 — vraag naar de bezorglocatie of vraag GPS-bezorgbevestiging aan - - **UPS**: [ups.com](https://www.ups.com) of 1-800-742-5877 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) of 1-866-607-6301 - - Uw plaatselijke postkantoor of transportdepot kan u vaak meer informatie geven over waar het pakket is achtergelaten. - - **Als u het pakket nog steeds niet kunt vinden:** Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) en geef uw bestelnummer door. We zullen samenwerken met de vervoerder om het probleem te onderzoeken en te helpen oplossen. - - - Voor USPS-leveringen kunt u zich aanmelden voor [USPS Informed Delivery](https://informeddelivery.usps.com) om leveringsfoto's en meldingen voor toekomstige zendingen te ontvangen. - - - - - Als een bezorgpoging mislukt, houden vervoerders uw pakket doorgaans gedurende een beperkte tijd vast op een nabijgelegen ophaallocatie (winkelcentrum, kluisje of plaatselijk depot). - - **Zo vindt u uw pakket:** - - 1. Controleer uw e-mail en sms-berichten: de vervoerder stuurt meestal een melding met het ophaaladres - 2. Bezoek de website van de vervoerder en voer uw trackingnummer in voor details over de ophaallocatie - 3. Als u de melding niet kunt vinden, belt u de lokale klantenservice van de vervoerder - - **Contactgegevens vervoerder:** - - - **DHL**: [dhl.com](https://www.dhl.com) of bel uw lokale DHL-servicepunt - - **UPS**: [ups.com](https://www.ups.com) of 1-800-742-5877 - - **USPS**: [usps.com](https://www.usps.com) of 1-800-275-8777 - - **Canada Post**: [canadapost.ca](https://www.canadapost.ca) of 1-866-607-6301 - - - Pakketten die op afhaallocaties worden bewaard, worden doorgaans na 5 tot 10 werkdagen teruggestuurd naar de afzender. Haal uw pakket zo snel mogelijk op om vertragingen bij de retourzending te voorkomen. - - - - - Als uw pakket wordt geretourneerd naar ons magazijn, nemen we contact met u op om een ​​nieuwe verzending of een terugbetaling te regelen, afhankelijk van uw voorkeur. - - **Waarom pakketten worden geretourneerd:** - - - De vervoerder kon de bezorging niet voltooien (adresproblemen, ontvanger niet beschikbaar, douaneproblemen) - - Het pakket werd op een afhaallocatie bewaard en niet binnen de bewaartermijn van de vervoerder opgehaald - - De vervoerder ondervond bezorgproblemen in uw regio - - **Wat gebeurt er daarna:** - - 1. Zodra we het geretourneerde pakket hebben ontvangen, sturen we u een e-mail om uw opties te bevestigen en te bespreken - 2. U kunt ervoor kiezen om de bestelling opnieuw te laten verzenden naar hetzelfde adres of een bijgewerkt adres - 3. Als alternatief kunt u een volledige terugbetaling aanvragen - - **Als je nog niets van ons hebt gehoord:** - - - Controleer uw tracking: als er 'geretourneerd naar afzender' staat of als het teruggaat naar Canada, neem dan contact met ons op - - Het kan zijn dat we het pakket nog niet hebben ontvangen, maar we kunnen de status ervan wel bevestigen - - - Herzendingen worden zonder extra kosten verzonden. Als u de bestelling naar een ander adres wilt laten verzenden, kunt u ons dit laten weten wanneer u contact opneemt met de ondersteuning. - - - - Stuur ons een e-mail met uw bestelnummer om een ​​nieuwe verzending of terugbetaling te regelen - - - - - Ja, u kunt uw bestelling annuleren voordat deze wordt verzonden. Stuur een e-mail naar [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer, dan verwerken wij de annulering. - - Er zijn geen annuleringskosten. Na annulering ontvangt u binnen 5 tot 10 werkdagen een volledige terugbetaling. - - - Als uw bestelling al is verzonden, neemt u contact op met de ondersteuning om de retourmogelijkheden te bespreken. - - - - - Vanwege het intieme karakter van onze producten accepteren wij geen retourzendingen voor artikelen die zijn gebruikt. - - We willen echter nooit dat een klant vastzit aan een apparaat dat hij niet wil. Als u om welke reden dan ook niet tevreden bent met uw aankoop, neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) en wij zullen samen met u zoeken naar een oplossing. - - **Voor defecte of beschadigde artikelen:** - - - Neem contact met ons op met uw bestelnummer en een beschrijving van het probleem - - Voeg eventueel foto's toe - - Wij regelen kosteloos een vervanging of reparatie - - - E-mail ons om uw opties te bespreken - - - - - Ja, u kunt artikelen aan een bestaande bestelling toevoegen voordat deze wordt verzonden. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en de artikelen die u wilt toevoegen. Voor de aanvullende artikelen sturen wij u een factuur. - - - Zodra uw bestelling is verzonden, moet u een aparte bestelling plaatsen voor extra artikelen. - - - - - Ja, u kunt uw bestelling wijzigen voordat deze wordt verzonden. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en de wijzigingen die u wilt aanbrengen. U kunt: - - - Productvarianten wijzigen (grootte, configuratie, enz.) - - Verwijder artikelen uit uw bestelling - - Ruil het ene product voor het andere - - We werken uw bestelling bij en betalen het eventuele prijsverschil binnen 5 tot 10 werkdagen terug. Als de wijzigingen tot een hoger totaal leiden, sturen wij u een factuur voor het verschil. - - - Zodra uw bestelling is verzonden, kunnen we deze niet meer wijzigen. Neem contact op met de ondersteuning om de opties voor retourneren en opnieuw bestellen te bespreken. - - - - - Ja, als sommige artikelen in uw bestelling gereed zijn voor verzending, maar andere vertraging oplopen (vanwege voorraad- of productietijdlijnen), kunnen we uw bestelling splitsen en de beschikbare artikelen eerst verzenden. De overige artikelen worden afzonderlijk verzonden zodra ze gereed zijn. - - **Hoe het werkt:** - - - E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en verzoek om de verzending te splitsen - - Laat ons weten welke artikelen je nu of later verzonden wilt hebben - - We noteren uw bestelling en verzenden de artikelen in afzonderlijke pakketten zodra ze beschikbaar zijn - - Er zijn geen extra verzendkosten voor gesplitste zendingen. - - - Stuur ons een e-mail met uw bestelnummer om een ​​gesplitste verzending aan te vragen - - - - - Ja! Als u bent vergeten een kortings- of promotiecode in te voeren bij het afrekenen, neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en de code die u wilde gebruiken. - - Wij controleren of de code geldig is en passen de korting toe op uw bestelling. U ontvangt het verschil binnen 5 tot 10 werkdagen terug. - - - Kortingscodes moeten nog steeds binnen hun geldige datumbereik vallen op het moment van uw oorspronkelijke bestelling. Verlopen codes kunnen niet met terugwerkende kracht worden toegepast. - - - - - Als een kortings- of promotiecode niet van toepassing is bij het afrekenen, probeer dan deze stappen voor probleemoplossing: - - 1. **Controleer de codevereisten** — sommige codes zijn alleen van toepassing op specifieke producten, bestelminima of zijn beperkt tot één gebruik per klant - 2. **Controleer of de code niet is verlopen** — promotiecodes hebben een geldig datumbereik en werken niet meer nadat ze zijn verlopen - 3. **Probeer een andere browser** — sommige mobiele browsers hebben compatibiliteitsproblemen met het afrekenen; probeer in plaats daarvan een desktopbrowser te gebruiken - 4. **Wis uw browsercache** — gegevens in de cache kunnen soms de afrekenfunctionaliteit verstoren - 5. **Browserextensies uitschakelen**: advertentieblokkers of privacy-extensies kunnen afrekenscripts blokkeren - - - Als de code op de desktop werkt, maar niet op uw telefoon, is dit een bekend probleem bij sommige mobiele browsers. Voltooi uw aankoop op een computer voor de beste ervaring. - - - Als je deze stappen hebt geprobeerd en de code nog steeds niet werkt, neem dan contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met de code die je probeert te gebruiken en een screenshot van de fout (indien aanwezig). Wij helpen u het probleem op te lossen of passen de korting handmatig toe. - - - - Ja, u kunt uw verzendadres bijwerken voordat uw bestelling wordt verzonden. E-mail [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en het juiste adres. - - Als u niet zeker weet welk adres in ons bestand staat, vermeld dan de bevestigingscode van uw bestelling, zodat wij deze voor u kunnen verifiëren. - - **Nadat uw bestelling is verzonden:** - - - Voor USPS-zendingen kunt u mogelijk een pakketonderschepping of omleiding aanvragen via [USPS Informed Delivery](https://informeddelivery.usps.com) - - Voor internationale UPS-zendingen kan alleen de verzender het pakket omleiden. Neem contact met ons op en wij coördineren namens u met UPS - - Neem voor andere vervoerders eerst contact met ons op om de omleidingsopties te bepalen - - - Er kunnen kosten voor het omleiden van uw provider in rekening worden gebracht. Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) met uw bestelnummer en het nieuwe adres. - - - - - Helaas kunnen we het factuuradres niet bijwerken nadat een bestelling is geplaatst. Uw betaling is al verwerkt met de oorspronkelijke factuurgegevens. - - **Als u een ander factuuradres nodig heeft:** - - - Neem contact op met [support@researchanddesire.com](https://www.researchanddesire.com/pages/contact-us) om uw bestelling te annuleren - - Plaats een nieuwe bestelling met het juiste factuuradres - - U ontvangt binnen 5 tot 10 werkdagen een volledige terugbetaling voor de geannuleerde bestelling - - - Een niet-overeenkomend factuuradres heeft doorgaans geen invloed op de verzending of inklaring; alleen het verzendadres bepaalt waar uw pakket wordt afgeleverd. Als u niet zeker weet of u dit moet wijzigen, neem dan contact op met de ondersteuning. Wij kunnen u dan adviseren. - - - - - Neem contact met ons op en wij sturen u gratis vervangende onderdelen toe. Vermeld uw bestelnummer en een beschrijving van wat er ontbreekt of beschadigd is. - - **Voor bestellingen van kits en hardware:** - - - Controleer uw onderdelen aan de hand van de stuklijst (BOM) in de productdocumentatie - - Noteer welke specifieke onderdelen ontbreken of beschadigd zijn - - Maak foto's als onderdelen beschadigd zijn aangekomen - - **Gemeenschappelijke hardware (moeren, bouten, schroeven):** - - - Als u dringend onderdelen nodig heeft, zijn M3-, M4-, M5- en M6-bevestigingsmiddelen verkrijgbaar bij de meeste bouwmarkten - - We sturen nog steeds vervangingen als u liever wacht - - - E-mail ons met uw bestelnummer en details over ontbrekende of beschadigde onderdelen - - - - - Als uw geassembleerde apparaat (zoals een Ready-to-Play OSSM) is aangekomen met aanzienlijke structurele schade (gebarsten frameonderdelen, verbogen componenten of zichtbare impactschade), neem dan onmiddellijk contact met ons op. Probeer een beschadigd apparaat niet te gebruiken. - - **Wat u in uw bericht moet vermelden:** - - - Uw bestelnummer - - Foto's van de schade (verpakking en apparaat) - - Beschrijving van wat beschadigd is - - **Wat gebeurt er daarna:** - - - Bij ernstige schade sturen wij kosteloos een compleet vervangend apparaat - - U hoeft het beschadigde apparaat niet terug te sturen. Uit veiligheidsoverwegingen willen we niet dat iemand een mogelijk besmet apparaat gebruikt - - U ontvangt trackinginformatie zodra uw vervangende exemplaar wordt verzonden - - - Gebruik geen apparaat dat transportschade heeft opgelopen, zelfs niet als het lijkt alsof het is ingeschakeld. Interne componenten of structurele integriteit kunnen worden aangetast op manieren die niet onmiddellijk zichtbaar zijn. - - - - Stuur ons een e-mail met uw bestelnummer en foto's van de schade - - - diff --git a/content/shop/faqs/meta.de.json b/content/shop/faqs/meta.de.json deleted file mode 100644 index 0946aea..0000000 --- a/content/shop/faqs/meta.de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Versand-FAQs", - "pages": ["introduction", "discreet-shipping"] -} diff --git a/content/shop/faqs/meta.fr.json b/content/shop/faqs/meta.fr.json deleted file mode 100644 index 024290c..0000000 --- a/content/shop/faqs/meta.fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "FAQ sur l'expédition", - "pages": ["introduction", "discreet-shipping"] -} diff --git a/content/shop/faqs/meta.json b/content/shop/faqs/meta.json deleted file mode 100644 index fd07a0a..0000000 --- a/content/shop/faqs/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Shipping FAQs", - "pages": ["introduction", "discreet-shipping"] -} diff --git a/content/shop/faqs/meta.nl.json b/content/shop/faqs/meta.nl.json deleted file mode 100644 index 353650e..0000000 --- a/content/shop/faqs/meta.nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Veelgestelde vragen over verzending", - "pages": ["introduction", "discreet-shipping"] -} diff --git a/content/shop/meta.de.json b/content/shop/meta.de.json deleted file mode 100644 index 45922b3..0000000 --- a/content/shop/meta.de.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Shop", - "pages": ["faqs"] -} diff --git a/content/shop/meta.fr.json b/content/shop/meta.fr.json deleted file mode 100644 index bf4020b..0000000 --- a/content/shop/meta.fr.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Boutique", - "pages": ["faqs"] -} diff --git a/content/shop/meta.json b/content/shop/meta.json deleted file mode 100644 index 45922b3..0000000 --- a/content/shop/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Shop", - "pages": ["faqs"] -} diff --git a/content/shop/meta.nl.json b/content/shop/meta.nl.json deleted file mode 100644 index 154bb57..0000000 --- a/content/shop/meta.nl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "title": "Winkel", - "pages": ["faqs"] -} diff --git a/content/tools.de.mdx b/content/tools.de.mdx deleted file mode 100644 index 87263b0..0000000 --- a/content/tools.de.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: „Gerätetools“ -description: „Firmware für Research and Desire-Geräte installieren oder wiederherstellen.“ ---- - -Wählen Sie ein Gerät aus, um Firmware direkt über USB zu installieren oder wiederherzustellen. Jedes Gerät verfügt über einen eigenen Flasher im Abschnitt „Tools“. - - - -Verwenden Sie Chrome oder Edge mit einem datenfähigen USB-Kabel und stabiler Stromversorgung. Web Serial ist in Safari, Firefox oder mobilen Browsern nicht verfügbar. Flashen Sie nur, wenn Sie vom Support von Research and Desire dazu aufgefordert werden. - - - - - - Installieren oder wiederherstellen Sie die Firmware Deep Throat Trainer. - - - Installieren oder wiederherstellen Sie die Chastity Lockbox-Firmware. - - - Installieren oder wiederherstellen Sie die Open Source Sex Machine-Firmware. - - - Installieren oder wiederherstellen Sie die Remote-Firmware RAD. - - - -## Weitere OSSM Werkzeuge - -- [BLE Controller](/ossm/tools/web-controller) -- [Funscript Player](/ossm/tools/funscript-player) -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) \ No newline at end of file diff --git a/content/tools.fr.mdx b/content/tools.fr.mdx deleted file mode 100644 index 897b6c8..0000000 --- a/content/tools.fr.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Outils de périphérique" -description: "Installer ou récupérer le micrologiciel des appareils Research and Desire." ---- - -Choisissez un appareil pour installer ou récupérer le micrologiciel directement via USB. Chaque appareil dispose d'un clignotant dédié dans sa section Outils. - - - -Utilisez Chrome ou Edge avec un câble USB compatible données et une alimentation stable. Web Serial n'est pas disponible dans Safari, Firefox ou les navigateurs mobiles. Flash uniquement lorsque le support Research and Desire vous le demande. - - - - - - Installez ou récupérez le micrologiciel Deep Throat Trainer. - - - Installez ou récupérez le micrologiciel Chastity Lockbox. - - - Installez ou récupérez le micrologiciel Open Source Sex Machine. - - - Installez ou récupérez le micrologiciel distant RAD. - - - -## Plus d'outils OSSM - --[BLE Controller](/ossm/tools/web-controller) --[Funscript Player](/ossm/tools/funscript-player) --[Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) \ No newline at end of file diff --git a/content/tools.mdx b/content/tools.mdx deleted file mode 100644 index fe84e78..0000000 --- a/content/tools.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Device Tools" -description: "Install or recover firmware for Research and Desire devices." ---- - -Choose a device to install or recover firmware directly over USB. Each device has a dedicated flasher in its Tools section. - - - -Use Chrome or Edge with a data-capable USB cable and stable power. Web Serial is not available in Safari, Firefox, or mobile browsers. Flash only when instructed by Research and Desire support. - - - - - - Install or recover Deep Throat Trainer firmware. - - - Install or recover Chastity Lockbox firmware. - - - Install or recover Open Source Sex Machine firmware. - - - Install or recover RAD Remote firmware. - - - -## More OSSM tools - -- [BLE Controller](/ossm/tools/web-controller) -- [Funscript Player](/ossm/tools/funscript-player) -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) diff --git a/content/tools.nl.mdx b/content/tools.nl.mdx deleted file mode 100644 index 2cf2dcc..0000000 --- a/content/tools.nl.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "Apparaathulpmiddelen" -description: "Installeer of herstel firmware voor Research- en Desire-apparaten." ---- - -Kies een apparaat om firmware rechtstreeks via USB te installeren of te herstellen. Elk apparaat heeft een speciale flitser in de sectie Tools. - - - -Gebruik Chrome of Edge met een data-compatibele USB-kabel en stabiele voeding. Web Serial is niet beschikbaar in Safari, Firefox of mobiele browsers. Flash alleen wanneer dit wordt aangegeven door Research and Desire-ondersteuning. - - - - - - Installeer of herstel de Deep Throat Trainer-firmware. - - - Installeer of herstel de Chastity Lockbox-firmware. - - - Installeer of herstel Open Source Sex Machine-firmware. - - - Installeer of herstel RAD Externe firmware. - - - -## Meer OSSM-tools - -- [BLE Controller](/ossm/tools/web-controller) -- [Funscript Player](/ossm/tools/funscript-player) -- [Gold Motor Programming Tool](/ossm/tools/gold-motor-programming) \ No newline at end of file diff --git a/templates/page-template.mdx b/templates/page-template.mdx index bcab0f8..bcf8e2c 100644 --- a/templates/page-template.mdx +++ b/templates/page-template.mdx @@ -1,13 +1,8 @@ - --- -title: -description: +title: "Page title" +description: "Use this opening paragraph to explain what the page helps the reader do." --- -# Page title - -Use this opening paragraph to explain what the page helps the reader do. - ## Before you begin List anything the reader needs before starting. @@ -18,8 +13,6 @@ List anything the reader needs before starting. 2. Add the next step. 3. Keep each step focused on one action. - - ## Example Add an example, screenshot, or sample output if it would help.