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
The other day I was porting some C++ applications from Centos 7 to Fedora 25/27. Of course CMake helps with the compilation part. However, when I was standing up a new VM with Fedora 27, I wanted to quickly ensure I had the right libraries present on the system to check that compilation/linking would succeed. […]
Read More
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
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
In a previous post, I described how to compile GMP (GNU MP) for Cortex M4 (eg: stm32f4) target on a Mac. I thought I would follow up and describe the steps required to build MPFR for cortex-m7 target on Mac. These steps should work just as well on Linux also. MPFR library is a C […]
Read More
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
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
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
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