NinjaCalc has a new tool, a PID tuner! This PID tuner tool can be used to simulate/tune a PID controller, which is commonly used in industry to control things such as temperature, flow rates, speeds and all sorts of other things!
Once you click the “Start” button, the PID tuner tool simulates the process and shows you the response of the process and PID controller. You can dynamically change the P, I and D terms of the PID controller while the simulation is running and see how this affects the response of the controller.
Given two points in latitude/longitude form (both degrees and radians supported), the calculator can give you the great circle (shortest) distance between the two points, and the initial/final bearings. This calculator can also find an intermediate coordinate/point between the two coordinates, given a fractional amount (such as 0.5). All of these properties are calculated using the Haversine formula.
All these properties are shown on a interactive model of the earth in 3D (the sphere can be rotated).
I think the biggest reason for the drop in visits (down 40%) in 2017 was due to the moving of www.mbedded.ninja to blog.mbedded.ninja. Even though www.mbedded.ninja was then setup to redirect to the new URL (you can click the above links if you don’t believe me!), a significant drop in traffic was seen from this point onwards (I’m not that savvy on the details of SEO, but I guess it hurt the site’s reputation). You can see the drop in the image below:
The total number of visits (ever) is now at 730k. Bring on 1 million!
Some things I would like the improve on the blog in 2018:
Move more and more images away from using image plugins, and instead use the default media handler.
Add more child page sections to pages, and make sure each child page has both an image and a intelligible description.
Boost visitor count back up to it’s former levels (or better!) by improving content and SEO.
Updated the Python SWIG Bindings From C++ page with a tutorial on how to pass (and call) callbacks from Python code to C++ code, and information on custom typemaps and typechecks (with working code examples).
New BlogAssets repository and a central place to store all code examples/diagram source files for this website.