- Added Desmear and Etchback page under Electronics->PCB Design.
- Update to the sed page with a new example on replacing a date format.
- Added a new Coin Cell page under Electronics->Components->Batteries.
- Added information about terminal block connection types to the Connectors page.
- Added information about volume resitivity to the Resistors page.
- New IMS (Insulated Metallic Substrate) PCBs page under Electronics->PCB Design. Includes tikz drawn diagrams.
- New .bss Section page under Programming->Languages->C.
- Added more info and photos to the Castellation page.
- Added more information about current-sense resistors to the Resistors page.
- Added more information about analogue and digital temperature sensors to the Temperature Sensor page.
- Fixed the problem with the asterisks appearing after page headers throughout the website, for more info is the post Two Bugs Which Need Fixing Soon….
- Starting using HTML5 canvas objects to draw diagrams. See the IMS PCBs page for some examples.
- Updated candy-calc, fixed bug where characters where being deleted from inputs if non-numeric.
- Removed non-embedded engineering related pages from website.
- Made Online Calculators a main menu entry.
- The “Component Packages page” is now been moved to be a sub-page of PCB Design. I have now started creating a seperate page per package as the single page was getting a little too large.
- New SOD-523 Component Package page.
- Added Linear Regulators page under Electronics->Components->Power Regulators.
- Updates to the AltiumScriptCentral repo, including a new polygon generator!
- Updates to the Altium Scripting page and the VBScript page.
- New RF Design section under Electronics. Added the first pages, Link Budgets and RF Black Magic.
- New page on 2D Coordinate Rotation under Mathematics.
- New info about SEPIC’s added to the Power Converters page.
- Removed the double title bug which occurred when I started using a new SEO plugin,
- New tip on adding direct connect style to specific pads in Altium to the Altium Tricks And Standards page.
- The Gerber file page has now been renamed to PCB Data Formats, and more information regarding other PCB file formats such as ODB++, Gerber X2 and IPC-2581B have been added.
Latest Entries »
- Lately, a strange asterisk has popped up next to all page headings. Clicking it takes you almost back up to the top of the page. I think this might have something to do with an upgrade to the Better Anchor Links plugin I use to automatically create a “Contents” section at the top of the page which has hyperlinks to all the the pages headings.
UPDATE 2014-11-07: It is indeed a problem caused by the Better Anchor Links plugin. The plugin supports an option to add a “back link”, which adds a character beside each header that takes you back to the start of the page. This is what you are seeing here. I don’t know why they appearing throughout my site, when I clearly have the option unticked in the settings page for the plugin. As a temporary fix, I commented out the entire body of the functionThe Function I Commented Out To Stop BacklinksPHP1function add_backlinks_to_content($content)
from the file wp-content/plugins/better-anchor-links/mwm-aal-class.php, except the last line, return $content;. I don’t expect this fix to remain upon upgrading the plugin, but hopefully the author has fixed the bug by this time.
- The resistor symbols on the Resistors page are not being rendered. The error messages given are: “QuickLatex cannot compile formula…” and “Error: cannot create svg file.”. I think this might have something to do with me switching back to using the Visual editor rather than the raw text error.
UPDATE 2014-11-25: This has been fixed, the problem was caused by WordPress inserting HTML breaks ( <br>) into the Latex code when switching from the text to visual editor. This was occurring even when the Raw HTML plugin was enabled, which is meant to stop this thing from happening!
- Logo added!
- Reformatted page header.
- Fixed website title on home page.
- Updated MString, MAssert, MUnitTest, MOsal to automatically download and build dependencies.
- MToolkit now builds/tests all modules!
- Added section on Supercapacitors on the Capacitor page.
- New page on the Linux program screen.
- New GitHub module, MFilters.
- New GitHub module, MSmartPtr.
- New page under Programming->Website on Folder And File Permissions.
- New page, Time Measurement Systems, under Programming->General.
- New page, awk, under Programming->Operating Systems->Linux->Programs.
- New page on the PowerShell programming language under Programming->Languages.
- New category, Programming->Operating Systems->Windows->Programs.
- New page on Cortex-M3 bit banding under Programming->CPU Architectures->ARM Cortex-M3
- New page, List Of Cortex-M3 Micrcontrollers, under Programming->CPU Architectures->ARM Cortex-M3.
Here’s the updates for this month! However, the thing that shadows all these points is the move to a new domain, more on that soon!
- Added Op-Amp banner.
- Moved the Control Methodology from under Programming->Languages->C to Programming->General, as it now contains information applicable to all programming languages.
- New page, Abstraction Layers under Programming->Methodlogies. Added an example of an abstraction layer for a operating system (OSAL), and for microcontroller hardware peripherals such as GPIO and UART.
- Updates to repo RingBuffCpp.
- Creation of new GitHub repo MStringCpp.
- Moved content on OpenCart page to OpenCart->General.
- Added info to the OpenCart->General page on how to disable vdmod logging.
- Updated the Electrical Supplier page with info about Samtec and fixed some of the formatting issues on the page. Fixed some external links on this page.
- New page, C++->Operator Overloading which explains how to perform operator overloading in C++.
- New page Electronics->Communication Protocols->AT Protocol.
- PSoC USB pins can be used as GPIO, but only when the drive mode is in one of two configurations. Info added to the pins section of the PSoC Components page.
- Moved all GitHub repos from user gbmhunter to new organisation mbedded-ninja.
Probably one of the biggest months of updates ever!
- Added minicom page.
- Added cat page.
- Info on variadic macros added to Programming->Languages->C->C Preprocessor Directives.
- New Memory page under General Programming
Updated Alitum Simulation page.
- New page on the Linux program diff.
- New page on C variadic functions (to complement the stuff added about variadic macros)
- New PSoC Fault Finding page.
- New Automated Code Analysis page.
- Git repo Code-Template-Files added
- New Compilers section under Programming with GCC page.
- New page, How To Properly Use FreeRTOS.
- New pages, Naming Conventions, under Programming->General, and C Naming Conventions, under Programming->Languages->C.
- Removed disqus ads, see this post.
- New page, Programming->Languages->C->Standards And Versions.
- Version Control Systems promoted to a sub-menu of Programming.
- New commands added to the .
- New page, Programming->Languages->C->Portabillity.
- Updates to the Programming->Languages->C->Pointers page.
- Added information about the C tenerary operator (?) to the Programming->Languages->C->Operators page. Also added information about the lack of a logical exclusive OR operator, and how to simulate one.
- Updates to the Programming->Languages->C->Structures page regarding initialisation and object-orientated style programming.
- Updates to the Programming->Languages->C->Enumerations page, adding info about how to change the data type of enumerations and enumeration syntax.
- New page, Programming->Operating Systems->FreeRTOS->Common Mistakes. Added info about the main() stack getting overriden when vTaskStartScheduler() gets called.
- PCB Design got promoted to be a sub-menu of Electronics.
New component package added, SOD-123F, to the Component Packages page.
- New GitHub repo, TemplateCodeFiles, which currently contains template code for the C and C++ languages.
- New GitHub repo, FreeRtosWrapper-Cpp. Contains wrappers to use FreeRTOS in a object-orientated C++ environment, including the ability to make a class function (a method), a task.
- Corrected some info on the Using C++ With PSoC Creator page, and added more info about thread-safe static initialisation and virtual functions.
- New section Methodologies under Programming. New page Inversion of Control (IoC).
- New page on PCB Stencils under Electronics->PCB Design. This includes information of the different etching processes as well as terminology such as aperture size and aspect ratio.
Updated to the RingBuff-Cpp GitHub repo.
- Updates to the Microcontroller IDE Comparison page relating to AVR Studio.
- New page on PCB Castellation.
It was only when I viewed my website from another person’s computer that I realised that the disqus commenting system was adding ads (an “Around The Web” section) to the bottom of this site’s pages. I have a strong aversion to ads (especially IRRELEVANT ones like disqus was adding), even though they could potentially earn me money (I had earnt around US$12 so far, sarcastic yay!).
After looking through the disqus setting on this site, I discovered that I had to remove them through the admin panel on www.disqus.com.
Now we are back to normal!
So progress has been a little slower than usual lately, here are all the updates from Feburary 2014 to June 2014:
- New info on jumpers (jumpers in resistor packages) on the Resistors page
- New page on electropermanent magnets (cool electronic magnets which retain their magnetic state after powerdown.
- New force equation on the Capacitors page (related to the force exerted on the plates due to the electric charge)
- Picture added of card-edge connector gold fingers on the connectors page
- New component packages added to the popular Component Package page.
- New page on electrical comparators.
Admittedly, this is just an image, but the real diagrams on the Op-Amp page are described in the Tex language, and only rendered when you visit the page!
- And on a similar note, there is now both a TikZ and PGF tutorial and a CircuitikZ tutorial.
First off, Happy New Year!
It’s been a busy month around here! Most updates have been to the C++ and C language sections, as well as the new Linux->Programs section. Here are all the updates this month…
- New Input And Output page under C++ programming.
- New Special Casts page under C++ programming.
- New page about jQuery under the Programming->Website section.
- New sed page under Linux.
- New find page under Linux.
New main menu! The old website menu was getting a bit cluttered, so I splurged out and brought the Ubermenu by SevenSpark (US$19). It has much more features and allows me to do multi-level fly-out on all of the deeply nested pages.
This is an example of the Electronics menu opened-up…
- New Serial port page under Linux.
- New SimpleScreenRecorder page under Linux.
- Updates to clide-cpp.
- New socat page under Linux->Programs
- New section called Programs under Linux.
- New C++ callback page.
- New C++ warnings/errors page.
- Additions to regex page (a quick reference).
- New Command-line Interfaces page to Programming->General.
- Added content to C->Operators page.
- New page, C->Data Type Promotions.
- New page, C->Local Jumps.
- New page, C->Non-Local Jumps.
- More info added to Programming->General->Makefiles.
New page detailing a Belkin Wemo teardown.
There have been many updates this month!
- A new Ultrasonic Sensors page.
- More candy-calc and eng-calc-js updates (including a name change, it used to be called Js-EngCalcs).
- New Miller Effect page (under Electronics->Circuit Design).
- Info on the Miller Effect and Isolated Gate Drives to the MOSFET page.
- New Eclipse page under Programming->General Programming.
- New info on ASCII character codes and text formatting on the Bash page.
- New MOSFET gate-drive graph on the MOSFETs page.
- New eng-graphs-js repo, which holds all the data/code for the graphs displayed in various places on this website.
- New section “GUI Design” on the Altium Scripting page.
- New section on Photo-diodes (both PIN and avalanche) on the Diodes page.
- New Electrical Signal Types page under Electronics->Circuit Design.
- New Classes, References, and Virtual Methods child pages on the C++ page.
- New iNursery project page under Electronics->Projects.
This website has just hit 100,000 views! A bit of a milestone for the website!
This is the “official” 100k, the first real 100k would of been a little earlier, since the counter has not been around since the website’s inception (e.g. back in 2004 when it was called Kaboom), and has been reset a few times (e.g. when moving from www.undergroundmadlabs.com to the current www.www.mbedded.ninja).