I just finished this program today.

This is a program that displays sticky notes on your desktop. There is other software that does the same, but I prefer mine because it has many customization options. Change note size, font, font size, and color. You can have an unlimited number of notes on the screen. You may add it to your startup folder in Windows to make it load when you start the comp. Right now this software supports only Windows (although it may actually run on Linux using Mono, however, it has not been tested). It should work on XP through Windows 10 (on Win 10 you need to install .NET 3.5. You should be prompted when you start.)

In the future, I plan to add multiline support for the notes so you can make lists. I will also add self-destructing notes and notes that appear at a certain time. There will also be an alert note that will flash at a specified time and date.

Please give me your feedback on what features you want, and I should add it. Also let me know if you have any errors. I have only tested it for about a day, so there could still be some small bugs in it.

Download here: https://drive.google.com/open?id=1RpMdWd1Jx5jSW7T_BrTBBM0rI6io39Wq

I just wanted to let you know that I’ve added some RF calculators to the side panel of this website.

I use them almost daily when doing radio projects. Some of them are adapted from other websites and some are my own. They are all programmed in javascript, so no need to download anything.

I am back after a little hiatus to give a quick update on the transmitter. The new V2 transmitter board has proven to be flawed after some testing. It has been tested and shown that the long clock traces are rounding the waveforms a bit too much. I am going to update this post with the new V2.1 which will correct the issue.

In addition to the clock trace problem, the new NCP 8-SOIC surface mount drivers are a bit more demanding in their heat dissipation requirements than I thought. The new V2.1 board will require some small heastinks on the drivers to prevent overheating. The drive voltage has also been decreased to 15V instead of 18V because it has been proven to be just as efficient operating at 15V and the drivers get a little less hot.

So the changes in V2.1 will be:

  • Shorter clock traces
  • Heatsinks required on drivers
  • Voltage changed to 13.7V or 15V on the drivers
  • Inverter chip removed (integrated inverted inputs on drivers used instead)

Stay tuned for an update. And please post a comment if you have anything to offer, I’d like to get an idea if anyone is still reading this blog. I will continue to update it regardless, however.

Update:

I am sending the V2.1 to fabrication and they should be done in a few weeks; I will then begin the testing. I believe they will work much better. I still think there may be an efficiency problem with the output match. I might need to change to using coax in the balun instead of wire. I am not sure how this is done though, so I will do some research.

Here is a photo of the V2.1 board:

The latest version of the transmitter board has just finished production and will be arriving soon.

The new version has several improvements over the last. It is now using the NCP drivers and using one of those per MOSFET. The layout is a bit different as well. In order to reduce trace length as much as possible, the MOSFETs are now mounted below the board at a right angle. The new heatsink will be a square tube AKA cooling aggregate. I have not completely decided on this part yet, but fischerelektronik https://www.fischerelektronik.de/web_fischer/en_GB/heatsinks/D/Cooling%20aggregates/index.xhtml

. . .has some very nice heatsinks for this purpose. This will go right under the center of the board and the MOSFETs will mount upside down onto it.

I will also be using a PWM to modulate from now on. RF2017 (eBay) from Greece has now supplied me with an updated PWM module that is capable to modulate 500W carrier.

I have collected some more datasheets and created an excel spreadsheet for the parts list (which used to be in a text file and was limited). Sorry, the new PCB file has been removed from the archive. If you would like the PCB, please contact me or Tech Ingredients to order. You can still find the old PCB file and Gerber files in the archive if you want to send to fab yourself. You may modify the file using Sprint Layout.

You can download the updated archive here: https://drive.google.com/open?id=1C16XIHy0UGuOIszfQyuvUErVxDF4z_b3

You may notice that there are some datasheets in the archive containing shortwave receiver ICs. I am also building a receiver around the KT0915, but that project is on the back burner. The chip is interesting though because it can receive all the way from 150KHz to 110MHz with FM or AM demodulation and no gaps. Making this project into a transceiver may be possible if there is some type of RF relay, but I know very little on the subject and will have to do more research. Either way, the chip has the best sensitivity out of all the SW receiver all-in-one chips I could find. I want to keep this simple, so I do not plan on constructing a receiver from scratch. The chip is very easy to use. You just need a microcontroller (like an Arduino or PIC) and the chip itself. The chip will output a line level signal with no external components. A PCB is in order and will be experimented with when my main project is complete.

So my radio project is still in the works, but I am waiting on my PCBs for the improved version covering 40m band.

I haven’t posted any retro computing stuff yet, so I’d like to talk about my recent experience with AMD K6-2.

I am attempting to build a computer that is right in-between the DOS era and the Pentium III era (this is circa 1999).

So what games should this system be able to play?

Quake 2

Quake 3

Deus Ex

Unreal 1

Maybe half-life?

It runs my game Oasis! Interestingly, the development environment (AGS) will run on there too, so I could actually make period correct games on the system.

After some research on this subject (including the great website – philscomputerlab.com), I concluded that the best motherboard to use for this would be the Gigabyte GA-5AX. I managed to find the Rev. 4.1 of this board on ebay for a reasonable price of $99. This board supports pretty much any Socket 7 and Super Socket 7 processor out there. This includes AMD, Intel, and even Cyrix. The fastest CPUs come from AMD and are the K6-2 and K6-3 series. What makes this combo special is that it can be used as a DOS PC or a much faster Windows PC by overclocking and underclocking. It can be underclocked enough to run older DOS games at the correct speed as well as windows with the overclock. Overall, it is a good balance with its wide range of speeds.

But that’s about all there is that’s good about it. Its AGP support is extremely buggy and it’s nearly impossible to get both OpenGL and DirectX working. You might get one or the other, but I have not been able to get both of them working at the same time yet. Both NVIDIA and ATI are the least compatible cards in this system and they are the only I have tried as of yet. Matrox and 3dfx are two graphics card companies that no longer exist, but apparently they have the best compatibility with this motherboard. I have tried 5 ATI and NVIDIA cards so far and I will soon try a 3dfx voodoo an report the results.

The cards I have tried are:

ATI Rage Pro 128

NVIDIA TNT2 M64

NVIDIA Geforce FX5500

NVIDIA Geforce 4 MX 440

ATI Radeon 7000

These have each been tested with Windows 2000 and four different driver revisions. What usually occurs when testing is the system with either immediately reboot upon entering OpenGL or DirectX or it will display the message “The exception privileged instruction 0xxxxxx”. This got me thinking that the problem has to do with the driver using a newer instruction that hasn’t been implemented in this CPU. I will soon try a Voodoo3 3500 to see if their drivers work. A Matrox G400 is also a good card to try. I will first try replacing the K6-2 with a K6-3+ and see if maybe some newer instructions are implemented in this CPU. It doesn’t seem likely and I can’t find any documentation about instructions, but it is possible.

If anyone is having a similar error with OpenGL, I did find that the SciTech GLDirect drivers DO WORK. They basically emulated OpenGL inside of DirectX. This works, but there is a lot of CPU overhead and so it runs very slowly.

To put this in perspective, I am able to run a Radeon HD 4650 in a Dual CPU Pentium III system (CUV4X-D) with no problems and full DirectX 9.0c and OpenGL support. This graphics card was released on Sep 10th, 2008. The CPU and mobo were circa 2001. There is a massive gap here and this type of gap usually exists for most systems, but not for Super Socket 7 which will only work with era correct cards.

There is a website here http://www.amd-k6.com/os-support/

. . .where the guy explains running what seems to be impossible. It is unlikely that he has both OpenGL and DirectX working with the setup he describes. Don’t let this site fool you into tying a Geforce FX card on this type of system. It will not work!

It is entirely possible that this would work better with Windows 98 SE, but I refuse to use it. It’s buggy and its task manager is more like a modern day phone (where you don’t really have a clue what is actually running in the background).

When I get this system working, I’ll report back here maybe with some benchmarks.

Here are the system specs:

GA-5AX Rev. 4.1

768MB PC133 SDRAM

AMD K6-2 400MHz

Creative ES1373

Windows 2000 SP4

 

UPDATE 09-08-2020:

I figured I should update this here rather than making a new post cause this will be brief. For anyone who is wondering what I got working with this system, well, it turns out the voodoo3 card was the best. It worked perfectly with both OpenGL and DirectX. This project is now complete.

OK, so the project is finally completed and I’ve done some tests. Of course, this project will never be 100% complete. The transmitter does work and at a high efficiency of 95%, but only below 5MHz. It should work great for the 80 meter and 160 meter ham bands, but my goal of 40 meters (7MHz) has not yet been met.

I need to do more work to determine the weakest link. It is likely that it has to do with the drivers. I need to take some measurements with a scope to determine the problem. I will keep this post updated with the changes I make to get it working on 40m.

So far, there is one notable change I made that differs from the schematic I posted in my earlier post. I ended up needing 18V into the drivers rather than 8V. So I upgraded the power supply to 24V and used a 13.7V reg for the control board and then the two 18V regs for the drivers.

My efficiency is now as follows:

FrequencyVoltageAmpsRF WattsHeat WattsEfficiency
3MHz13.8V4.0A50W5.2W90.6%
7MHz13.8V3.4A32W14.9W68.2%
3MHz28.1V7.5A200W10.7W94.9%
7MHz28.1V6.67A140W47.4W74.7%
3MHz48V14A640W32W95.2%
7MHz48V12.7A410W198W67.4%

Update 02/27/19

I’ve done more testing and have concluded that it is not possible to do more than 5 MHz (5.5 MHz tops) with this PCB. The TC4452 drivers are just not going to do it and I can’t change them out for something better as the ‘better’ ones use a different pinout. Looking on a scope I can see the rise time on the DDS module to be about 7ns regardless of frequency (3 – 8 MHz). However, looking at the output of the TC4452(s), it is about 20ns rise and 25ns fall time. I think this is too large for it to be efficient at 6 to 8 MHz. Rise time is critical for these types of amplifiers because the MOSFETs operate at the highest efficiency when they are fully on or off. If they are part way on (during the rise time), they generate a lot more heat.

Another thing I tested to try to improve the efficiency was changing the duty cycle to 40%/60% rather than the normal 50%/50%. This apparently reduces the chances of cross conduction (the time when both sets of MOSFETs are on at the same time). We don’t want both sides on at the same time because this is a push pull amplifier. It will result in poor efficiency and possibly popping a FET if there is too much cross conduction. After changing the duty cycle to 40/60 (ie 40% on time and 60% off time for each side respectively), the efficiency of the amp went up to 80% from the original 74% shown above. That is not nearly enough of a change to call it ‘working’ at 7 MHz though.

In order to get good efficiency at 7 – 8 MHz, I am going to have to redesign the board. Two alternative drivers that should work better at these frequencies are the IXDD614 and the NCP81074A. In addition to changing the drivers, I will use one driver per FET. The NCP only comes in a surface mount package, so I am a bit concerned with heatsinking, but I have seen this one used in a picture. I think it will work well.

So stay tuned. It will probably be a while until the next update here because I have to design and order the new PCB, but I’ll be sure to update on how that one is working at the higher frequencies.