Dla sparrow 4" na stm H7 - firmware zbudowane na poniższej zasadzie startuje, słyszę na SSB, mnie też słychać. Czy jeszcze jakieś inne opcje są potrzebne na sparrow - oto pytanie.
- kompilator, linker itd z
https://github.com/xpack-dev-tools/arm-n...x64.tar.gz
Kod:
export PATH=/tam/gdzie/jest/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH
git clone https://github.com/df8oe/UHSDR.git
cd UHSDR
git switch directsampling-dev
install -d mchf-eclipse/build
cd mchf-eclipse/build
make -f ../Makefile ROOTLOC=".." -j BUILDFOR=H7 TRX_ID=ovi40 CONFIGFLAGS="-DUI_BRD_OVI40 -DRF_BRD_OVI40 -DIQ_SAMPLE_RATE=96000" \
EXTRACFLAGS="-DFREEDV_MODE_700D_EN=1 -DFREEDV_MODE_1600_EN=1 -DCODEC2_MODE_700C_EN=1 -DCODEC2_MODE_1300_EN=1" \
DEBUG=1 VERBOSE=1 all
Wynikowy fw-ovi40.bin wgrany z pendrive podpiętego (przez jak najprostszą przejściówkę) do portu micro usb (host) sparrowa; Wyłączyć, wcisnąć band+ i power, trzymać oba, aż pojawi się po ~3s komunikat o wykryciu pendrive usb oraz rozpoczęciu upgrade (gdy tego nie ma próbować innego pendrivea bo tego nie wykrywa)
By tcx0 softwarowe wróciło to przed budowaniem:
Kod:
diff --git a/mchf-eclipse/drivers/rfboard/mchf_rfboard.c b/mchf-eclipse/drivers/rfboard/mchf_rfboard.c
index fa243eb6..9eb45cb0 100644
--- a/mchf-eclipse/drivers/rfboard/mchf_rfboard.c
+++ b/mchf-eclipse/drivers/rfboard/mchf_rfboard.c
@@ -163,7 +163,7 @@ bool Mchf_EnableTx(void)
bool Mchf_RfBoard_Init(void)
{
- ts.enable_tcxo = ts.rf_board == RF_BOARD_MCHF || ts.rf_board == RF_BOARD_RS928;
+ ts.enable_tcxo = ts.rf_board == RF_BOARD_MCHF || ts.rf_board == RF_BOARD_RS928 || ts.rf_board == RF_BOARD_DDCDUC_MCHF;
MchfRfBoard_BandCntr_Init();
return true;
}