Palmmicro Name Logo
 
   
A Hard Day's Night
  
Sep 7, 2010
I was compiling some PA168V Spanish upgrade files on my old Sony PCG-K23 this afternoon, and complaining for another time how MS automatic updating had successfully made a working PC so slow in 20 months. Suddenly it occurred to me that we had done just the same thing with PA1688 software.
Every time we added some thing new, it became slower.
When we added iLBC support, in order to put the code to existing program flash space, we had to compress all DSP code in program flash, and uncompress them when boot-up, thus made the boot-up progress slower than an embeded linux.
And when we added dial-up modem support in some of PA1688 hardware, to prevent forking on our software, we wrapped a lot of function calls which would definitely hurt the software performance for all PA1688 devices.
With this idea in my mind, I started to separate dial-up modem and other code at once. A new OEM_MODEM compile option is added, and most modem related code will not be included in normal upgrade files unless OEM_MODEM is defined. The means dial-up modem users need special software version from 1.65.005 (for example pa168s_sip_us_modem_165005.bin), but most ethernet users will benefit from the improved software performance.
It was close to midnight when all those optimization and test work finished. I uploaded the newly built PA168V files to web site and sent email notification to the Soyo G1681 PA168V owner, who recently bought the device on internet for 6 USD each. Compared with his previous purchase of 50 "Soyo G668" PA168S ip phone for a total 150 USD, the 1-port FXS PA168V had magically doubled the price.
It's been a hard day's night, and I been working like a dog. -- A Hard Day's Night
Soyo G1681 (PA168V/AG-168V) 1-port FXS gateway front view.
Soyo G1681 (PA168V/AG-168V) 1-port FXS gateway back view.

No comments for this page yet.

More options? Please login or register account.