It doesn't matter if i use newsoftserial or software serial i still have to detach the servo in order to send the data. I will switch over to newsoftserial sometime later.
Are you sure servo uses Timer2. Because i am using a library called Timer1 to generate PWM on a PIN and it uses pin 9 and 10 to generate the PWM and nothing else.
For servo library it says Pin 9 and 10 generate PWM regardless if you connect them. So that means they are both using the same Timer which is timer1.
Timer1 library http://arduino.cc/playground/Code/Timer1
Just for some background I am trying to generate a PWM on a pin which controls speed of a robot using TIMER1 library for this.
Then i am using a Servolib to move a SERVO with a ultrasonic device on it(SRF01).
Then i am using softwareserial/newsoftserial (don't care which one at this time) to get data off ultrasonic device.
I have tested each code independently everything works fine but as soon as i put it together everything goes wrong.
NOTE I DETACH THE SERVO EVERY TIME I FINISH USING but i still get problems.