At last!

I have translated explanation of “1-EventFlag” sample of scmRTOS in English at last! The explanation is based on avr-gcc (WinAVR) port for AVR microcontrollers but can be useful for understanding of each scmRTOS port.

I will appreciate if you correct my mistakes.

synchronisation vs synchronization

I have accidentally noticed that in avreal and in site texts and as a tag name I use british writing “synchronisation”. Like Molière’s character Jourdain I didn’t know that I used british writing. It is strange because american “synchronization” is used in Atmel datasheet which I quoted in “avreal synchronisation lost” post.

The FTDI’s gift

The FTDI’s gift is very interesting.

Keeping the “See Figure 1.” motto in their minds, they have changed data types when switching over from library libftd2xx.so versions 0.4.x to libftd2xx.so.1.0.0. The gift affects on 64-bit libraries only. There is no problem for 32-bit ones.

ftd2xx library was born in Windows and contains WinAPI-like UART support functions FT_W32_ххх(). That’s why WinAPI standard types DWORD, BYTE and so on are used in the library. For Linux version of the library they have added WinTypes.h header file with typedefs for these types. In general, it seems to be a logical step, but…

Continue reading ‘The FTDI’s gift’ »

avreal/linux and libftd2xx.so.1.0.0 64-bit

At the beginning of december FTDI gave us a small gift — a new version 1.0.0 of libftd2xx.so library. But avreal/Linux 64 bit doesn’t work with the library. I will check avreal code later. I have placed previous version 0.4.16 of libftd2xx.so with which avreal works properly, on the download page.


Read more in another post: “The FTDI’s gift”

database fault

Some information about dlportio/32 for WindowsXP/32, Windows7/32 and dlportio/64 for WindowsXP/64, Windows7/64 lost after database error.
Will be recovered/rewrited as soon as possible.

upd: Thanks to saved drafts and google page cache — all posts recovered even with original dates.

Домашні завдання

Як я вже писав, Марічка поїхала до Тайваню.
Повний Відносний (від кореня Сонячної системи) шлях до місця її навчання тепер
Earth/Taiwan/National Chiao Tung University/College of Science/Department of Electrophysics
Судячи з переліку лабораторій, це щось схоже на наш радіофізичний факультет КНУ, який я колись закінчував. Навіть час заснування приблизно такий самий, з тією різницею, що для КНУ це один з останніх факультетів, а той — один з перших для NCTU.

Я трохи боявся, що все там буде занадто комп’ютеризовано-теоретично, але ні, перша ж лабораторна робота (хоч вже і пізнувато про неї писати) була «руцями», з штангенциркулем, мікрометром, мікрометрични мікроскопом та залізячками, тонким дротом і дифракційними щілинами, розміри котрих треба було поміряти і пояснити, які і звідки похибки можуть вилізти.

Але у них бувають і такі домашні завдання 🙂

Ой! Тут було посилання на йотубу, але «відео видалено».

Там був кліп з розмальованими залишками старого селища окрай великого міста, які чимось перегукуються з нашою київською «пейзажною алеєю». Ті залишки розмальовані, щоб їх не знесли і не забудували територію, тепер туди туристи ходять. Gimp / kdenlive / MovieMaker / …

Предмет називається «Introduction to Computer Science» 🙂

DLPortIO x64 and 64-bit Windows.

Unfortunately, there is no DriverLINX package (DLPortIO.sys + DLPortIO.dll) for x86-64 (AMD64, Intel64) Windows versions. I didn’t find it at least. Scientific Software Tools, Inc. (http://www.sstnet.com) discontinued the package support.
Fortunately, there is InpOut32 package (hwinterface.sys+inpout32.dll) and 64-bit version InpOutx64 with hwinterfacex64.sys driver.

»»» How to install DLPortIO in 64-bit Windows

DLPortIO and 32-bit Windows.

For Windows NT, Windows 2000 and 32-bit WindowsXP, Windows 7 driver DLPortIO.sys and library DLPortIO.dll can be installed by either of the two installers — GUI and CLI (command-line interface). AVReAl is an CLI program itself so I hope that avreal users are not annoyed with CLI. I recommend to use command-line installer which has a ten times less archive (about 17KB instead of 170KB) but can do the same.

»»» How to install DLPortIO in 32-bit Windows

3D-манія

Щось зовсім я відстав від життя. Треба мені почати паяти 3D-плати. І ставити їх в 3D-корпуси. І 3D-шлейф для програматора зробити. Бо досі паяю звичайні плати, ставлю в звичайні корпуси, програмую мікроконтроллери через звичайний шлейф.

А от в метро реклама до новорічних свят — «Живе 3D-шоу!»
Судячи з зображень на рекламному плакаті — звичайна напівциркова вистава з натяком на наявність сюжету, на кожен Новий Рік таке.

Або от забіг в Імрад-івський магазинчик вимикачі та мікросхему купити (наче ще просто вимикачі і просто мікросхему), там вертольотики з пультами на інфрачервоних променях. Торік теж схожі були, але на коробці просто було «дофотошоплене» фото вертольотика і там написи в дусі «воно на батарейках». А зараз на коробках великими літерами — «3D flying»!

Скоро в продажу з’являться 3D-мобілки, 3D-чоботи, 3D-хліб.
Не пропустіть!

p.s. Згадалося побачене років десять-п’ятнадцять тому на коробці з китайським електрочайником чи ще чимось подібним — «As seen on TV!». Телевізор вже здав позиції, тепер 3D є локомотивом реклами.

DLPortIO 32, DLPortIO x64 for Windows XP, Windows 7

avreal has been working correctly under 64-bit versions of Windows for some years. Experts installed right driver and the program worked properly. But of late years I use linux mostly so 64-bit Windows is not very interesting for me.
Now I found enough time, a place and a disk space for testing by myself DLPortIO driver under Windows7/32 and 64-bit DLPortIO emulator under WindowsXP/64 and Windows7/64. dd program worked hardly restoring hard drive partitions from images for many installation attempts on “clean” system by all possible (even incorrect) methods.

So, installation archives was added yesterday to download page. There are two archives for DLPortIO-32 (GUI and command-line installer) and one archive for DLPortIO-64 (command-line installer). You can download and install an appropriate driver.
I will explain all that several days later.


See more:
DLPortIO and 32-bit Windows.
DLPortIO x64 and 64-bit Windows.

[flagcounter image]