作者yokohama.bbs@cpu.tfcis.org (n/a) 看板: itoc
標題Re: [問題] UPS vs BBS
時間動力核心 (2009/12/14 Mon 19:25:48)
※ 引述《mosquito.bbs@uun.twbbs.org ( )》之銘言:
> ※ 引述《yokohama.bbs@cpu.tfcis.org (n/a)》之銘言:
> > 我是拿以前一個用 modem 當 UPS 停電偵測器的 code 來改的,
> > 所以要偵測 "現在停電" 或 "現在電力恢復" 這兩個狀態是 ok 的,
> > 之所以這樣做是因為 UPS 電路是我自己做的.. =_=
> 這邊我比較好奇你UPS電路怎麼做的?能不能share一下?XD
> 有模擬正弦波嗎?還是震盪成方波就直接用?
> 透過變壓器直接升壓嗎?可以撐幾瓦的負載??
不是給交流電電器用的, 是直接供給工業電腦板用的,
所以電路簡單很多, 頂多只是一個定流限壓的充電器.
用的是八顆 AAA NiHM, 負載 10W 撐三分鐘就足夠..
轉 AC 那種電力損失太大, 所以想說做成內建...
> > 只是寫到 bbsd 裡的話, 是不是需要寫一個掛站機器人去負責發
> > 這個廣撥, 還是不需要呢?
> 這部份就要問問其他高手了,
> 主要要考慮的點,直接寫進bbsd裡面用polling的方式去check com port?
> 每個user連進來都是一隻bbsd在跑,那好像不是很適當...
> 寫隻程式去check com port,然後再看是透過SHM還是透過啥機制,
> 讓bbsd可以去check現在的狀態,
> 接著透過全站廣播的方式發水球通知所有使用者。
> 我當初只有規劃要關站然後關機而已,
> 所以大概就是run關站的script讓該寫進去的寫進去,
> 然後就關掉...
> 所以沒想到bbsd這邊要動啥XD
我是想說從 bbsd.c 跟 bmw.c 改寫, 用假 user 的方式對全站廣撥,
進 bmw_edit() 前先填好一些需要的 struct 值這樣.. (想的很簡單..)
另一個想法就是寫在長駐監聽 telnet port 的那個 bbsd 上面,
用那個去廣撥..
--
至於要不要取得 system power state 我覺的那是另一個 work 了..
--
=[﹎:�摃�◣��:﹎Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊Author ]|[ love.youthwant.com.tw ]|[���插�﹊:]=