'분류 전체보기'에 해당되는 글 956건

  1. 2005.06.30 analysis of low battery routine (IV)
  2. 2005.06.29 analysis of low battery routine (III)
  3. 2005.06.28 analysis of low battery routine (II)
  4. 2005.06.28 CDP...
  5. 2005.06.28 f410 BROKEN 1
  6. 2005.06.28 analysis of low battery routine (I)
  7. 2005.06.28 으아. 다 읽었다.
  8. 2005.06.28 비교할 걸 비교하자.
  9. 2005.06.23 흑백논리 20문답 1
  10. 2005.06.23 SEK 2005
그럼 이제 정리해보자. (아직 구상중이지만...)

1. PDA battery low
[CODE]/* check whether battery is low or not */ if ((info->dat.ac == AC_OFF_LINE) && (info->dat.level == BATTERY_LEVEL_BAR_0)) { . update battery_status as low_battery if (!(info->stat & BATTERY_SENT_ALARM)) { info->stat |= BATTERY_SENT_ALARM; . send "battery=low" msg } /* add time counter */ b_time_inc(info, BATTERY_LOW_MSG_TIME); /* time to send msg? */ if ( (info->dat.voltage < BATTERY_VOL_LOW) && (info->time[BATTERY_LOW_MSG_TIME] >= BATTERY_MSG_LOW_INTERVAL) ) { if (info->dat.voltage < BATTERY_VOL_PDA_OFF) { /* system off */ if (info->time[BATTERY_OFF_MSG_TIME] >= BATTERY_MSG_PDA_OFF_INTERVAL) . send "battery=off" msg else b_time_inc(info, BATTERY_OFF_MSG_TIME); } else { b_time_clr(info, BATTERY_OFF_MSG_TIME); . send "battery=low" msg b_time_clr(info, BATTERY_LOW_MSG_TIME); } } } else { . it is not low battery. }[/CODE]
PHONE이 요구하는 것은 다음과 같다.

1. PHONE에서...
[CODE] if (info->dat.voltage < BATTERY_VOL_LOW) { if (info->dat.voltage < BATTERY_VOL_PHN_STBY/CALL_OFF) { . send "phone=off" msg to PDA . blah blah... } else { . send "battery=low" msg to PDA }} . send "battery bar 0/1/2/3" msg to PDA[/CODE]


2. PDA에서...
[CODE] if (info->dat.voltage < BATTERY_VOL_PDA_OFF) { /* system off 하기 전에 PHN이 안죽었으면 먼저 꺼라! */ if (info->fsm[BATTERY_FSM_PHONE] != BATTERY_FSM_PHONE_OFF) { . turn off PHN . wait for another 12 seconds } else { . turn off PDA } }[/CODE]

가 전부라고 생각했다. BUT!!!

3. PHONE & PDA
A. PHN에서 bar3, bar2, bar1, bar0(warn), off msg가 PDA쪽으로 보냄
B. bar0(warn)에 대해서 "battery=low" msg display
off에 대해서 "phone=off" & Turn PHN Off
C. 고려해야 할 상황 on "battery=low/off"
가. PHN-On PDA-On
나. PHN-On PDA-Sleep
다. PHN-On PDA-Sleep->Wakeup
라. PHN-Off PDA-Sleep
마. PHN-Off PDA-Sleep->Wakeup
(I)에서 code로 된 것을 말로 풀어보자

1. 기본 low battery 흐름
[CODE] /* check whether battery is low or not */ if ((info->dat.ac == AC_OFF_LINE) && (info->dat.level == BATTERY_LEVEL_BAR_0)) { . update battery_status as low_battery if (!(info->stat & BATTERY_SENT_ALARM)) { info->stat |= BATTERY_SENT_ALARM; . send "battery=low" msg } /* add time counter */ b_time_inc(info, BATTERY_LOW_MSG_TIME); /* time to send msg? */ if ( (info->dat.voltage < BATTERY_VOL_LOW) && (info->time[BATTERY_LOW_MSG_TIME] >= BATTERY_MSG_LOW_INTERVAL) ) { . send "battery=low" msg b_time_clr(info, BATTERY_LOW_MSG_TIME); } } else { . it is not low battery. }[/CODE]


2. PDA off가 들어가면...
[CODE] /* time to send msg? */ 안을 다음 routine으로 대체 if (info->dat.voltage < BATTERY_VOL_PDA_OFF) { /* system off */ if (info->time[BATTERY_OFF_MSG_TIME] >= BATTERY_MSG_PDA_OFF_INTERVAL) . send "battery=off" msg else b_time_inc(info, BATTERY_OFF_MSG_TIME); } else { b_time_clr(info, BATTERY_OFF_MSG_TIME); . send "battery=low" msg b_time_clr(info, BATTERY_LOW_MSG_TIME); }[/CODE]


3. PHONE 추가
지금까지는 평화로왔는데, PHONE이라는 손님 등장...

CDP...

오늘은.../살아가는 이야기 2005. 6. 28. 22:23 posted by tolkien
Carrier Development Path 라고 한다. (CD player가 아니다.)

JMSN때문에 Rath World갔다가 글 하나를 보고 반성을 하게된다.
내가 왜 대기업을 그만 두고 이곳 미지로 오게 되었는지.
지루함도 있었고, 더 이상 있다간 익사할 것같아서 나온 것 아닌가...

내 실력 쌓기에 좀 더 노력을 해야겠다.

f410 BROKEN

SnapShot/F410 or 300D 2005. 6. 28. 16:06 posted by tolkien
제가 가진 기기중 제일 첨단인 후지필름 FineFix F410의 액정이 나갔습니다.
오늘 오후 점심 먹으러 가서 사진 몇방 찍고, LCD를 켜는 순간 액정에 아무런 그림이 없다는... T.T



A/S 센터에 문의해보니 수리비가 7만원가량 나온다고 하네요.
고치기도 뭐한 비용... 이번 기회에 DSLR로 질러?
라고 하면 거창한데, 내가 짠 code를 내가 헥갈려서 정리한다는 거다. (자폭 모드 T.T)

일단, 어디 어디 있는지 정리부터 해볼까.

1. phone.c
[CODE]static int b_phone_power(batt_info_t *info, phone_pkt_t *pp) {[/CODE]
[CODE]if (pp->action == LXT_PHN_POWER_BATTERY_STATUS_NOTIFICATION) { switch (stat) { case PHONE_POWER_IS_NORMAL: case PHONE_POWER_IS_WARNING: case PHONE_POWER_IS_OFF:[/CODE]

[CODE]int handle_phone_off(batt_info_t *info); int handle_phone_warning(batt_info_t *info);[/CODE]


2. misc.c
[CODE]void b_set_battery_low(batt_info_t *info); int b_check_battery_low(batt_info_t *info) {[/CODE]
[CODE] if (!(info->stat & BATTERY_SENT_ALARM)) { ... } if (info->dat.voltage < BATTERY_VOL_PDA_OFF) { } else { /* if (info->dat.voltage < BATTERY_VOL_PDA_OFF) */ }[/CODE]


3. handler.c
[CODE]int b_handler_normal(batt_info_t *info, BATTERY_RET *bat) {[/CODE]
[CODE] /* check whether battery is low or not */ if ((info->dat.ac == AC_OFF_LINE) && (info->dat.level == BATTERY_LEVEL_BAR_0)) { /* update battery_status except mz_battery_stat(0xff) */ info->dat.battery = bat->battery & ~mz_battery_stat(0xff); b_set_battery_low(info); MSG_INFO(1, "battery_low: %dv\n", info->dat.voltage); if (info->dat.voltage <= BATTERY_VOL_LOW) b_check_battery_low(info); } else { info->dat.battery = bat->battery; b_time_clr(info, BATTERY_OFF_MSG_TIME); } return 0;[/CODE]

으아. 다 읽었다.

오늘은.../살아가는 이야기 2005. 6. 28. 14:44 posted by tolkien
iom v2(나중에 내키면 설명)에서 low battery scenario가 갈수록 복잡해져서
따로따로 있던 low battery 처리 부분을 합치기로 맘먹었다.

토요일에 생각하고 월요일에 일단 code를 이것저것 가져다가 합치려니 뭔가 정리가 안되네...
이틀간 삽질하다가 문서로 일단 분석서를 작성하고 고민하면 좋을 것같아서 블로그에 작성하기로 하고 블로그를 열었다가 RSS로 가져온 글 읽는다고 4시간 허비... OTL

사무실에서 잘하는건지... -.-;;;
음. 그렇군요.라고 감탄하고 RSS 끌어오고 trackback을 해버림.

흑백논리 20문답

오늘은.../살아가는 이야기 2005. 6. 23. 13:32 posted by tolkien
1. 마야입니까, 아유미입니까?
- 모릅니다. 누군지. (아.. 아직 공부할게 남았군요.)
추가. 어감이 좋아서 마야.편을 들겠습니다. :)

2. 사쿠라쨩입니까, 토모요쨩입니까?
- 역시 모릅니다. OTL

3. 홈즈입니까, 루팡입니까?
- "당연히 루팡입니다. 탐정 따위는 범죄라는 예술의 비평가일 뿐." 이라는 후우님의 말에 전적으로 동감.

4. 유비입니까, 조조입니까?
- 창천항로 의 조조를 보고 조조에 반했슴. 난세의 영웅.

5. 세라복입니까, 블레이저입니까?
- 세라복입니다. (블레이저가 뭔지 모릅니다.)

6. 과학입니까, 마법입니까?
- SF.는 과학을 빙자한 마법입니다.

7. 감자입니까, 고구마입니까?
- 고구미디. 고구미디. ^^ (제가 좋아하는 대사. 어디 나올까요?)

8. 시스입니까, 제다이입니까?
- 시스 "I'm your father"

9. 고양이입니까, 개입니까?
- 개. 고양이보다 더 빠릅니다. 마법이 파볼트라서 좀 아쉬지만, 속도는 *.*

10. 유키군입니까, 리나님입니까? (출전 : [White Album])
- 역시... 다른 세계.

11. 미야모토입니까, 사사키입니까?
- 미야모토. 천재가 아닌 성실함.

12. 크리스티입니까, 퀸입니까?
- 아가사 할머니. 퀸은 그다지 보지 못했답니다.

13. 간달프입니까, 사루만입니까?
- 미스랜더. (할아버지~ 사탕하나만.하면 하나 꺼내줄 것같은...)

14. 시험입니까, 숙제입니까?
- 숙제. 시험은 시간제한있는 숙제. :(

15. 커피입니까, 차입니까?
- 물입니다. 고로 차쪽에 가깝죠?

16. 야마오카 시로입니까, 카이바라 유우잔입니까? (출전 : [맛의 달인])
- 유우잔.

17. 새우 꼬리를 먹습니까, 먹지 않습니까?
- 가끔 별미로 먹습니다. 부페에 있는 꼬리는 절~대 안먹습니다. 꼬리는 바삭바삭해야죠.

18. 란입니까, 하이바라입니까? (출전 : [명탐정 코난])
- 란란란란란란...

19. 나루미츠입니까, 미츠나루입니까? (출전 : [역전재판])
- no comment

20. 류입니까, 하루키입니까?
- 69. 영화를 보고 결정했슴.

하아... 아직 수련을 더 쌓아야 9랭에 진입하겠네요.

SEK 2005

SnapShot/F410 or 300D 2005. 6. 23. 12:39 posted by tolkien
Software Exhibition of Korea쯤 될꺼다. .
어제부터 시작하길래 들어가봤다. 실망실망...
내가 관심있는 분야 (요즘 있긴 한거야?) 에는 그다지 볼게 없었다.

무슨 모임같은 데서 내놓은 건지 회사에서 만든건지 아니면 정부기관인지 모르지만 ETRI에서 내놓은 로봇보다 더 관심이 간 로봇들.하고 DMB하고 Telematics가 눈에 확 띄었다.


SAMSUNG, LG, KT, SKT, Microsoft, 기타등등은 체면 치례만 했다는 느낌이다.



확 눈에 들어오는 건 iRiver. *.*
도우미도 이쁘고. ^^












U10이라는 거 PMP겸 게임기겸인 듯한 한데 UI가 신선하다!