iDryer Portal — User Guide¶
Link: portal.idryer.org
iDryer Portal is a web interface for managing filament dryers, tracking spools, and configuring drying presets.
Getting Started¶
Registration¶
- Open the portal and click "Sign Up"
- Enter your email and password
- Confirm your email via the link in the message
Login¶
Use your email and password to log in. If you forgot your password — click "Forgot Password?" and follow the instructions.
Dashboard¶
The main screen for managing dryers.
Connection Indicator¶
In the header next to "Dashboard" there's a chip showing Connected (green) or Disconnected (red) — this is the WebSocket connection status between the frontend and server. If connection is lost — data won't update in real-time.
Statistics¶
Three cards at the top:
- Devices — online/total devices
- Filament Spools — number of spools in inventory
- Total Weight — combined weight of all spools
Device Cards (left column)¶
Each dryer is displayed as a card:
- Name and online indicator (green/red dot)
- Status: Idle, Drying, Storage, No Connection
- Installed spool (if any) — brand, type, color, weight. Button ➖ to remove
- Telemetry: temperature 🌡️, humidity 💧, heater power 🔥, scale weight ⚖️
When status is Idle:
- Dropdown "Drying Preset"
- Fields "Temperature" and "Duration" for manual settings
- Buttons: DRYING, STORAGE, STOP
When status is Drying/Storage:
- Target temperature and remaining time
- Only STOP button to stop the process
Click on card → navigate to device page.
Spool List (right column)¶
All user's spools:
- Brand, material type, color (colored chip), weight
- Button (+) — install on dryer
- Button (-) — remove (if installed)
Device Page¶
Navigation: click on card from Dashboard.
Device Information¶
- Name (editable — pencil icon)
- Online status and operating mode
- Back button → return to Dashboard
Installed Spool¶
If a spool is installed — shows information block:
- Color and name
- Material type and brand
- Current weight
Unknown RFID Tag¶
If the dryer detected an RFID but the spool isn't in the system — a warning appears with button "Create filament with this tag".
Telemetry¶
Current readings: temperature, humidity, heater power, weight.
Preset Control¶
When status is Idle:
- Select preset from list
- Manual temperature and duration settings
- Buttons: Drying, Storage, Stop
When status is Drying/Storage:
- Process information (current → target temperature, elapsed/total time)
- Only Stop button
Telemetry Chart¶
Interactive chart with history:
- Temperature, humidity, heater power, weight
- Period selection: 10m, 30m, 1h, 3h, 6h, 12h, 24h, All
- Click legend — hide/show line
Devices¶
Menu: Devices
List of all linked dryers.
Adding a New Device¶
Click "Add Device" button — a dialog opens:
- Turn on the dryer — PIN code (8 digits) appears on screen
- Enter PIN code in "PIN Code (8 digits)" field
- Enter name in "Device Name" field
- Click "Add"
PIN code is valid for 10 minutes
If you didn't make it in time — restart the dryer to generate a new code.
Device Page (technical)¶
Navigation: click on device in list → Show.
Contains technical information:
- Device ID and serial number
- Device Token (for simulator)
- Bash script and Node.js commands for running simulator
- Online status, creation and last connection dates
Filaments¶
Menu: Filaments
Filament spool inventory.
Menu Badge¶
Orange badge with number shows count of spools without linked RFID tag. Such spools need to be installed manually.
Creating a Spool¶
- Click "Create"
- Select Brand and Filament Type
- Specify Color Name (can choose from brand's official colors)
- Specify Weight — system suggests typical weights for this brand
- In "Drying Settings" section system shows popular presets for this material
Linking RFID Tag¶
If the dryer detected an unknown RFID tag:
- On Dashboard or device page a warning appears with the RFID tag
- Click "Link RFID Tag"
- In dialog select a spool from list (only spools without RFID are shown)
- Tag will be linked to selected spool
Identification¶
- RFID — automatic recognition when installed in dryer
- QR Code — for scanning and installing spool
- Barcode — manufacturer's barcode
Installing in Dryer¶
Two ways:
1. From Dashboard: Click (+) on spool in right column → installation page opens.
2. From spool list: Open spool → "Install" button.
Installation page:
- Shows spool information
- Device selection in "Select Dryer" field (only online devices are active)
- If one dryer is online — installation happens automatically
Catalog¶
Filament Catalog (Filament Specs)¶
Menu: Filament Specs
Reference of products from filament manufacturers. Contains data imported from open sources (OpenPrintTag, etc.).
For each product:
- Brand — manufacturer
- Material Type — PLA, PETG, ABS, etc.
- Product — commercial name
- Color — name and HEX code
- Fillers — CF, GF, Silk, etc.
- Weight — standard spool weight and empty spool weight
When creating a spool, system uses this data for suggestions: offers brand's official colors, standard weights, etc.
Filament Types¶
Menu: Filament Types
Material types reference: PLA, ABS, PETG, TPU, Nylon, etc.
Contains:
- Name and short designation
- Recommended drying parameters (temperature, duration)
- Print temperature ranges
Modifiers¶
Menu: Modifiers
Additional filament properties:
- Reinforcing fibers (CF, GF)
- Visual properties (Silk, Matte, Glow)
- Inorganic fillers (metals)
- Organic fillers (wood)
Brands¶
Menu: Brands
Filament manufacturers.
- Browse brands list
- Add new brand (submitted for moderation)
- Statuses: System, Pending, Rejected, Private
Presets¶
Drying Presets¶
Menu: Drying Presets
Drying mode settings:
- Temperature — target drying temperature
- Duration — drying time
- Filament Type — what material it's designed for
Filters¶
Filters available in preset list:
- Owner: "My Presets" / "All Presets"
- Filament Type: filter by material
System and User Presets¶
- System — created by iDryer admin team, verified
- Public — created by users, available to everyone
- Private — visible only to you
Forks¶
A fork is your copy of someone else's preset. Created automatically and safely:
- Click "Create" to create a new preset
- Select material type
- A table appears: "Users with this filament type often use these presets"
- Click on a preset you like — parameters will be copied to the form
- Modify temperature or duration if needed
- Save — your personal preset will be created
Important: the original preset is not modified. A fork is a completely independent copy. The original author only sees a fork counter.
Ratings¶
After using a preset — you can rate it. Ratings help others choose the best option.
Print Presets¶
Menu: Print Presets
Settings for slicers, linked to material type:
- Nozzle temperature
- Bed temperature
- Chamber temperature
- Print speed
- Fan speed (list may expand and integrate with existing slicers)
Sessions¶
Menu: Sessions
History of all drying sessions:
- Start and end time
- Device
- Filament
- Preset
- Status
Section is designed for post-analysis.
Telemetry¶
Menu: Telemetry
Raw telemetry data from all devices:
- Temperature
- Humidity
- Filament weight
- RFID
- Heater power
- Time
Useful for diagnostics and analysis.
Profile¶
Navigation: click on avatar in header.
- Profile photo
- Name and email
- Statistics: number of devices, spools, sessions
- Your ratings
Administration¶
Administrators only
Sections below are available to users with ADMIN role.
Brand Moderation¶
Moderating brand addition requests:
- View brands with "Pending" status
- Approve → status becomes "System" (visible to everyone)
- Reject → status becomes "Rejected"