Tuesday, December 1, 2009

50 video Lectures on Circuit Theory

0 Conmment
50 video Lectures on Circuit Theory

Detailed SyllabusReview of Signals and Systems (2 Lectures)
Network equations (1 Lecture)
Step Impulse and Complete Response (1 Lecture)
2nd order Circuits (1 Lecture)
Transform Domain Analysis (1 Lecture)
Network Theorems and Network Functions (4 Lectures)
Tuned Circuits (5 Lectures)
Two-port Networks (9 Lectures)
Elements of Realizability Theory (2 Lectures)
Positive Real Functions (3 Lectures)
L C, R C and R L Driving Point Synthesis (4 Lectures)
LC 1-port and 2-port Synthesis (2 Lectures)
Properties and synthesis of Transfer Parameters (1 Lecture)
Resistance Terminated L C Ladder (3 Lectures)
Network Transmission Criteria (1 Lecture)



http://nptel.iitm.ac.in/video.php?courseId=1039&sub=Electrical&sem=Semester 4

Xilinx.ChipScope.Pro.v9.1.02i

0 Conmment
http://www.xilinx.com/ise/optional_prod/cspro.htm

http://rapidshare.com/files/22186425/Xilinx.ChipScope.Pro.v9.1.02i.Incl.Keymaker-ZWT.rar

SCADA Trace Mode v6.06

0 Conmment


The overall functionality of TRACE MODE® has already overgrown the traditional HMI/SCADA software, and nevertheless, HMI is still the most demanded part of the TRACE MODE. In addition to the standard HMI functionality, TRACE MODE® 6 has a number of features, which distinguish it from the ordinary HMI/SCADA software. First of all, TRACE MODE has an integrated development environment (IDE), combining in itself more than 10 different editors. The IDE has a free version. The HMI features of TRACE MODE 6 SCADA software are so deeply merged with SOFTLOGIC controllers’ programming tool and with economical modules of T-FACTORY (MES-EAM-HRM), that one can hardly distinguish them.


:: HOTFILE ::
http://hotfile.com/dl/18398608/1bc0df7/TraceMode.606.part01.rar.html
http://hotfile.com/dl/18398611/3f1eb79/TraceMode.606.part02.rar.html
http://hotfile.com/dl/18398610/312f3b5/TraceMode.606.part03.rar.html
http://hotfile.com/dl/18398621/96ea8c2/TraceMode.606.part04.rar.html
http://hotfile.com/dl/18398609/e5fc4d7/TraceMode.606.part05.rar.html
http://hotfile.com/dl/18398693/d5c478b/TraceMode.606.part06.rar.html
http://hotfile.com/dl/18398737/fbd4edc/TraceMode.606.part07.rar.html
http://hotfile.com/dl/18398749/500e959/TraceMode.606.part08.rar.html
http://hotfile.com/dl/18398751/027b954/TraceMode.606.part09.rar.html

:: FILEFACTORY ::
http://www.filefactory.com/file/a1d38b9/n/TraceMode.606.part01.rar
http://www.filefactory.com/file/a1d38ec/n/TraceMode.606.part02.rar
http://www.filefactory.com/file/a1d38g8/n/TraceMode.606.part03.rar
http://www.filefactory.com/file/a1d3814/n/TraceMode.606.part04.rar
http://www.filefactory.com/file/a1d384f/n/TraceMode.606.part05.rar
http://www.filefactory.com/file/a1d3861/n/TraceMode.606.part06.rar
http://www.filefactory.com/file/a1d3882/n/TraceMode.606.part07.rar
http://www.filefactory.com/file/a1h67aa/n/TraceMode.606.part08.rar
http://www.filefactory.com/file/a1d39dh/n/TraceMode.606.part09.rar

E3 Series v2009.810

0 Conmment


E3 Series v2009.810 | 1.3 GB

E³.series provides a comprehensive, Windows® based, solution for the design and documentation of today’s complex electrical and electronic systems. It is a state-of-the-art proven application, based on common component databases and symbol libraries to ensure a unique representation of circuit diagrams, producing accurate, error-free documentation with simultaneous manufacturing and support documentation.

http://www.filefactory.com/file/a1d20fb/n/E3.series.txt

Xilinx ISE Design Suite v11.3 x32

0 Conmment

Xilinx ISE Design Suite v11.3 x32 | 2.4 GB

Xilinx makes it easy to evaluate the world-class FPGA, DSP and Embedded Processing system design tools in the ISE Design Suite. If you're looking at Xilinx for the first time or considering additional ISE Design Suite products for your FPGA design environment, a free, downloadable 30-day evaluation gets you started quickly.

Download the ISE® Design Suite and start your evaluation today.
* ISE Design Suite: Logic Edition
* ISE Design Suite: Embedded Edition
* ISE Design Suite: DSP Edition
* System Generator for DSP™
* Embedded Development Kit (EDK)
* Software Development Kit (SDK)
* ChipScope™ Pro and the ChipScope Pro Serial I/O Toolkit

http://www.filefactory.com/file/a2eh376/n/XISE.113.txt

Maplesoft Maple 13.02 UPDATE ONLY (x86/x64)

0 Conmment

Maplesoft Maple 13.02 UPDATE ONLY (x86/x64).
Maplesoft Maple 13.02 UPDATE ONLY (x86/x64) | 98.52 Mb | RAR No Password




Maple is the essential technical computing software for today’s engineers, mathematicians, and scientists. Whether you need to do quick calculations, develop design sheets, teach fundamental concepts, or produce sophisticated high-fidelity simulation models, Maple’s world-leading computation engine offers the breadth and depth to handle every type of mathematics. The result of over 25 years of cutting-edge research and development, Maple combines the world’s most powerful mathematical computation engine with an intuitive, “clickable” user interface. Its smart document environment automatically captures all of your technical knowledge in an electronic form that seamlessly integrates calculations, explanatory text and math, graphics, images, sound, and diagrams.
Maple 13 provides enhanced tools that support every stage of the solution development process, new 3D plotting facilities, and leading-edge solvers. It offers a convenient starting point for engineering calculations with the Maple Portal for Engineers, point-and-click access to powerful control systems analysis tools, and expanded CAD connectivity that adds NX to the list of supported CAD systems. New plotting facilities include extensive annotation tools and fly-through animations, making 3D plots more meaningful and easier to interpret. Maple 13's leading-edge solvers expand the problem-solving abilities of engineers. They include techniques for finding solutions to differential equations that are beyond the scope of standard methods.

What's new in Maple 13:
• The Maple Portal for Engineers provides a starting point for hundreds of common engineering calculations, including pointers to both interactive tools and commands. It also includes step-by-step tutorials that cover key topics in application development such as data structures and creating interactive applications.
• Context-sensitive menus for control systems development means that creation, manipulation, and visualisation operations from the Dynamic Systems package can all be done with a click of a button.
• CAD Connectivity support, which provides analysis capabilities to CAD systems such as SolidWorks and Autodesk Inventor, has been expanded to include NX®.
• Element-wise operations for applying functions to all members of a data structure provide a powerful and easy way to separate data structure operations from mathematical operations, simplifying application development.
• Vector Calculus Task Template enhancements provide new templates and improved notation support to make these notationally challenging problems easier to set up and the results easier to interpret.
• An Online Troubleshooting Guide for understanding and resolving coding problems helps you make corrections quickly. Hyperlinked messages lead to explanations and suggested solutions from Maplesoft and members of the Maple community.

Maple 13.02, a maintenance update, is available to all users running Maple 13. This update contains enhancements to many areas, including:

* Platform support: Windows® 7 is officially supported with Maple 13.02
* MATLAB® Connectivity: Improved performance, connectivity extended to MATLAB R2009b, and support for the MATLAB Link on 64-bit Macintosh® Intel® platforms
* Language packs: Expanded support for Traditional Chinese and improved Spanish translation
* Plotting: Improvements to EPS and PDF export and improvements to plotting on Macintosh
* Other enhancements: Improved event handling in dsolve/numeric, better handling of read-only documents on Mac OS® X 10.6 (Intel), and improved support for multithreading

http://rapidshare.com/files/304087654/Maplesoft.Maple.v13.02.UPDATE.ONLY.rar

SolidWorks 2009 Edition (32-bit - 64-bit) For Windows

0 Conmment
SolidWorks 2009 Edition (32-bit & 64-bit) For Windows | 9.40 GB
Solid Works 2009 Edition is the complete 3D MCAD product design solution, providing your product design team with all the design engineering software, data management software, and communications tools that they need in one package.

Include :
SolidWorks 2009 for 32-bit Windows
SolidWorks 2009 for 64-bit Windows
Cracks

Uploading.com For USA,Japan,EU,UAE,Australia, Russia,Saudi Arabia,Brazil and Singapore.
http://uploading.com/files/Q8KOJ1MU/Keosoft90CW.Sw09SP.part01.rar.html
http://uploading.com/files/07Z19WZF/Keosoft90CW.Sw09SP.part02.rar.html
http://uploading.com/files/QIO5HRBW/Keosoft90CW.Sw09SP.part03.rar.html
http://uploading.com/files/UHHRTHF2/Keosoft90CW.Sw09SP.part04.rar.html
http://uploading.com/files/IW977NAD/Keosoft90CW.Sw09SP.part05.rar.html
http://uploading.com/files/3O1PNXU0/Keosoft90CW.Sw09SP.part06.rar.html
http://uploading.com/files/NS7FGSI8/Keosoft90CW.Sw09SP.part07.rar.html
http://uploading.com/files/7QU0I415/Keosoft90CW.Sw09SP.part08.rar.html
http://uploading.com/files/V3KKKMT0/Keosoft90CW.Sw09SP.part09.rar.html
http://uploading.com/files/ZWTJJAFM/Keosoft90CW.Sw09SP.part10.rar.html
http://uploading.com/files/E8ZQ992R/Keosoft90CW.Sw09SP.part11.rar.html
http://uploading.com/files/67G6RXSZ/Keosoft90CW.Sw09SP.part12.rar.html
http://uploading.com/files/VVPGI84Q/Keosoft90CW.Sw09SP.part13.rar.html
http://uploading.com/files/DQG0VUP0/Keosoft90CW.Sw09SP.part14.rar.html
http://uploading.com/files/VLI4T4UT/Keosoft90CW.Sw09SP.part15.rar.html
http://uploading.com/files/YMV83XVO/Keosoft90CW.Sw09SP.part16.rar.html
http://uploading.com/files/3HA5ZZW4/Keosoft90CW.Sw09SP.part17.rar.html
http://uploading.com/files/2CKD4EFJ/Keosoft90CW.Sw09SP.part18.rar.html
http://uploading.com/files/QL2JW4OL/Keosoft90CW.Sw09SP.part19.rar.html
http://uploading.com/files/C5HN4XYN/Keosoft90CW.Sw09SP.part20.rar.html
http://uploading.com/files/7Z6QCF0D/Keosoft90CW.Sw09SP.part21.rar.html
http://uploading.com/files/CC46VTUN/Keosoft90CW.Sw09SP.part22.rar.html

HID SDK bug

0 Conmment
I am using the Microsoft HID SDK to communicate with a Freescale JM60 processor. I found this problem in the sample driver, that uses the HID library. The issue occurs when there are multiple HID devices connected to the machine. The problem is that createfile will always fail, causing HIDopen to report that your HID device was not found.

My solution, admittedly a hack, was to searth through the available HID devices backwards, with the logic that the device I am trying to connect to was the last device attached. It works for me, it may not work for everybody.

I attached portions of the original code below. Notice the note after creatfile. What happens is that after A HID device is opened, that does NOT match the VID/PID of the device you are looking for, the createfile ALWAYS fails. As a reult, the device you are looking for is never found.

As I said, the solution i used was to walk the index backwards. As long as the device you are looking for was the last HID device to be plugged in, the code will find that first, createfile will work, and you will successfully open your connection to your HID device.

If anyone need the complete code with the fix I described above, please email me at: eric.gregori@emgrobotics.com




do {
BOOLEAN Result;
/* Get information about the HID device with the 'Index' array entry */
Result = SetupDiEnumDeviceInterfaces( HidDevInfo, 0, &HidGuid, Index, &devInfoData);
/* If we run into this condition, then there are no more entries to examine, we might as well return FALSE at point */
if(Result == FALSE)
{
r=1;
msg="Device not found.";
break;
}


if(GotRequiredSize == FALSE)
{
/* 3) Get the size of the DEVICE_INTERFACE_DETAIL_DATA structure. The first call will return an error condition, but we'll get the
size of the strucure */

Result = SetupDiGetDeviceInterfaceDetail( HidDevInfo, &devInfoData, NULL, 0, &DataSize, NULL);

GotRequiredSize = TRUE;

/* allocate memory for the HidDevInfo structure */
detailData = (PSP_DEVICE_INTERFACE_DETAIL_DATA) _alloca(DataSize);

/* set the size parameter of the structure */
detailData->cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA);
}

/* 4) Now call the function with the correct size parameter. This function will return data from one of the array members that
Step #2 pointed to. This way we can start to identify the attributes of particular HID devices. */

Result = SetupDiGetDeviceInterfaceDetail( HidDevInfo, &devInfoData, detailData, DataSize, &RequiredSize, NULL);

/* 5) Open a file handle to the device. Make sure the attibutes specify overlapped transactions or the IN transaction may block the input thread. */
hid_dev = CreateFile( detailData->DevicePath, GENERIC_READ GENERIC_WRITE, /* read / write access*/
FILE_SHARE_READ FILE_SHARE_WRITE, // EMG Fix for my HP Dual Core
NULL, /* No security */
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED, /* overlapped I/O */
NULL); /* no template */

/* 6) Get the Device VID & PID to see if it's the device we want */
if(hid_dev != INVALID_HANDLE_VALUE) <-------------------- Failure is seen here
{
HIDD_ATTRIBUTES HIDAttrib;
HIDAttrib.Size = sizeof(HIDAttrib);
HidD_GetAttributes( hid_dev, &HIDAttrib);
if((HIDAttrib.VendorID == vid) && (HIDAttrib.ProductID == pid))
{ /* Found HID device. */
/* get a handle to a buffer that describes the device's capabilities. This
line plus the following two lines of code extract the report length the
device is claiming to support */
PHIDP_PREPARSED_DATA hpd;
HidD_GetPreparsedData(hid_dev, &hpd);
/* extract the capabilities info */
HIDP_CAPS hid_cap;
HidP_GetCaps(hpd , &hid_cap);
/* Free the memory allocated when getting the preparsed data */
HidD_FreePreparsedData(hpd);
/* This will be needed by writes. */
OutputReportByteLength = hid_cap.OutputReportByteLength;
obuf=(char *)malloc(OutputReportByteLength);
/* and this by reads */
InputReportByteLength=hid_cap.InputReportByteLength;
ibuf=(char *) malloc(InputReportByteLength);
/* create a new event for overlapped read. */
read_done=CreateEvent(0, false, true, NULL);
r=0;
break;
}
/* 7) Close the Device Handle because we didn't find the device with the correct VID and PID */
CloseHandle(hid_dev);
}
else
{
code left out
}

code left out

Index--; /* increment the array index to search the next entry */
} while(1);

Welcome

I decided to create this blog after doing my second .NET project for school, I am going back to school to get my MSCS.

The purpose of this blog is for me to share software tidbit and information that I have found and or discovered, for the benefit of myself and other ( I have a terrible memory ).

I am also heavily involved in Robotics and embedded software engineering ( I work for Freescale Semiconductor ). I plan on posting information and links about robotics here also.
For work I develop embedded Linux, WinCE, and bare metal applications for everything from ARM11 processors done to 8bit processors.

I have never done a blog before, so bear with me. I am also a terrible speller, so my apologies in advance.

Eric Gregori - seeprogrammer - www.EMGRobotics.com - www.EMGWare.com -www.RobotSee.com

Form crashes when moving

0 Conmment
I ran into this problem a long time ago, when I did my original servo controller ( http://www.freescale.com/files/32bit/doc/app_note/AN3523.pdf?fsrch=1 ).

The problem occurs with both .NET and MFC forms. And the result of the problem is the application crashing when the window is moved.

I found the problem to be a timer that I had updating textboxes in my window. the problem went away if I disabled the timer.

I made many attempts at a solution, until I found one that worked the best. I simply disable, then re-enable the timer in the forms Move event. Now the Move event occurs continuously while you are moving, so the timer is being continuously disabled and enabled, which resets it. this keeps the timer from triggering while the window is being moved.

My timer was triggering every 100ms to update the form with data from the HID interface. So I still had a race condition that would cause occasional crashes. I fixed this by increasing the timer period to 1000ms when the window is being moved ( in the Move event ). Then in the timer trigger event, I reset the timer period to 100ms. So the result is that after the form is moved, the data does not update for a whole second after the form stops moving, but this perfectly acceptable, and everything goes back to normal 1 second after the move, and the window does not crash anymore.

Hope this helps somebody.

FlashWrite code for ColdFire V1 mcf51qe128

0 Conmment
Writing to flash on the Freescale V1 requires that the flash driver execute out of RAM.
Not the entire flash driver, just a small portion.

The following link is a small CodeWarrior project that demonstrates writing to flash on the ColdFire MCF51QE128 V1.

http://www.robotsee.com/FlashWrite.zip

Visual C++ .net Clock application

0 Conmment


This is a simple application I wrote to demonstrate getting time from the internet.
The application uses the TcpClient class from .Net 2.0  To read the time from a goverment sponsored server using the DateTime protocol ( RFC-867 ) in the ACTS format.

The Application also demonstrates the soundplayer class, and the drawing class.  I use use serialization to save and load a config file.

Binaries: www.robotsee.com/EricGregoriInternetClock.zip
Source: www.robotsee.com/EricGregoriInternetClockSource.zip


Any questions, let me know  www.emgrobotcs.com


Advertisement

 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com