|
1 | 1 | RP6502-RIA-W
|
2 | 2 | ############
|
3 | 3 |
|
4 |
| -Rumbledethumps Picocomputer 6502 Interface Adapter W. |
| 4 | +Rumbledethumps Picocomputer 6502 Interface Adapter W |
5 | 5 |
|
6 | 6 | .. contents:: Table of Contents
|
7 | 7 | :local:
|
8 | 8 |
|
9 | 9 | 1. Introduction
|
10 | 10 | ===============
|
11 | 11 |
|
12 |
| -The RP6502 Interface Adapter W (RIA W) is a Raspberry Pi Pico 2 W with RP6502-RIA-W firmware. The RIA W provides everythiung the :doc:`ria` does along with the wireless services described in this document. |
| 12 | +The **RP6502 Interface Adapter W (RIA W)** is a Raspberry Pi Pico 2 W running the RP6502-RIA-W firmware. The RIA W provides all the features of the :doc:`ria` plus integrated wireless services, as described below. |
13 | 13 |
|
14 | 14 | 2. WiFi Setup
|
15 | 15 | =============
|
16 | 16 |
|
17 |
| -The WiFi hardware is an Infineon CYW43439 supporting Wi-Fi 4 (802.11n). Configuration is done from the console. |
| 17 | +The RIA W uses an Infineon CYW43439 chip supporting Wi-Fi 4 (802.11n). Configuration is performed via the console interface. |
18 | 18 |
|
19 |
| -`SET RF (0|1)` is used to disable all radios without clearing any other settings. It defaults to 1 (enabled). |
| 19 | +- **Enable/Disable Radio:** |
| 20 | + Use ``SET RF (0|1)`` to enable (1, default) or disable (0) all radios without affecting other settings. |
20 | 21 |
|
21 |
| -`SET RFCC (cc|-)` can be used to improve WiFi performance. `help set rfcc` will show the supported country codes. Clearing with "-" will use the Worldwide default. |
| 22 | +- **Set Country Code:** |
| 23 | + ``SET RFCC (cc|-)`` sets the WiFi country code for optimal performance (e.g., ``US``, ``GB``). Use ``help set rfcc`` to list supported codes. Use ``-`` to reset to the worldwide default. |
22 | 24 |
|
23 |
| -`SET SSID (ssid|-)` sets the name of your WiFi network, also called the Service Set Identifier. |
| 25 | +- **Set Network Name (SSID):** |
| 26 | + ``SET SSID (ssid|-)`` sets your WiFi network name (Service Set Identifier). Use ``-`` to clear. |
24 | 27 |
|
25 |
| -`SET PASS (pass|-)` sets the password for your WiFi network, if you have one. |
| 28 | +- **Set Network Password:** |
| 29 | + ``SET PASS (pass|-)`` sets your WiFi password. Use ``-`` to clear. |
26 | 30 |
|
27 |
| -You can check WiFi status with the `status` command. |
| 31 | +- **Check WiFi Status:** |
| 32 | + Use the ``status`` command to view current WiFi connection and settings. |
28 | 33 |
|
29 |
| -3. Network Time Protocol |
30 |
| -======================== |
| 34 | +3. Network Time Protocol (NTP) |
| 35 | +============================== |
31 | 36 |
|
32 |
| -The real time clock will automatically update its time whenever connected to the internet.You can check NTP status with the `status` command. |
| 37 | +The real-time clock (RTC) automatically synchronizes with internet time servers when connected. |
| 38 | +Check NTP status with the `status` command. |
33 | 39 |
|
34 |
| -If you prefer local time instead of UTC, set the TZ. Always remember `help set tz` is there for you. Once set, it will adjust for daylight savings time if your locale uses it. |
| 40 | +- **Set Time Zone:** |
| 41 | + To use local time instead of UTC, set your time zone with ``SET TZ``. Use ``help set tz`` for guidance. Daylight saving adjustments are automatic if your locale observes them. |
35 | 42 |
|
36 |
| -Once your Wifi and time zone are set, you can forget about time. Drift isn't a problem and there's no battery to replace. |
| 43 | +Once WiFi and time zone are configured, timekeeping is automatic—no battery required and no drift to worry about. |
37 | 44 |
|
38 |
| -4. Modem |
39 |
| -======== |
| 45 | +4. Modem Emulation |
| 46 | +================== |
40 | 47 |
|
41 |
| -lorem ipsum |
| 48 | +The RIA W can emulate a Hayes modem for BBS access. Beware that raw TCP and telnet protocols are plain text in transit. |
42 | 49 |
|
43 |
| -3.1. AT Commands |
44 |
| ----------------- |
| 50 | +- **AT Commands:** |
| 51 | + The modem interface supports standard AT commands for dialing, answering, and configuration. |
45 | 52 |
|
46 |
| -dolar sit amet |
| 53 | +Example AT commands: |
| 54 | + |
| 55 | +- ``ATDexample.com:23`` — Dial a BBS |
| 56 | +- ``+++`` — Escape back to command mode |
| 57 | +- ``ATE1`` — Set echo |
| 58 | +- ``ATH`` — Hang up |
| 59 | +- ``ATO`` — Return to call |
| 60 | +- ``ATQ0`` — Set quieting |
| 61 | +- ``ATSxxx?`` — Query register number xxx |
| 62 | +- ``ATSxxx=yyy`` — Set register number xxx with value yyy |
| 63 | +- ``ATV1`` — Set verbosity |
| 64 | +- ``ATX0`` — Set progress messaging |
| 65 | +- ``ATZ`` — Load profile from NVRAM |
| 66 | +- ``AT&F`` — Load factory profile |
| 67 | +- ``AT&V`` — View profile |
| 68 | +- ``AT&W`` — Write profile to NVRAM |
| 69 | +- ``AT&Z0=example.com:23`` — Save "telephone number" to NVRAM |
| 70 | +- ``AT+RF=your_ssid`` and ``AT+RF?`` — Access RIA setting RF |
| 71 | +- ``AT+RFCC=your_ssid`` and ``AT+RFCC?`` — Access RIA setting RFCC |
| 72 | +- ``AT+SSID=your_ssid`` and ``AT+SSID?`` — Access RIA setting SSID |
| 73 | +- ``AT+PASSS=your_ssid`` and ``AT+PASS?`` — Access RIA setting PASS |
| 74 | + |
| 75 | +A full telnet stack has yet to be written so all connections are raw TCP. |
| 76 | + |
| 77 | +"Telephone Numbers" are saved immadiately and are not linked to profiles. |
| 78 | + |
| 79 | +`Please contribute to this documentation. <https://github.com/picocomputer/picocomputer.github.io>`_ |
| 80 | + |
| 81 | +5. Additional Resources |
| 82 | +======================= |
| 83 | + |
| 84 | +- :doc:`RIA Interface Adapter <ria>` |
| 85 | +- :doc:`API for 6502 Programming <api>` |
| 86 | +- :doc:`Schematic, PCB, and Case Files <hardware>` |
0 commit comments