TinyCad

TinyCad is a schematic capture program that can output SPICE compatible netlists.  It has library capabilities built in.  

A quick summary of tools used to Build and Maintain TinyCAD

1.    Microsoft Visual Studio 2003, 2005, or 2008 Standard or Professional (Commercial tool $$$).  Initial reports from other programmers are that Microsoft Visual Studio 2010 works without issues,

2.    TortoiseSVN or other SVN client (OpenSource tool – free from http://tortoisesvn.net. 

3.    Doxygen (OpenSource documentation tool – free from http://www.doxygen.org).  Doxygen is used to generate special documentation for programmers to help them understand  large software projects.  TinyCAD was not originally written with Doxygen support, but I am working on adding it.

4.    Microsoft’s HTML Help Workshop.  This package has tools used to compile the TinyCAD Help files.  

5.    Nullsoft Scriptable Install System (NSIS) – Use version 2.40 or higher.  Older versions may not support the feature set that TinyCAD is using.  This very professional installer is Open Source and freely available from http://nsis.sourceforge.net.  Of course, it is possible to use any other installer program to construct your own installer for TinyCAD, but other tools are not supported by this developer at this time for lack of resources and time only.

6.    Microsoft Windows 7 Software Development Kit.  This is a free download from Microsoft.  

Note that after installing the Windows SDK, you must run a command from the SDK to update the paths for whichever version of Visual Studio that you are using (otherwise, it will continue to use the older include file path installed by your Visual Studio version).  On my particular copy of Windows XP SP3, I found this command using the sequence “Start Menu\Programs\Microsoft Windows SDK v7.1\Visual Studio Registration\Windows SDK Registration Tool”.  Select the highest available version in the dropdown version selector box.

 

Research Links

Open Source Software: Timing Editor

I needed to draw a timing diagram for a mixed signal class I took.  I found 

The problem I was solving is shown below in the image.  It's rather tedious to figure out.  You have to remember that once a gate capacitance is charged up it ideally holds that charge until it is connected to again by either Vdd or Ground.

 

The gate turns out to be a falling edge triggered flip flop.  You can see it in the wikipedia:flip flop article that includes this diagram which was found after I did the timing diagram.

 

Android CyanogenMod

Research Links

When they use the term "mod" it leaves one with the impression that the resident ROM code is being mod'd and not completely replaced.  However further reading leaves me with the opposite impression.

I am hoping to use it to have root access on my old phone so I can get rid of all the junk applications ATT included on it.

History of CyanogenMod