The PSW900 software serves as the primary interface for public safety organizations and emergency services to customize their fleet of pagers.
Fleet Management: Organizations can create and reuse configuration profiles, allowing for rapid batch programming and consistent settings across hundreds of devices.
RIC Configuration: It manages Radio Identification Codes (RICs) and sub-addresses, which determine which alerts a specific pager or group will receive.
User Interface Customization: Administrators use the software to define menu structures, alert tones (loud, discrete, or silent), and display settings for the end-user.
Diagnostic Tools: The software provides basic diagnostics and log retrieval to troubleshoot device performance or reception issues. PSW900 - Paging & Wireless Service Center
2) Getting message data out
Option A — Serial data:
- If pager exposes a UART that outputs decoded messages, attach TTL converter (match voltage level: 3.3V or 5V).
- Use a USB‑Serial adapter to confirm output on your PC (115200 / 9600 — try common rates).
- Sample output: many pagers print sender ID, timestamp, and message text in plain ASCII.
Option B — Audio decode:
- Tap the pager's audio output or use a small FM/AF demodulator to get the raw POCSAG audio.
- Use an external decoder running on the ESP32 or a Raspberry Pi (for example, implement a POCSAG decoder or use existing libraries) to extract messages.
- If decoding on ESP32, allocate DSP routine to demodulate and frame-sync POCSAG/ERMES.
Option C — Screen-scrape:
- If only a display exists with no serial out, tapping CPU bus is advanced — prefer Options A or B.
Technical Deep Dive: What Makes the PSW900 Idea Viable?
To believe in the idea, you must trust the hardware. Swissphone has a 40-year pedigree, but the PSW900 includes specific engineering choices that matter:
- IP67 Certification: Dust-tight and waterproof up to 1 meter for 30 minutes. This is not an office toy; it survives a drop into a puddle at a car wreck.
- MIL-STD-810G: Resistance to shock, vibration, humidity, and extreme temperatures (-20°C to +55°C). It sits in a fire truck cab or an arctic winter coat without failing.
- Dedicated Emergency Button: A physical, orange "panic" button on the side that can be programmed to send an "Officer Down" or "Mayday" signal via 4G, even if the screen is locked.
- USB-C Connectivity: Modern charging and data sync, making fleet management (updating 500 pagers via a single PC) efficient.
4) Message processing, filtering, and UI
- Create rules: allow/deny lists (sender IDs), keyword priority (e.g., "CODE", "URGENT").
- Store messages on SD with fields: id, sender, timestamp, text, priority, forwarded_flag.
- Display UI:
- Main screen: last 3 messages with sender and time.
- Detail view: full text, actions: mark read, forward, trigger.
- Use buttons to navigate; long-press to toggle snooze or enable forwarding.
- Visual priority markers (color or icon) and audible alerts for high priority.
Troubleshooting (brief)
- No serial output: verify voltage levels and ground; monitor with oscilloscope/logic analyzer.
- Garbled text: try different baud rates and parity; check for inverted signal.
- Decoder misses messages: ensure audio sampling rate is sufficient and antenna reception is good.
- Wi‑Fi connect fails: use captive portal to re-enter credentials; log DHCP errors.
7) Power & enclosure
- Fit everything into a compact case: reuse the pager shell if it fits.
- Add USB-C power for charging + data; include switch for battery isolation.
- Mount display on front; buttons aligned with existing openings.