Skip to content

Commit b6ef043

Browse files
committed
Updated to work with pico 1 w
1 parent ad2a97a commit b6ef043

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

Pico/PaulaNET/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ if (EXISTS ${picoVscode})
2323
include(${picoVscode})
2424
endif()
2525
# ====================================================================================
26-
set(PICO_BOARD pico2_w CACHE STRING "Board type")
26+
set(PICO_BOARD pico_w CACHE STRING "Board type")
2727

2828
# Pull in Raspberry Pi Pico SDK (must be before project)
2929
include(pico_sdk_import.cmake)

Pico/PaulaNET/PaulaNET.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,11 @@ struct ScanResult {
157157
};
158158
ScanResult scanResults[MAX_SCAN_RESULTS];
159159

160+
#ifdef PICO_RP2350
160161
#define PACKET_QUEUE_SIZE 30
162+
#else
163+
#define PACKET_QUEUE_SIZE 20
164+
#endif
161165
#define ETH_MTU 1518 // 1500 + ethernet header + some margin
162166

163167
// A single packet, as it's sent or received

readme.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ PaulaNet is a WiFi network adapter for the Amiga that uses the floppy disk port
1212

1313
The Amiga's floppy port provides a 500kbps MFM bitstream driven by Paula's DMA engine. PaulaNet exploits this as a data channel:
1414

15-
- A **Raspberry Pi Pico 2 W** (Original Pico W is not compatable) sits between the Amiga's floppy port and the WiFi radio
15+
- A **Raspberry Pi Pico W** or **Raspberry Pi Pico 2 W** (Pico 2 W Recommended) sits between the Amiga's floppy port and the WiFi radio
1616
- The Amiga sees PaulaNet as a standard floppy drive (eg DF1:)
1717
- Special tracks (76, 77 and 78) are used as command/data channels
1818
- The Pico handles WiFi via the onboard CYW43439 chip and forwards raw ethernet frames to and from the Amiga
@@ -51,7 +51,7 @@ All floppy signals are brought out to the Pico's GPIO pins. Gerber files for the
5151

5252
| Folder | Contents |
5353
|--------------------|----------------------------------------------------------------------------|
54-
| `Pico/` | Raspberry Pi Pico 2 W firmware (C++, CMake) |
54+
| `Pico/` | Raspberry Pi Pico 1/2 W firmware (C++, CMake) |
5555
| `NetDevice/` | `PaulaNET.device` Amiga Exec network device driver |
5656
| `AmigaConfig/` | Workbench configuration program (GadTools UI) |
5757
| `MakeDiskImage/` | PC-side tool to generate the ADF and export sector data to `DiskImage.cpp` |
@@ -65,7 +65,7 @@ All floppy signals are brought out to the Pico's GPIO pins. Gerber files for the
6565
- Ping times of **80–120ms** on an unaccelerated Amiga 1200
6666
- Tested with **Roadshow** TCP/IP stack
6767
- Works on stock Amiga hardware (no accelerator required)
68-
- Compatible with Raspberry Pico 2 W Only
68+
- Compatible with Raspberry Pi Pico W and 2W
6969
- Workbench mounts the built-in disk image containing the driver and config program automatically
7070
- WiFi configuration (SSID, password, hostname) stored in Pico flash
7171

0 commit comments

Comments
 (0)