Monday, December 26, 2011

Youtube ийн нууц аргууд

Видеог илүү өндөр нягтралтайгаар үзэх боломж:
YouTube дээр видео үзэж байхад заримдаа видеоноос баруун доод хэсэгт "Watch in High Quality” гэсэн бичиг гарсан байхыг та ажиглаж байсан уу?


Видеог анх харуулахдаа 320x240 цэгийн хэмжээтэйгээр 320 Kb/s давтамжтайгаар гаргадаг. Энэ нь идеог тасралтгүй үзэхэд хангалттай байдаг. Гэхдээ та "Watch in High Quality” хэрэглэж видеог илүү чанартай, нягтрал сайтай үзэх боломжтой. Мэдээж интернетийн хурд нь илүү өндөр хүмүүст зориулан энэхүү сонголтыг оруулж өгчээ.
"Watch in High Quality” товчийг HQ гэж улаан фон дээр тэмдэглэсэн хэсгээс та харж болно. Жишээг доорх линкээс хараарай. http://www.youtube.com/watch?v=MBGeNeofk0A
Хэрэв та "Watch in High Quality” линк дээр дарах юм бол видео дахин ачааллах бөгөөд энэ удаа MP4 хувилбар бүхий 480*360 хэмжээтэй 512 Kb/s давтамжтай видео гарч ирнэ.
Хэрэв таны интернэт холболтын хурд хангалттай хурдан бол анхнаасаа л видеог өндөр чанартайгаар үзэх боломжтой ингэхийн тулд URL-ын ард &fmt=18 гэсэн бичиг нэмэх хэрэгтэй. Тухайлбал: http://www.youtube.com/watch?v=MBGeNeofk0A&fmt=18
Ингэснээр шууд л Өндөр чанартай видео нь гарч ирэх болно.

Зөвлөмж №2
Видеог дундаас нь үзэж эхлэх боломж :
Зарим видеонд хэт их дэмий дүрстэй байдаг нь бидний алтан цагаас хомслож байдаг. Бүр зарим тохиолдолд 3 минутын видеоноос зөвхөн дунд хэсэгт байгаа 1 минут гарах хэсгийг үзмээр санагддаг шүү дээ. Тэгвэл та туршлагатай интернет хэрэглэгчдийн нэгэн адил хэрэггүй title, редокторын үг зэргийг алгасаж видеогоо үзэж чадах болно.
Тухайлбал: Та тухайн видеоны 53 дахь секундээс эхлүүлье гэвэл #t=53 гэсэн үгийг URL-ын араас залган бичнэ. http://www.youtube.com/watch?v=MBGeNeofk0A#t=53
Тухайн гарах видеон URL-ын араас #t= таны хүссэн тоо залган бичсэний дараа дахин видеог ачааллуулаарай. Видео эхлэхдээ шууд л та 53 гэж бичсэн бол 53, 70 гэж бичсэн бол 70 дахь секундээсээ эхлэх болно.


Өөр боломж

1. Бичлэгүүдийг өндөр чанартайгаар үзэх
Тухайн бичлэгний хаяг буюу URL ийн ард &fmt=18 эсвэл &fmt=22 гэж бичээд ENTER дар

2. Сайт дээр бичлэг өндөр чанартайгаар байршуулах
Хэрэв та вэбсайт эсвэл блогтой бол YouTube ээс бичлэг авч хүргэдэг байх тэгвэл Embed кодний ардаас нь &ap=%2526fmt%3D18 гэж бичвэл тухайн бичлэг танай сайт дээр илүү гоё гарах болно #adi_top_right{position:fixed;_position:absolute;top:0px;right:0px;clip: inherit;_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}#cot_tl_pop {background-color: transparent;position:fixed;_position:absolute;height:194px;width: 244px;border: thin solid #000000;right: 100px;top: 30px;overflow: hidden;visibility: hidden;z-index: 100;_top:expression(document.documentElement.scrollTop-20+document.documentElement.clientHeight-this.clientHeight);}




1. Бичлэгүүдийг өндөр чанартайгаар үзэх
Тухайн бичлэгний хаяг буюу URL ийн ард &fmt=18 эсвэл &fmt=22 гэж бичээд ENTER дар

2. Сайт дээр бичлэг өндөр чанартайгаар байршуулах
Хэрэв та вэбсайт эсвэл блогтой бол YouTube ээс бичлэг авч хүргэдэг байх тэгвэл Embed кодний ардаас нь &ap=%2526fmt%3D18 гэж бичвэл тухайн бичлэг танай сайт дээр илүү гоё гарах болно

3. Видеог дуртай хэсгээсээ үзэх
Хэрвээ та үзэж байгаа видеогоо дуртай хэсгээсээ үзмээр байвал тухайн бичлэгний хаяг буюу URL ийн ардаас нь #t=XXmYYs гэж бичээрэй мэдээж XX ийн ард минут, YY ийн ард секундын бичнэ жишээ: #t=03m22s

4. Related Videos гаргаж ирэхгүй байх
Таны нэмсэн видео сайт дээрээ гарж дуусчаад ардаас нь Related Videos гэд гараад ирдэг билээ. Тэр нь хүмүүст өөр бичлэг үзэх боломж өгч байгаа юм тиймээс та Embed кодны араас нь &rel=0 гэж бичвэл Related Videos гарж ирэхгүй

5. YouTube дээр яаж насанд хүрэгчдэд зориулсан видео үзэх вэ?
YouTube дээр порно байдаггүй ч насанд хүрэгчдэд зориулсан видео ихээр байдаг, тиймээс зарим видео үзэх гэхээр насанд хүрсэн гэдгээ баталгаажуул гээд байдаг. Тэгвэл тухайн бичлэгний URL ийн урд nsfw гэж бич, жишээ нь: http://www.nsfwyoutube.com/xyz

6. Таны интернэт удаан болхоор бичлэг үзэж чадахгүй байвал
Feather Beta руу ороод Join the "Feather" Beta гэснийг сонго ингэснээр та YouTube ийг хөнгөн хэлбэр дээр үзэж болно.

7. YouTube ээс кино үзэх
Зарим хүмүүс YouTube дээр бичлэг л байдаг гэж боддог үгүй ээ, тэнд юм бүр бий кино үзмээр байвал youtube.com/movies луу ор

8. YouTube ийн бичлэгээс хэдэн хоромийг нь л тасдаж авах
Зарим видео дээр маш гоё үеүүд байдаг боловч бусад үеүүд нь гутаагаад залхуу хүргээд байдаг, тэгвэл та Splicd болон Tubechop ийг хэрэглэж хэдэн хоромийг нь л тасдаж авч болно

9. MP3 форматтай аяыг YouTube лүү Upload хийх
Зарим хүмүүс YouTube - д ганцхан бичлэг оруулах боломжтой гэж боддог, үгүй ээ та MP3 оруулаад урд нь нэг зураг л оруулахад хангаллтай, Тэр боломжийг өгдөг сайт бол MP32Tube юм

10. YouTube ийн бичлэгийг хүссэн форматаар татах
Ipod, утас, Мак, РС гээд олон төрлийн форматаар бичлэг татах бол http://www.all2convert.com/ ийг хэрэглээрэй

Sunday, December 25, 2011

Notepad++ - replace line break \n\r ...

Notepad++ - replace a pattern with line break then sort line in the order
There are something new in the Notepad++ 5.0.

I can replace a pattern with line break.
Let's say I have
for example:
7E18, 1801A, 7F19, 7D16, -20,  7F17, 18118, 38317, 38315, -20

I enter CTL+F to open Find, then switch to Replace.
In Find What, I enter "-20 " and Replace With \n, then I need to check Search Mode > Extended (\r ...). Then hit "Replace All" button.
I got
 7E18, 1801A, 7F19, 7D16,
7F17, 18118, 38317, 38315,
That's all.

This method is very helpful for my work.


Saturday, December 24, 2011

Timer 1 configurations

//We use timer1 for 3D LCD module.
//You should add to your code the following headers, declration of varaibles and codes.

#include "system.h"
#include "timer.h"

s32 sTimer;
s32 sPrescaler;
s32 sDivider;
s32 sEnDz;
s32 sDzlen;
s32 sAutoreload;
s32 sEnInverter;
s32 sEnInt;
s32 sEnDMA;
s32 sTCNTB;
s32 sTCMPB;

float fTimerclk;
float fTimerfreq;
u32 uTemp0;
u32 uTemp1;
u32 uTemp2;
u32 uTemp3;
s32 sContinue;
u32 uOpClk;

uOpClk = g_PCLK;


3D Stereo capturing system


I implement the 3D Stereo capturing system for 3D image sensitize. These pictures shown in implementation environment and captured image (fused). My image capturing system is consists of OV3640 CMOS camera modules, DC Servo (HS-222) motors, Stepper motor and s3c6410 Embedded board with 3D LCD module. W e captured left and right images, images output format is BMP, pixels 800x480.

Working process:

1. Cameras alignment

2. Focus on number 5 and calculate disparity of other numbers with 5.

3. Focus on other numbers.

4. Image cutting focused images. (expect 5)

5. Create left and right images, considering disparity value

6. Create fused image based on Left and Right images.

7. Fused BMP image file to convert HEX values each pixel, then create header file

(fusedimages.h)

8. Fusedimages.h file show on 3D LCD by using firmware level program.

9. Another way is shown on 3d monitor by using Opengl program.



Saturday, September 17, 2011

The Action Machine


The Action Machine is completely built around the timeboxing concept, so it works because it's simple to understand and use, and it ties together the three key motivating elements that push your brain to take action (we talked about these earlier):


It turns your daily actions/tasks into mini-goals - As we discussed earlier, our brains love goals, big or small, because they're built to be goal-achieving machines. Give your brain a goal, and it immediately goes to work finding ways to reach it.
It allows you to quickly and easily assign each mini-goal a specific timeframe or deadline - Once your brain has a goal, a deadline is the fuel that motivates it act! The shorter the deadline, the more revved up your brain gets.
It shows you the BIG picture of your day with a level of clarity that helps you believe you can get it all done - Instead of getting poor results because your day is an overwhelming, uncontrollable, cloudy mess of stuff you need to do, this system breaks your day down into small, manageable pieces that you actually see yourself getting done with ease. When you believe you can, you will!

Download link: http://www.mediafire.com/?cttbqxa2j6kctjm

Thursday, September 8, 2011

3D Stereo Image capturing system based on OV3640


Long time ago I already develop 3D stereo capturing system by using OV3640 CMOS cameras.

The following pictures my implementation of 3D capture system.

Our system is consists of several parts:

Embedded board : Main microprocessor is made by Samsung S3C6410. Its 32-bit ARM11 RISC microcontroller.

Image capturing system: OV3640 CMOS camera modules, DC Servo motors and Stepper motor with motor drivers.

Display system: 3D Auto-stereoscopic LCD module(3D0-700S-2010-1-ES, 7 inch). Main LCD panel is Samsung LMS700KF05.

Next time more detail explain :).



CAN-BUS-Multi training system

Vehicles are now frequently equipped with electronic sensors and actuators to reduce the environmental impact and to increase the safety and the comfort. In order to reduce the amount of wiring, the weight of the necessary wiring harnesses and the service costs, many middle or top range vehicle types, lorries, buses and tractors are nowadays interconnected by the CAN BUS – a common two-wire connection.

The CAN-BUS training system developed by ELWE helps to study the structure, action and diagnosis of CAN-BUS systems safely and clearly in a relatively short time and without long setting-up times. The system is equipped exclusively with original body electronics components of VAG middle range cars.

The CAN BUS fault simulator enables you to set various invisible faults to systematically and practically train the field of fault
diagnosis.

The OBD II interface allows you to transmit and receive CAN BUS data protocols, so that it is also possible to obtain a detailed knowledge on the CAN BUS.

http://www.elwe.com/gb/produkte/kfzelek/can-bus.php

Wednesday, August 10, 2011

TAXI Framework documentation

TAXI Framework documentation

Welcome to the Taxi documentation website ! Here you will find a variety of resources to learn about what is Taxi is all about, how it works, and more importantly, how you can use it to change the world !

TAXI is a software developped at the IMARA Lab from INRIA. It is used as plateform for our automated vehicles, the CyberCars (http://www.lara.prd.fr/). It targets both engineers who want to prepare demos, test new hardware, check if the vehicles are operational, etc., and researchers who want a quick way to implement and test new algorithms, designs, solutions.

TAXI provides an abstraction to access sensors and actuators.
TAXI implements communication tools like Zeroconf or XML-RPC for vehicle collaboration and remote control.
TAXI allows finally to build demonstration by wrapping together various algorithms.

http://lara.inria.fr/doc/taxi/

Wednesday, August 3, 2011

WaitForSingleObject_example.cpp

//#include "stdafx.h"
//#include

//#include

int _tmain(int argc, _TCHAR* argv[])
{

DWORD ThreadID, dwRet;

HANDLE hTh;
// Creates a thread to execute within the virtual address space of the calling process
hTh=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadMain,(LPVOID)10,0,&ThreadID);
if(hTh==NULL)
{
wprintf(L"CreateThread() failed, error %u\n", GetLastError());
return 1;
}
else
wprintf(L"CreateThread() is OK, thread ID %u\n", ThreadID);
// Blocks/wait till thread terminates
// Waits until the specified object is in the signaled state or
// the time-out interval elapses.
// The INFINITE parameter make the function return only when the object is signaled
wprintf(L"Waiting the child thread terminates/signaled...\n");
dwRet = WaitForSingleObject(hTh,INFINITE);
wprintf(L"WaitForSingleObject() returns value is 0X%.8X\n", dwRet);

switch(dwRet)
{
case WAIT_ABANDONED:
wprintf(L"Mutex object was not released by the thread that\n" L"owned the mutex object before the owning thread terminates...\n");
break;
case WAIT_OBJECT_0:
wprintf(L"The child thread state was signaled!\n");
break;
case WAIT_TIMEOUT:
wprintf(L"Time-out interval elapsed, and the child thread's state is nonsignaled.\n");
break;
case WAIT_FAILED:
wprintf(L"WaitForSingleObject() failed, error %u\n", GetLastError());
ExitProcess(0);
}

if(CloseHandle(hTh) != 0)
wprintf(L"hTh's child thread handle was closed successfully!\n");
else
wprintf(L"Failed to close hTh child thread handle, error %u\n", GetLastError());

wprintf(L"Main process & thread ready to exit...\n");

return 0;

}

The WaitForSingleObject() Example

Create a new empty Win32 console application project. Give a suitable project name and change the project location if needed.

Then, add the source file and give it a suitable name.



Project file created:

The following source codes to add and build:

#include "stdafx.h"
#include

#include

// Thread counts till PassVal

void ThreadMain(LONG PassVal)
{
LONG i;
for(i=0;iApplication testing:



How can i install winxp in Compaq Presario CQ62 ?

You change the bootdisk in the BIOS to the cd. Then boot from the XP CD. And press a key when it tells you to. However, this will wipe Windows 7. So, if you want anything copy everything you want (except programs), before you format the hard drive.

Also, NOTE: XP doesnt have drivers for most of whats on the system (LAN/Sound/Card reader etc). So, if this is the only computer you've got, go to the HP site search for this laptop, download the drivers and copy them to something. Before you start. Or you wont get back on the internet..

Also NOTE: If the hard drive in this is SATA, you'll have to disable AHCI in the BIOS (change it to IDE mode). Or XP will crash before you get to the setup screen. Unless you download the SATA drivers, unzip/extract them and add them when it says to press F6 (on a floppy).

The XP CD doesn't have SATA drivers on it either. If you dont add the SATA drivers during the install, DON'T change it back to AHCI after you install XP. Or it'll crash

Also, make sure you've got an XP key. A windows 7 key wont work

download winxp drivers the following links:

http://laptop-driver.blogspot.com/2010/11/compaq-presario-cq62-windows-xp-driver.html

In my case: my notebook model is Presario CQ62-303u

I try to change SATA driver mode to IDE mode, but my notebook BIOS doesn't have that choice.

The following link have some discuss of SATA driver problem in winxp installation.

http://h30434.www3.hp.com/t5/Notebook-Operating-systems-and/SATA-drivers-for-XP-solution-on-0x0000007B-BSOD/td-p/114120

1. You download CPU-Z

2. You should check chipset of notebook.

3. You should download manuals for SATA problem.

4. You download nlite

5. Read manual (3) and create winxp boot CD/DVD.

6. Intsall winxp.

Sunday, July 17, 2011

Silver pen writes circuits on any material

University of Illinois engineers have developed a silver-inked rollerball pen capable of writing electrical circuits and interconnects on paper, wood and other surfaces. The pen is writing whole new chapters in low-cost, flexible and disposable electronics.

Led by Jennifer Lewis, the Hans Thurnauer professor of materials science and engineering, and Jennifer Bernhard, a professor of electrical and computer engineering, the team published its work in the journal Advanced Materials.
“Pen-based printing allows one to construct electronic devices ‘on-the-fly,’ ” said Lewis, the director of the Frederick Seitz Materials Research Laboratory. “This is an important step toward enabling desktop manufacturing (or personal fabrication) using very low cost, ubiquitous printing tools.”
While it looks like a typical silver rollerball pen, the pen’s ink is a solution of real silver. After writing, the liquid in the ink dries to leave conductive silver pathways – in essence, paper-mounted wires. The ink maintains its conductivity through multiple bends and folds of the paper, enabling devices with great flexibility and conformability.
“The key advantage of the pen is that the costly printers and printheads typically required for inkjet or other printing approaches are replaced with an inexpensive, hand-held writing tool,” said Lewis, who is also affiliated with the Beckman Institute for Advanced Science and Technology. The ability to create freestyle conductive pathways enables new possibilities in art, disposable electronics and folded three-dimensional devices. For example, the researchers used the silver pen to sketch a copy of the painting “Sae-Han-Do” by Jung Hee Kim, which portrays a house, trees and Chinese text. The ink serves as wiring for an LED mounted on the roof of the house, powered by a five-volt battery connected to the edge of the painting. The researchers also have demonstrated a flexible LED display on paper, conductive text and three-dimensional radio-frequency antennas.
Next, the researchers plan to expand the palette of inks to enable pen-on-paper writing of other electronic and ionically conductive materials.



Mutex Linux version to Windows version

I nowadays working on Synchronization problems in Windows CE. Than I studying and searching in the Internet resources, some software developers solve the problems for Mutex.

The following links have examples and comparing in linux and windows.

http://www.ibm.com/developerworks/linux/library/l-ipc2lin3/index.html

http://suacommunity.com/dictionary/pthread_mutex_lock-entry.php

I little bit analysis above articles. In my case mutex problems linux to windows version.

Linux version:

pthread_mutex_init(&mt_protectClientList, NULL);

Windows version:

mt_protectClientList=CreateMutex(NULL,false,NULL);


Linux version:

pthread_mutex_lock( &(pc_serverData->mt_protectClientList) );

Windows version:

dwWaitResult=WaitForSingleObject(mt_protectClientList,INFINITE);


Linux version:

pthread_mutex_unlock( &(pc_serverData->mt_protectClientList) );

Windows version:

if(dwWaitResult==WAIT_OBJECT_0)

{ ReleaseMutex(mt_protectClientList); }

But, I don't know exactly correct and working well. (Compiling noerror :) )


Saturday, July 16, 2011

Freelancer.com







Sunday, July 10, 2011

How to implement TCP Server and Client in Windows CE ?

The following example sources implement TCP Server and Client program in windows CE.

http://www.mediafire.com/?0l6544nfvofwh1p

Wednesday, July 6, 2011

Eagles : "Hotel california" Guitar tabs

The following links have guitar tabs for Hotel california. That song is very nice. Next time I should try to play guitar by using that tabs.

http://www.fretplay.com/tabs/e/eagles/hotel_california-tab.shtml

http://juj.blog.jogolasse.com/blog-entry-7670.html

Thursday, June 30, 2011

Lego NXT Robots Playing American Football

http://cs.uwindsor.ca/nxt/499football/index.html

Sunday, June 19, 2011

RUNNING OpenGL on VISUAL STUDIO 2005

http://www.cecs.csulb.edu/~pnguyen/Using%20OpenGL%20in%20Visual%20Studio%202005.htm

Friday, June 10, 2011

Video lectures


The following website have some many video lectures , tutorials , etc . For example MIT open courses, some famous conference's presentations etc. I think that web resource is very good for studying.


http://videolectures.net/


Sunday, June 5, 2011

Sunday, May 29, 2011

Handbook of Embedded System for Andriod (S3C6410 board)

The Hanback Electronics company's engineers made very good hardware with handbook for researchers, engineers and students. They develop embedded system training kit based on S3C6410 and other advanced level microprocessors. In this handbook propose for Samsung S3C6410 32 bits RISC microprocessor. This training kit have so many usefully interfaces, for example: CMOS camera module, Bluetooth, GPS, USB OTG, Push buttons, 7 Segment displays, LED matrix displays, etc.

In this book explaining all process of installation of Android, example source codes, and device drivers. But that book made Korean language. If you very good knowledge about embedded system and programming skill. The language is may be no problem.

In this article is not commercial just only study for Android and Embedded system. Sorry Hanback sharing your book.



Download link:

Saturday, May 28, 2011

Microsoft Windows Embedded Compact 7 (Formerly CE)





Windows Embedded Compact is the evolution of Windows Embedded CE. Windows Embedded Compact 7 is a real-time OS, separate from the Windows NT line, and is designed to target enterprise specific tools such as industrial controllers and consumer electronics devices such as digital cameras, GPS systems and also automotive infotainment systems. Windows Embedded Compact is designed to run on multiple CPU architectures and supports x86, ARM, MIPS.

Windows Embedded Compact 7 uses the familiar tools OEMs already know to help create the next generation of devices with attractive, intuitive user experiences. Compact continues the history of embedded innovation started with the first release of CE, providing new technology to OEMs for building devices that stand apart from the competition. Silverlight for Windows Embedded, a UI framework included with Compact, combines the
Silverlight for Windows Embedded, a UI framework included with Compact, combines the flexibility of declarative UIs with the performance of native code. Silverlight for Windows Embedded is based on Silverlight v3.0 and allows developers and designers to create and update device UIs using Microsoft Expression Blend.
Compact also includes an updated Internet Explorer, built on the same core as IE in Microsoft Windows Phone 7 and includes support for Flash 10.1, panning and zooming, multi-touch, and viewing bookmarks using thumbnails.

When you choose Windows Embedded Compact, you’re getting the high performance and highly reliable platform OEMs have selected for over 15 years to bring devices to market quickly and efficiently.

New features in Windows Embedded Compact 7
Silverlight for Windows EmbeddedThe power of Silverlight gives developers and UI designers the tools to rapidly create declarative, multi-touch user interfaces that are powered by the speed of native code. Separation of the UI from the business logic makes it easy to iterate on device and application UIs without affecting core development tasks.
Internet Explorer Embedded
Integrated Flash 10.1 in browser powers playback of Flash content and Flash content can be run full-screen without browser UI.
Touch, multi-touch and gesture
New multi-touch support adds to existing plug-in engine enabling intuitive, natural input capabilities and gesture-based interactions.
Connection Manager & Windows Device Stage
Connection Manager provides infrastructure technology to manage multiple network transports on the device. Use Windows Device Stage to allow users to easily transfer media and content between devices and PCs.
Microsoft Office and PDF Viewers
Updated applications render Microsoft Office Word, PowerPoint, Excel and Adobe PDF. Includes support for Microsoft Office 97, 2000, 2003, XP & 2007.

Download Links:

Microsoft Windows Embedded Compact 7 (Formerly CE) | 9.14 GB

400 MB volumes, Unibytes:
Part 01 | Part 02 | Part 03 | Part 04 | Part 05 | Part 06 | Part 07 | Part 08
Part 09 | Part 10 | Part 11 | Part 12 | Part 13 | Part 14 | Part 15 | Part 16
Part 17 | Part 18 | Part 19 | Part 20 | Part 21 | Part 22 | Part 23 | Part 24

Thursday, May 26, 2011

How to study ISO 11783 standard based on ISOAgLib?

Our lab is developing the project of Virtual Terminal for Agricultural tractor. Than we study International standard for Agricultural and Forest machinery. (ISO11783) It's sometimes called ISOBUS.

In this article I explain how analysis ISOAgLib open source codes and downloading methods. I briefly explained the following PDF file. If you interest ISO11783 standard and Virtual Terminal for Agricultural machinery, you freely connect me.

downloading link:

Dynamic Programming (Optimal Control Theory)

  1. Principle of Optimality

Monday, May 16, 2011

Saturday, May 7, 2011

How to create Windows XP and others boot in USB flash disk

The following software is very easy to make boot in USB flash. You just follow the Wizard, then little bit wait.








I tested for Windows 7 version. It's working very well.

http://wintoflash.com/download/en/

Wednesday, May 4, 2011

Stereoscopic Displays and Applications conference XXIII

Stereoscopic Displays and Applications conference XXIII

Conference and Exhibition

The World's Premier Conference for 3D Innovation

3 or 4 days during the period 22-26 January 2012**
Hyatt Regency San Francisco Airport Hotel, south San Francisco, California, USA.

Dates of Importance:

Abstract (500 words) and Summary (200 words) Due Date: 11 July 2011
Notification of Successful and Unsuccessful Authors: 12 September 2011
Full Manuscript Due Date: 19 December 2011
Electronic Imaging Symposium Dates: 22-26 January 2012
SD&A Conference Dates: 3 or 4 days during the period 22-26 January 2012**

http://www.stereoscopic.org/2012/index.html

Monday, May 2, 2011

International journal of Computer and Engineering

This international journal is opened all published materials. That means we can freely read all published papers and may easily accept my paper :).

http://www.ijcte.org/topics.htm


Wednesday, April 13, 2011

Genghis Khan and the Making of the Modern World











I heard this book is very interesting and real history about Genghis Khan. I found audio files for that book.

If you interested , you can download the following link:

link



Tuesday, March 22, 2011

Books for English writing skill

May be some one need for English writing books.

1- Academic Writing for graduate students

2- STUDENT WRITING BOOK, 5TH EDITION [2010]

3- Research_and_Writing_Skills 20 minutes

4- Write in Style A Guide to Good English

5- Writing in English

6- Writing Skills Success 20 Min 2009

7- Writing in 15 Minutes a Day

downloading links:

Monday, March 14, 2011

Camera Drivers

The development concepts for camera driver is described in the Windows CE 6.0 Help Documentation section under the topic:

Developing a Device Driver -> Windows Embedded CE Drivers -> Camera Drivers.

Windows CE 6.0 Help Documentation

http://msdn.microsoft.com/en-us/library/aa924073.aspx

Developing a Device Driver

http://msdn.microsoft.com/en-us/library/aa910457.aspx

Windows Embedded CE Drivers

http://msdn.microsoft.com/en-us/library/aa930800.aspx

Camera Drivers

http://msdn.microsoft.com/en-us/library/aa931126.aspx

Sunday, March 13, 2011

Windows CE developer blog

The following blog has some source codes for Windows CE. Maybe there have helpfully information for embedded system developer by using Windows CE.

http://geekswithblogs.net/bruceeitman/Default.aspx

Saturday, March 12, 2011

BBC World News

BBC World News

http://www.justin.tv/hoctogglebbc#/w/957790848

Winners for the 83rd Academy Awards


I like watch nice movies. Actually I interesting Oscar awards winner. I every time finding new movies from billboard in yahoo. Then I find another big torrent website (http://www.kickasstorrents.com). This torrent site have so many movies, ebook, tutorials, softwares, and etc..

You can download all things free by using BitTorrent software. (http://www.bittorrent.com/btusers/download)






If you didn't watch 83th oscar awards, you can download from following link.

Downloading link

Tuesday, March 8, 2011

Summarize of firmware level programming for ov3640 camera

In this article I very briefly introduce of CMOS camera switching mode in firmware level programming. I working on two CMOS camera module programming in the firmware level and WinCE 6.0. Next time I explain more clearly all of camera modules.

http://www.mediafire.com/?rnvh34e6tf9gtd0

Sunday, March 6, 2011

The 17th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications

I should submit at least one paper for International Conference on Embedded and Real-Time Computing Systems and Applications, in Japan.

http://www.jaist.ac.jp/rtcsa2011/

[Important Dates]

Paper Submission: April 15th, 2011, 11:59pm Pacific Time
Acceptance Notification: May 30th, 2011
Camera Ready Submission: June 10th, 2011
Early Registration Deadline: June 24th, 2011
Conference: August 29th-31st, 2011

Applied Non-linear Control


The book for Nonlinear control theory written by E.Slotine.

The book title is "Applied Non-linear Control".

download link: http://www.mediafire.com/?7h271zszih78kik

OV3640 Camera module

The following links includes datasheet, hardware application note, software application note and device driver for OmniVision OV3640 image sensor module.

Download link : http://www.mediafire.com/?b8j4roylba10i


Thursday, February 24, 2011

Wednesday, February 23, 2011

I try to use SerialGate

The last week I tried to use Serial to Ethernet and Ethernet to Serial communication device. Our lab's graduated student want to develop device driver for serial to ethernet in windows xp. His bring to lab for testing one device. That device's name is SerialGate.

First I should understand that device, then I consider how to develop device driver for ser2tcp.

That device made by Systembase company. They made device driver for virtual serial port in Windows Xp. Also they made application program for monitoring serial data.

The following link:

http://conlab.chonbuk.ac.kr/bbs/data/board/Testing_for_SerialGate_device.pdf



Tuesday, February 22, 2011

How to build Serial to Ethernet device driver and application program in Windows XP

I prepared tutorial for building device driver for com0com.sys and application program for com2tcp.exe. If you interest that article, you can download the following link:

http://conlab.chonbuk.ac.kr/bbs/data/board/1298422444/How_to_build_com2tcp.pdf


Sunday, February 20, 2011

Action Exercises for Dream Big Dreams

1. What one great goal would you set for yourself if you were absolutely guaranteed success?

2. Make out a "dream list"; write down everything you would like to have in your life someday, exactly as if you had no limitations.

3. Imagine your perfect lifestyle; if you were financially independent and you could live any way and anywhere you wanted, what would you change?

4. Make a list of 10 goals you would like to accomplish in the next year. From that list, select the one goal that would have the greatest positive impact on your life if you could achieve it right now.

5. Write your most important goal on a separate piece of paper. Make it measurable and set a deadline for its accomplishment.

6. Make a written plan to achieve this one goal. Write out a list of everything you can think of that you will have to do to accomplish it.

7. Take action on your plan immediately. Once you have started, discipline yourself to do something every day that moves you toward that goal. Never miss a day until you have achieved it.

How to achieve any goal

Brian Tracy recommend the following 7 steps:

1. Decide exactly what you want

2. Write down your goals

3. Be willing to pay the price

4. Make a detailed plan

5. Take action on your plan

6. Do something every day

7. Never give up


In the world have so many beautiful countries, but no one equal my country.

~ In the world have so many beautiful countries, but no one equal my Mongolia.~


The Official Guide to the TOEFL iBT manuals with CD

This Official Guide has been created to help English language learners understand the TOEFL Internet-based Test (iBT) and prepare for it. By preparing for the test, you will also be building the skills you need to succeed in an academic setting and go anywhere in your career, and in life.






Downloading link: The Official Guide to the TOEFL iBT.pdf

TOEFL Test.nrg


Change your thinking Change your life


I am reading nowadays book written by Brian Tracy's. That book name is " Change your thinking change your life". His ideas very useful and great encourage me.



You can download this book from the following link:

http://www.mediafire.com/?5t5tn53mkzir3cx

Online Live TV channels

I watch the following online live channels. Those channels to help my English language.

BEST CNN ® REAL HD

http://www.justin.tv/radiomando1#/w/883781984/4

CNN International channel

http://www.justin.tv/hoctoggle#/w/715049248/7

CNBC (Live)

http://www.justin.tv/cnbclive11#/w/795107552/44

Friday, February 18, 2011

ISO11783 standards for agricultural tractor

This standard mainly propose for agricultural machinery and forest machinery Data communication system. ISO11783 standards consist of the following parts.

1. ISO 11783 Part1: General standard for mobile data communication

2. ISO 11783 Part2: Physical layer

3. ISO 11783 Part3: Data link layer

4. ISO 11783 Part4: Network layer

5. ISO 11783 Part5: Network management

6. ISO 11783 Part6: Virtual Terminal

7. ISO 11783 Part7: Implement messages application layer

8. ISO 11783 Part8: Power train messages

9. ISO 11783 Part9: Tractor ECU

11. ISO 11783 Part11: Mobile data element dictionary

13. ISO 11783 Part12: File server

Next time I explain each part of ISO11783 standard. And also How I implement in real application for agricultural tractor.

Thursday, February 17, 2011

Windows Sockets 2 Application Programming Interface

Windows Sockets 2 Application Programming Interface

http://www.jimprice.com/winsock/winsock2api-withtoc.PDF



Lecture Slides for Robotics and Intelligent Systems

Lecture Slides for Robotics and Intelligent Systems

Robert F. Stengel

Princeton University
School of Engineering and Applied Science

link

Lectures related for Robotics

The following links including information of lecture notes for robotics. That lectures made by University of Manitoba university's professor Jacky Baltes in Canada.

Artificial Intelligence

Real-time Systems

Intelligent Mobile Robotics

Advanced Artificial Intelligence

Machine Learning

Local Vision Mobile Robotics

Mobile Robotics (Graduate Course)

Humanoid Robotics (Graduate Course)

Embedded Systems (Graduate Course, Fundamentals)

Robotics Competitions

The following links are pointers to information relevant to robotics competitions.

FIRA HuroCup Competiton

http://www.fira.net/

RoboCup Federation

http://www.robocup.org/


Google's free online language translation service

The Google translate is very good translator website in the world. I usually use for Chinese and Korean to English translation. May be some words and sentence actual means different from natural language. But I understand main idea of Korean and Chinese texts. I wanna say thank you google.translate.com, good luck in your website's future.

http://translate.google.com/


Wednesday, February 16, 2011

Ethernet to Serial and Serial to Ethernet

Today I search source codes for com device driver and ethernet in windows xp. I found some source codes, but this code in windows NT version. Anyway that's may be help our project.

the following links: http://com0com.cvs.sourceforge.net/com0com/

Ethernet to Serial and Serial to Ethernet this kinds technology need for industrial application. May be old expensive industrial machine's control system is usually based on COM port. Nowadays USB and ethernet based controlling systems used for industrial machines. Next few days I study ethernet technology in windows CE and windows xp. First i should study ethernet application program. I should connect to embedded board to PC or embedded board to embedded board. Second I should study ethernet device driver for windows ce and windows xp. I have book for Programming Microsoft® Windows® CE .NET, Third Edition with example source codes. That's may be helpfully for me. Also if you interest that book link

Tuesday, February 15, 2011

Guide to the Successful Thesis and Dissertation


http://www.emu.edu.tr/aelci/Courses/Graduate/Guide_to_the_Successful_Thesis_and_Dissertation.pdf

Camera module schematics for 3M pixel CMOS camera

How create DLL file for CAN bus in Windows CE

Vocabulary and Movement

I like A.J. Hoge teaching methods and lessons. He also broadcast another interesting article. I am studying English by using his methods. Nowadays I study power English course. He is teaching all of studying and activity methods. One of them is physical movement and studying. That's actually true. Human body moving that means our brain working and activating for study.

I'm very very thankfully A.J.Hoge. Now I understand 80% more in natural speakers.

Vocabulary and Movement

So many students waste time trying to memorize English vocabulary. They study long lists of vocabulary. They repeat the lists many times, trying to memorize the English words and their translated meanings.

Research shows that 80% of vocabulary learned in this way is forgotten in less than a year. That’s a lot of wasted time and effort.

There’s another problem with this vocabulary learning method– it’s boring and therefore it kills long term motivation. Students must be very careful– killing your motivation is the worst thing you can do. Learning English is a marathon, it’s a long run. It requires high levels of motivation that are sustained for many years.

Using boring vocabulary learning methods, therefore, is doubly bad: it is inefficient and it weakens motivation.

There is a better way– as participants in my recent Breakthrough Seminar in Bangkok learned. It is possible to learn new vocabulary in a way that is far more powerful AND is a lot of fun. When you learn in this way, you will remember 80% one year later! That’s powerful.

The key to deep, powerful, long term vocabulary learning is movement. When we combine strong physical movements with understandable new vocabulary, we create deep connections in our brains and bodies. These connections are long term. They last!

In the seminar, I taught a number of new words using strong actions. The students shouted the new words with me, while simultaneously using the strong actions I showed them. By the end of the lesson, they knew those words well.

But that’s not all. Since Effortless English is a deep learning system, I repeated those new words again– this time in a Mini-Story. Each time I used one of the new words in the story, I used the same physical movement we had been practicing. Through the Mini-Story, the students got even more repetition of the vocabulary, with emotion and strong movements.

Finally, I gave the students homework: download the audio of the same Mini-Story lesson, and listen to that audio every day for one week.

If the students do this, they will learn these new vocabulary words very deeply, and will remember them forever. That is the power of the Effortless English system, and that is the power of using physical movement while learning!

Original link: http://effortlessenglishclub.com/vocabulary-and-movement

Monday, February 14, 2011

S3C6410 development board


Some embedded system developer guys opening source kernel, codes, datasheets, schematics and PCB for S3C6410 board. If you interesting go to following link.


http://code.google.com/p/s3c6410kits/downloads/list

OV3640 - OmniVision

OV3640 Camera Module Hardware application notes
download link: http://www.mediafire.com/?2ibs9945ojfb19d

OV3640 - OmniVision

OV3640 Camera Module Software application notes


OV3640 - OmniVision

Datasheet for OV3640 camera module


How to use Google document viewer in your blog and website


First you save your Pdf and Ppt files in some server. Then copy that link. Go to

https://docs.google.com/viewer than generate your link for Embedded document viewer.

Finally you attach generated html code in your web or blog pages. That's all.


Display interface in S3C64x0 microprocessor

Display interface in S3C64x0 microprocessor

Sunday, February 13, 2011

How to configure IIC clock speed in S3C64x0 microprocessor?

How to configure IIC clock speed in S3C64x0 microprocessor?

OV3640 CMOS camera module device driver in Windows CE

The following source code is Original source of OV3640 CMOS camera module.

//OV3640_MODULE.cpp


#include
#include
#include "pmplatform.h"
#include "iic.h"
#include "ov3640.h"

#include "Module.h"

#define MSG_ERROR 1

#define CAMERA_WRITE 0x78
#define CAMERA_READ 0x79

#define DEFAULT_MODULE_ITUXXX CAM_ITU601
#define DEFAULT_MODULE_YUVORDER CAM_ORDER_YCBYCR // 0x00:YCbYCr, 0x01:YCrYCb, 0x10:CbYCrY, 0x11:CrYCbY
#define DEFAULT_MODULE_HSIZE 640 // Horizontal size
#define DEFAULT_MODULE_VSIZE 480 // Vertical size
#define DEFAULT_MODULE_HOFFSET 0 // Horizontal size
#define DEFAULT_MODULE_VOFFSET 0 // Vertical size
#define DEFAULT_MODULE_UVOFFSET CAM_UVOFFSET_0 // Cb, Cr value offset. 1: +128 , 0: 0
#define DEFAULT_MODULE_CLOCK 24000000 // clock
#define DEFAULT_MODULE_CODEC CAM_CODEC_422 // 422: 1 , 420: 0
#define DEFAULT_MODULE_HIGHRST 0 // Reset is Low->High: 1 High->Low: 0
#define DEFAULT_MODULE_INVPCLK 0 // 1: inverse the polarity of PCLK 0 : normal
#define DEFAULT_MODULE_INVVSYNC 0 // 1: inverse the polarity of VSYNC 0 : normal
#define DEFAULT_MODULE_INVHREF 0 // 1: inverse the polarity of HREF 0 : normal

// Variables
static MODULE_DESCRIPTOR gModuleDesc;
static HANDLE hI2C; // I2C Bus Driver

// Functions
DWORD HW_WriteRegisters(PUCHAR pBuff, DWORD nRegs);
DWORD HW_ReadRegisters(PUCHAR pBuff, PUCHAR StartReg, DWORD nRegs);

int ModuleInit()
{
DWORD dwErr = ERROR_SUCCESS, bytes;
UINT32 IICClock = 100000;
UINT32 uiIICDelay;
RETAILMSG(1,(TEXT("+OV3640_ModuleInit\n")));
// Initialize I2C Driver
hI2C = CreateFile( L"IIC0:",
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, 0, 0);

if ( INVALID_HANDLE_VALUE == hI2C )
{
dwErr = GetLastError();
RETAILMSG(MSG_ERROR, (TEXT("Error %d opening OV3640 device '%s' \r\n"), dwErr, L"I2C0:" ));
return FALSE;
}

gModuleDesc.ITUXXX = DEFAULT_MODULE_ITUXXX;
gModuleDesc.UVOffset = DEFAULT_MODULE_UVOFFSET;
gModuleDesc.SourceHSize = DEFAULT_MODULE_HSIZE;
gModuleDesc.Order422 = DEFAULT_MODULE_YUVORDER;
gModuleDesc.SourceVSize = DEFAULT_MODULE_VSIZE;
gModuleDesc.Clock = DEFAULT_MODULE_CLOCK;
gModuleDesc.Codec = DEFAULT_MODULE_CODEC;
gModuleDesc.HighRst = DEFAULT_MODULE_HIGHRST;
gModuleDesc.SourceHOffset = DEFAULT_MODULE_HOFFSET;
gModuleDesc.SourceVOffset = DEFAULT_MODULE_VOFFSET;
gModuleDesc.InvPCLK = DEFAULT_MODULE_INVPCLK;
gModuleDesc.InvVSYNC = DEFAULT_MODULE_INVVSYNC;
gModuleDesc.InvHREF = DEFAULT_MODULE_INVHREF;

// use iocontrol to write
if ( !DeviceIoControl(hI2C,
IOCTL_IIC_SET_CLOCK,
&IICClock, sizeof(UINT32),
NULL, 0,
&bytes, NULL) )
{
dwErr = GetLastError();
RETAILMSG(MSG_ERROR,(TEXT("OV3640_IOCTL_IIC_SET_CLOCK ERROR: %u \r\n"), dwErr));
return FALSE;
}

uiIICDelay = Clk_0;

if ( !DeviceIoControl(hI2C,
IOCTL_IIC_SET_DELAY,
&uiIICDelay, sizeof(UINT32),
NULL, 0,
&bytes, NULL) )
{
dwErr = GetLastError();
RETAILMSG(MSG_ERROR,(TEXT("OV3640_IOCTL_IIC_SET_DELAY ERROR: %u \r\n"), dwErr));
return FALSE;
}


RETAILMSG(1,(TEXT("-OV3640_ModuleInit\n")));
return TRUE;
}

void ModuleDeinit()
{
CloseHandle(hI2C);
}

int ModuleWriteBlock()
{
int i;
UCHAR BUF=0;
RETAILMSG(1,(L"+ModuleWriteBlock\n"));

for(i=0; i<(sizeof(OV3640_YCbCr8bit)/3); i++)
{
HW_WriteRegisters(&OV3640_YCbCr8bit[i][0], 3) ;
}
RETAILMSG(1,(L"-ModuleWriteBlock\n"));
return TRUE;
}

DWORD
HW_WriteRegisters(
PUCHAR pBuff, // Optional buffer
DWORD nRegs // number of registers
)
{
DWORD dwErr=0;
DWORD bytes;
IIC_IO_DESC IIC_Data;

IIC_Data.SlaveAddress = CAMERA_WRITE;
IIC_Data.Count = nRegs;
IIC_Data.Data = pBuff;
// use iocontrol to write
if ( !DeviceIoControl(hI2C,
IOCTL_IIC_WRITE,
&IIC_Data, sizeof(IIC_IO_DESC),
NULL, 0,
&bytes, NULL) )
{
dwErr = GetLastError();
RETAILMSG(MSG_ERROR,(TEXT("OV3640_IOCTL_IIC_WRITE ERROR: %u \r\n"), dwErr));
}

if ( dwErr )
{
DEBUGMSG(ZONE_ERR, (TEXT("I2CWrite ERROR: %u \r\n"), dwErr));
}

return dwErr;
}

DWORD
HW_ReadRegisters(
PUCHAR pBuff, // Optional buffer
PUCHAR StartReg, // Start Register
DWORD nRegs // Number of Registers
)
{
DWORD dwErr=0;
DWORD bytes;
IIC_IO_DESC IIC_AddressData, IIC_Data;
IIC_AddressData.SlaveAddress = CAMERA_WRITE;
IIC_AddressData.Data = StartReg;
IIC_AddressData.Count = 2;

IIC_Data.SlaveAddress = CAMERA_READ;
IIC_Data.Data = pBuff;
IIC_Data.Count = 1;

if ( !DeviceIoControl(hI2C,
IOCTL_IIC_READ,
&IIC_AddressData, sizeof(IIC_IO_DESC),
&IIC_Data, sizeof(IIC_IO_DESC),
&bytes, NULL) )
{
dwErr = GetLastError();
RETAILMSG(MSG_ERROR,(TEXT("OV3640_IOCTL_IIC_WRITE ERROR: %u \r\n"), dwErr));
}

if ( dwErr )
{
DEBUGMSG(ZONE_ERR,(TEXT("I2CRead ERROR: %u \r\n"), dwErr));
}

return dwErr;
}

void ModuleGetFormat(MODULE_DESCRIPTOR &outModuleDesc)
{
memcpy(&outModuleDesc, &gModuleDesc, sizeof(MODULE_DESCRIPTOR));
}

int ModuleSetImageSize(int imageSize)
{
//BYTE page[2];
//BYTE sizeValue[2];
//
//sizeValue[0] = 0x02;
//switch(imageSize)
//{
// case UXGA:
// sizeValue[1] = 0;
// break;
// case SXGA:
// sizeValue[1] = 1;
// break;
// case VGA:
// sizeValue[1] = 2;
// break;
// case QVGA:
// sizeValue[1] = 3;
// break;
// case QQVGA:
// sizeValue[1] = 4;
// break;
// case CIF:
// sizeValue[1] = 5;
// break;
// case QCIF:
// sizeValue[1] = 6;
// break;
// case SUB_SAMPLING2:
// sizeValue[1] = 9;
// break;
// case SUB_SAMPLING4:
// sizeValue[1] = 0xB;
// break;
//}
//
//page[0] = 0xFC;
//page[1] = 0;
//HW_WriteRegisters(page, 2);
//HW_WriteRegisters(sizeValue, 2);
return TRUE;
}

//=========================================================================

// START OV3640.H

#ifndef _OV3640_H_

#define _OV3640_H_

unsigned char OV3640_YCbCr8bit[][3] =
{
//========================================================================
{0x30,0x12, 0x80},
{0x30,0x4d, 0x45},
{0x30,0xa7, 0x5e},
{0x30,0x87, 0x16},
{0x30,0x9c, 0x1a},
{0x30,0xa2, 0xe4},
{0x30,0xaa, 0x42},
{0x30,0xa9, 0xb5},
{0x30,0xb0, 0xff},
{0x30,0xb1, 0xff},
{0x30,0xb2, 0x18}, //;kenxu modify from 0x10-->0x18 @20090326
{0x30,0x0e, 0x32},
{0x30,0x0f, 0x21},
{0x30,0x10, 0x20},
{0x30,0x11, 0x04},
{0x30,0x4c, 0x81},
{0x30,0xd7, 0x10},
{0x30,0xd9, 0x0d},
{0x30,0xdb, 0x08},
{0x30,0x16, 0x82},
{0x30,0x18, 0x38},
{0x30,0x19, 0x30},
{0x30,0x1a, 0x61},
{0x30,0x7d, 0x00},
{0x30,0x87, 0x02},
{0x30,0x82, 0x20},
{0x30,0x15, 0x12},
{0x30,0x14, 0x84},
{0x30,0x16, 0x92},
{0x30,0x13, 0xf7},
{0x30,0x3c, 0x08},
{0x30,0x3d, 0x18},
{0x30,0x3e, 0x06},
{0x30,0x3f, 0x0c},
{0x30,0x30, 0x62},
{0x30,0x31, 0x26},
{0x30,0x32, 0xe6},
{0x30,0x33, 0x6e},
{0x30,0x34, 0xea},
{0x30,0x35, 0xae},
{0x30,0x36, 0xa6},
{0x30,0x37, 0x6a},
{0x31,0x04, 0x02},
{0x31,0x05, 0xfd},
{0x31,0x06, 0x00},
{0x31,0x07, 0xff},
{0x33,0x01, 0xde},
{0x33,0x02, 0xef},
{0x33,0x12, 0x26},
{0x33,0x14, 0x42},
{0x33,0x13, 0x2b},
{0x33,0x15, 0x42},
{0x33,0x10, 0xd0},
{0x33,0x11, 0xbd},
{0x33,0x0c, 0x18},
{0x33,0x0d, 0x18},
{0x33,0x0e, 0x56},
{0x33,0x0f, 0x5c},
{0x33,0x0b, 0x1c},
{0x33,0x06, 0x5c},
{0x33,0x07, 0x11},
{0x33,0x6a, 0x52},
{0x33,0x70, 0x46},
{0x33,0x76, 0x38},
{0x33,0x00, 0x13},
{0x30,0xb8, 0x20},
{0x30,0xb9, 0x17},
{0x30,0xba, 0x02},
{0x30,0xbb, 0x08},
{0x35,0x07, 0x06},
{0x35,0x0a, 0x4f},
{0x31,0x00, 0x02},
{0x33,0x01, 0xde},
{0x33,0x04, 0x00},
{0x34,0x00, 0x00},
{0x34,0x04, 0x02},
{0x33,0x5f, 0x68},
{0x33,0x60, 0x18},
{0x33,0x61, 0x0c},
{0x33,0x62, 0x12},
{0x33,0x63, 0x88},
{0x33,0x64, 0xe4},
{0x34,0x03, 0x42},
{0x30,0x88, 0x02},
{0x30,0x89, 0x80},
{0x30,0x8a, 0x01},
{0x30,0x8b, 0xe0},
{0x30,0xd7, 0x10},
{0x33,0x02, 0xef},
{0x33,0x5f, 0x68},
{0x33,0x60, 0x18},
{0x33,0x61, 0x0c},
{0x33,0x62, 0x12},
{0x33,0x63, 0x88},
{0x33,0x64, 0xe4},
{0x34,0x03, 0x42},
{0x30,0x88, 0x12},
{0x30,0x89, 0x80},
{0x30,0x8a, 0x01},
{0x30,0x8b, 0xe0},
{0x30,0x4c, 0x84},
{0x33,0x2a, 0x18},
{0x33,0x1b, 0x04},
{0x33,0x1c, 0x13},
{0x33,0x1d, 0x2b},
{0x33,0x1e, 0x53},
{0x33,0x1f, 0x66},
{0x33,0x20, 0x73},
{0x33,0x21, 0x80},
{0x33,0x22, 0x8c},
{0x33,0x23, 0x95},
{0x33,0x24, 0x9d},
{0x33,0x25, 0xac},
{0x33,0x26, 0xb8},
{0x33,0x27, 0xcc},
{0x33,0x28, 0xdd},
{0x33,0x29, 0xee},
{0x33,0x00, 0x13},
{0x33,0x67, 0x23},
{0x33,0x68, 0xb5},
{0x33,0x69, 0xc8},
{0x33,0x6A, 0x46},
{0x33,0x6B, 0x07},
{0x33,0x6C, 0x00},
{0x33,0x6D, 0x23},
{0x33,0x6E, 0xbb},
{0x33,0x6F, 0xcc},
{0x33,0x70, 0x49},
{0x33,0x71, 0x07},
{0x33,0x72, 0x00},
{0x33,0x73, 0x23},
{0x33,0x74, 0xab},
{0x33,0x75, 0xcc},
{0x33,0x76, 0x46},
{0x33,0x77, 0x07},
{0x33,0x78, 0x00},
{0x33,0x2a, 0x1d},
{0x33,0x1b, 0x08},
{0x33,0x1c, 0x16},
{0x33,0x1d, 0x2d},
{0x33,0x1e, 0x54},
{0x33,0x1f, 0x66},
{0x33,0x20, 0x73},
{0x33,0x21, 0x80},
{0x33,0x22, 0x8c},
{0x33,0x23, 0x95},
{0x33,0x24, 0x9d},
{0x33,0x25, 0xac},
{0x33,0x26, 0xb8},
{0x33,0x27, 0xcc},
{0x33,0x28, 0xdd},
{0x33,0x29, 0xee},
{0x33,0x17, 0x04},
{0x33,0x16, 0xf8},
{0x33,0x12, 0x31},
{0x33,0x14, 0x57},
{0x33,0x13, 0x28},
{0x33,0x15, 0x3d},
{0x33,0x11, 0xd0},
{0x33,0x10, 0xb6},
{0x33,0x0c, 0x16},
{0x33,0x0d, 0x16},
{0x33,0x0e, 0x5F},
{0x33,0x0f, 0x5C},
{0x33,0x0b, 0x18},
{0x33,0x06, 0x5c},
{0x33,0x07, 0x11},
{0x33,0x08, 0x25},
{0x33,0x18, 0x62},
{0x33,0x19, 0x62},
{0x33,0x1a, 0x62},
{0x33,0x40, 0x20},
{0x33,0x41, 0x58},
{0x33,0x42, 0x08},
{0x33,0x43, 0x21},
{0x33,0x44, 0xbe},
{0x33,0x45, 0xe0},
{0x33,0x46, 0xca},
{0x33,0x47, 0xc6},
{0x33,0x48, 0x04},
{0x33,0x49, 0x98},
{0x33,0x3F, 0x06},
{0x33,0x2e, 0x04},
{0x33,0x2f, 0x05},
{0x33,0x31, 0x03},
{0x30,0x2B, 0x6D},
{0x30,0x8d, 0x04},
{0x30,0x86, 0x03},
{0x30,0x86, 0x00},
{0x30,0x7d, 0x00},
{0x30,0x85, 0x00},
{0x30,0x6c, 0x10},
{0x30,0x7b, 0x40},
//;78 3300 12
{0x36,0x1d, 0x50},
//[Sensor.YUV]
{0x31,0x00, 0x02},
{0x33,0x01, 0xde},
{0x33,0x04, 0x00},
{0x34,0x00, 0x00},
{0x34,0x04, 0x00},
//;78 3610 60
//[Sensor.YUV.640x480]
//99 640 480
//;XGA->XGA;;
{0x30,0x12, 0x10},
{0x30,0x23, 0x06},
{0x30,0x26, 0x03},
{0x30,0x27, 0x04},
{0x30,0x2a, 0x03},
{0x30,0x2b, 0x10},
{0x30,0x75, 0x24},
{0x30,0x0d, 0x01},
{0x30,0xd7, 0x90},//;
{0x30,0x69, 0x04},
{0x30,0x3e, 0x00},
{0x30,0x3f, 0xc0},
{0x33,0x02, 0xef},
{0x33,0x5f, 0x34},
{0x33,0x60, 0x0c},
{0x33,0x61, 0x04},
{0x33,0x62, 0x34},
{0x33,0x63, 0x08},
{0x33,0x64, 0x04},
{0x34,0x03, 0x42},
{0x30,0x88, 0x04},
{0x30,0x89, 0x00},
{0x30,0x8a, 0x03},
{0x30,0x8b, 0x00},
{0x30,0x0e, 0x32},
{0x30,0x0f, 0x21},
{0x30,0x10, 0x20},
{0x30,0x11, 0x01},
{0x30,0x4c, 0x82},

//;XGA->VGA
{0x33,0x02, 0xef},
{0x33,0x5f, 0x34},
{0x33,0x60, 0x0c},
{0x33,0x61, 0x04},
{0x33,0x62, 0x12},
{0x33,0x63, 0x88},
{0x33,0x64, 0xe4},
{0x34,0x03, 0x42},
{0x30,0x88, 0x12},
{0x30,0x89, 0x80},
{0x30,0x8a, 0x01},
{0x30,0x8b, 0xe0},
{0x30,0x4c, 0x85},//;;

//[Sensor.YUV.640x480.15]
{0x30,0x0e, 0x39},
{0x30,0x0f, 0x21},
{0x30,0x11, 0x00},
{0x30,0x10, 0x81},
//;78 3014 04
{0x30,0x2e, 0x00},
{0x30,0x2d, 0x00},
{0x30,0x71, 0xeb},
{0x30,0x1C, 0x02}

//================================================
};
#endif