e2studioでRH850F1KHを使うときの注意

弊方では、CS+ より e2studioの方を優先して使ってます。eclipceの機能や各種プラグインが使え(特にvim)効率が高く、CS+ と対マイコン機能も遜色ない。ただマシンパワーが少々必要です。

今回、RH850F1KHを使うにあたり気付いたことをメモです。正しくはリリースノートに記載されているとは思います。今日のところはCC-RH無償版です。

e2studio 2022-10 では未対応

組込みのセオリーではありますが、他案件でこのバージョンを使っているためUpdateしたくないのですが、未対応でした。以下詳細です。

ヘルプ -> e2studioについて -> インストールの詳細 -> Renesas Device Support から対応マイコンを確認するとツーリーには現れますが Debug 以外はNo がついています。どういう意味なのでしょうか? もしかしてCC-RH無償版ではNG!?

ファイル -> 新規 -> Renesas C/C++ Project -> Renesas RH850 -> Renesas CC-RH Executable Projet と選択し、プロジェクトダイアログ 名を入力、次のダイアログでターゲットデバイスの「」をクリックし、Device Selection画面からは F1KH はでてきませんね。

昔昔は、マイコン毎に「デバイスファイル」がデリバリされていて、それをIDEにインポートしてましたが今はそうではないんですね… ルネサスダウンロードを探しても見つかりません。

しかたなくアップデートを試みましたが、JDK環境エラーになりました。

互換は、JDK17 でPCには JDK18 がいれてあります。JDK18 は認識されず OpenJDK が認識され引っかかっています。JDK17/18は今はOracleの管理下のプロダクトで、OpenJDK はそれとは違う管理されていないもののようです。e2studio 2022-10 に以下のように一緒にインストールされていたみたいです。

e2studio 2024-07 では対応

JDKの環境も、e2studio 以外にもいろいろ影響が考えられるので、比較的クリーンな別PCに最新版2024-07をインストールすると、F1KHでプロジェクト生成ができました。以下詳細です。

Renesas Device Support の対応マイコンツリーは以下のとおりでした。

プロジェクト生成時のDevice Selection画面の内容は、

一応ひな形自動生成ツール スマートコンフィグレータ で自動生成し、まだ基板は工作中なのでRH850シュミレータ で実行までしてみてOKでした。シュミレータの簡単な設定方法は以下のとおりです。

RH850コンパイラ状況

とりあえず今からコンパイラ要購入でなくてヨカッタです。

ちなみに CC-RH は C++ 未対応なんですね。C++はサードパーティ製のみ。

gcc も RL78、RX系、V850は対応してますが、RH850は無いようです。

C++ で効率よくつくりたいものです。

Microsoft Visual C++ 2015-2022 Runtime (x86): が既にインストール済みか、ターゲットバージョンの異なるエディションが入っていた場合、インストールエラーになってしまうようです。

ひとまず基板入手できるまで何か進めないといけません。

PCシミュレータ編につづきます。

e-taxで累積赤字決算申請する3:市町村向け

前記事では都道府県への申請を行いました。

つづいて市町村への申請をします。

PCdesk(DL版) を再起動し、市町村用のアカウントでログインします。右上の納税者切替ボタンはうまくいかない感じです。あとは県の場合と同じです。

作成する申請書は、「第二十号様式」のみです。この留意点は、この申告の基礎 は入力してはいけません。年号が選択できるようになっていますが、ついつい触ってしまわないように気を付けます。

従業員数、期末現在の資本金額、右下のチェックボタン3つ、決算日 を入れておいています。

納税情報の申請時には、税目区分法人市町村民税 に切り換えて検索する必要があります。

その他

起業初年度で、起業月の途中日から開始した場合は、均等割の計7万円が日割りで割引かれます。初年度は知らずに申請しましたがシステム上チェックはかかりません。後から、県の方から手紙が来て返却されました。県の方から「市の方も申請すれぱ返却できるはず」と言われいすました。(市からは特に連絡なし)

まとめ

eLTAXの操作は、余計な画面や確認が多くて難しいです。しかし手書きして税務署に行くよりははるかに効率的ではあります。しかしながら、操作がWEBだったりPCアプリだったり、国用と地方用が別だったり、一つにまとめれば開発費も減り、税金も大事できたのにと思う次第です。

Xperia Z4 Tablet LTE海外版をAndorid11相当にUpdateする【’24.9月編】

以前Xperia Z4 Tablet LTE国内版(SO-05G)をAndroid11相当にUPDATEしました。今回は Xperia Z4 Tablet LTE海外版 SGP771 をAndorid11相当にUPDATEを実施しました。国内版である SO-05G との違いを報告いたします。

カスタムROM化の鬼門である “Bootlooder Unlock Allowd” は、海外版では下記のとおり YES でした。これを No → YES にする必要はないです。SO-05G では現在解除サービスが無くなってしまいカスタムROM化不能ですが、 SGP771 をは可能ということになります。

Bootloader を unlock するコマンド “fastboot oem unlock” にて、以下のようにCommand not allowed” という見慣れないエラーが発生し unlock できません。Z3 Tablet Compact 海外版ではすんなりunlockできていたのですが、、、

海外の投稿を拝見すると、まれに発生するようです。その投稿には中途半端な状態で端末初期化すると、unlock解除コードが変わってしまうなど記載があり、根本解決策まで記載されていませんでした。

たまたまfastbootのUIツールでいじくりまわしていて解除できました。手順は以下のように一度relockし unlock するものでした。

このあと純正OSを起動して、”Bootlooder Unlock Allowd” を確認します。以下のように上手くいっていました。しかし通常 unlock が成功するとOS起動時に自動初期化が走るのですが、この時はそれが走らなかったです。

SO-05G と同様に OpenGapp をLinageOSと一緒にインストールしましたが、Googleアカウント追加でログイン画面のあと真っ暗になります。OSの Googelメニュー と Google Play も表示が以下のような異常になりました。カスタムROM自体はSO-05G と同じですものです。

OpenGapp は最終更新日が、’22.5月 と古くてGoogleサーバと互換がなくなってしまったようです。

LinageOS公式のGapp MindTheGapps  をインストールします。mobile Android TV がありますが、mobile: MindTheGapps-11.0.0-arm64-20230922_081122.zip を入れました。もしかするとOSはこれより古いもので、*MicroG*と命名されたzipのものが、互換性があるのかもしれません。

これまでのGappは必要そうなものが一式インストールされていましたが、MindTheGapps  でインストールされるアプリは、Google(サービス)Google Play だけで、あと必要なものは Google Play からインストールしろというポリシーです。

しかしこのままだと Google Play は正常動作しません。Google 更新で Google Play は起動可能になりますが、何か操作すると落ちます。以下の追加手順が必要です。

試しに Google MAP を入れてみます。インストールできました。動作させるには端末再起動をしたほうが良いようです。

MindTheGapps をインストールしても Google Playが現れない場合、一度OSから入れ直し、先にOpenGappをインストールしてから、MindTheGapps をインストールすると上手くいく場合があるようです。SPG612、SPG621など他機種でも同様の傾向があるようです。

Z3 Tabletでは怪しかったGPS動作を、GPSTESTアプリにて再確認してみます。反応もよく調子いいようです。


以上、SGP771 を Android11相当にupdateし、Google Play の動作させ手順です。しかしながら自分でやるのはメンドクサイ、忙しい、自身が無い方は、弊方でセットアップをお受けいたします。Google Paly初期セットアップに手間をようするため難易度中、約1.25時間の個人様向け工数+事務費で税込4,000円~ 。ご相談、依頼はこちらから。

Dainese ライディングシューズ にシフトガードを追加する。

趣味や得意なことを事業化できれば効率的です。簡単な自動車用品を加工をできないか模索しています。


Dainese ライディングシューズは履き心地がよく、デザインも良好です。しかし最近のモデルはシフトガードがありません。(過去モデルで樹脂がことごとく四散するからかも?) シフトレバーがゴムでカバーされている車両はこれでよいですが、金属直の車両ですとちょっと痛いですし、汚れがめだってしまいます。そこでシフトガードを追加してみました。対象は夏用シューズです。

素材は ビブラム というイタリアメーカの補修用靴底の余りを厚さ5mm程度削ったものです。

接着だけでは耐えない可能性があるため、革用糸を使い特殊な技法で縫ってあります。

効果はテキメン、柔軟性もあるため歩行にも支障はないです。しかし一回目はまたまだ下手です。次に冬用にも施す予定です。

このようなカスタムサービスはいかがでしょうか? ご意見お待ちしております。

MAC上でVS2022でbuildできなくなった件

前回記事にて、MAC OS14 / Xcode 15 / Visual Studio 2022 for MAC で、iOS17対応でXamarinアプリのBuild / TestFlight までできることを確認しました。’24.4月の事です。

しかし諸事情で MAC を再初期化しました。その後、iOSプラットフォームで以下のように現在’24.7月 Build が通らなくなりました。

エラーは、The type or namespace naname interface名 could not be found (a you missging a using directive or un asssmbly reference? ) (CS00246)

Xamarinで 各固有処理を作る場合、プラットフォーム共通部で interface を定義し、各OS固有部側で interface名で、固有部処理クラスを継承します。その interface 名 が未定義だと言われてます。どう見ても合っています。同じコードでVS2019 for MACでは通ります。Xcode側の影響でしょうか??? VS2022 For MAC のサポート終了直前で手間の掛かりすぎるApple対応で心が砕けてしまったのでしょうか?

解決策は、VS2022 Windows でビルトすることでした。

しかし、TestFlight も Windows側で、buildする必要があります。以下のポイントがありました。VS2019から大分進化しているようです。

先に MAC に iPhone を接続して双方で「信頼」し、その後、VS側でMAC接続します。そうしないとVS側で iPhone を認識しない場合があります。 未認識では 「Keyがnullです」みたいなbuildエラーが出てしまいます。

ビルトがずっと終わらないのでMAC側をみてみると、パスワード入力待ちになってました。これを入力するとすすみます。パスワードはMAC本体の方です。

デプロイ メニューで行います。

TesFlight 用にBuildするには、MAC側の証明書、プロビショニングプロファイル が必要です。MAC側の証明書をExportします。その手順はこちら。ここでExport時には必ずパスワードをかけます。これはVS2022側が必ずパスワードを要求してくるためです。

VS2022から [ツール] -> {オプション] -> [Xamarin] -> [Appleアカウント} を開き。チーム一覧から自分のチームを選んで[詳細の表示] を選びます。以下のように詳細画面から[証明書のインポート]を選びます。尚、コントロールパネルの証明書からimportしても効かなかったです。 いちおう[すべてのプロファイルをダウンロード]も実施しておきます。

プロビショニングプロファイルは、注意が2点ありました。

  • Windows用VS2022の特有機能と思われる「自動プロビショニング」は、既にMAC側でプロビショニングプロファイルを作っていた場合は使いません。
  • adHoc用のプロビショニングプロファイルを作っていると自動認識でそちらが優先されてしまうようです。adHoc用はApple Developr WEBページから削除しておく。

iOSプロジェクトのプロパティの[iOSハンドル署名]の設定例は以下の通りです。ただし以下問題発生1の事象が発生した場合は、署名IDプロビショニングプロファイル は任意に選択にします。

TestFlight の IPA を生成するには、[ビルド] -> [アーカイブ]を選びます。後は以下のような流れです。

MAC側で、MAC側のパスワードを入力。’24.11月時点では以下問題発生2を注意です。

しかし App Store へのuploadは失敗しました。

IPAファイルはWindows側に生成させるので、IPAをMAC Book にコピーして、Transfar アプリ で upload は Ok でした。 オチはありますが、操作性最悪MACを触る量が減ったのでヨカッタです。

‘24.11月 VS2022からapple developer に接続できない事象が発生しています。apple developer のWEBページはログインできます。

これだと新しい証明書のダウンロードができないです。MSのページに以下の個別のアカウントのほうで可能との情報あり。

こちらは、発行者ID、キーID、秘密キー が必要です。その発行のために App Store Connect に行くと、手順説明にある「キータブ」がありません。他WEB記事をみると昔はあったみたいです。

Apple Deceloper側に「キー」という項目があり、こちらて発行してみくましたがエラーになってしまいます。こっちに移ったわけではないみたいです。

XcodeはApple Developerへアクセスできるので、Apple側でVisual Studioからの接続が禁止されてしまったのでしょうか? 継続調査中です。

アプリ固有のパスワードは、Apple Developer のパスワードでは通らなくなりました。アプリ用パスワードを別途発行する必要がありました。Apple Accountの設定からログインし、以下のように発行します。アプリ単位で発行するというわけではないようですので、アプリの設定を探しても機能が見つかりません。