20151202_jeffrey - silenceuncrio/diary GitHub Wiki

0520

起來上廁所時對 IoT Platform 有想法

  • status message
    • 方向 - box to center
    • 用途 - control box 將與自己連接的 sensor 的狀態更新給 control center
    • 送什麼 - 各個 sensor 的狀態
    • 什麼時候發送 status message
      • 有變化的時候 - update by change
        • 適合的 sensor 模組有
          • door open sensor
          • motion detector
          • vibration detector
          • sound detector
      • 固定周期送 - update by period
        • 適合的 sensor 模組有
          • light detect sensor
          • sound detector
          • temperature detector
          • CO detector
          • BLE Beacon

從 sensor 的角度來看 status message
以 CO sensor 為例

  • status message - CO

    • 方向 - box to center
    • 用途 - control box 將與自己連接的 CO sensor 的狀態更新給 control center
    • 什麼時候發送 status message
      • 固定周期送 - update by period
        • 每分鐘發送一次(平時)
        • 每五秒發送一次(緊急)
        • 平時與緊急的區別
          • CO 的濃度
            • 危害人體的程度(由 control box 的負責人決定)
        • 進入緊急狀態時
          • 另外發送 alarm 訊息給 control center
  • alarm message - CO

    • 方向 - box to center
    • 用途 - control box 通知 control center 它所在的位置 CO 濃度已經對人體產生危害
    • 什麼時候發送 alarm message
      • 當 CO 濃度過高的時候

每個 sensor 模組的負責人需要定義出自己的 status message 與 alarm message

  • 參考 CO 模組
  • 定義之後與 jeffrey 討論

禮拜四一早就可以通知負責的各位工讀生
我可以繼續制定更詳細的實作細節
不過也不見得要參考 CAPWAP
從 sensor 的角度出發
構建一套整合 sensor 的系統來服務該空間的使用者才是正途
PC 時代已過
手機時代也已結束
再來便是物聯網的時代了
好好把握阿

0610

  • configure message
    • 方向 - center to box
    • 用途 - center 用來控制 box 的相關設定
    • 設定什麼 - 以 CO 為例
      • mode
        • on - 定時發送 status message, 緊急時另發送 alarm message
        • off - 功能關閉
      • danger_ppm - 設定緊急狀態的濃度值
        • 最小值 - 相關負責人提供
        • 最大值 - 相關負責人提供
    • 回應 - box to center
      • result
        • ok - 設定成功
        • fail - 設定失敗
          • mode 不是 on 也不是 off
          • danger_ppm 不在容許的設定範圍
      • reason - 告知失敗的原因
        • 例如
        {
          "result" : "fail",
          "reason" : "danger_ppm(77) out of range"
        }
        

這樣的方式應該更適合目前的團隊
而不是我在展現自己說

看! 我從 CAPWAP Protocol 改過來的喔! 厲害吧!

誰又會真心給予讚美呢?

今天上班就把這些東西放到 mantis 上

0640

  • 特邦达光电科技有限公司
    深圳市特邦达光电科技有限公司是一个高科技企业,专业生产LED电子胸牌/LED名片屏,LED数码屏/台式屏/桌面会议牌,LED英文遥控条屏/LED无线遥控屏

  • arduino led matrix
    如果是我們想用 ameba 來做的話有現成的影片可以參考

0905

整理之前 diary 的 index 方便寫 engineering notebook

0930

將早上的 idea 整理到 mantis
請教了 Anton 如何在 mantis 新增一個 page
加緊整理了

mantis 只要被某個人 lock 住
就會 lock 15 分鐘

1010

Aaron 到我位置上
對 處長, Jammy, Shellie 和我 demo 一下 iOS APP 對 iWinkle 燈串的控制
處長主導
我就退一下不多說
讓氣氛順一些

1040

  • 幫公司註冊 google 帳戶

  • 登入身分為 osmart.proscend

  • 用公司的信用卡付款

  • 確認購買資訊

  • 更新帳單資訊

  • 填妥帳戶詳細資料

  • 尚待付款

終於得到了 Google Play Developer Console

1140

先將 mantis wiki 現有的內容整理一下
做好分類來方便各個負責人在他的權責範圍來提供資訊

1305

今天下班前要交 自我考核

第一部份還蠻容易填寫
第二部份我來看一下

[Section 2] Strengths

  • Discipline
    • Make commitments
      • 81
      • 雖然想堅持不輕易承諾, 但現實面就是事情要有人做, 正義感讓自己會勉強自己接下不感興趣的事情
    • Meet commitments
      • 80
      • 少許的工作項目因為勉強答應的緣故導致熱情度不夠
    • Properly plan, fund and staff projects
      • 81
      • 正在積極學習
    • Pay attention to detail
      • 88
      • 自己對技術很龜毛
    • Documentation
      • 84
      • 龜毛起來文件會寫得像上癮一樣
      • 勉強接受的文書工作就表現平平
  • Great Place to Work
    • Be open and direct
      • 86
      • 面對人以及工作, 自己都是很 open mind
      • 會站在對方立場替人著想
    • Work as a team with respect and trust for each other
      • 80
      • 有做到尊重別人
      • 相信別人這一方面需要加強
    • Win and have fun
      • 88
      • 持續地追求成就感正是自己的存在意義
    • Recognize and reward accomplishments
      • 84
      • 會提出小挑戰讓工讀生表現, 隨後請他們喝飲料順便聊天攏絡感情
    • Manage performance fairly and firmly
      • 82
      • 正在積極學習
    • Be an asset to our communities worldwide
      • 84
      • 相信自己專注地在自己的領域並保持熱情, 一定會是公司的資產的一部分
      • 公司的資產也是世界的資產, 自己自然佔有該部分
  • Results Orientation
    • Set challenging and competitive goals
      • 82
      • 對新事物和技術保有好奇及熱情, 喜歡挑戰
      • 喜歡穩定成長所以不喜歡設定太難的達成目標
    • Focus on output
      • 80
      • 自己喜歡的 output 不總是資方喜歡的產出
    • Be Accountable
      • 80
      • 具有正義感不會逃避
      • 遇到不喜歡的事物會適時裝傻
    • Responsibility
      • 80
      • 目前得背負的責任重量剛好負擔的起
    • Constructively confront and solve problems
      • 88
      • 事出必有因, 自己夠細心, 技術面認識的也廣, 不會愛面子而受限於自身目前會的
    • Execute flawlessly
      • 82
      • 需要克服產品收尾時跨部門協調的煩躁感

1350

Jammy 問我有沒有興趣一起買這一台 聯想新路由newifi mini
花十分鐘看一下

  • 130.2120.826.6mm,
  • 重量0.168kg
  • 開關機,USB,2.4G,5G,LAN,WAN,INTERNET之類的狀態指示燈
  • 雙天線設計,並沒有一味追求天線數量的增加;802.11千兆AC雙頻設計,可同時提供2.4GHz和5.0GHz的無線信號。
  • 1個標準的USB 2.0介面,可以外接U盤或硬盤、攝像頭、音箱、印表機等設備,用於家庭存儲共用、視頻監控、音樂播放、列印共用等。
  • 接口

台幣 600 元
買一台來觀察敵情
還可以跟 jammy 有共同的平台可以交流

1515

Soft Skills

  • Problem solving - 自我解決問題的能力

    • 86
    • IEEE 802.1ag OAM Connectivity Fault Management
    • IEEE 802.3ah OAM Link-Fault Management
    • ITU-T Y.1731 Ethernet Service OAM
    • ITU-T G.8032 Ethernet Ring Protection Switching
  • Decision Making

    • 80
  • Meeting Management

    • 80
  • Presentation Skill

    • 86
    • 深入淺出的介紹 IEEE 802.1ag OAM 獲得 Jim 肯定

Hard Skills

  • Programming Language: C - 9
  • Programming Language: C++ - 4
  • Programming Language: Java - 4
  • Programming Language: Java Script - 9
  • Embedded Linux – Application Development - 9
  • Embedded Linux – TCP/IP programming - 9
  • Embedded Linux – kernel tunning / modification - 3
  • Network: IPv4 (protocol stack and services) - 6
  • Network: IPv6 (protocol stack and services) - 2
  • Network: VLAN - 9
  • Network: VPN - 3
  • Single-chip programming - 8
  • Android APP development - 6
  • iOS App development - 4
  • Test Skill - 8
  • Others (list the items which you are familiar with, score above 7, scoring from 1-10)
  • Node.js - 8
  • Angular.js - 7
  • Lua - 7

[Section 3] Achievement

  • 七月底與 Jim 至 Rayson 利用 Ameba 平台展示控制燈光及隨著溫度控制市售風扇三段轉速變化
  • 自主決定並購買 WS2812B 搭配 Ameba 來實作控制燈串的企劃
  • 獨自突破 Ameba 的 GPIO API 速度限制直接利用 CPU 暫存器控制 GPIO 驅動 WS2812b
  • EFM Bridge CPU 從 ARM9 換成 ARM7 完成第一階段 - compile PASS
  • ACE Solution 對於 EFM Bridge 的客製化小量需求, 完全沒麻煩到之前負責但離職的同事(Coji)
  • ameba 上的 smart lighting 成果配合教學文件讓 Jammy 接手並很快的上手
  • firewall backup and restore 不到半天做完, 方法直覺又簡單
  • openHAB presentation - 快速讓學生們入門

[Section 4] To be improved

  • Linux Device Driver Programming
  • Android APP development
  • iOS App development

1600

原本打算花一個小時寫 自我考核 表的
結果認真的寫了三小時

mantis 的資料還沒更新
將早上的內容先寫上去

1635

沒多久就寫完了

處長對於 自我考核有了新的指示

pioneer 於 2015/12/2 下午 04:28 寫道:

Dear all,
From now, I'll more strictly criticize all your performance evaluation.
Two reasons:

  1. reflect the real situation and fact
  2. be fair as possible

The fact, in this half year, is:
We have the following two major failures:

  1. 56xxN delayed
  2. Zyxel 579x delayed

And, these two projects have high weight.
In that case, I don't expect that SW has score higher than 81 in this half year.

The criteria to score yourself:

  1. task-oriented: take all your tasks into consideration
  2. schedule is the most important factor
  3. to finish your task is basic and necessary, i.e., 80
  4. score based on all your assignment.

Best regards,
Pioneer

看來應該是我的自評打太高分了
先看看針對我的部分有什麼回應再說吧

1645

關心一下 P-79X 的案子

pioneer 於 2015/12/2 下午 03:34 寫道:

Dear Leo, and all,
We don't need to modify the manual for Zyxel. They have professional technical writer.
We just review and point out the errors.
Zyxel's original UI in V2 is completely differnet.
And, in the beginning, it was highlighted and Zyxel agreed to use ours.

We've provide them our menu tree with description already.

So, here's the way I plan to do:

  1. Indentify the errors (items, descriptions, ...) in webui -- by tomorrow (Thursday)
  2. For CLI, just comment that they should follow the menu tree Proscend provided.
    -- possibly if there's additional needs to create more detail description about CLI commands, we may do it by module.

Regarding review from webui, please pay attention that there are a lots of mistakes in current user guide.
Please pay attention to find and list them, especially the following items:

  1. VPN
  2. Firewall
  3. Packet Filter
  4. Remote Management

Jeffrey, I need you to review Remote Management. Venti is overloaded recently.

And, most importantly, please also review the log section to make sure if your mould can or can't generate the corresponding log or not.
Don't mess up.

Best regards,
Pioneer

On 2015/12/1 上午 11:51, leo.chen wrote:

Dear Pioneer,

因為802.1Q/1P和QoS有太多地方需要修正,特此說明,麻煩請你 先參考附件PDF(Ch16 802.1Q和Ch17 QoS章節)。

對於修正User Guide的最好的方式是ZyXEL提供User Guide原始檔讓我們直接在上面改,可以非常有效率的完成訂正。

如果ZyXEL無法提供User Guide原始檔讓我們直接修改,我建議直接在要修改的pdf檔上做標記(哪些需要修正)以及註解(修正成甚麼內容),讓ZyXEL能直關的看到哪些地方 要修改,修改成甚麼內容,完全不需要再另外用文字註記哪一段哪一行有問題,或哪個圖表的那個文字有問題,
這樣可以有效的減少錯誤以及有效率的幫助我們以及ZyXEL完成User Guide的工作。

如果一定要使用類似Excel表格的純文字說明哪個段落哪幾行有問題,哪 些圖表內的哪些文字有問題,對於變動很大的章節,我們和ZyXEL都要花更多的時間去轉換,不只文字說明冗長複雜,效率低且容易犯 錯。

我建議若有需求,是否可以搭配使用?
Excel表格可以註記哪個項目需要修改,簡單的,就在表格用文字說明修 改內容(就跟原本的做法一樣),而變動大的、複雜的就參考有標記及註解的pdf檔(可以針對不同章節或不同的章節負責人,產生數個不 同的pdf檔)來對照,這樣可以更有效率的幫助我們和 ZyXEL完成User Guide的工作。

謝謝!!

Regards,
Leo

----- Original Message -----  
From: pioneer  
To: anton ; VENTI ; 昇頻-魏旭泉 ; 昇頻-陳文挺 ; 昇頻-朱怡俊 ; 昇頻-陳弘勳 ; shellie  
Cc: 昇頻-廖伯崇 ; 昇頻-陳能興 ; 昇頻-陳金勇 ; 昇頻-蔡曜新  
Sent: Thursday, November 26, 2015 2:07 PM  
Subject: Fwd: P-79X UG Review

Dear all,  
Attached P-79X user guide.  
Please review your part, as the assignment below, by next Thursday.  
Venti: NAT, Firewall, Packet Filter  
Winston: G.SHDSL  
Leo: VLAN, QoS  
Spring: CA, VPN  
Pioneer: WAN, LAN, WWAN, SNTP, URL Filter  
Anton/Jimmy/Shelli: TR069, SNMP, webui, CLI, firmware upgrade, configuration backup/restore/factory, and all features not explicitly listed above.  

Criteria to check:  
1. Functional description: need to match  
   -- if not matching, please list the wrong part, and provide the right description.  
2. Configuration items  
   -- all configuration items in User Guide need to have corresponding items match exactly and with correct description  
   -- if not, correct it with right description  
The result need to be a table containing wrong part with corresponding correct part.

Dear Anton,  
Please coordinate the result. You may create a sheet template for everyone in the beginning.

Dear Shin,  
Please also make sure the test report compliant with the User Guide.  
Best regards,  
Pioneer  

-------- Forwarded Message --------

Dear Pioneer,

Please help to review the User Manual of P-79X and let me know when you expect to complete this.

Thank you.

Best regards,

Vincent Liao

關於我的部分被放大了字體
我要黑了我...

將信件裡的附件 [P-79X Series_UG_v1_ed1_2015-11-18_Draft1.pdf] 打開
將 Remote Management 該章節的部分雙面影印出來
抓到兩個錯誤

  • 19.4 The SSH Screen
    • LABEL port 的 DESCRIPTION
    • 修正前
      (就是說你可以去改 port)
    • 修正後
      The SSH service port number is 22 and cannot be changed here.
  • 19.5 The SNMP Screen
    • LABEL port 的 DESCRIPTION
    • 修正前
      (就是說你可以去改 port)
    • 修正後
      The SNMP service port number is 161 and cannot be changed here.

索性寫在書面的紙張上然後拿給了 Venti
就不回 email 了

1750

告知 jammy 我明天一早會告訴工讀生該做的事情
他忙的話就先看 mantis 的 Message Exchange 章節