Andrew Kohlsmith wrote:

On Thursday 15 September 2005 11:38, Paul wrote:
They designed it to be shut down. I guess that means it doesn't  just
roll over like a dead cow.

Actually dead cows aren't back-heavy. They typically just keep whatever position they were in when they took their last breath, much like the telco crosspoint switches. :-)

In order to argue that point I would have to do some rather inhumane research :-D


You wouldn't design a crane controller so that it releases the load on
reboot and then tries to return the cable to the pre-reboot position.
The same principle applies here. If it's mission-critical, you might
have to spend more on the hardware. A good example would be crosspoint

I agree -- You need to spend more time on both hardware and software. For me, a phone system is like a file server or network switch -- it is *not* meant to be rebooted. If it needs to be periodically power-cycled then address the problem, don't simply put a cron script in.

I did hardware and software design for some devices that were usually
placed in very remote areas(underwater, mountains, arctic are a few). We
used a very low power clock device that would boot the cpu up. We did
whatever needed to be done, set the clock registers for the next wakeup
and shut down again. There were other ways to approach the problem, but
this approach made coding easier, used less power and allowed us to get
more functionality without increasing rom or ram size. If you only

How did it save you ROM/RAM? I can see it saving having to put fancy power controller code and hardware in... Is that what you meant?
The short answer is that the coding was more linear. Boot, run a state observer, setup the clock chip for next alarm and write an I/O bit that kills the power bus feeding the CPU area of the board. When data was being unloaded through the serial port, I skipped the final write and looped back to the top of the state observer.

needed to take one simple measurement and store it to the ram, you could
do a boot/run/shutoff every second and still achieve some additional
battery runtime.

Agreed but again -- you designed for this specific purpose. Asterisk isn't meant to boot up, answer the phone, process the call and shut down again until the next ring. (This would be an interesting approach to power savings though if your system boot time was fast enough and call volumes varied enough to make it worthwhile.)
I have seen windows systems that boot up and crash. Would this be a good start?

_______________________________________________
--Bandwidth and Colocation sponsored by Easynews.com --

Asterisk-Users mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to