Back to Documentation

Remote Desktop Documentation

Learn how to use the remote desktop features to control SDR equipment

Remote Desktop Overview
Understanding the remote desktop interface

Interface Components

The remote desktop interface provides a complete view of the host computer connected to the SDR device. The interface includes:

  • Screen sharing window showing the remote desktop
  • Control panel with special keys and functions
  • File browser for transferring files
  • Chat panel for communication
  • Session recording controls
  • Status indicators for connection quality
Remote desktop interface

Technology Stack

The remote desktop functionality is built using the following technologies:

  • WebRTC: For low-latency video streaming and input capture
  • WebSockets: For real-time communication and control
  • HTML5 Canvas: For rendering the remote screen
  • Web Workers: For efficient processing of video frames
  • IndexedDB: For local caching of files and settings

Connection Process

  1. User navigates to the device page and clicks "Remote Access"
  2. System verifies the user has an active reservation for the device
  3. WebRTC connection is established with the host computer
  4. Video stream from the host computer is displayed in the browser
  5. Keyboard and mouse inputs are captured and sent to the host
  6. Additional features (file transfer, chat, etc.) are initialized
Keyboard and Mouse Control
How to interact with the remote system

Basic Controls

The remote desktop interface captures your keyboard and mouse inputs and sends them to the remote system:

  • Click inside the screen sharing window to capture keyboard focus
  • Use your mouse and keyboard as you would on a local system
  • Mouse movements, clicks, and scrolling are transmitted in real-time
  • Keyboard input is sent as you type, including modifier keys

Special Keys

Some key combinations are captured by the browser and not sent to the remote system. Use the special keys panel for these combinations:

Ctrl+Alt+Del
Alt+Tab
Win Key
Print Screen
Ctrl+Esc
Alt+F4
Ctrl+Shift+Esc
Function Keys

Keyboard Layouts

The remote desktop supports multiple keyboard layouts. You can select your keyboard layout from the settings menu:

US English (QWERTY)
UK English
German (QWERTZ)
French (AZERTY)
Spanish
Italian
Japanese
Russian

Mouse Options

The remote desktop interface provides several mouse options to improve your experience:

  • Relative mouse mode for applications that require precise control
  • Mouse sensitivity adjustment for better precision
  • Right-click emulation for single-button mice
  • Middle-click emulation for scrolling and special functions
  • Touch screen support for mobile devices

Tip:

For applications that require precise mouse control (like GNU Radio), enable "Relative Mouse Mode" in the settings panel for better accuracy.

File Transfer
How to transfer files between your local computer and the remote system

File Browser Interface

The file browser allows you to transfer files between your local computer and the remote system:

  1. Click the "File Browser" button in the control panel
  2. The file browser will open, showing both local and remote file systems
  3. Navigate to the desired folders
  4. Drag and drop files between the local and remote panels
  5. Right-click for additional options (rename, delete, etc.)
File browser interface

Supported Operations

File Operations

  • Upload files to the remote system
  • Download files from the remote system
  • Create new folders
  • Rename files and folders
  • Delete files and folders
  • Copy and paste files

Supported File Types

  • Text files (.txt, .csv, .json, etc.)
  • GNU Radio flowgraphs (.grc)
  • Python scripts (.py)
  • Signal recordings (.sigmf, .dat, .iq)
  • Images and documents
  • Compressed archives (.zip, .tar.gz)

Transfer Limits

The file transfer system has the following limitations:

  • Maximum file size: 2 GB per file
  • Maximum concurrent transfers: 5 files
  • Supported file systems: FAT32, NTFS, ext3, ext4
  • Transfer speed depends on your internet connection

Tip:

For large data files, consider compressing them before transfer or using the data export API for more efficient transfers.

Collaboration Features
How to collaborate with other users during a session

Chat System

The integrated chat feature allows you to communicate with other users who may be observing your session:

  • Click the "Chat" button in the control panel to open the chat window
  • Type your message and press Enter to send
  • Receive messages from other connected users
  • Share links and text information without interrupting your work
  • Chat history is preserved for the duration of the session

Shared Sessions

You can invite other users to observe your session:

  1. Click the "Share Session" button in the control panel
  2. Enter the email addresses of the users you want to invite
  3. Select the permissions for each user (view only, chat, file transfer, etc.)
  4. Click "Send Invitations" to send email invitations
  5. Invited users can join by clicking the link in the email

Permission Levels:

LevelCapabilities
ObserverView only, no interaction
ParticipantView and chat, no control
CollaboratorView, chat, file transfer, no control
Co-pilotFull access including control (with permission)
Session Recording
How to record and review your remote desktop sessions

Recording Controls

You can record your remote desktop sessions for later review or documentation:

  1. Click the "Record" button in the control panel to start recording
  2. A red indicator will show that recording is in progress
  3. Click "Stop Recording" when you're finished
  4. The recording will be processed and saved to your account
  5. Access your recordings from the "Recordings" section in your dashboard
Session recording interface

Recording Features

  • Screen capture at 720p resolution
  • Audio recording (if enabled)
  • Automatic timestamping
  • Downloadable in MP4 format
  • Recordings stored for 30 days
  • Ability to add notes and tags to recordings

Playback and Sharing

To review and share your recordings:

  1. Navigate to the "Recordings" section in your dashboard
  2. Click on a recording to view it
  3. Use the playback controls to navigate through the recording
  4. Click "Download" to save the recording to your local computer
  5. Click "Share" to generate a link that you can share with others

Privacy Note:

Recordings are private by default and can only be accessed by you. If you share a recording, only users with the link can view it. You can revoke access to shared recordings at any time.