deploy_to_redpitaya
Copies a .bit.bin to a Red Pitaya over SSH/SCP and loads it into the FPGA via /dev/xdevcfg or fpgautil, so you can program the board without an open Vivado session.
Instructions
Copy a .bit.bin to a Red Pitaya over SSH/SCP and load it into the FPGA. Uses /dev/xdevcfg (works on Red Pitaya OS 1.04 + 2.00) or fpgautil (OS 2.00). No Vivado session required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | Red Pitaya IP or hostname (e.g. '192.168.1.100' or 'rp-f0abcd.local') | |
| port | No | SSH port (default: 22) | |
| user | No | SSH user (default: 'root') | |
| method | No | Loader: 'xdevcfg' (default, both OS) or 'fpgautil' (OS 2.00) | |
| password | No | SSH password (default: 'root' — Red Pitaya factory default) | |
| keep_remote | No | Leave the .bit.bin on the board after loading (default: false → rm) | |
| remote_path | No | Remote .bit.bin path (default: /tmp/<basename>) | |
| bit_bin_path | Yes | Absolute path to the local .bit.bin produced by generate_cfgmem | |
| key_filename | No | Path to an SSH private key. If set, overrides password auth. | |
| connect_timeout | No | SSH connect timeout in seconds (default: 10) |