Well, shit happens…

First off all;
Sorry for that.

A couple nights ago I tuned around the 20m Band and could hear exactly nothing at all. I will add a video of this sometime. Since this happens to me a lot, I wanted to test my Antenna. The swr-meter was showing ok, so I dropped my curiosity. At night I did not continue.

Today I remembered the problem and thought, maybe I could do some reverse beaconing with WSPR and see if I am recieved at all. After some fiddling with the software I managed to send out my WSPR signals. On the Spot database I then wanted to see who could hear me. So I first opened the list view. There were a couple of stations, so ok. Everthing is nice I thought.

It was not until I opened the map view to see that I fucked up. What a shame ! See for yourself:
wrong locatorDo you recognise my my Fuckup ?

I mixed up my Maidenhead Locator somehow as I entered it into the WSJT software. It looks like I’m somewhere in the middle of the sea off the coast of Netherlands und United Kingdom. It even looks a little plausible because many British stations seem to pickup my signal. But that is not the case. I am working in Berlin right now and my locator is JO62qm.

It was a sincere mistake and I really don’t know how this could happen. I just relied on the settings I had made earlier. I also don’t see how I could have mis-typed 62 as 24. It makes no sense. So, upon seeing this, I corrected my error in the WSPR settings. Seems like it was instantly sent to the online database of WSPRnet. Although I did not TX a while after the correction, the map showed up like this :
correct locatorThis is the way it should have looked from the beginning.

This remains one lesson to be learned:

If you have not used your stuff for a while,
check all settings before you go again!

So much for WSPR. I think I can now check this off from my Bucket List : http://burak.ozhan.de/blog/dl7bur-amateur-radio-bucket-list/

Bucket List

Let’s see..
I haven’t written anything in 5 months.
Time to change that.
Time to get writing every now and then.

To get myself writing, I have decided to get a list of items I want to do as an Amateur Radio Operator at some time in my life. A “Bucket List” if you wish. But since I really hope that until I am old, some way is found that lets us live forever, I don’t want to do it till the end of my days. I would rather try to manage to check every item on the list within the next 10 years. The List mainly consists of 4 Groups of items. I want to Work all Bands (really ALL bands). I want to work all Modes. I want to work with all OSCAR sattelites. And I want to have equipment up and ready for all primary Ham Bands. I am well aware that the lists might need some changing over the course of the next 10 Years. It might happen that some Band is declared of primary status, that was not the case earlier or there might be a new operation mode that get very popular within very short time. More likely is that some of the satellites I want to work with break down before I get to use them.

For now I have 200 items on that list. I will blog about every one when I do it. I want to keep entries as separate as possible. I.e. Marking off 8 items at once just because I used a transceiver I own, to operate a satellite on a band I did not write about before using a mode I did not use until then, just seems kind of, well, wrong. So I will try to keep it nice and tidy.

I also hope that I can work with my own Callsign. As it seems German regulations restrict you to use the clubcall if you are at a clubstation, for now most of the activity I make is from the clubstation DK0TU that I recently got a member of.

PS : Oops. I almost forgot, I have linked to my Bucket List at the top of my Page, but here is another link : http://burak.ozhan.de/blog/dl7bur-amateur-radio-bucket-list/


I finally went to the Ham Radio Exam. It’s a shame that I did not make this step earlier. Way earlier. Like in 2001 or so, when I just started with university and still was studying electronics engineering. It probably would have helped my courses to understand AC circuits from a very practical perspective. But what the hell, finally I did it and I am happy.

I directly went for the Class “A” Licence, the bigger one in Germany. I am now entitled to use all bands (135kHz – 250GHz) and maximum power. Some people at the exam were going for first class E then class A. Maybe that would have been the wiser choice since I was rather able to pass the exam by luck than by knowledge; I was solving example exams on a webpage and the first time I got an adequate mark for the technical part was the very morning of the exam. But at least I did look up the questions again when I was home.

Passing the exam and getting the HAREC directly after the exam, it was a rather tedious wait of 19 days for the callsign assignment to arrive. But it is finally here. I am now proudly DL7BUR. BUR stands for the first three letters of my name; Burak. I also used the time to visit my first HAM radio event. The “19th Berlin Antenna Fieldday” (aka. “BAF”). I expected to see at least a couple of OM that do stuff like GHz technology or ATV. I was slightly disappointed to see mostly Inverted-Vee’s and and almost exclusively shortwave stuff. There were only two OM using and showing 2m/70cm antennae. Also two OM had set up “talk-via-light” equipment. Since on the descripton to the event Amateur-TV and SHF was anounced I was eager to see how that works. Nonetheless I could engage some nice conversations about antennae, tuners and CW. OM are crazy about CW. Somehow I don’t get the craze, but what the hell, I guess I will learn CW sometime soon. There were even some OM that I saw before at the exam or at the local HAM radio clubs I visited in the weeks between the exam and the event.

Below are some Impressions from the event. Can you find me on the group photo ?

Arduino to Shield Interconnect

This one is a quickie
In one of the mailinglists I am subcribed the members were discussing if different Arduino shields are compatible with various Arduinos. I had years ago found a solution to this and want to share it, as it is simpler than anything else I have read about and i think it’s a pretty elegant solution too. It also spares you the breadboard aproach, that I personally never liked much.

So when you have a matching pair of an Arduino clone and a Arduino shield then you can just simply plug them in like this:
Shown here with a Digispark and the fitting Charlieplex Digishield. That is pretty straightforward.

But what can you do when you come across some incompatible boards like this ? Shown is a cheap ethernet shield with a Arduino Nano v3.0

This is what I came up with : I am using these wires, called “Dupont Line” or more accurately “Dupont Line 1P-1P”. With these you can easily connect each pin 1 by 1, just as you need them. See this:

I had a pretty hard time to find out what they are called (due to me not being a native english speaker) and even posting pictures in forums did not help. It is pretty vexing to know that something exists and is being sold, but not knowing how to order it. Now I know what to search for, the usual “chinese webshops” seem to be full of them.

They all have seperate connectors on both ends so you can freely attach them to any empty pin header. They come as a fully connected flat ribbon cable. So instead of separating them completely, you can also just leave them in groups to better distingish the signal they carry, since the colorspace is somewhat limited with only 10 colors.

Sooner or later though you will come across this problem: One side, eihter the shield or the Arduino will have sockets instead of pinheaders. But of course there is a solution to that one too. I use some spare pinheaders for the job, like this:





I simply press the metal pins to the middle of the pin header, that way I can i.e. connect two cables. This also works with the sockets on the PCBs. But the connection is not very stable. The lenght of the pins is just enough for the cables to hold on. So they fall of pretty easily. A better solution is to completely remove the plastic part of the pin header and stick the metal part into the end of the cable. Later when you don’t need it anymore, you can just remove it by pulling out. Put the little pins in a bag or they will get lost too easily. I also tried just simple uninsulated wires but they fall off to easily so keep using the pinheader-pins.

This way I can connect all my controller boards to all of my add on shields no matter what type they are. See a selection below :
I think this way of connecting shields with boards is a little bit more office-desk friendly than using a breadboard, which always seemed more “workbenchy” to me…

Thanks for reading! Please leave a comment below if you liked this.

Yaesu MH-48 Microphone with FT-817 TRX

It’s been a while I have written. Meanwhile I am again working my way through started and unfinished electronics projects of mine. One of these unfinished projects was the adaptation of a Yaesu MH-48 Microphone to the 817 QRP transceiver.

A while ago I had bought two used Yaesu radios on ebay. The seller only included one microphone for both and did not respond to me when I asked for the other microphone. So I went back on ebay and bought a random Yaesu microphone with a “modular jack”, assuming it will simply fit.
Boy was I wrong !

So I got a MH-48 DTMF Microphone that does not work with the FT-817 at all. But of course I wanted a working microphone. At best not having to buy a new one.
As I looked back into the accessory list of the FT-817 and saw that the DTMF microphone that specifically works with the 817 is the MH-36E8J.

On the quest to adapt the MH-48 so that it works I found it’s schematics and also looked for the schematics of the MH-36, but could not find any for it directly. From what I found, it seems like the DTMF tones in the MH-36 are generated by an IC for that purpose, whereas the MH-48 is just a bunch of passive switches and some transistors. There is nothing in there that could generate the frequencies for DTMF so I guess they are generated in the specific transceiver itself. This leads to the conclusion that full functionality can only be restored by a major modification. I did not really have the wish to start a bigger thing, I just wanted the basic functions of a microphone so I can use it with the radio.

Click to enlarge

Even the basic functions were a little bit more complicated than I thought. Some simple rewiring of the microphone at the jack was not enough. The PTT path in the MH-48 microphone has a 15K resistor and a diode. This prevented the TRX to switch to Transmit mode. So I simply shorted both with a tiny piece of wire. The TX-LED on the microphone still works with this little change.

The electred microphone had all the circuitory it needs to generate audio, I did not touch any of those. At this point I already had what I wanted, the very basic functionality of a handheld PTT-microphone. Then I tried to randomly push the other keys on the microphone. Just to see if anything would happen. I figured that both the top keys for up and down set the frequency one step higher when they were pushed. Since this was somewhat awkward I also wanted the down button to work.

Click to enlarge

I looked back into the schematics of the MH-48, I figured I would only need minimal changes for the other one to work. I removed the doulbe diode package that is connected to the down button. Then I got my multimeter and measured random points in the vicinity of that place and found a pad where the down signal is connected to. I shorted those two points with a short wire and I had a working down button. Unfortunately later I also discovered that the first row of the DTMF keys did the same thing, on press they lower the frequency one step. Well, If I ever open the microphone again I might look into that for now it will remain as it is.

Since the backlight of the DTMF keys is directly between supply voltage and ground the lights work when I use the switch. No modification needed for that, but it is pretty useless as long as the keys themself have no function.

As much as I also wanted to have the “fast” button, there were no wires left in the cable. The microphone is designed for a completely different radio.The cable has 6 wires that go directly into a 6 pin modular jack, whereas the FT-817 has a 8-pin port and uses all 8-pins. To figure which one does what I have disassembled the one MH-31 microphone that was delivered with the two radios. There are schematics of that one on the Internet if you need further info.

To conclude, I have now a modified MH-48 DTMF microphone, that I bought falsely because I was to lazy to realize that there are slightly different versions on the market.

With backlight in the dark


I needed a litte bit of distraction. I have been playing around with digital modes for a while, trying to listen on the air and test my own transmissions, of course just as audio recordings without HF. So the time has come to make my first “baby steps” in implementing a digimode.

Today I begun with Hellschreiber. I was inpired by this Project : http://www.swharden.com/blog/2011-08-05-i-before-e-except-after-hellschreiber/ But I did implement Hellschreiber in Java on my PC instead a Microcontroller. Whole implementation till I first saw my message decoded on the screen, took only a couple of minutes since Hellschreiber is really a simple protocol. Here is a picture of the latest Version running in the background and being decoded by MixW.

I have also a audio file that you can play back and decode on your own PC, here: audiofile In fact my code always also produces an acompanying audiofile.

Later I improved the implementation a bit and added more letters and symbols, while I was at it I also added variable width to my output. So the letter I will consume less space as the letter W and wide letters like W, M or O are not squished, they have all the space they need. What is nice about Hellschreiber is that it does define a character set but that is not really fixed. I can add any new symbol or letter, they should even decode propertly on an antique real mechanical Hellschreiber machine. That is a property you won’t find in any other digital mode. Using that, I even added some characters from one of my mother languages, Turkish. They are being decoded properly. Even modern unicode still does not always work as it is supposed to. Here in comparison to the regular letters…

Another funny thing is that you can even do pictograms. Ok, at only 7 pixels height those are very very tiny pictograms but, hey it’s 80 years old technology and extensible as heck !

Also Hellschreiber does not consume any bandwidth or at least it should not. Just like CW, it only switches on and of the transmission power and does not change frequency. Some sources state a “bandwidth” for different Hellschreiber modes, which I don’t quite get why, but I don’t see how a carrier only turned on and of can generate bandwidth…

So much for my Hellschreiber experiments. I would love to test that on a real machine, but I have no idea where to find one.

HAM Rant

This was just so nice, I had to share. It explains pretty much amateur radio operation nowadays.

There was an embedded youtube video here, if you still want to watch it you can access it with this external link:

The reason for me posting this is that, still not having a licence, I restrict myself to listening. I try to listen to as much as possible, in different “modes”. At some point of course I came across APRS. From everything I have read across the internet there is one single de-facto standart software that decodes the data packages and displays them on screen. That one software needs a software-licence that is only available to licenced-amateur-radio-operators. Which is pretty bad, if you just want to listen, like me. Well Asking around in a german HAM-Radio internet forum, telling in the entry post that I have no access to that software, I got recommended to use it 3 times within the next 5 posts. Embarrasing…

Another amateur radio video. Actually the best thing I ever saw explaining a directional antenna visally. Simple experimentation like this is way better than any written description or even simulations and graphics.

There was another embedded youtube video here, if you still want to watch it you can access it with this external link:

Edit: This post was edited to remove external cookies from Youtube.

Posted in HAM

Constant to Field Name

Any given class may have some predefined Constant values. In java these are declared as public static final fields. One such example is Color. You can call something like Color.RED and use that to set your brush so that it is colored in red. But sometimes you will need the opposite direction. If you get the number 5 you may want to know which predefined color that is or you might be listening for KeyEvents and get the value 116 and you don’t want to guess which key your user just pressed. In my specific case I get a 6 as a result to BufferedImage.getType(). That does not tell me much. What I need is a human readable description of the image type.

One way is to compare this to all known fields of BufferedImage with a simple case  switch list (for my case only). This might even be faster but it is not a nice solution and everytime you do this you will need to create a specific solution for just that type of object. Through some internet research I came up with this more general solution :

public String constantToFieldName(Object obj, int constant) throws Exception {
    for (Field f : obj.getClass().getDeclaredFields()){
        int mod = f.getModifiers();
        if (Modifier.isStatic(mod) && Modifier.isPublic(mod) && Modifier.isFinal(mod)) {
            if ( Integer.parseInt(f.get(null).toString()) == constant ){
                return f.getName();
    throw new Exception ("Could not find within given fields");

This solution uses a little bit of Java Reflection to get a list of all fields for the given object’s class and look in them for those that seem to be constant values. From these Values it is compared one-by-one. As I said this will not be a fast solution. Reflection alone will take it’s couple of microseconds. But for debuging my code without creating new lists everytime it is a pretty handy solution. For me this got a fixed part of my toolbox.

Of coursemy solution is also limited to integer fields only, but changing that to cover other types is easy. And also there is always the list of all known constant fields (for the java API at least) at :

Facepalm Lottery Predictions

Today I learned that for one of my “projects” I would need a certain amount of money. Not absolutely impossible to source by saving every cent, but still a pretty big amount. Someway this pushed my to get a lottery ticket.

There are many games in the Lottery, maybe too much. One of them is Keno, the “guess 10 out of 20 that were picked from 70” game. Keno, at least in Germany, has many types. besides the usual guess 10, where you also get a little amount if you miss all guesses, it goes down to only 2 picks you have to do.

As I was curious, to which of these would pay off the best I started evaluating. I came to the conclusion that the Type-5 game where you pick 5 of the numbers would pay off best with a chance to win (anything) of almost 13%.

I also wanted to know how much I could be winning with a little bit of intelligent beting. This type of keno pays off double the amount you bet when you guess 3 numbers right, 7 times the amount when you guess 4 number right and a whopping 100 fold when all 5 of your pics are right. Since I was never really good at maths, I wanted to ease my way. So I started writing a small Java programm that would make guesses and randomly pic numbers and compare them to estimate what I could win.So I started simulating Keno on my PC. I increased the number of games the computer would play before giving feedback and I threw in some simple statistics like, what is the highest win when I play every day for a year, how many rows should I play, what is the lowest amount I would get in a worst-case scenario and so on.

That last bit got out of hand, because at some point I figured that I would always make money, not loose, if I play at least 3 coupons every day. Not much, but still always positive numbers. And I even figured that it would pay off pretty well if I play 6 coupons everyday. Well this went on for a while, I was just wondering why the hell Keno is allowed at all…

Until I found my BIIGG MISTAKE !
I forgot to take into account that every number can only be drawn once in a lottery…

After correcting that in my tool, I saw that with the same parameters my tool would continously return negative numbers even for the most optimistic scenario. It is clear that there is no point in loosing money by gabling.

But for this huge mistake I deserve this :Picard doing facepalm

Play responsibly, the best is still not to play at all …

Colored text in Batch script

I ‘ve just written a litte batch script that connects the adb to my tablet via wlan. But the script does not always end with success since wlan is always a little shaky. So I needed an easy way to see if it did connect or not. Coloring is the first thing that comes to mind. Green, all ok; Red, smt went wrong. Well guess what, Batch / Dos does not allow colored text by default…

After googling a litte bit around I decided to write this following litte tool. It is in c#. I guess this is also my first c# programm actually. Or is it ? I can’t remember if I ever worked c# before, well whatever.

It takes an arbitrary amount of arguments, but at least 3. First is the foreground color, second is the background color, and from the third on it is the colored text. So if you want “something” in red, you just call:

col Red Black something

You want to emphasise it even more ? Just call:

col Black Red something some thing

I needed to name this just “col” instead of “color” since that is a DOS variable that sets the color of the whole console, maybe that would have also sufficed to show success or failure, but this way it was more time consuming 🙂 I just love to procrastrinate, don’t I ?

Well here is the code :

using System;

namespace Colors
    class MyColor
        static void Main(string[] args)
            if (args.Length < 3)
                System.Console.WriteLine("\n    Colors by Burak\n");
                System.Console.WriteLine("color [ForegroundColor] [BackgroundColor] [text]");
                System.Console.WriteLine("\n All parameters needed ! \n\n Choose from: Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White \n\n");

            Type type = typeof(ConsoleColor);

            System.Console.ForegroundColor = (ConsoleColor)Enum.Parse(type, args[0]);
            System.Console.BackgroundColor = (ConsoleColor)Enum.Parse(type, args[1]);

            for (int i = 2; i< args.Length-1 ; i++)
                Console.Write(args[i]+" ");


Well, so far so good.. The reason I am actually writing this is that I learned that for simple C# code snipplets like this one, you do not need a big complier or an SDK or fancy tools. Just the Command Prompt is enough!

Within the .NET Framework is a nice little compiler called csc. I guess it stands for “C Sharp Compiler”. So if you put the above code in a text file and open a Command Prompt in that folder (I’ll go back to this later) you can rename the text file to a more accurate name with something like this:

ren Untitled.txt col.cs

Since this is a C-sharp file .cs is better. And to go ahead and compile it you can call:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe col.cs

So, what is this ?
In every .NET Framework you install, also a couple of tools are included. One of those is csc.exe. Of course the .exe is optional while calling it and instead of the v4.0.30319 you can use any other version you have installed. If there are Commands in your source that are not supported, it will throw an error, in that case use a higher version number. You can use Autocompletion to <tab> through all the versions availabe to you, type everything up to the version number type a single v and then use <tab>.

This should output a col.exe that works in any .NET preinstalled computer which has at least one compatible version.

Back to the “open a Command Prompt in that folder” :
I have very often had the need to to something in the Prompt, while or after shifting around files with a Windows Explorer window. All the time I did think the only way to get quickly into that folder is to type in the name with a cd command. I just recently discovered that this is acutally not true, you can simply do a right click and open a Command Prompt in exactly the folder you are in at that moment. You just need to hold the <Shift> key ! Knowing this will save me some time in the future, so I wanted to keep it written somewhere.

RF Filter

Some while ago I was visiting back a former workplace of mine. My colleagues there had just heard about the RTL-SDR stuff and were testing a DVB-t USB stick they ordered from a chinese dealer which was delivered on that day. Since they had a litte bit difficulties in getting all the drivers patched up, I offered my help because I already gone through that experience.

While doing that, I just briefly saw that someone modified the Stick to get LF to HF reception. As soon as I got home I ordered a new dvb-t stick to replace the old one and as soon as it arrived I modified the old one. I first got some shortwave stations but had severe problems with overloading from nearby 88-108MHz FM Broadcast stations. After all I live in the middle of a nations capital, so there is no possible way that this could not happen. I mean the main source of those signals is the Berlin TV-Tower, a mere 3.4 km (2.1mi) away with many stations in the Kilowatts region.

I first suspected the still on board Tuner IC to be the bad part, still making some “conversions” and plunging in the radio stations. But that was not the case, I found out after removing it completely, leaving me a USB stick with only a Realtek 2832u. I still had all the Shortwave spectrum covered with FM radio.

[I really need to get a picture of the spectrum with this, Shortwave and FM side by side 🙂 ]

First I was shocked and did not understand why, later I tried to investigate the reasons and discovered that the stations appered every 28,8MHz in their regular order and every 14,4MHz in reverse. Looking a little bit into this I soon realised that the board has a 28,8MHz crystal oscillator on board, a pretty standard frequency for devices connected to usb.

I once briefly tried to disconnect any antenna and all the FM stations just dissapeared. So this was not some spurious interference coming from my USB-cable extention, it really came via the antenna. No wonder, the antenna is directly connected to the receiver. No preselection is made at all.

In the mean time I even got a Funcube Dongle Pro Plus and although it a really good receiver for most of the lower frequencies, it is pretty deaf. I.e. I can not hear the local 177 kHz Longwave station at all, whereas the modded DVB-t dongle does pretty good  job at it.
But as said, it gets disturbed by the higher frequencies, so :
I just needed to fix this! 

I went ahead and fired up RFsim99 and Eagle Layout and a couple of hours later this was the result that landed on instagram :

Transition frequency of S21 starts at 30 MHz. Since the dongle cannot recieve anywhere above 28MHz there shoud be no problem with the 10m band anywhere. -3 dB is at 33.5 MHz and -40 dB is at 45 MHz. By the time I reach 87.5 MHz, which is the lowest end of FM broadcast here in Germany I have -124 dB, which was particularly important to me. A filter I had built two years ago could reduce the FM interference but not block it completely. I guess I had made the filter slope too flat. Also I was trying to squeeze that between the FM band and the airband, not much space in there.

But just what this should do according to theory is not enough for me. I really want to also measure the S21 and S11 values so I can compare them to what I designed for. Any ideas for that ? What can I use ?

I also sent in the layout to get some boards, they arrived yesterday and wait for me to populate them. So there will be some updates to this. Until I can post anything new on this, here is a photo of the finished pcb. That is some awesome quality for just 29,90 €.

Looking at the PCB I see I labeled it with 60 Mc. Why did I do that ? I can remeber writing Mc instead of MHz because I needed the font to pass the Design-Rule-Check, therefore I needed it to be bigger, until I later discovered that I did a mistake. But I do not recall why I wrote 60 that is neighter the beginning nor the end of the transition frequency. Just in case you wonder, at 60 MHz this should be at -75 dB with tolerances between -68,8 and -81,6. I really am curious if that will come out as expected.

Listening a Pileup

Today I was listening a pileup on 15m at 21290kHz (usb). The Callsign was 7U50I. It took quite some time, that the OM told his callsign. I guess that someone by coincidence got on the frequency, like me, and asked. He repeated it a couple of times, but after 3 minutes forget about it and went back to only calling the other peoples callsigns. In which he had to block the crowd a couple of times. Since he was calling for one person to repeat the partial heard callsign to complete it but many others were answering. He repeatedly needed to calm the calling stations down. Seems like OMs get crazy on special occasion QSLs.

I could hear the station clearly (Hams would call this 5-9 I guess) which first lead me to the wrong assumtion that it was somewhere nearby, but then I googled the callsign to find out that it was Algeria. It was a special occasion call for celebrating Algeria’s 50 years of independence.

I was recieving the station with just some TV rabbit ears antenna, just 3m over ground. They must have been sending way above anything that is officially allowed.


I was just browsing a page, a blog, or more a list of entries for an activity, where the claim, on a page pointing to the list, is that the activity is still being hold regularly but the newest entry in the list was already 7 years old.This has pushed me to look back into my own blog. As it looks my newest entry is almost 3 weeks old now. Time for some updates.

Testing Antennas
As the FunCubeDongle Pro+ I have ordered from a local dealer is still backordered I have set out to test the wire that I had put up on my balcony. After I got my dipmeter I just could not resist and I had put up a wire across the long side of my balcony. I guess the most accureate type description for the antenna would be an “inverted-L”. To save a little on the distance across (so to use more as an antenna) I have put up two plastic beams and connected the wire directly to those, without the use of an insulating guy. So the is no lenght lost with the guy-rope. I could only do this since I had the possibility to use very short pastic stubs, any long piece would not give the stability.

The idea on testing came up as I was discussing whether I could listen to the TRT 4 longwave station on 180kHz some 2000km away. It turned out to be impossible due to two other stations in the vicinity (frequency- and location-wise) block the signal. One of them even appears on every other frequency, it poisons the whole spectrum. Also information on the internet contradicts if the station I wanted to listen is still active or not.

Later I also looked into MW / AM stations. Of course in both cases the antenna is absolutely detuned. It was never meant for the mid and longwave broadcast frequencies. Sorrily I have absolutely no shortwave reception device. Well at least I now get why no one is interested in AM boradcast anymore. The quality, even of close by stations is just bad.

Although I am still not a licenced amateur I really am interested in all the stuff about it. One interesting thing for me in particular is Hamnet. No wonder, I am a CS-Student. That was the reason I ordered a Ubiquity NanoStation M5. It arrived pretty quick, in just 2 days. I would really wish my China orders would be a little more like that. (More on that later)

So the Nanostation arrived and I played around with it for a while. Although it can only work on the 5GHz wlan band it could find a couple AP’s in the neighbourhood that I did not see until now. Even on the lowest setting the signal strenght is on par with the maximum setting on my router. I tested mainly to see if any of my wlan enabled devices are capable to communicate with out-of-standard 10MHz or 5MHz bandwidth. That was a total failure, none of the wlan 5GHz enabled devices I own can do that. If it were possible, I could simply go to one of the HAMNET user entry points in my city and use whatever mobile device is capable. The disadvantage of the NanoStation vs. any other mobile device is that it will need external power whereas a laptop or mobilephone or tablet is easier to use and set-up somewhere near a HAMNET user entry point. It would just have simplified a sneak-peek, I will need to wait to make my licence and put up the NanoStation on the roof.

Well, I have been waiting for several packages from china and meanwhile they seem not to be able to transfer parcels within the 45 days period in which paypal allows for refunds. That makes it really difficult to weigh a refund up against waiting for the parcel. This got worse over time. I can remeber receiving parcels from china within 6 days. Seems like I will need to wait till the last day and request a refund via paypal, I see no other option.

CW and WPM

starting with HAM radio I was looking into this so called CW thingie… Just kidding.
CW is the one mode that is well known by all ham operators. Actually in Germany there is no need to learn CW. The Advanced Licence (Klasse A) does not require you to demonstrate your ability to use CW in an exam. There is only a voluntary CW exam.

Nontheless I wanted to look into CW, just for the kicks and I got confused. Seems like OMs are using all kinds of support devices, like electronic keyers, memory keyers, dual paddles, and so on.. But the usage of computers is frowned upon. If you are allowed to use memory keyers in a contest, to get as many QSOs as possible, why the fck wouldn’t you allow a PC to send those CQ messages ? I don’t get it.

One thing I looked into was how to start with CW. Until now I don’t even have a licence so there will be no on band training for me. Also I have no key, paddle, keyer, radio or whatever. I briefly thought about connecting some dual padles to my PC to train, even going so far as of thinking about if I could write my masters thesis with CW to get the practice. But then I realised that paddles are really expensive! Whatever.

During all this I began to think; “what if I use my PC to send CW ?” would it really be that bad if I cannot decode and encode CW by hand and ear ? Somewhere across those lines I saw that CW can really get very fast actually, around 20-30 WpM (Words per Minute) are possible with a bit practice and there are ppl using it way up to over 60 WpM according to those pages I’ve read.It even goes beyon 200 WpM on extreme high speed cw contests.

That was the point where I was wondering if I could even type that fast on a keyboard. Again just for the kicks, I tried it. I tried typing in random word shown on the screen on a webpage and the page measures your WpM speed. I am at a consistent 29 WpM in all the three languages that I can read, write and speak in. That’s a pretty bad score actually, considering that I am a software engineer, or at least a computer scientist, of some kind and spending all my life in front of some kind of computers.

This rises another question:
Will I ever be able to send CW faster than I can type ?

Other browsers in Windows 8

Just found another quirk, that I want to keep under record in here :

Due to restrictions imposed by Windows 8 however, you will only be able to use one browser at a time in Metro mode. In Windows 8, only one browser will be allowed to run in Metro mode, and that is the browser you set as default. If your default browser is Internet Explorer, you will be able to use only Internet Explorer in Metro mode, all other browsers will open in “classic desktop” mode even if launched from Metro. This is rather annoying limitation since it is quite possible that some people will prefer, say Chrome as the default desktop browser, while Firefox or IE in Metro mode. As such, if you do want to try out this preview, you will need to make Firefox the default browser.

Read the rest at : http://www.devworx.in/features/firefox-metro-version-for-windows-8-now-available-for-preview-128741.html

Internet Explorer on Windows 8

I have just had exactly the same experience after installing Windows 8 today as this blogger :

“As I mentioned earlier, IE in the Metro interface often shows no address bar or other buttons, including tabs for other Web pages that the user already has open. I tried everything I could think of to get them to appear–moving my pointer off the top and bottom of the screen, trying to “grab” the bars with my mouse while it was off-screen–but nothing worked. Finally, my colleague (and Metro enthusiast) Nate Ralph told me that I had to right-click an empty area on the Web page to gain access to the controls. Without his timely intervention, I might have thrown something through my Monitor”

Read the whole post at : http://www.pcworld.com/article/251282/windows_8s_metro_ui_7_things_you_may_just_hate.html?page=2

Disassembling a Camera

A while ago a friend of mine gave me a video camera that he had no use for anymore. Normally I would suggest that he sells it on ebay but he didn’t want to. He told me that I may do whatever I want to it, as long as he does not have to see the camera ever agin.

Today I was bored from studying and remebered the camera. So after sitting in a drawer for a while, I have diassembled it. I guess it’s now just another big bunch of electro scrap. Just few pieces seem to be reusable. These are the more standardised and the simple parts. One of those is the harddrive of the camera, you can see it on the bottom right of the photo below. The other one is the battery pack and the holder, that is normally on the back of the camera, after all the camera came with a charger, so I have a nice complete setup for one of my own projects later. The battery is on the left of the photo, only half of it is on the frame.

In the middle you can also see lcd screen and the lens assembly. I will try to get those working again.

YES! It did arrive !

I am now proud owner of a Baofeng VX-5R !
Programming it was not that easy, many of the tools that are supposed to work, simply don’t work. Also when the battery is low the programming seems to simply malfunction without getting a battery warning. Just charge it and try again.

As programming software I simply used the programm called “Chirp”. One disadvantage of it is, it is not able to programm all the settings it can only do the channel memories. ( or I am just to dumb to find the settings )

For the settings I used the Baofeng tool called “UV_5R_VIP”. Caution first get your USB-Serial drivers sorted out, when it cannot find a serial port it goes mad!

Acutally the “KG-UV Commander” looked nice. I think it’s UI was way better but it does not work. I couldn’t figure out whats wrong. It simply sits there and looks like it can’t find the radio.

So, since I lack a licence, I’m just listening around. PTT is TABU for me! I tuned in to the two nearest repeaters, it sits on my desk and waits till someone talks. Not really happened till now…

My first HAM Rig

earlier I was talking on what I should get as my first HAM Radio. First I started with some really cool and extremely expensive HF Rigs. Then I thought that it might be a good idea to first get a cheaper Radio with which I can just listen to the HF Bands, so I can test if I can manage to get an antenna out on my balcony before my neighbours complain and if I can hear anything at all. But I should also be able to use the radio for something. So I chose a walkie-talkie ( is this the right translation for “Handfunkgerät” ?) that can do 2m/70cm in TX and pretty much everything from 100kHz to 23cm in RX with all the modes. Well, it was a nice idea. Still pretty expensive, but waaay cheaper than the first devices i looked into.

So recently I saw that there will be a FUNcube Dongle Pro Plus. In addition to the regular treats a FCDP comes with it also can tune down to the lowest end of LF at 100kHz. What a radio! Since I already had a FCDP and played around with it for quite some time by now, I am pretty sure I will get the HF enabled FCDP+ version as well. I will do all my HF DX experiments with it. So there is no need for a Radio for me that can do allband RX anymore.

Diminishing the needs for wideband-RX, what is left is that I will get a simple duoband 2m/70cm Handheld radio as my first HAM Rig. It should allow me to talk via any relays around Berlin and make some first contacts. After all I plan on building my own radios. Remember, that’s the fun part for me.

So what remains left when all the special parts are left out ? Right, a cheapo chinese dualband radio. Let’s see what it does.

Posted in HAM

HIMYM until now in 1 minute

They tortured us for 7 Seasons and now we get a recap in just ONE minute!

7 Seasons of HIMYM in one single minute :
Barney: I’m sorry. I lied to you. I’ll tell you everything, the whole story.
Quinn: Fine. You have one minute, before I walk out that door.
Barney: Uh-huh, it’s kind of a long story Quinn. It’s gonn
a take a litte bit longer than a minute.
Quinn: 52 seconds.
Barney: 7 years ago when Marshall and Lily got engaged, Ted saw Robin across a crowded room and I said “oh yeah you just now she likes it dirty,” but Ted really liked her so we played “Have you met Ted?” They went to dinner, he walked her home. Should’ve kissed her, didn’t. Lame !
So he stole a smurf penis went back to her place. Should’ve kissed her, didn’t. Lame!
He threw 3 parties, they kissed on the roof and decided to be friends. Lame!
Then Ted wanted to take Robin to a wedding. She couldn’t go. He went along and saw Victoria. Didn’t kiss her either. Lame!
Not a very good closer, Ted. When he finally kissed her, they started dating. She went to Germany. Ted kissed Robin, lost Victoria. Ted did a rain dance, got Robin. Ted and Robin broke up. Robin went to Brazil, came back with a latin stud, Ted got jealous, got a Tramp Stamp. (Not really relevant to the story, I just like mentioning that as much as possible.) I hooked up with Robin, Ted and I stopped being friends, Ted got hit by a bus we made up.
[Very deep breath]
Robin and I started dating. I got fat, her hair fell out. We broke up. Robin dated Don, I dated Nora, cheated on her with Robin, I dumped Nora, Robin dated Kevin, but not for long, and then I met you, you took my grandfathers watch but I fell in love with you, anyway. You let me fart in front of you, and I asked you to marry me and you said yes, and we came over here to meet little Marvin and that’s everything!
Also I went on the Price is Right and won a dune buggy.


HAM Radio – deciding on the first radio

a couple weeks ago I decied that all my radio activity needs a HAM licence. I have been playing around with listening devices for the last 15+ Years. Beginning with an analouge scanner in the mid 90’s. That left it’s place to a digital scanner (some uniden XLT60 thingie) that I must’ve bought somewhere around ’97. I mainly tried to decode pocsag pages and NOAA imagery. Then somehow this hobby of me went into a long hibernation period. I can remeber owning a CB-Radio, but can’t remeber when.

A while ago I rediscovered Radio as a hobby, beginning with the dedected project, that caused me to buy some DECT hardware. And it was followed by Osmocomm for GSM, I have several Motorola C123 phones lying around. Then the time of Tetra begun and one of the first things I got was a Funcube Dongle. That also opened some possibilities of more general listening to the air. Including air traffic bands. I really loved it. Then, out of the blue, I found out that one of my DVB-T dongles (that I had bought for DAB+ mainly) could do pretty much the same as the FCDP. WOW! Again I listened to all those weirdities that I could hear with my PC.

Well from there it was not a long way to decide that only listening is not enough. I want to transmit and talk to the ppl. I begun with reading the stuff that I have to learn to get through the exam and I am sure that I will be doing CW at some time.

Albeit postponing the preparations for the HAM-exams, since I should be working on my master thesis, every now and then I was looking into Transceivers. Imagining which one I should buy first. Of course since I am a techie I will most probably be building some of my own rig, after all that’s the most funny part. But just to start with, just to get going, I want something that works and I want something that works well, very well. So I was looking into Transceivers like the Icom IC-7800 or Yaesu FT-5000. Really nice rigs but also, wohoo you have to pay them. But that’s another story.

A couple of days into this I realized, even more important than the transceiver is the antenna and with that, I’m fucked! Let me explain. I am living in an apartment on ground level, with windows only in one direction and a pretty limited view since the building bends like a snake. Maybe I should add a picture here.

Locator: JO62QM24xo
Source: Google Earth

Additional to that germany has some weird laws. One of them says that I need the permission of the landlord if I want to make changes to the exterior of a building if the landlord requires me to do so, and in my contract it says that I need to get a permission to install an antenna. I’ll try to go through the process of applying for a permission and installation of an antenna nontheless. I’ll report here on what happens.

So what sense makes it to buy a really expensive radio if you can not put up an adequate antenna ?
Right, it makes no sense at all!
So what will I do ?
I will simply buy some handheld 2m/70cm Radio with allmode allband reception and try to put up at least a receiving antenna. Then, and only then, when I succeed to recieve clean HF, I will pump money into some nice rig. Also maybe until then I will already be building my own transceivers and will not need to buy anything.

So this leaves me with the choice for mentioned Allband-Allmode receiving VHF/UHF Handheld. There are a couple of devices out there that seemed interesting: Kenwood TH-F7E, a bunch of Yaesu devices (VX-7R, VX-6E, VX-3E) and the Icom IC-E7.

Well, got bored, to cut this short, my first radio will most probably be the TH-F7E from Kenwood.

Posted in HAM

Mailserver of my school is down again

So I just wanted to play around a bit with my half-dead SSD. I thought I’ll just throw it into my Fileserver to replace an old 2,5″ Notebook drive. So I replaced the hardware, but the SSD is meanwhile empty, formatted.
How do you fill it up again ?
Yes! You install an operating system.
What is new now ?
Windows server 2012.
Where do I get it ?
How do you log in ?
Using your University mail.
I hate the mail admin of my school. Within the last month the mail servers were down every other day. Also this is not the first time having problems.
So what ? U simply use another mail provier right ?
NO ! because at school all SMTP traffic not to the school server is prohibited !
GRR ! Really angry right now…

esc_url() in WordPress

I have closed commenting in this blog for the obvious spam & german law problems. But I still want ppl to be able to contact me.

So I want that people reading single entries can simply click on my name at the end of a post and write me a mail instead of going to the about me page and searching for my mail.
I was looking into the content-single.php file. There is the line:

esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) )

that obviously needs to be changed for my needs. In the default config it redirects to a list of all the posts that the author has written. As a single-author-blog, it will do the same as clicking on the top left Link with the blog name.

According to the documentation of wordpress I shall use esc_url() with the protocol name "mailto". Well, guess what! All the following do not work:

esc_url( get_the_author_meta( 'user_email' ), 'mailto:' )
esc_url( get_the_author_meta( 'user_email' ), 'mailto' )
esc_url( get_the_author_meta( 'user_email' ), "mailto:" )
esc_url( get_the_author_meta( 'user_email' ), "mailto" )
esc_url( get_the_author_meta( 'user_email' ), 4 )
trying 4 was just for the laughs, bcs the protocols are defined in an array and mailto has the index 4. All of them give me urls like http://spammail@example.com or even worse, throwing in some of the blog’s url. Looks like the second parameter is completely ignored!

So now I resorted to using this archaic construct:
'mailto:'.get_the_author_meta( 'user_email' )

This works for now, so most probably it just will stay that way. Is this broken or is it just me that could not figure out what I did wrong?