Za delo z radijsko postajo in ker FLDIGI omogoča sprejem in oddajanje digitalnih signalov (RTTY, PSK, FT8, CW skozi zvok itd.), sem si namestil odličen program FLDIGI s spletne strani https://www.w1hkj.org/.

Vendar takoj po zagonu so se začele težave. Program mi je ves čas javljal naslednjo napako:

Fatal error!

Could not make directory flidgi.files

Zakaj pride do te napake?

FLDIGI ob prvem zagonu ne poskuša ustvariti mape zraven svoje izvedljive datoteke, ampak v uporabnikovem profilu – natančneje v:

C:\Users\UporabniškoIme\fldigi.files\

Težava nastane, ker Windows ne podpira določenih slovenskih znakov (č, š, ž, Č, Š, Ž, Đ) v potencial. Če ima uporabniško ime te znake, jih FLDIGI (ali podprogrami, ki jih kliče) nepravilno interpretira.

V vašem primeru se je napaka glasila:

Could not make directory C:/Users/xxxxxxxxÄT/NBEMS.files/

Namesto črke č se je pojavil nesmiselni niz ÄT, kar pomeni, da je FLDIGI dobil napačno kodirano pot in je zato ni mogel ustvariti.

Poleg tega FLDIGI ni zagnan s skrbniškimi pravicami, ko ga kliče N1MM, zato tudi nima dovoljenja, da bi kadarkoli pisal v zaščitene sistemske mape, če bi do tega prišlo.

Rezultat: Fatal error! Could not make directory… in program se sesuje.

Prva rešitev (delna) – parameter –config-dir

Na forumu https://groups.io/g/winfldigi/topic/82352595 sem našel prvo rešitev. Obstaja namreč parameter –config-dir, s katerim FLDIGI-ju povemo, naj uporabi drugo mapo za svoje nastavitve – na primer kar na korenu diska C:

"C:\Program Files\Fldigi-4.2.11\fldigi.exe" --config-dir "c:\fldigi.files"

Na namizju poiščemo bližnjico do FLDIGI-ja, z desnim klikom gremo v Lastnosti in na koncu polja Cilj (Target) dopišemo parameter:

Takoj po tem sem program znova zagnal. In dobil novo napako (povezano z N1MM in nepravilnim posredovanjem parametrov, ko program kliče drug program).

Pravilna rešitev

Ker FLDIGI vztrajno poskuša pisati v uporabniško mapo z nepravilno kodiranimi znaki, se mu moramo izogniti tako, da mu določimo drugo, “varno” pot – brez slovaških znakov in brez posebnih dovoljenj. To rešimo tako, da na bližđnjici na namizju, kjer imamo ikono Flidgi damo desni klik in izberemo lastnosti, kjer v Cilj nato popravimo pot.

To naredimo s parametrom:

"C:\Program Files\Fldigi-4.2.11\fldigi.exe" --home-dir c:\FLIDGI

S tem FLDIGI-ju povemo: “Ne išči svojih nastavitev v C:\Users…, ampak uporabi to mapo na korenu diska C.”

In sedaj ko zaženemo bližnjico dobimo končno FLidgi!!!

Ustvarimo .bat datoteko za zagon

V kolikor nam bližnjica ne odgovarja, ker moramo zagnati zagonsko datoteko, v tem primeru je najbolje, da naredimo bat datoteko.

  1. Odpremo Beležnico (Notepad)
  2. Vpišemo naslednjo vsebino:
@echo off
start /min "" "C:\FLIDGI\Flidgi\fldigi.exe" --home-dir "C:\FLIDGI"

start /min zažene program tako, da se črno okno ukazne vrstice ne prikazuje (samo ikona v opravilni vrstici). Pot do fldigi.exe je zdaj na varni lokaciji zunaj Program Files ali user direktorija.

3. Datoteko shranimo kot C:\N1MM_Fldigi_Launcher.bat

By miha213