i-focus i-focus BB
    • カテゴリ
    • 最近
    • タグ
    • 人気
    • ユーザー
    • グループ
    • 登録
    • ログイン
    1. ホーム
    2. XinC
    3. 投稿
    X
    • プロフィール
    • フォロー中 0
    • フォロワー 0
    • スレッド 10
    • 投稿 21
    • ベスト 3
    • Controversial 0
    • グループ 0

    XinCさんの投稿

    • グリーンスクリーンの再起動を繰り返す場合の対処法

      原因はまだ分からないですが、一応対処法を紹介します。

      1. ヒートガンで裏の接着剤を溶かしてから、フタを取り外す
      2. バッテリー端子を完全に外す
      3. バッテリー端子をもう一度挿す
      4. ResearchDownloadでイメージをデバイスにダウンロードする
      5. 充電ケーブルに接続する
      6. 電源ボタンを長押しする(約20秒)
      AAASWatchProに投稿されました
      X
      XinC
    • RE: アップグレード失敗の時...

      事象:画面上反応なし
      対処:画面が動くまで、デバイスの電源ボタンをそのまま押しっぱなしにする。

      AAASWatchProに投稿されました
      X
      XinC
    • RE: アップグレード失敗の時...

      事象:User Cancelled
      対処:デバイスを取り外して、もう一度試す。

      AAASWatchProに投稿されました
      X
      XinC
    • アップグレード失敗の時...

      事象:BKF_NV_NR Operation Failed
      対処:ResearchDownloadのMain Pageで「NV_NR」と「NV_NR_BACKUP」のチェックを外して、もう一度アップグレードする。

      AAASWatchProに投稿されました
      X
      XinC
    • 新規MMI APPの作り方
      1. APP変数を宣言
      MMI_APPLICATION_T g_ifcs_example_app = { 0 };
      
      1. シグナルグループを定義
      /* sig_code.h */
      typedef enum
      {
          // ...
          IFCS_EXAMPLE_APP_GROUP,
      } SIGNAL_GROUP_E;
      
      1. シグナルタイプを定義
      /* sig_code.h */
      typedef enum
      {
          IFCS_EXAMPLE_APP_SIG_START = ((IFCS_EXAMPLE_APP_GROUP << 8) | 1),
          IFCS_EXAMPLE_APP_SIG_XXX,
          IFCS_EXAMPLE_APP_SIG_YYY,
          IFCS_EXAMPLE_APP_SIG_ZZZ,
          IFCS_EXAMPLE_APP_SIG_END
      } IFCS_EXAMPLE_APP_SIGNAL_E;
      
      1. シグナルを登録
      /* mmk_regapp.def */
      REG_APP(IFCS_EXAMPLE_APP_SIG_START, IFCS_EXAMPLE_APP_SIG_END, &g_ifcs_example_app)
      
      1. グローバル変数としてAPPをMMKに追加
      /* mmk_ext_app.h */
      extern MMI_APPLICATION_T g_ifcs_example_app;
      
      AAASWatchProに投稿されました
      X
      XinC
    • RE: Mocor RTOS (ThreadX) チートシート

      【重要】Timerのコールバック関数の中にSCI_DeleteTImerやSCI_Deactiveなどの関数を使わないこと

      AAASWatchProに投稿されました
      X
      XinC
    • AAASWatch Plus BUG報告

      AAASWatch Plusに関する不具合などをここに記載してください。

      AAASWatchPlusに投稿されました
      X
      XinC
    • RE: コーディング規約

      共通モジュールの追加規約

      Makefile.rules

      # i-focus common include path
      COMMON_INCPATH += MS_MMI_Main/source/mmi_app/app/ifcs_mqtt/h
      # add i-focus common include path below
      # e.g. COMMON_INCPATH += MS_MMI_Main/source/mmi_app/app/ifcs_xxxx/h
      
      # end of i-focus common include path
      

      ANTISW3.modules

      ifeq ($(strip $(IFCS_WATCH_SUPPORT)), TRUE)
      COMPLIBS_DBG += ifcs_mqtt
      # add i-focus module below
      # e.g. COMPLIBS_DBG += ifcs_xxxx
      
      # end of i-focus module
      endif
      
      # ...
      
      ifeq ($(strip $(IFCS_WATCH_SUPPORT)), TRUE)
      LINKLIBLIST        += $(addprefix $(BUILD_DIR)/lib/,ifcs_mqtt.a)
      # add i-focus static lib below
      # e.g. LINKLIBLIST += $(addprefix $(BUILD_DIR)/lib/,ifcs_xxxx.a)
      
      # end of i-focus static lib
      endif
      
      AAASWatchProに投稿されました
      X
      XinC
    • RE: コーディング規約

      コメント規約

      ヘッダー

      /********************************************************************
       ** File Name:   ifcs_new_module.h                                  *
       ** Author:      Cen.Xin                                            *
       ** Date:        01/23/2023                                         *
       ** Copyright:   2023 i-focus co. ltd., All Rights Reserved.        *
       ** Description: This file defines the new module                   *
       **                                                                 *
       ********************************************************************
      
       ********************************************************************
       **                        Edit History                             *
       ** --------------------------------------------------------------- *
       ** DATE           NAME             DESCRIPTION                     *
       ** 01/23/2023     Cen.Xin          Created.                        *
       ********************************************************************/
      

      関数

      /********************************************************************
       **  Description:    Do something
       **  Input      :    
       **  Return     :    None
       **  Author     :    Cen.Xin
       **  Note       :
       ********************************************************************/
      
      AAASWatchProに投稿されました
      X
      XinC
    • コーディング規約

      命名規約

      ファイル名  :ifcs_xyz.c, ifcs_xyz.h
      ローカル変数 :s_xyz
      構造体    :IFCS_XYZ_T
      列挙体    :IFCS_XYZ_E
      グローバル関数:IFCS_XxxYyyZzz
      ローカル関数 :xxxxYyyZzz
      マクロ    :IFCS_XYZ
      

      グローバル変数は使わないこと

      AAASWatchProに投稿されました
      X
      XinC
    • RE: LTE通信・通話・SMS

      APNリスト更新

      • 下記のファイルをバックアップ
      ${workspaceFolder}/MS_MMI_Main/source/resource/Common/DATA/R_NETWORK_ACCOUNT.ntac
      
      • ResBOCA.exeを開く
      • 「NTAC」⇒「Import」でR_NETWORK_ACCOUNT.ntacをインポート
      • 「NTAC」⇒「Import」でtemp_apn.xlsとしてエクスポート
      • temp_apn.xlsを編集
      • 「NTAC」⇒「Import」でtemp_apn.xlsをインポート
      • 「NTAC」⇒「Import」でR_NETWORK_ACCOUNT.ntacとしてエクスポート
      • 元のR_NETWORK_ACCOUNT.ntacを入れ替え
      • 下記のコマンドでコンパイルを再実行
      make p=UWS6130E_WA_2h11 m="resource_main" update image job=4 –j4
      
      AAASWatchProに投稿されました
      X
      XinC
    • LTE通信・通話・SMS

      通信関係の開発ノート

      • LTE通信
      • 通話
      • Vo-LTE
      • SMS
      • APN設定
      • その他
      AAASWatchProに投稿されました
      X
      XinC
    • RE: AAASWatch Pro BUG Report

      @XinC
      調査結果:
      APN設定上の問題で、LTE回線接続は不安定です。ゆえに、インターネットは繋がったり繋がらなかったりします。画面上の問題ではありません。

      修正バージョン:

      • I-FOCUS_AAASWatchPro_V0.1.3D
      AAASWatchProに投稿されました
      X
      XinC
    • RE: AAASWatch Pro BUG Report

      タイトル:
      LTE接続状態の表示エラー

      内容:
      ドロップダウンメニューで「LTE接続」ボタンをオンにすると、インターネット接続不可となる。逆に、「LTE接続」ボタンをオフにすると、インターネットは接続できる。

      再現方法:

      1. SIMカードを挿す
      2. 電源オン
      3. ドロップダウンメニューを開く
      4. 「LTE接続」オン
      5. 「LTE接続」オフ

      実行環境:

      • MOCOR_W307_Trunk_W22.47.2_Debug

      期待する結果:

      • 「LTE接続」オン⇒インターネット接続可能
      • 「LTE接続」オフ⇒インターネット接続不可
      AAASWatchProに投稿されました
      X
      XinC
    • AAASWatch Pro BUG Report

      AAASWatch Proに関する不具合などをここに記載してください。

      AAASWatchProに投稿されました
      X
      XinC
    • RE: 新規モジュールの作り方

      Makefile変数の説明

      EXPORTLIBS: チップメーカー(UNISOC)が提供したライブラリ(ほぼ静的リンク)
      
      COMPLIBS: デフォルトでコンパイル時に生成するライブラリ
      
      3RD_LIBS: 外部ライブラリ
      
      COMMON_INCPATH: 全域的にアクセス可能なヘッダーのパス
      
      AAASWatchProに投稿されました
      X
      XinC
    • RE: バグ報告について

      @risa はい、問題表に書き込んでください。

      共通ディスカッションに投稿されました
      X
      XinC
    • バグ報告について

      バグ報告のコツ

      1. One Issue One Bug:1つのバグ報告に含めるバグは1つまで
      2. 事実のみを伝える
      3. バグと要望は分ける

      バグ報告の書き方

      タイトル:
      ○○ページで××するとエラーがでる
      
      内容:
      ○○ページで××ボタンを押すと「Error 114514: ○○××○○××」というエラーが表示され、★★ページに遷移しない
      
      再現方法:
      1. ログインする
      2. ××ボタンを押して○○ページを開く
      3. テキストボックスに「○×○×」を入力する
      4. ××ボタンを押す
      5. ダイアログでエラーメッセージが表示される
      
      実行環境:
      - Windows10 21H2
      - Chrome aa.bb.cc
      - App xx.yy.zz
      
      期待する結果:
      ××ボタンを押したときに★★ページに遷移する
      

      画面キャプチャーやエラーログなどを添付していただけると、開発者はすごく喜びます。

      共通ディスカッションに投稿されました
      X
      XinC
    • RE: Mocor RTOS (ThreadX) チートシート

      静的新規タスク

      • tasks_id.hのthread_id_typeの末尾にタスクIDを追加(P_IFCSを例に)
        • P_IFCS = USER_CUSTOMIZE_TASK_ID_START + 1
      • MS_Customize/source/product/config/<proj_dir>/os_cfg.c
        • タスク初期化(normal power up)
          • DEF_TASK(P_IFCS, 26, (1024*30), 100)
          • 26: 優先度
          • 1024*30: スタックサイズ
          • 100: キューサイズ
      • 起動時初期化された静的タスクは下記の通り
        • CM: Channel Manager
        • DIAG: Diagnostic
        • KPDSVR: Keypad
        • AUDIO: Audio
        • TIMESVR: Time server
        • P_TP: Touch Panel
        • P_APP: Main Application

      動的新規タスク

      SCI_CreateThread()
      
      AAASWatchProに投稿されました
      X
      XinC
    • Mocor RTOS (ThreadX) チートシート

      シグナル

      • xSignalHeader構造体
        • SignalCode:シグナル識別番号
        • SignalSize:構造体のサイズ
        • Pre:送信元
        • Suc:送信先
        • Sender:送信元のBLOCK ID(スレッド識別番号)
      • 新規シグナルグループは、sig_code.hのSIGNAL_GROUP_Eに追加
      AAASWatchProに投稿されました rtos threadx
      X
      XinC