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.
I am now using Latex to draw diagrams! I have begun using QuickLatex, TikZ and Circuitikz. This allows me to draw images like this:
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…
There have been many updates this month!
This website has just hit 100,000 views! A bit of a milestone for the website!
This website has just hit 100,000 views!
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).
It’s been a buuuussssyyyyyy month around here. A list of the updates for this month:
As always, enjoy!
It’s update time! Here is a list of some of most important updates that have happened on this site in the last month or so…
- New image format for the Component Package page images! For each component package, I have begun to use an individual slideshow for the associated images. This looks way better than the existing way of just posting the associated images one-by-one down the page.
- There has been new packages added to the Component Package page, including TO-Leadless, LGA, and SIM cards (including all variants).
- There has been heaps updates to Altium-Script-Central, a GitHub repo which contains useful scripts when designing PCBs in Altium.
- Updates to the Connectors page, including the new sections Headers and Circular Connectors.
- The is a new page on Memory under Components.
- There are new pages under Web Design on node.js (or just called node) and JSON.
- There is a new calculator on the Resistors page, called the Standard Resistance Calculator. You pass it any resistance, and it will find the closest standard resistance according the series you specify (e.g. E12, E48 series).
- There is a new Satellite Modem page, Cellular Modem page and an HE910 Design Notes page.
- I have added the SEO Smart Links plugin, which automatically creates internal links on pages and posts based on certain keywords. This is really useful, as it means I can stop doing it manually!
Just after I managed to get captions working again for images, there has been a side-wide disappearance of most images. The culprit is the newly released NextGEN Gallery v2.0, which as part of it’s major restructuring has stopped the support of traditional templates (I used to use a single pic template file to add the additional markup). The idea behind this latest version of NextGEN sounds good, but from my brief use it feels a little buggy and it sounds like plenty of existing plugins will have to be re-written, which is bound to annoy people.
I won’t be able to fix this until I port the code to it supports the new structure. What is a site like this without images! This is my “must fix real soon” list…