Velkommen til det mest tossede indslag i fiskeverdenen: Fiskeagilitybattlebanedysten! Her kaster hold sig ud i en hæsblæsende kapløb mod tiden, hvor de skal forcere stødhegn i vaders, slynge præcise fluekast og – naturligvis – bælle en Fernet Branca undervejs. Fordi… hvorfor ikke? Det hele overvåges strengt (og med et skævt smil) af Gordon P. Henriksen – dommer, vært og hjernen bag dette gale fiske-cirkus. De sidste to år har publikum klappet, grinet og måske endda grædt lidt af grin – og i år bliver det ikke mindre skørt! Hold som Bliv Naturligvis, Abu Garcia, Fiskerinderne og en broget flok andre modige tosser stiller op i jagten på æren, æren og… ja, æren. Glæd dig. Det bliver vådt, vildt og virkelig mærkeligt.
Jeg blev i dag spurgt af nogle elever om hvorfor jeg kun underviser i #Linux (fag) på ZBC – Zealand Business College og Natur / fluefiskeri / fluebinding i min fritid.
For mig har det været en øjenåbner over de sidste par år – både som refleksion over mit tidligere/nuværende arbejdsliv og som kompas for fremtiden. Det handler ikke kun om penge/løn, jobtitler eller karriere, men om det hele menneske: passion, værdi, retning og trivsel.
Svaret er det japanske begreb “Ikigai” (生き甲斐), som betyder “en grund til at være”, “det, der giver livet mening”, eller “det, der får dig op om morgenen.” Men der findes nogle danske ord og udtryk, som fanger dele af betydningen: Livsformål – et formål med livet; lidt abstrakt og filosofisk. Meningen med livet – mere generelt og ofte brugt i eksistentielle sammenhænge. Livsglæde – mere følelsesbetonet, men kan være en del af ens ikigai. Kald – noget, man føler sig kaldet til at gøre, ofte i arbejdsmæssig eller livsmæssig forstand. Passion – noget, man brænder for; dækker dog ikke hele “Ikigai”-konceptet. Drivkraft – noget, der motiverer én, men det er mere snævert end ikigai. Jeg er nysgerrig – hvad får dig op om morgenen? #ikigai#meningmedlivet#arbejdsglæde#livsformål #personligudvikling#ledelse
PMR446 til Roskilde Festival 2025 – Analog 16 kanaler !
PMR446-frekvenstabel Siden 2018 er du ikke længere begrænset til kun at bruge 8 kanaler med PMR446-transceivere/walkie-talkies. Takket være en EU-forordning kan du nu også bruge op til 16 kanaler – eller endda 32 kanaler, hvis du har dPMR-enheder. Tabellen nedenfor viser, hvilken kanal der svarer til hvilken frekvens. Denne vejledning er især nyttig, når man programmerer industrielle PMR-radioer. Det er vigtigt at bemærke, at PMR446-radioer har en sendeeffekt på 0,5 W og en fast, fabriksmonteret antenne, som ikke kan udskiftes, og deres frekvensområde kan ikke ændres. ANALOG TILSTAND: Analoge PMR446-kanaler spænder fra 446,000 til 446,200 MHz med en afstand på 12,5 kHz mellem hver kanal.
Kanal
Frekvens (MHz)
1
446.00625
2
446.01875
3
446.03125
4
446.04375
5
446.05625
6
446.06875
7
446.08125
8
446.09375
9
446.10625
10
446.11875
11
446.13125
12
446.14375
13
446.15625
14
446.16875
15
446.18125
16
446.19375
På grund af dPMR-overførselsmetoden ligger kanalerne tættere på hinanden, hvilket gør det muligt at bruge 32 kanaler i stedet for 16. dPMR-radioer kan naturligvis også fungere i analog tilstand, men i så fald kan der kun benyttes 16 kanaler.
dPMR-radioer har mange funktioner, som analoge radioer ikke har, såsom:
Kryptering
SMS-beskeder
Talgrupper (talkgroups)
ID-identifikation
Vigtigt: dPMR-radioer er ikke kompatible med DMR-radioer. Derudover kan radioer fra forskellige producenter anvende forskellige 4FSK-dPMR-modulationer – især mindre radioer fra Fjernøsten er ikke kompatible med dPMR-radioer fra f.eks. Motorola eller andre større producenter.
import csv
import os
filename = "radio_channels_complete.csv"
headers = [
"Location", "Name", "Frequency", "Duplex", "Offset", "Tone",
"rToneFreq", "cToneFreq", "DtcsCode", "DtcsPolarity", "Mode",
"TStep", "Skip", "Comment", "URCALL", "RPT1CALL", "RPT2CALL"
]
# FRNET: 6 kanaler, 0.0125 MHz trin
frnet_start = 149.025
frnet_step = 0.0125
frnet_channels = [
{"Name": f"FRNET{i+1}", "Frequency": frnet_start + i * frnet_step}
for i in range(6)
]
# PMR446: 32 kanaler, 6.25 kHz trin
pmr_start = 446.00625
pmr_step = 0.00625
pmr_channels = [
{"Name": f"PMR446-{i+1}", "Frequency": pmr_start + i * pmr_step}
for i in range(32)
]
# Flyfrekvenser: Kanal 900–999 = 100 stk, 8.33 kHz trin
fly_start = 118.000
fly_step = 0.00833
fly_channels = [
{"Name": f"FLY-{i+1}", "Frequency": fly_start + i * fly_step, "Mode": "AM"}
for i in range(100)
]
# Ekstrafrekvenser: Skal være 762 kanaler, 12.5 kHz trin
ext_start = 446.2125
ext_step = 0.0125
ext_count = 762 # Hardkodet til 762 kanaler
ext_channels = [
{"Name": f"EXT{i+1}", "Frequency": ext_start + i * ext_step}
for i in range(ext_count)
]
# Marina (VHF maritime kanaler) 156.000 MHz - 162.025 MHz, 25 kHz trin - Fjern Kanal 16
marina_start = 156.000
marina_step = 0.025
marina_channels = [
{"Name": f"Marina-{i+1}", "Frequency": marina_start + i * marina_step}
for i in range(88) # Der er 88 kanaler i dette område (156.000 MHz - 162.025 MHz)
]
# Fjern Kanal 16 fra den almindelige liste (nødfrekvensen)
marina_channels = [channel for channel in marina_channels if channel["Frequency"] != 156.800]
# NOAA Vejrkanaler (162.400 MHz - 162.550 MHz, 0.050 MHz trin)
noaa_start = 162.400
noaa_step = 0.050
noaa_channels = [
{"Name": f"NOAA-{i+1}", "Frequency": noaa_start + i * noaa_step}
for i in range(7) # 7 NOAA kanaler
]
# AIS Kanaler (161.975 MHz og 162.025 MHz)
ais_channels = [
{"Name": "AIS-1", "Frequency": 161.975},
{"Name": "AIS-2", "Frequency": 162.025},
]
# SAR frekvenser (2182 kHz)
sar_channels = [
{"Name": "SAR", "Frequency": 2182.000},
]
# Storm- og vejrkanaler (169.550 MHz)
storm_channels = [
{"Name": "Storm", "Frequency": 169.550},
]
# Saml og nummerér alle kanaler (inklusive de nye)
all_channels = (
frnet_channels + pmr_channels + ext_channels + fly_channels +
marina_channels + noaa_channels + ais_channels + sar_channels + storm_channels
)
# Standardværdier for kanaler
default_values = {
"Duplex": "",
"Offset": 0.0,
"Tone": "",
"rToneFreq": 88.5,
"cToneFreq": 88.5,
"DtcsCode": "023",
"DtcsPolarity": "NN",
"Mode": "NFM", # Overskrives til "AM" for fly
"TStep": 5.0,
"Skip": "",
"Comment": "",
"URCALL": "",
"RPT1CALL": "",
"RPT2CALL": "",
}
# Skriv alle kanaler til en CSV-fil
with open(filename, mode='w', newline='', encoding='utf-8') as file:
writer = csv.DictWriter(file, fieldnames=headers)
writer.writeheader()
for idx, channel in enumerate(all_channels, start=1):
row = default_values.copy()
row.update(channel)
row["Location"] = idx
row["Frequency"] = f"{row['Frequency']:.6f}"
row["Offset"] = f"{row['Offset']:.6f}"
row["rToneFreq"] = f"{row['rToneFreq']:.1f}"
row["cToneFreq"] = f"{row['cToneFreq']:.1f}"
row["TStep"] = f"{row['TStep']:.2f}"
writer.writerow(row)
# Tilføj Kanal 16 som en speciel nødfrekvens
with open(filename, mode='a', newline='', encoding='utf-8') as file:
writer = csv.DictWriter(file, fieldnames=headers)
row = default_values.copy()
row["Name"] = "Marina-16" # Skift navn til Marina-16
row["Frequency"] = "156.800" # Kanal 16
row["Location"] = len(all_channels) + 1
writer.writerow(row)
# Flyt filen til en anden mappe
print(f"CSV-fil med {len(all_channels) + 1} kanaler gemt som: {filename}")
destination = '/mnt/c/temp/'
os.system(f'mv {filename} {destination}')
print(f"Filen er flyttet til: {destination}{filename}")
print("Færdig!")
Sammenligning: Analog vs. dPMR vs. DMR
Funktion / Egenskab
Analog PMR446
dPMR (Tier 1)
DMR (Tier 1)
Teknologi
Analog FM
Digital (4FSK, FDMA)
Digital (TDMA)
Kanaler (PMR446)
16 kanaler (12,5 kHz afstand)
32 kanaler (6,25 kHz afstand)
16 kanaler (2 tidslots pr. kanal)
Modulation
FM
4FSK (narrowband digital)
TDMA (2-slot)
Kanalafstand
12,5 kHz
6,25 kHz
12,5 kHz delt i 2 tidslots (6,25 kHz eff.)
Tale- og datakvalitet
Begrænset, støjfølsom
Klar digital lyd, mere stabil
Klar digital lyd, effektiv udnyttelse
Kryptering
Nej
Ja
Ja
SMS og data
Nej
Ja (SMS og ID)
Ja (SMS, data, GPS, etc.)
Talgrupper (Talkgroups)
Nej
Ja
Ja
Kompatibilitet
Bredt
Ikke altid mellem mærker
Begrænset – ikke kompatibel med dPMR
Effekt (PMR446)
Max 0,5 watt
Max 0,5 watt
Max 0,5 watt
Antenne
Fastmonteret
Fastmonteret
Fastmonteret
Repeaterstøtte (PMR446)
Nej
Nej
Nej
Licens (PMR446)
Nej
Nej
Nej
Analog: Simpel og pålidelig, men ingen digitale funktioner eller kryptering.
dPMR: Mere moderne end analog, med flere kanaler og funktioner som kryptering og ID. Kan dog have kompatibilitetsproblemer mellem producenter.
DMR: Endnu mere avanceret med talegrupper og effektiv kanaludnyttelse, men ikke kompatibel med dPMR.
Hvis du f.eks. vil kommunikere sikkert og digitalt uden licens, og du kun skal bruge én producent, er dPMR et godt valg. Men hvis du vil bruge udstyr med bredere støtte og netværksmuligheder (uden for PMR446), så er DMR Tier 2 en stærkere løsning – dog kræver det licens.
🔹 DMR Tier 1 (primært brugt i PMR446)
Brug: Licensfrit – bruges til hobby, fritid og let erhverv.
Frekvensområde: 446,0 – 446,2 MHz (PMR446).
Effekt: Maks. 0,5 watt.
Adgang: Alle kan frit købe og bruge enheder uden tilladelse.
Teknologi: Digital, med 2 tidslots (TDMA) pr. kanal – dvs. to samtaler kan køre på samme frekvens samtidigt.
Rækkevidde: Typisk 1–3 km i byområder, længere på åbent land.
Antenne: Fastmonteret og må ikke udskiftes.
✅ Fordele: Let at bruge, kræver ingen tilladelse, bedre lyd end analog. ❌ Begrænsninger: Lav effekt og fast antenne begrænser rækkevidden.
🔸 DMR Tier 2 (brug kræver licens)
Brug: Professionel brug – fx politi, sikkerhed, industri, byggeri.
Frekvensområde: Varierer efter land og licens, ikke på 446 MHz.
Effekt: Op til 5 watt (eller mere med tilladelse).
Adgang: Kræver frekvenstilladelse (licens fra myndigheder).
Teknologi: Også 2 tidslots (TDMA), men med flere avancerede funktioner:
Netværk med repeatere (for større dækning)
GPS-integration
Kryptering og datatjenester
✅ Fordele: Lang rækkevidde, stor fleksibilitet, netværksmuligheder. ❌ Begrænsninger: Kræver licens, udstyr er dyrere og mere komplekst.
Just found a #lummastealer – downloader on my wordpress -but never used because my wordfence stopped it. Running via a PowerShell script – where it download+run a file named 123.txt As it’s still a live one : DO NOT run the code!!! feel free to see the code : https://lnkd.in/dpHpZGKg
Tak for, at I har været med til at gøre endnu en Danish Fly Festival til noget helt særligt. Det har været en fornøjelse at se så mange engagerede fluefiskere, fluebindere og miljøfolk samlet om vores fælles interesse og passion.
Tak til vores hovedsponsor VISION og alle udstillerne for jeres opbakning, støtte og samarbejde. Det er uvurderligt i vores arbejde for at fremme fluefiskeriet, og det giver FFFD muligheden for at støtte de frivillige, som bruger deres fritid til fordel for det danske vandmiljø.
En særlig tak til alle de frivillige, som har arbejdet utrætteligt for at sikre, at arrangementet forløb gnidningsfrit. Uden jeres hjælp havde det ikke været muligt at gennemføre en så vellykket festival.
Vi ser allerede frem til Danish Fly Festival 2027, og vi håber at se jer alle igen til endnu en fantastisk weekend med fluefiskeri og fællesskab.
Med venlig hilsen Federation of Fly Fishers Denmark
Festivalplakat 2025
Robert Jensen fra Nordic Reflections er kunstneren bag akvarellen af gedden, som har forelsket sig i Johannes Kaalø Junges flue. Du kan se de tidligere Danish Fly Festival Plakater her
Tjek vejrudsigten hjemmefra og undlad at pakke for meget tøj.
Tjek DMI / tv2vejr / YR app virker på din telefon.
Du vil typisk bruge mindre tøj end i dagligdagen og ofte kommer man til at bruge det samme tøj flere dage, da det bare er mest praktisk. En festival er altså ingen modeopvisning, så du behøver ikke 5 par sko. Alle tingene skal kunne opbevares på lidt plads og kunne pakkes ud, uden man mister overblikket.