
The reason for this weblog post is to highlight one need, among many, for special equipment during emergencies. This equipment should be distributed geographically so that it is available when and where required. One of the unfortunate consequences of climate change is the expected increase in extreme situations.
In addition to climate challenges, Europe is facing political challenges, definitely from Russia, possibly from USA, but in a less life-threatening way. In addition to any type of weapon wounding or killing people, a nuclear weapon could poison/ pollute water, or otherwise disrupt modern life.
Preserving life and comfort
For warmth, we have a wood burning stove in our house, should that be necessary. We also have a minimum level of potable = drinkable water. We have 120 litres stored. We also have supplies of dried food, warm clothing and bedding. Yes, some of this clothing is stored in the playshop, sufficently far from the house that we can reach it, should the house be on fire.
One of the main problems has to do with electricity especially for communication. Communication masts typically have three hours of battery life. All cellphones are dependent on these masts. Three hours is insufficient for a long-term ongoing emergency. Thus, one may have to rely on something other than cell phones or an internet based on fibre-optic cables.
One potential answer is radio. A major part of the training of radio amateurs, is teaching them the fundamentals of electronics so that they are capable of building and repairing their equipment. As society becomes increasingly wealthy, it is often easier to just purchase an off-the-shelf machine. Unfortunately, this may not be a solution in an emergency situation.
In 2022, two years into the last pandemic, the supply of electronic components had become chaotic. In Norway, the one retail chain that did sell them, had eliminated this entire category from their sales inventory, so that consumers increasingly needed to import components directly. This had some benefits, in that direct import is considerably cheaper. Most of the components appear to be sourced from China. Most seem to be made somewhere in Asia.
The situation is somewhat different in 2025. There are more components available, but the cost has increased. My son bought some RAM in 2025-07 for NOK 2 800. By 2025-12, the price had risen to NOK 8 000. That said, import after a catastrophic event is not a suitable response to a catastrophe. One has to develop a solution, such as an equipment building capability in advance of the catastrophic event.
Amateur radio is an important part of Norway’s preparedness under abnormal conditions. A radio lab is desirable due to:
· Lack of production of radios and electronic components in Norway
· Uncertain delivery of components from abroad
· Lack of skilled workers in Norway when it comes to assembling components into radios
The solution is to find a suitable location for a radio fabrication laboratory = RadFabLab. Previously, I have written about Industry 4.0, as well workshop activism, as well as some of the issues involved in setting up a mechatronic workshop. Despite being an obnoxious patriot for my home municipality, I am not sure that Inderøy should be the only location for such a facility, despite its central location in Norway. In fact, it may be better to have several locations.
For example, Vestland county has the attributes necessary for the establishment of RadFabLab, including a relatively large and enthusiastic mass of radio amateurs. This does not have to be in Bergen, the most populous city/ municipality in Vestlandet county. It could be located on an offshore island, such as Øygarden, possibly a village like Steinsland. RadFabLab would have to purchase a sufficient number of components from abroad, to build up a warehouse supply. It would also have to purchase basic machinery, including a Canadian built Voltera V-One for circuit board production and soldering of surface mounted technology (SMT) components.
Once established, it could provide training to people in mechatronics, so that they are able to assemble components for radios and other products that are needed, including antennas. However, in time, it might also want to work with drones and unmanned underwater vehicles. The latter is usually divided into remotely operated vehicles (ROVs), that are tethered to the surface, and autonomous underwater vehicles (AUVs), that operate independently. I mention this because I spent several years attempting to teach people how to build ROVs.
Computer Programming
Many people have invested considerable time learning programming languages, and may want to use them. Forget learning (or even remembering) old languages such as Algol, Basic, Cobol, Fortran or possibly even Pascal. Yes, I am less dogmatic about this last language, if only because it is still one of the most popular languages, ranking 8th. The language was originally developed by Apple Computer as Clascal for the Lisa Workshop development system in 1983. As Lisa gave way to Macintosh, Apple collaborated with Niklaus Wirth (1934 – 2024), the author of Pascal, to develop an officially standardized version of Clascal. This was renamed Object Pascal. Through the mid-1980s, Object Pascal was the main programming language for early versions of the MacApp application framework. The language lost its place as the main development language on the Mac in 1991 with the release of the C++-based MacApp 3.0. Official support ended in 1996.
If one wants to learn an older language, stick to C, originally developed in 1972 and 1973, by Dennis Ritchie (1941 – 2011) at Bell Laboratories. It was originally used to implement operating systems, device drivers and protocol stacks, but its use in application software has been decreasing. Currently, this is the second most popular language, according to the TIOBE index. An object oriented variant, C++, was developed and implemented by Bjarne Stroustrup (1950 – ), a Dane, about 1983 – 1985. It ranks third in popularity on this index. TIOBE Software BV, based in Eindhoven, Netherlands regularly reconstructs this index. TIOBE stands for The Importance of Being Earnest, the title of an 1895 comedy play by Oscar Wilde (1854–1900), to emphasize the organization’s sincere and professional attitude towards customers, suppliers and colleagues (their words).
Younger users may want to use more modern languages, such as Python, a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically type-checked and garbage-collected. It supports multiple programming paradigms, including structured, object-oriented and functional programming. Guido van Rossum (1956 – ), a Dutch programmer, began working on Python in the late 1980s.
Other languages may be useful for other activities apart from building radios. JavaScript continues to be essential for web development. Web browsers have a dedicated JavaScript engine that executes the client code. These engines are also utilized in some servers and a variety of apps. JavaScript was created by Brendan Eich (1961 – ), an American who worked for Mozilla, in 1995. Other important tools here are Hypertext Markup Language (HTML), but initially released by the Worldwide WEB consortium (W3C) in 1993. Development is now undertaken by the Web Hypertext Application Technology Working Group (WHATWG) founded by representatives from Apple Inc., the Mozilla Foundation and Opera Software, leading web browser vendors in 2004. Related to it are Cascading Style Sheets (CSS), initially developed in 1996 by the W3C, and currently maintained by them.
Programmable Logic Devices
A programmable logic device (PLD) is an electronic component used to build reconfigurable digital circuits. Unlike circuits made using discrete components with fixed functions, the function of a PLD is undefined at the time of manufacture. Before the PLD can be used in a circuit it must be programmed to implement the desired functions. This simplifies design processes and may even offer superior performance. Field-programmable gate arrays (FPGAs) and complex programmable logic devices (CPLDs), allow flexibility in digital circuit design.
There are several books that cover FPGA programming. The one I use is by Frank Bruno and Guy Eschemann, The FPGA Programming Handbook: An Essential Guide to FPGA Design for Transforming Your Ideas into Hardware Using SystemVerilog and VHDL, 2nd Edition (2024). This approach uses a hardware description language rather than writing traditional software programs.
SystemVerilog is a language with syntax similar to the C programming language. It is case-sensitive and has a basic preprocessor, admittedly less sophisticated than that of ANSI C/C++). Its control flow keywords (if/else, for, while, case, etc.) are equivalent, and its operator precedence is compatible with C. Syntactic differences include: required bit-widths for variable declarations, demarcation of procedural blocks (Verilog uses begin/end instead of curly braces {}), and many other minor differences. Verilog requires that variables be given a definite size.
A word of warning. Do not leave system programming to Artificial Intelligence bots. Sometimes, what they develop may work, but often one will get undesirable results, that may only become evident in an emergency situation.
RadFabLab should be able to provide a physical space for activities, with level-differentiated equipment. It should cater to all/ both genders, and all ages from junior high school and up. It should be a place where ideas, knowledge and opinions are shared in a friendly and cooperative atmosphere. It should provide basic training as well as certification involving the use of specific tools and competencies. In addition, after training is complete, there should be opportunities for independent work.
Notes:
I studied applied physics at Andøya Space, under its previous names Andøya Space Centre and Andøya Rocket Range. Because of its remote location on an island in Northern Norway, all students had to fly in using the island’s military airport. At the space centre, comfortable accommodation was provided for all students attending, along with catered meals, and social activities in the evening.
I am a member of the Norwegian Radio Relay League. I own several amateur radios, including a 1971 Ten(nessee) Tec(hnology) Argonaut 505 with serial number 388, made in the Great Smokey mountains at Sevierville, Tennessee, and a more modern Red Pitaya with a FPGA unit.
Publication of this weblog post had been postponed. It was originally scheduled to be published on 2023-04-22 at 12:00.















