Prerequisites
Before integrating with the trst platform, ensure you have the necessary requirements in place.
Account Requirements
trst Account
You'll need a trst account with appropriate permissions.
Sign up at app.trstinc.ca if you don't have one.
During our beta period, please contact support to create your first project. support@trstinc.ca
API Access
Once you have an account, you'll need:
- API Key - For RESTful API authentication
- Project ID - Obtained after creating a project
Learn how to obtain credentials →
Hardware Requirements
PalmSecure Sensors
You'll need at least one Fujitsu PalmSecure sensor for testing and production:
Supported Models
| Model | Use Case | Interface | Dimensions |
|---|---|---|---|
| PalmSecure F-Pro | Fixed installations, high throughput | USB 3.0 | 150mm x 80mm x 60mm |
| PalmSecure F-Pro+ | Portable setups, lower throughput | USB 2.0 | 120mm x 70mm x 50mm |
We recommend the PalmSecure F-Pro+ for most applications due to its performance and reliability.
Available Fulcrum Biometrics
View detailed sensor specifications →
Where to Obtain Sensors
- Fujitsu Direct: fujitsu.com/palmsecure
- trst Certified Resellers: trstinc.ca/resellers
- OEM Integration: Contact trst for custom sensor solutions
Development Hardware
Minimum Requirements:
- USB port for sensor connection (USB 2.0 or 3.0)
- Network connectivity (for API access)
- Power supply (typically USB-powered)
Recommended for Production:
- trst developed terminals
OR
- Dedicated terminals or kiosks with integrated sensors
- Backup power supply (UPS)
- Redundant network connectivity
Software Requirements
Development Environment
For Android SDK
JVM/Android Development:
- JDK: Version 17 or higher
- Gradle: Version 7.0 or higher (for build automation)
- Android Studio: 2023.1 or later (for Android development)
- Kotlin: Version 1.9 or higher
Android Specific:
- Minimum SDK: API 28 (Android 9.0)
- Target SDK: API 36 (Android 16)
For Linux SDK
Linux Development:
- OS: Ubuntu 24.04+, Debian 11+, or equivalent
- GCC: Version 9.0 or higher
- CMake: Version 3.16 or higher (for building)
- libudev-dev: For USB device access
Supported Architectures:
- x86_64 (64-bit Intel/AMD)
- ARM64 (for embedded systems)
Runtime Requirements
Network Requirements
- Internet Connection: Required for API access
- Bandwidth: Minimum 1 Mbps (10 Mbps recommended)
- Latency: < 200ms to trst API endpoints
- Firewall: Allow outbound HTTPS (443) and WSS (443)
Supported Platforms
Desktop/Server:
- Linux (Ubuntu, Debian, RHEL, CentOS)
- Windows 11
Mobile:
- Android 9.0 (API 28) or higher
Embedded:
- Linux-based embedded systems (ARM/x86)
- Raspberry Pi 4 or equivalent
Permissions and Access
USB Permissions (Linux)
For Linux systems, you'll need udev rules for sensor access:
# Create udev rule file
sudo nano /etc/udev/rules.d/99-palmsecure.rulesAdd the following rule:
# Fujitsu PalmSecure F-Pro
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", ATTR{idProduct}=="1472", MODE="0666", GROUP="plugdev"
# Fujitsu PalmSecure F-Lite
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", ATTR{idProduct}=="1473", MODE="0666", GROUP="plugdev"Reload udev rules:
sudo udevadm control --reload-rules
sudo udevadm triggerAdd your user to the plugdev group:
sudo usermod -a -G plugdev $USERChecklist
Before proceeding, verify you have:
Account & Credentials
- [ ] trst account created
- [ ] API key obtained
- [ ] Project created in dashboard
- [ ] Environment configured
Hardware
- [ ] PalmSecure sensor acquired
- [ ] Sensor tested and functional
- [ ] USB connection verified
- [ ] Power supply adequate
Software
- [ ] Development environment installed (JDK/GCC)
- [ ] Build tools configured (Gradle/CMake)
- [ ] SDK downloaded and installed
- [ ] USB permissions configured (Linux)
Network
- [ ] Internet connectivity available
- [ ] Firewall rules configured
- [ ] API endpoints accessible
Next Steps
Once you have all prerequisites in place:
Getting Help
If you encounter issues with prerequisites:
- Documentation: Review detailed guides
- Community: Join our developer forum
- Support: Contact trst support team
- GitHub: Check our issue tracker
Contact us at support@trstinc.ca for assistance.