Skip to main content

WSJTX-Portable

The following link explains why created WSJTX-Portable.
http://www.hamskey.com/2018/01/find-and-fix-bugs-in-non-debug.html







1.Naming
As I said last time, I think wsjtx is the best program for amateur radio.
It was the motivation of the project to make it possible to put it in a pocket using RPI.

I needed a name for it.
Pocket WSJTX?, WSJTX Portable?, WSJTX Nano, little WSJTX?


2.Recycling old devices
I collected the remaining raspberry pi that I used in my project. decided to recycle unused RPI.




3. Choose raspberry pi and LCD
raspberry pi 2 and raspberry pi 3 are available.

LCD Selects 3.5" Waveshare, Because the size matches the raspberry pi.

The resolution of the LCD is 480 * 320. It is too small to display wstjx.
Sound card : 1$ sound card purchased from the internet.
SD-Card : 8GB, If you want to compile the source, you have to use 32GB.





4.Let's modify wsjtx

At the end of the series, you will be able to download 8GB Raspberry pi Image.
If you want to have fun before then download the source by clicking on the link below and compile it.

WSJTX modified by KD8CEC source download :
https://drive.google.com/open?id=1KNQth2w2-7__KAqBXShvZ22U0741TcvO
(Since the setup screen has not been modified, you need to connect to the hdmi monitor in order to setup it.)

The source will continue to change until the final series is completed.
The source compilation method can be found on the Internet.

If you want to read this article and build a compilation environment, I will post it separately.

Note that you must create and work with the swap file.
If you compile without running the command below, the raspberry pi will crash.

 sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile


I did not want to delete the code of the cool program as much as possible.
As you can see from the source, I changed the behavior mainly by adding codes.


Compile in raspberry pie requires a lot of patience.

So I installed qt creater on Windows and tested it by implementing it in Windows first. After that, I moved to Raspberry Pi and tested it if it was perfect.






5.Execute wsjtx
After modifying a little more, I will upload the image of Raspberry pi below.
I am looking for a way to share about 8Gb of capacity.


WSJTX Portable - test with ft817


WSJTX Portable - test with uBITX



6.Future plans
In previous projects, i changed raspberry pi to read only file system.
Logging will be difficult, but stability will be increased like an embeded system.

I would like to try size 640 * 480.
Did you guess?
It is Video output size such as PAL or NTSC. Raspberry pi supports Video out.

then?

Read only file system + Video out + WSJTX Portable = I want to connect to the car dashboard.

It's just a plan. I just hope there will not be more fun.


7.Add Comment - Idea
I sent WSPR from uBITX using CW Pitch control. Isolation between a radio and a computer has always been a problem. Digital is available at a small price, but the sound is pretty hard.
If isolation is needed, most of the time it was a problem when sending.
I think that WSJTX does not output the sound but only sends the tone data to the rig, 

And the transceiver uses tone data to generate the pitch.
So do not need analog output from computer. At the time of transmission, mic input will be completely isolated by disconnecting using relay.


Comments

  1. Very impressive. I am just finishing my ubitx and saw your article. I would like to try building the raspi pi .
    I have a pi 3 but was wondering which lcd displays would plug in/ work?
    Is there a pre made image available for download?
    Keep up the outstanding work.
    This is going to be fun.
    Thanks
    Joe VE1BWV

    ReplyDelete
  2. First, I'm looking for a place to share 8Gb files, and I will release the image file after I've improved some of the issues that might be causing it to run automatically.

    LCD driver installation is very simply, and available toggle between HDMI and LCD by 1 command.

    i refer to the below link
    https://github.com/goodtft/LCD-show

    ReplyDelete
    Replies
    1. Email me at gmail.com, I can host the files for you. W7RLF

      Delete
    2. Raspberry pi work has been delayed in the past few days if uBITX firmware is finalized. I started working again yesterday. And now we are ready to deploy for testing. Could you provide disk space for your deployment?

      Delete
    3. Ian, If your looking for storage space - email mail me at joeman2116@gmail.com
      I have an own cloud server running with lots of space
      Joe - VE1BWV

      Delete
  3. Hello Ian, 8Gb is a bit too much for my bandwidth to download, Could you please share details of compiling from source as that would be ideal for me. Can we also work this over VNC ? I have been using a HDMI monitor with the Pi, Your solution will really make my setup portable

    ReplyDelete
    Replies
    1. Charudatt
      Excellent, I hope you like devices like Wsjtx-Portable.

      don't worry! You did not see what I posted next.
      http://www.hamskey.com/

      The compression was successful. It was compressed to 1.7Gb and linked.
      Of course i have not only shared Wsjtx-Portable Image, but also released executables and scripts for those who want to install themselves, just like you.

      Executable and script compression is less than 5Mb.

      Of course we also shared the Wsjtx-Portable source. The source size is about 20Mb.
      Wsjtx-Portable sources will probably be released via github.

      Please refer to Create Wsjtx-Portable in this blog

      Delete
  4. can you make your moded code avaible I would like to put it on my odroid c1+ as I have a 3.2 lcd for it and would like to test it. I dont own any pi's

    ReplyDelete
  5. Hi Ian, thanks for some excellent hacking.
    I am currently setting up to compile your code, and modify it slightly for a 5" screen as the 3.5" is a bit small for my eyes.
    I have set up a minimal Openbox UI that I will be using to run in with the current size less than 2GB installed.
    Once I have everything up and running I'm happy to share my setup.

    ReplyDelete

Post a Comment

Popular posts from this blog

uBITX with Nextion LCD (CEC Firmware) - Installation and Introduction

uBITX with Nextion LCD (CEC Firmware) - Installation and Introduction uBITX CEC Firmware supports various LCD since Version 1.08 (16x02 Parallel, 20x04 Parallel, 16x02  I2C, 20x04 I2C, 16x02 Dual LCD with I2C).
Supports Nextion LCD (Graphic LCD) from Version 1.09, Version 1.09x is primarily aimed at Nextion LCD support. Also 1.09x will continue to be Beta version. If you want a stable version, please use 1.08 or 1.1 version to be released in the future.

How to upgrade uBITX Firmware

uBITX is based on Arduino Nano. So uBITX's firmware upgrade method is the same as Arduino.
There are two ways to upgrade the firmware of uBITX.

The first is to compile the source from the Arduino IDE, and the second is to upload the compiled hex file using the Firmware Upgrade Tool.

I'll show you how to upload a compiled hex file as a second method.

1.Connect the uBITX's USB cable to the computer.


2.Run Device Manager on your computer.
  The way to open the Device Manager for each OS Version differs slightly.
  In most Windows, you can easily launch the Device Manager by running.

  On your computer, press the Windows key + R.



 Type devmgmt.msc and press OK Button.




On most operating systems, there will be a serial port named Ports with CH340. If so, the next step is skipped.

If the serial port is not installed as below, you need to install the driver.



Included in uBITX is the Adonano, which uses the CH340 USB To UART part.

Download the latest CH340 driver from the Internet.

uBITX Firmware CEC Version 1.08 Release

uBITX Firmware CEC Version 1.08 Release
Version 1.08 is the first major release since 1.061, I will release it after a 50-day beta test