- Can we run this on the HILS bench first?
まずHILSベンチで実行できますか?ニュアンス: 実車ではなくHILS(Hardware-in-the-Loop Simulation)ベンチで先に試すことを提案する表現。
- Is this a fail-safe or fail-operational requirement?
これはフェールセーフ要求ですか、それともフェールオペレーショナル要求ですか?ニュアンス: 安全要求が「フェールセーフ(異常時に安全な状態へ停止)」か「フェールオペレーショナル(異常時も機能を継続)」かを確認する質問表現。
- We found the root cause during back-to-back testing.
バックトゥバックテストで根本原因が見つかりました。ニュアンス: 「バックトゥバックテスト」という比較検証手法によって根本原因を発見したという報告表現。
- The watchdog timer reset the ECU unexpectedly.
ウォッチドッグタイマーが予期せずECUをリセットしました。ニュアンス: ウォッチドッグタイマーが意図せずECUをリセットしてしまったという不具合報告の表現。
- Let's move this test case from SILS to HILS.
このテストケースをSILSからHILSへ移しましょう。ニュアンス: テストケースをSILS(Software-in-the-Loop)からHILS(Hardware-in-the-Loop)環境へ移行しようと提案する表現。
- What's causing the interrupt latency spike?
この割り込みレイテンシのスパイクの原因は何でしょうか?ニュアンス: 割り込み処理の遅延(レイテンシ)が急増する原因を尋ねる質問表現。
- We need to update the requirement traceability matrix.
要求トレーサビリティマトリクスを更新する必要があります。ニュアンス: 要求トレーサビリティマトリクス(要求と設計・テストの対応関係を管理する表)の更新が必要だと報告する表現。
- We're cross-compiling for the target hardware this afternoon.
今日の午後、ターゲットハードウェア向けにクロスコンパイルします。ニュアンス: 開発環境とは異なるターゲットハードウェア向けにクロスコンパイルする予定を伝える表現。
- The safety goal wasn't fully covered by the current test cases.
現在のテストケースでは安全目標が十分にカバーされていませんでした。ニュアンス: 現行のテストケースでは安全目標(セーフティゴール)を十分にカバーできていなかったという指摘表現。
- Let's run an FMEA on the new sensor architecture.
新しいセンサー構成についてFMEAを実施しましょう。ニュアンス: 新しいセンサー構成についてFMEA(故障モード影響解析)を実施しようと提案する表現。
- Is the redundant actuator wired to a separate power supply?
冗長側のアクチュエータは別系統の電源に接続されていますか?ニュアンス: 冗長系のアクチュエータが独立した電源系統に接続されているかを確認する質問表現。
- We can push this fix out as an over-the-air update.
この修正はOTAアップデートで配信できます。ニュアンス: この修正をOTA(無線通信)アップデートとして配信できると提案する表現。
- Let's check whether it's still in open-loop control at that point.
その時点でまだ開ループ制御のままかどうか確認しましょう。ニュアンス: その時点でフィードバックのない開ループ制御のままかどうかを確認しようと提案する表現。
- Can you prove freedom from interference between these two partitions?
この2つのパーティション間で干渉からの独立性を証明できますか?ニュアンス: ソフトウェアの2つのパーティション(区画)間で相互に干渉しないことを証明できるかを問う、機能安全分野の専門的な質問。
- That looks like a common cause failure, not two independent faults.
それは2つの独立した故障ではなく、共通原因故障のように見えます。ニュアンス: 一見別々に見える2つの故障が、実は共通の原因(たとえば同じ電源系統)から生じている可能性を指摘する表現。
- What's the diagnostic coverage for this safety mechanism?
この安全機構の診断カバレッジはどのくらいですか?ニュアンス: 安全機構がどれだけの故障を検出できるかを示す「診断カバレッジ」の数値を尋ねる専門的な質問。
- We still need MC/DC coverage before this can ship.
リリース前にまだMC/DCカバレッジが必要です。ニュアンス: 出荷前にMC/DC(修正条件判定網羅)というテストカバレッジ基準を満たす必要があることを伝える表現。
- We ended up bit-banging it since there was no free peripheral.
空いているペリフェラルがなかったので、結局ビットバンギングで実装しました。ニュアンス: 専用の通信用ハードウェアペリフェラルが空いていなかったため、GPIOをソフトウェアで直接制御して通信プロトコルを実現する「ビットバンギング」で対応したことを説明する表現。
- Add some hysteresis so the warning light doesn't flicker.
警告灯がちらつかないようにヒステリシスを追加してください。ニュアンス: しきい値付近で状態が頻繁に切り替わってしまう問題を防ぐため、ヒステリシス(不感帯)を設けることを提案する表現。
- Did you forget the volatile keyword on that register variable?
そのレジスタ変数にvolatile修飾子を付け忘れていませんか?ニュアンス: ハードウェアレジスタを扱う変数にvolatile修飾子を付け忘れていないかを確認する、C言語での組み込み開発における典型的な指摘。
- Check the linker script if the vector table isn't landing at the right address.
ベクタテーブルが正しいアドレスに配置されていなければ、リンカスクリプトを確認してください。ニュアンス: 組み込みソフトウェア開発者が使う実務的なデバッグ指示。割り込みベクタテーブルの配置がずれている場合の原因調査を促す。
- We had a priority inversion because the low-priority task was holding the mutex.
低優先度タスクがミューテックスを保持していたせいで、優先度逆転が起きました。ニュアンス: 低優先度タスクがミューテックスを保持していたために発生した「優先度逆転」という問題を説明する表現。
- Which GPIO pin is the status LED wired to?
ステータスLEDはどのGPIOピンに繋がっていますか?ニュアンス: ステータスLEDがどのGPIOピンに接続されているかを確認する、ハードウェア寄りの実務的な質問。
- Don't forget to debounce that button in software.
そのボタンはソフトウェアでチャタリング除去するのを忘れないでください。ニュアンス: 物理ボタンの機械的な接点の跳ね返り(チャタリング)をソフトウェアで除去する処理を忘れないよう注意する表現。
- Let's check the signal on the oscilloscope before blaming the firmware.
ファームウェアを疑う前に、オシロスコープで信号を確認しましょう。ニュアンス: ソフトウェアのバグだと決めつける前に、まずオシロスコープで実際の電気信号を確認しようと提案する表現。
- I think we have a race condition between the ISR and the main loop.
割り込みハンドラ(ISR)とメインループの間で競合状態が起きていると思います。ニュアンス: 割り込みハンドラ(ISR)とメインループが同じ変数などに同時アクセスすることで発生する競合状態(レースコンディション)を指摘する、開発現場の技術的な発言。
- The device won't boot after the last firmware update.
前回のファームウェア更新後、デバイスが起動しなくなりました。ニュアンス: ファームウェア更新後にデバイスが起動しなくなった、いわゆる「文鎮化」に近い状態を報告する表現。
- Let's check the vector table for that fault handler.
その障害ハンドラについてベクターテーブルを確認しましょう。ニュアンス: マイコンの例外処理(フォールトハンドラ)を確認するため、割り込みベクタテーブルを調べようと提案する表現。
- We're running low on heap space.
ヒープ領域の残りが少なくなっています。ニュアンス: 動的メモリ確保に使う「ヒープ領域」が不足しつつあることを報告する表現。
- Double check the memory map before you write to that address.
そのアドレスに書き込む前にメモリマップを確認してください。ニュアンス: 特定のアドレスに書き込む前に、メモリマップを確認するよう注意を促す表現。
- The crystal oscillator might be out of spec.
水晶発振子が規格外になっているかもしれません。ニュアンス: マイコンのクロック源である水晶発振子が規格外の可能性を指摘する表現。
- Is this platform little-endian or big-endian?
このプラットフォームはリトルエンディアンですか、それともビッグエンディアンですか。ニュアンス: プラットフォームのバイト順(エンディアン)がリトルエンディアンかビッグエンディアンかを確認する表現。
- The stack pointer got corrupted somehow.
スタックポインタが何らかの原因で壊れてしまいました。ニュアンス: スタックポインタが何らかの原因で不正な値になってしまったことを報告する表現。
- Read the ADC value and convert it to voltage.
ADCの値を読み取り、電圧に変換してください。ニュアンス: AD変換器(ADC)から読み取った値を、実際の電圧値に変換する処理手順を説明する表現。