Hi,
thanks for the answers.
I need to disable the INT1 and re-enable it after reading the whole byte. because if not, the rx process will be reset on every bit falling from same pin... about cli and sei I didn't know it.
about you Robin2, yes, you're right, the best is to merge the thread, sorry. I'll keep in mind for the next time, ok?
about your code, I want to understand it, but I don't really understand every it all. Things like "2.5 times lenght of...", "1.5 times", and dividing by 2, the baud rate timings...
other thing is, I have in mind what I want to do, but I don't want to waste time in modifying your program as I haven't clear at all everything. If you don't mind, I'll try to do a library called: SoftSerialServo, which will be the first library which supports handling an emulated serial comm. by soft. and handle a servo (for sure 2 later) which the people could modify it.
obviously, I am basing much ideas on your code, but really, I don't want to modify it because I want to do it from zero, and merge the 2 concepts the best as possible... because I have no clear 100% how AVRs works.
Hope you don't be angry with me, because you helped me a lot without knowing it, but that's the true.
thanks for all,
cheers.
p.d. Im doing some more tests and reporting back them, ok?