Close

Frank Singleton

All aboard the Parker Solar Probe

As noted in my previous post citizens of Earth had the opportunity to have their name added to a memory card that will fly with the Parker Solar Probe  in July this year. Its exciting to be among the 1 million plus names that are stored on the card. It has now been placed on […]

Read More

Send Your Name into Space and History

Calling all space buffs!! As you may be aware, NASA will be sending the Parker Solar Probe into the outer part of the Sun’s atmosphere. Launch is slated to be around August 2018. The exciting news  is that your name could be part of the mission. The public has been invited to have their name […]

Read More

Yaesu FT-991A CAT control using Emacs Lisp

For many years, modern Amateur Radio Transceivers have had the ability to be controlled remotely. For Yaesu equipment, there exists CAT (Computer Aided Transceiver) protocol to support this capability. Some time ago the hamlib project was started by myself (VK3FCS/KM5WS) and Stéphane Fillod, F8CFE to support computer control of Amateur Radio equipment. It has been […]

Read More

CMake and GNU Multiple Precision Arithmetic Library on ARM Cortex M4

For some recent prototyping work, I needed access to an arbitrary precision arithmetic library that would run on ARM. Specifically, I was using an STM32F4 Discovery Board (STM32F429I-DISC1) and wanted to try out the GNU MP Bignum Library on ARM Cortex M4. The following steps and simple project I put together shows how to cross […]

Read More

CSS Grid Layout meets bitmap

I remember lots of pain when I first started with Java GUI programming using grid layouts. In particular I think Totally Gridbag sums up my early experiences. I still like and use Java for many other things, and was happy to see progress relating to CSS Grid Layout. Awesome!!  I can now relive those days […]

Read More

How to check linking and dependencies for libraries and applications.

If you are building (cross platform) applications, its good to know how to check linkage/dependencies of applications and libraries. Here are some simple examples for various operating systems. Linux – ldd The ldd command prints the shared objects (shared libraries) required by each program or shared object specified on the command line. [frank@localhost ~]$ ldd […]

Read More

Cross platform builds, thy name is CMake

When it comes to building cross platform C++ applications, I have had pretty good experience with CMake. Below shows the general steps  in building your CMake structured app, once you have CMakeLists.txt defined. mkdir build cd build cmake ../ make or nmake What may change are options passed to CMake  such as -DBOOST_ROOT=”/usr/include/boost” or -DCMAKE_BUILD_TYPE=Debug […]

Read More