NanoVNA 50 kHz - 900 MHz |
Panowie edy555 (twórca oryginalnego projektu NanoVNA) i hugen79 (twórca chińskiego klonu, który podbił świat) dogadali się i ustalili co następuje: * pełen kod źródłowy oprogramowania, które możemy znaleźć w wersji chińskiej, został upubliczniony - o tutaj: https://github.com/hugen79/NanoVNA-H/ * wersja chińska nazywa się oficjalnie "NanoVNA-H", żeby odróżnić ją od oryginalnego NanoVNA (działającego do 300 MHz) Ściągnąłem i pobawiłem się chwilę kodem źródłowym. Można skompilować go z opcją pracy do 1300 MHz (sic!). Czy to działa i SA602 radzą sobie na tak wysokich QRG, używając piątej harmonicznej z Si5351? Radzą to zbyt dużo powiedziane - po kalibracji, pomiar tłumika 20dB wygląda tak: Natomiast dynamika jest wystarczająca do tego żeby znaleźć rezonans ukrojonego na szybko dipola: Na foto z pomiarem tłumika widać też małą modyfikację (wg IK5NAX) którą wprowadziłem do kodu - impedancja wyświetla się jako R+jX, zamiast części urojonej wyrażonej jako indukcyjność/pojemność. Wiem, że kilka osób dłubie już w kodach źródłowych, tak więc pewnie możemy wkrótce spodziewać się dodatkowych "bajerów". Proces budowania oprogramowania pod linuksem jest banalny, jesli mamy dockera wystarczy w katalogu z kodem uruchomić: docker run -it --rm -v `pwd`:/work edy555/arm-embedded:4.9 make Plik wyjściowy to build/ch.bin, aby wgrać go na urządzenie należy włączyć NanoVNA-H zwierając piny VDD i BOOT (prawa górna strona PCB, patrząc od strony LCD) i wykonać komendę: dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin posiadając oczywiście zainstalowaną w systemie paczkę dfu-util. Nie mam pojęcia jak to wygląda i czy da się zbudować oprogramowanie pod windowsem - jeśli chodzi o samo flashowanie/wgrywanie, to temat jest opisany w "oficjalnych" dokumentach w katalogu firmware. |