MQTT-controlled 4-channel DDS signal generator using Urukul, Humpback and STM32 NUCLEO
Go to file
occheung f993ee5e28 cargo: modify dependencies 2020-09-25 10:23:49 +08:00
.cargo scpi: add switch ctrl command 2020-09-03 17:41:27 +08:00
examples main: functioning 2020-09-24 17:32:53 +08:00
gdb_config scpi: adopt rust standard on result/option handling 2020-09-14 15:36:03 +08:00
migen migen: changed mosi 2020-09-24 17:10:31 +08:00
nix nmigen: purgred nmigen nix config 2020-08-12 12:45:19 +08:00
openocd mqtt_mux: init openocd 2020-09-17 17:02:41 +08:00
src urukul: rebranded lib 2020-09-24 17:36:53 +08:00
.gitignore cargo.lock: commit 2020-09-16 17:45:14 +08:00
Cargo.lock cargo: modify dependencies 2020-09-25 10:23:49 +08:00
Cargo.toml cargo: modify dependencies 2020-09-25 10:23:49 +08:00
Makefile mf: using file name 2020-09-17 13:33:59 +08:00
README.md README: update 2020-09-16 15:24:27 +08:00
build.rs build: init 2020-09-24 23:19:56 +08:00
memory.x scpi: introduce master clock setup 2020-09-07 14:07:39 +08:00
shell.nix nix: rm verify, add mosquitto helper 2020-09-23 12:31:10 +08:00

README.md

Humpback DDS

RF signal generator using Urukul, Humpback and STM32 NUCLEO-H743ZI2

Nix commands

Open nix shell before anything.

nix-shell

Start OpenOCD server in unblocking mode.

run-openocd

Start OpenOCD server in blocking mode, for console print through semihosting.

run-openocd-block

Reset STM32 flash before flashing bitstream for Humpback FPGA.

reset-flash

Load bitstream to Humpback FPGA.

configure-fpga

Verify a proper bitstream is loaded to STM32 flash.

verify-fpga-config

Run a Ethernet server with TCP socket examples.

run-ethernet-server

Select a different gdb config file from gdb_config directory.

set-gdb-config-file <filename>

Leave as blank for default openocd.gdb configuration.