Problem with porting existing prj. from AT90S2313 to ATtiny2313

Go To Last Post
29 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello Freaks!,

I have problem with existing project. This project was was developed for old and hard to buy AT90S2313 MCU.

I uploaded original .hex file into  ATtiny2313 and program is not working fine.

It's RC5  remote decoder + some IO outputs + some special features (timer etc )

 

 

Program has 2 modes.

  Mode 1 -  Setup mode for learning RC5 codes and save it into EEPROM (somethink like number 1 - relay1 etc.... )

  Mode 2 -  Normal mode device is receiving and decoding  RC5/Philips codes.

 

I may select mode with jumper.  Device is  starting with flashing diodes. This blinking is working as is descibed in pdf document.

But device is not responding on any RC5 code. I haven't source code long time but we find autor and bought sources  few days ago. ( I have no permission upload it public )

I recompilled .asm  source code again for attiny2313 with correct definition file tn2313def.inc (btw they look similiar same PINB PIND addresses)

but device is still not working. Only blink at statup and not responding on any RC5 code.

 

Device should receive 2 identical RC5 codes and save into EEPROM - after 1th recognized RC5 code should confirm  with 1xblink after 2nd received code

should blink 2x times and save it. New MCU ATtiny2313 is doing only blink when entering into SETUP mode and then nothing.

I am not assembler fan/programmer only C coder but I recognized  blinking function and added blinking before receiving and after receiving RC5 code in setup mode.  It's simple debug output. I receive 1th blink and no blink after RC5 function.

 

Looks like device is stucked in decoding routine. Well we bought many TSOP IR receivers and nothing helps.

Any other idea how to identify problem? why original code is working on AT90S and not working on ATtiny2313 MCU on SAME HW PCB!

Original .hex code is working there is no issue problem is only on his replacement ATtiny2313...

 

Btw where to buy AT90S2313  1-3 unit in EU ?

 

 

listing from definition file for ATtiny2313

</p>
<p>;* A P P L I C A T I O N N O T E F O R T H E A V R F A M I L Y<br />
;*<br />
;* Number : AVR000<br />
;* File Name : "tn2313def.inc"<br />
;* Title : Register/Bit Definitions for the ATtiny2313<br />
;* Date : 2005-01-11<br />
;* Version : 2.14<br />
;* Support E-mail : avr@atmel.com<br />
;* Target MCU : ATtiny2313  

 

 

Compilation messages

</p>
<p>AVRA: advanced AVR macro assembler Version 1.2.3 Build 2 (15. November 2007)<br />
Copyright (C) 1998-2007. Check out README file for more info<br />
Pass 1...<br />
Pass 2...<br />
done</p>
<p>Used memory blocks:<br />
Code : Start = 0x0000, End = 0x0211, Length = 0x0212<br />
EEPROM : Start = 0x0000, End = 0x0005, Length = 0x0006</p>
<p>Assembly complete with no errors (7 warnings).<br />
Segment usage:<br />
Code : 530 words (1060 bytes)<br />
Data : 0 bytes<br />
EEPROM : 6 bytes</p>
<p>

 

This topic has a solution.
Last Edited: Tue. Sep 22, 2015 - 08:00 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I am sure that you can buy some obsolete AT90S2313 chips on Ebay. Or ask nicely here.

However, if it is for more than one device, it is wiser to upgrade your source code. It can't be very long.
A tiny2313 can generally run some simple 90S binary. The most likely problem is clock speed. i.e. run at 1Mhz or 4Mhz or whatever.

If you want to attach your original 90S source code with your current Tiny source code, someone may offer some hints.

If you are working with a disassembled HEX file, you can forget it,

David.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

First I'd go through the migration app note:

http://www.atmel.com/Images/doc4...

 

That said, nothing really jumps out at me that might stop the "old" HEX from working.  But it may well depend on one I/O bit here and there.

 

The first sanity check is to ensure that the new chip is really running at the same speed as the old chip.  As the new chip has 17 fuses, it could be something like CKDIV8 or BODLEVEL or similar.

 

 

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I read this document - http://www.atmel.com/Images/doc4...

Any recommended seller on ebay with genuine non fake AT90S.... ? I need only single functional mcu now.

Actual fuses values are low: 0x64 high:  0xDF extra:  0xFF

AT90S project is using 4mhz xtal and we not find information about fuses for at90s mcu :( - Or i missed this information in .pdf/.asm file.

 

Last Edited: Tue. Sep 22, 2015 - 03:10 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Either post the source code publicly or send it via PM.   

 

As Lee said,   I suspect it is little more than fuses / clock speed.

 

I doubt if anyone would make a fake AT90S chip.

Ebay has several from China.    Others in Israel, Ukraine, U.S.,  ...

Nothing from EU.

 

I seem to remember jgmdesign saying that he had a drawer full.   But it might have been someone else.

 

David.  

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Well, you haven't said where you are located.  A Friendly Freak may well help out.  You haven't said which package you use/need.

 

And as far as I can tell, you haven't done a sanity check program to find out what speed your ATtiny2313 is really running at.  Or at the least, read out and post your fuse settings.  Tell what clock source you use, and what speed your app expects.

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Some of the alternate sources appear to have stock, but you might pay dearly.

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OP sent me a PM with a link to the source.  (But no answers to my queries above, especially about the speed the Tiny is really running at.)

 

Anyway, a Google search on phrases from that source file uncovered "prior art":

;**************************************************************************
;**************************************************************************
;*
;*                  Stereo Audio Volume Control Firmware
;* 
;*                          Version 1.2 16/12/06
;*                           
;*                          Created by P.B.Smith
;*                  (C)2006 Silicon Chip Publications P/L
;*                          All Rights Reserved.
;*
;*                         www.siliconchip.com.au
;*
;*            +-----------------------------------------------+
;*            | This source code is NOT in the public domain! |
;*            +-----------------------------------------------+
;*
;************************************^*************************************

...and there is no header information in the ported AT90S2313 version.  So I'm losing interest, I guess.

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Received two PM's from the OP on this as well.  But with no links to anything.

 

JIm

I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie

 

"The critical shortage here is not stuff, but time." - Johan Ekdahl

 

"Step N is required before you can do step N+1!" - ka7ehk

 

"If you want a career with a known path - become an undertaker. Dead people don't sue!" - Kartman

"Why is there a "Highway to Hell" and only a "Stairway to Heaven"? A prediction of the expected traffic load?"  - Lee "theusch"

 

Speak sweetly. It makes your words easier to digest when at a later date you have to eat them ;-)  - Source Unknown

Please Read: Code-of-Conduct

Atmel Studio6.2/AS7, DipTrace, Quartus, MPLAB, RSLogix user

This reply has been marked as the solution. 
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jgmdesign > I am not so fast give me few minutes for link.

theusch     > Location .eu ; DIP package is preffered we have pcb for it. xtal speed is 4mhz.

 

Setup : ATtiny2313,  external 4mhz xtal, ISP programming allowed no bootloader, no locks.

Well, I wan't change my current fuses values from 0x64 0xDF 0xFF to NEW l:0xFD  h:0xDF e:0xFF.

Are the fuses values correct now?

 

 

Last Edited: Tue. Sep 22, 2015 - 05:16 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Problem is solved with new fuses original .hex file is working in ATtiny2313 also.

 

Thank you

 

Last Edited: Tue. Sep 22, 2015 - 10:05 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So to summarise in plain English.

 

The difference between the chips is the way the system clock operates. The older model AT90S2313 requires an external crystal/resonator/clock generator. The ATtiny2313 has on on-chip oscillator, by default configured as 8Mhz with the DIV8 fuse. This means it self clocks at 1MHz.

 

Your design used an external 4MHz crystal, which requires modification of the default fuse setup on the tiny2313.

 

Handy to know.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Technically:

Whole problem was Attiny2313 run on (8mhz/internal divider_8) = 1mhz and decoding routine take 4x times longer.

Result: RC5 codes was not correctly decoded rest of functionality (buttons,led blinking) working but 4x slower.

In source code exist 250ms delay  routine this take 1second this was first symptom to trust theush&david :)

Documentation is saying LEDs will blink but not how fast :(

 

I spent 1 day testing .hex code poor documented firmware on new mcu model. Blackbox testing require a lot of luck.

We bought source code it cost about 2.5 CAD. This helps a lot.

I will upload photos of audio amp.  later when APLS motorized pot will come :)

If is someone interested what it is here is nice PDF document.

 

Thank you to all.

 

Last Edited: Wed. Sep 23, 2015 - 07:06 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Whole problem was Attiny2313 run on (8mhz/internal divider_8) = 1mhz and ...

Which is why I asked in my first reply about the clock speed of the new chip.  And again later.  Finally, you investigated.

 

Now that we are onto fuses, I'd seriously consider using the brown-out detector.  Yes, it consumes a few uA when in power-down sleep.  (But a crystal-driven app isn't the lowest power anyway, and is slow to wake up.)  Now, if you switch to the newer ATtiny2313A it has the "sleeping BOD".  And will have lower power consumption overall.  And probably less expensive.

 

We bought source code it cost about 2.5 CAD.

That is interesting in itself, given that I posted a fragment of the copyrighted source code I found, and you source file had  no mention of origin.  I thought the code was quite well commented.

 

 

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

dxr wrote:

Btw where to buy AT90S2313  1-3 unit in EU ?

 

Do you still need some?

 

I have AT90S2313-10PI in Dip packages sitting here. I have no use for them so will happily put 3 in an envelope for you.

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Brian> No. Thank you verry much - Code is working on ATtiny2313 and AT90S is not required now.

theush> Power consuption is not problem audio amp is hungry device and original code has no power saving consuming about 10-14mA

I set slow start xtal becouse I dont know find any information about used xtal (64clk is working)

We may close this topic.

 

Last Edited: Wed. Sep 23, 2015 - 07:51 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

theush> on private website was zip file which contain unmodified source code you probably openned wrong file.

pot-sk2.asm file has many modification and a lot of my comments this file and was linked also from other forum file was anonymized. I have many reason for this.

Again we are using original .hex file with copyright now. Any lawyer soul may be happy now :)

 

We may close this topic.

The link is now conveniently dead.  I'd vote for dxr's attempt to avoid scrutiny, too.

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

After long time small step for our project big step back for copyright TROLLS!

 

* troublesome link deleted by popular request. Ross *
 

Last Edited: Thu. May 19, 2016 - 02:17 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

dxr wrote:

After long time small step for our project big step back for copyright TROLLS!

 

* troublesome link deleted by popular request. Ross *

 

Boy, my browser really doesn't like that link. Causes Chrome to hang.

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

Last Edited: Thu. May 19, 2016 - 02:18 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

And my Samsung Tablet told me that I had a "battery virus"

I am guessing that dxr has decided to upset everyone that follows his link.

David.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OK on my Firefox. But no idea what "dxr" is saying/wanting...

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Perhaps a mod ought to sanitise that link until we know what's going on?

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Brian, I could delete the link, but I wonder why when it works for me. It is an mp4 of an IR transmission causing a motor driven potentiometer to travel through its range.

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Just odd that Chrome here needed CTRL-ALT-DEL to close it and David's odd virus message.

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OK, in the interests of minimal CTRL-ALT-DEL usage across the planet, I will delete it.

 

@DXR, would you please investigate your link and solve whatever is causing Brian's & David's troubles and then resubmit.

 

Thanks,

 

Ross

Moderator

 

Ross McKenzie ValuSoft Melbourne Australia

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How to upload short video clip here?

 

I used free video sharing site in my previous post. Or recommend to me any videsharing site for this forum.

But no google-account required youtube require it/no registration for uploading /no cloud based like dropbox etc / no offensive ads. Any hint?

 

Here is alternative link (FileDroper.com is safe and content also) http://www.filedropper.com/demo_3
It's short video clip with AVR and ALPS motorised pot. ALPS arrived after verry loooong time here and code is working fine on new AVR tiny model.

So old project successfully ported on "new avr model". I would like to show to all who kicking to me in past how "commercial is this project".

Audio part of this project is here

 

btw: Hanging Chrome is probably Chrome's problem with MKV video file. Mozzila Firefox has no problem with old-link.

I never share any malicious link here or on other bulletin board. AdCampain may be infected that site showing Ads. I have AdBlock.

 

 

Last Edited: Thu. May 19, 2016 - 08:29 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

btw: Hanging Chrome is probably Chrome's problem with MKV video file. Mozzila Firefox has no problem with old-link.

No, the problem is whatever video production software you're using.  It's generating broken mkv files which can't be played on some players.

 

You can attach a file (up to 10 MB each) directly to a post here.  I'm feeling generous, so here is a playable version of your video.

Attachment(s): 

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
I am guessing that dxr has decided to upset everyone that follows his link.

"Verry high" quality crystal Magic Ball ..... did you ever heard and this is out of my controll.

Hanbrake SW (+ffmpeg) and h264 codec + output Matroska(MKV) containner is BIIIG problem for people.... 

It's sad to see how old-school skills falling down here...

 

I tested video clip before sharing with:

Media player Home Cinema, VLC, Mplayer aslo buggy BSPlayer has no problem with playback... but here I am again guilty (i dont have smartDevices with crippled player)

I want only show how this old problem was solved and result of my work.

 

No TAG support for embedding video sites like VIMEO here? -- i hope it's not blocked site in some regions :P

Nextime I will try iPad/Droid video compatibility online checker. I wan't show whole audio amp. when will be completted 

after summer. It's a big black box i hope i will not terrorist again :D

 


Small sigh:Other culture, other OS, other encoder and same story.... Old well-wishing avrfreaks community from 2005 died... :(

Is JohanEkdahl alive ? I am relly missing your best and right pointed comments. I learned from it a lot of.

 

Last Edited: Fri. May 20, 2016 - 08:50 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

did you ever heard and this is out of my controll.

Sure it is.  Don't use 3rd-party file sharing sites to post a 1.8 MB file which you could easily post here.

 

Hanbrake SW (+ffmpeg) and h264 codec + output Matroska(MKV) containner is BIIIG problem for people.... 

Actually, it was ffmpeg which alerted me to your broken mkv file:

$ ffmpeg -i demo.mkv -vcodec copy -acodec copy demo.avi
ffmpeg version 2.8.6-1ubuntu2 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.1 (Ubuntu 5.3.1-11ubuntu1) 20160311
  configuration: --prefix=/usr --extra-version=1ubuntu2 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=1ubuntu2 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, matroska,webm, from 'demo.mkv':
  Metadata:
    CREATION_TIME   : 2016-05-17T17:16:55Z
    ENCODER         : Lavf55.12.0
  Duration: 00:00:21.25, start: 0.046000, bitrate: 694 kb/s
    Stream #0:0: Video: h264 (Main), yuv420p(tv, smpte170m/bt709/bt709), 640x480 [SAR 1:1 DAR 4:3], 29.97 fps, 29.97 tbr, 1k tbn, 180k tbc (default)
    Stream #0:1(eng): Audio: aac (LC), 48000 Hz, stereo, fltp (default)
    Metadata:
      title           : Stereo
Output #0, avi, to 'demo.avi':
  Metadata:
    ISFT            : Lavf56.40.101
    Stream #0:0: Video: h264 (H264 / 0x34363248), yuv420p, 640x480 [SAR 1:1 DAR 4:3], q=2-31, 29.97 fps, 29.97 tbr, 59.94 tbn, 59.94 tbc (default)
    Stream #0:1(eng): Audio: aac ([255][0][0][0] / 0x00FF), 48000 Hz, stereo (default)
    Metadata:
      title           : Stereo
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[avi @ 0xdb50a0] H.264 bitstream malformed, no startcode found, use the video bitstream filter 'h264_mp4toannexb' to fix it ('-bsf:v h264_mp4toannexb' option with ffmpeg)
av_interleaved_write_frame(): Invalid data found when processing input

[avi @ 0xdb50a0] H.264 bitstream malformed, no startcode found, use the video bitstream filter 'h264_mp4toannexb' to fix it ('-bsf:v h264_mp4toannexb' option with ffmpeg)

frame=    2 fps=0.0 q=-1.0 Lsize=      10kB time=00:00:00.02 bitrate=3771.1kbits/s    
video:30kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Conversion failed!

 

No TAG support for embedding video sites like VIMEO here?

There's an 'add media' feature in the post editor, but it hasn't worked yet.  I frankly doubt it ever will.  The site has larger problems to fix first.  And it doesn't really bother me.  This isn't a place where people come to share videos.  It's a place where people come to discuss AVR and related topics.

 

You >>can<< embed a YouTube video into a post here, but it's rather convoluted, requiring that you (temporarily) disable JavaScript.  So not for those whose " old-school skills falling down".

 

Nextime I will try iPad/Droid video compatibility online checker.

More importantly, don't use a 3rd-party site, especially when you can post your 1.8 MB content directly here.  Most people around here will 'just say no' to clicking on a random link.  It's just not worth the risk.  If you just "want only show how this old problem was solved and result of my work.", why not make it easy for people to do so?

 

Nice knob, by the way ;-)

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]