Yes Erel, I set both to 9600, 9600 is a default value, user may change baud rate by sending BAUD.SET command. however the program runs and display the welcome message, but at final step it fails to run the 'looper' after line 119 nothing displayed on LCD and no response to pin change events.
InitializeScale
...
....
AddLooper("ScaleTimer_Ticks")
The same thing also with MEGA with another much complicated code, every thing goes fine with displaying welcome message and loading settings from EEPROM, but it fails to run the timer that updates everything on LCD.