From b4a6e4a88614fe8299bc9c3dd8d9c9e0eb154136 Mon Sep 17 00:00:00 2001 From: PA4KEV Date: Sun, 14 Jan 2024 14:33:44 +0100 Subject: [PATCH] Add not-so-pretty Radio fielddays table. --- src/App.js | 9 +- src/Pages/Radio/fielddays/en/20231230.js | 121 +++++++++++++++++++++++ src/Pages/Radio/fielddays/fielddays.js | 70 +++++++++++++ src/Pages/Radio/fielddays/fielddays.json | 28 ++++++ src/overrides.scss | 24 +++++ 5 files changed, 251 insertions(+), 1 deletion(-) create mode 100644 src/Pages/Radio/fielddays/en/20231230.js create mode 100644 src/Pages/Radio/fielddays/fielddays.js create mode 100644 src/Pages/Radio/fielddays/fielddays.json diff --git a/src/App.js b/src/App.js index bf3c990..1606d25 100644 --- a/src/App.js +++ b/src/App.js @@ -30,9 +30,12 @@ import Radio from './Pages/Radio/Radio'; import Components from './Pages/Radio/Components'; import Balkon from './Pages/Radio/Balkon'; +import Fielddays from './Pages/Radio/fielddays/fielddays'; import FD20231111EN from './Pages/Radio/fielddays/en/20231111' import FD20231111NL from './Pages/Radio/fielddays/nl/20231111' +import FD20231230EN from './Pages/Radio/fielddays/en/20231230' import FD20231230NL from './Pages/Radio/fielddays/nl/20231230' +import fielddaysdata from './Pages/Radio/fielddays/fielddays.json' import Linux from './Pages/Linux/Linux'; import Footer from './UI/Footer'; @@ -67,16 +70,20 @@ function App() { }> }> }> - }> + }> }> }> }> }> + }> + }> + }> }> + }> diff --git a/src/Pages/Radio/fielddays/en/20231230.js b/src/Pages/Radio/fielddays/en/20231230.js new file mode 100644 index 0000000..5a372cc --- /dev/null +++ b/src/Pages/Radio/fielddays/en/20231230.js @@ -0,0 +1,121 @@ +import React from 'react'; + +const FD20231230NL = () => { + return ( +
+
+
+ intro +
+
+ +
+
+
+

Fieldday - Stiphoutse bossen, Kamerven

+

2023-12-30

+

This was my second activation for WWFF.

+ +

Location WWFF: PAFF-0221

+ +

Equipment

+
+

My backpack (Osprey Farpoint 40) with equipment weighed 14 kilogram (30.8 lbs), which was just too heavy for me to make long bicycle journey with. Instead we used the motorhome of PA2WLE to travel to these woods.

+
    +
  • NVIS antenna
  • +
  • Yaesu FT-897 transceiver
  • +
  • LDG AT-897 Plus automatische antenna tuner
  • +
  • Jackery Explorer 240 portable power supply
  • +
  • Cable with 12 Volt plug and a plug that goes in the transceiver
  • +
  • 25 meter (82 feet) Aircell 7 coax cable with 2 BNC connectors
  • +
  • 10 meter (32.8 feet) glass fibre reinforced plastic telescopic mast
  • +
  • 50 meter (164 feet) measuring tape
  • +
  • Tent pegs
  • +
  • Battery powered clockmodule with UTC time
  • +
  • Pip wrench to tighten the nuts on antenna and to pull out the tent pegs
  • +
+ +

In addition, some sandwiches, pen and a notepad along with a vademecum. The table and chairs came from PA2WLE's camper. Also the Jackery power supply would not fit in my backpack.

+ + + + + + apparatuur + + +
+
+

Activation

+
+ +

De activatie van deze locatie verliep prima met 27 unieke QSO's. Zodra ik op het cluster gespot werd, werd ik snel door vele stations aangeroepen.

+ + + + + + N V I S antenna + + +

De locatie was PAFF-0221, de Stiphoutse bossen, bij het Kamerven. Door de hevige regenval, stond er vrij hoog water in het ven dit jaar.

+

Er komen geregeld wandelaars met honden voorbij. De wandelaars waren vaak geïnteresseerd in de radio opstelling en de honden in de broodjes met ham uit mijn rugzak.

+

De mensen die interesse tonen, denken dat we zoeken naar buitenaards leven, metingen doen of zelfs dieren aan het tellen zijn. Het is een leuke kans om mensen te vertellen over de hobby en iedereen toonde oprechte belangstelling.

+ + + + + + location + + +

+ + + + + + operator + + +

Het weer was helder, licht bewolkt, ongeveer 9° Celcius. De koude wind maakt het wel lastig om met de blote hand callsigns op te schrijven.

+ + + + + + mobiele setup + +
+
+

Leermomenten

+
+

Uit deze activatie heb ik veel geleerd.

+
    +
  1. De Aircell 7 coax kabel was te lang, te stug en te zwaar. Een RG58 coax kabel zou beter zijn.
  2. +
  3. Een schroevendraaier en ringsleuteltje in plaats van een waterpomptang gebruiken.
  4. +
  5. De wind waait mijn notepad-vellen telkens weg, dit moet vast worden gezet.
  6. +
  7. Lijnen en kabels beter zichtmaar maken, zodat omstanders er niet over kunnen struikelen.
  8. +
  9. Je broodjes beter opbergen, tegen de nieuwsgierige honden.
  10. +
  11. Tijdens de activatie aangeven dat je een portable station bent. Andere stations begrijpen dan beter waarom de verbinding niet perfect is.
  12. +
  13. De landmeter meetlint was te groot en eigenlijk niet nodig. Het gaat prima door een touwtje van 12 meter mee te nemen. Andere afstanden zijn namelijk toch niet nodig om te meten.
  14. +
+

Verder moet ik andere handschoenen hebben, zodat ik nog steeds kan schrijven bij koud weer.

+

De UTC-klok module was perfect om bij te hebben, tijdens een pile-up vind ik een aparte klok toch sneller dan mijn telefoon te gebruiken. Direct de UTC tijd zien en opschrijven en door naar het volgende QSO. Voor mij een goede uitkomst.

+ +

Ten slotte, het is zeer belangrijk om kabels netjes op te rollen. Het scheelt veel tijd met opstellen en afbreken van de antenne. Vooral in het veld is het erg vervelend om draden uit de knoop te moeten plukken.

+ + + + + antenna rolls + + +
+
+
+
+ ) +} + +export default FD20231230NL; diff --git a/src/Pages/Radio/fielddays/fielddays.js b/src/Pages/Radio/fielddays/fielddays.js new file mode 100644 index 0000000..a6ea31f --- /dev/null +++ b/src/Pages/Radio/fielddays/fielddays.js @@ -0,0 +1,70 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import Emoji from '../../../Content/Emoji'; + +import './fielddays.css'; + +const Fielddays = ({ fieldDays }) => { + function generatePath(dateString, language) { + // Assuming dateString is in the format "YYYY-MM-DD" + const parts = dateString.split('-'); + const year = parts[0]; + const month = parts[1]; + const day = parts[2]; + + // Construct the path + const path = `/${language}/pages/radio/fielddays/${year}${month}${day}`; + + // Return JSX with the path inside an tag + return ( + + Link + + ); + } + + return ( +
+
+

+ + + + + + + + + + + + + + + + + + {fieldDays.map((fieldDay, index) => ( + + + + + + + + + + + + + + ))} + +
DateNamePOTA LocatorWW-FF LocatorBandsModeTransceiverTotal unique QSOAntenna
{fieldDay.date}{generatePath(fieldDay.date, 'en')}{generatePath(fieldDay.date, 'nl')}{fieldDay.name}{fieldDay['identifier-pota']}{fieldDay['identifier-wwff']}{fieldDay.bands}{fieldDay.modes}{fieldDay.transceiver}{fieldDay['total-unique-qso']}{fieldDay.antenna}
+ +
+
+ ) +} + +export default Fielddays; diff --git a/src/Pages/Radio/fielddays/fielddays.json b/src/Pages/Radio/fielddays/fielddays.json new file mode 100644 index 0000000..acfc653 --- /dev/null +++ b/src/Pages/Radio/fielddays/fielddays.json @@ -0,0 +1,28 @@ +{ + "fielddays": [ + { + "date": "2023-12-30", + "name": "Stiphoutse bossen, Kamerven", + "identifier-wwff": "PAFF-0221", + "identifier-pota": "", + "modes": "SSB", + "bands": "20m", + "antenna": "NVIS", + "transceiver": "Yaesu FT-897", + "total-unique-qso": 27, + "total-qso": 27 + }, + { + "date": "2023-11-11", + "name": "Strabrechtse Heide", + "identifier-wwff": "PAFF-0058", + "identifier-pota": "PA-0026", + "modes": "SSB", + "bands": "20m, 40m", + "antenna": "NVIS", + "transceiver": "Yaesu FT-897", + "total-unique-qso": 16, + "total-qso": 16 + } + ] +} \ No newline at end of file diff --git a/src/overrides.scss b/src/overrides.scss index e371598..7cc5c67 100644 --- a/src/overrides.scss +++ b/src/overrides.scss @@ -59,6 +59,30 @@ body.light { color: map-get($theme-colors, "text-dark"); } +.table-fielddays { + font-size: small; + white-space: nowrap; + margin: auto; + margin-bottom: 10px; +} + +.table-fielddays td { + padding: 5px; + border: 1px solid; + border-color: black; +} + +.table-fielddays th { + padding: 5px; + border: 1px solid; + border-color: black; + background-color: burlywood; +} + +.table-fielddays tr:hover { + background-color: rgb(236, 221, 221); +} + // Core variables and mixins // @import "variables"; // @import "mixins"; \ No newline at end of file