2022年9月22日木曜日

[Yocto][ifup] ifupコマンドでエラー

こんにちは、今日もソフトウェアについてほのぼのと記載します。


現在、ルネサス社製CPU RZ/G1E用の


yocto環境でrootfsやらuImageを作っているところです。


作成したrootfs環境をSDカードに書き込んでそれを組み込みボードに刺して


実行していたのですがifupコマンドを実行すると、エラーが発生しました。


ifup eth0

[結果]

ifup: failed to open lockfile /run/network/.ifstate.lock: No such file or directory


Google検索してみましたが、

.ifstate.lockファイルを作成すればエラーは解消されると

サイトによって言われているようですが、あまりrootfs側に手を付けたくありませんでした。

(ユーザの操作は増やしたくない)


色々調べてみたところ、


ifconfig eth0 up

ifconfig eth0 down


が使えました。


Linuxは代用コマンド多いですね。

次からはこちらを使用していこうと思います。

2022年9月20日火曜日

[Windows10] [Roblox停止] 特定アプリを実行したら1時間経過後にシャットダウン

こんにちは、今日もソフトウェアについてほのぼのと記載します。


子供がRobloxというオンラインゲームにはまってて、


1日1時間までと約束しているにもかかわらず、約束無視な状態です。

ということで、Robloxを起動したら、


それをトリガとして、1時間経過したら


シャットダウンをする仕組みを作ってみました。


以下、私の環境ですが、この仕組みを参考にする場合、自己責任でお願いします。

(システムを触ったりするので、PCが動作しなくなっても保証はしません。

尚、時間関係は長くしておいた方が良いです。短すぎると、戻せなくなったりする為。1800秒以上あると良いかも。)


[環境]

OS: Windows10Home


ソフト:バッチファイル(コマンドプロンプトで実行できる処理群でWindowsに標準でついているものなので追加インストールは必要ありません。)


タスクスケジューラ:作成したバッチファイルを指定することで自動実行


1.まず、2つのバッチファイルを作成します。

(local_shutdown_master.bat(起動用)、

local_shutdown_exe.bat(処理本体))


それぞれのファイル内容は以下の通りです。



[local_shutdown_master.bat]

rem バッチファイルを最小のウィンドウで呼び出す

@echo off &

start /min %~dp0local_shutdown_exe.bat %*

exit



[local_shutdown_exe.bat]

@echo off &

:loop

rem スケジューラを詳細状態で検索”Roblox”

tasklist /V | find "Roblox" &

rem キーワードが見つかった

if %ERRORLEVEL%==0 (

rem 1時間後に強制シャットダウン

shutdown /t 3600 /s /f

goto noloop

)

timeout /t 60 /nobreak &

goto loop

:noloop



2.タスクスケジューラへ作った起動用のバッチファイルを登録します。


[タスクスケジューラへの登録]

スタートアイコン→Windows管理ツール→コンピュータの管理で起動

タスクスケジューラに基本タスクの生成を行います。

トリガー:ログオン時、

操作:プログラムの開始

プログラム/スクリプト:バッチのあるパス/local_shutdown_exe.bat

開始オプション:バッチのあるパス


を登録します。



これで、再起動したときに目的の動作をします。

スケジューラを止めたいときは、

作成したスケジューラを削除してください。(自己責任でお願いします。)



ゲームへの集中力を勉強に向けてくれれば中学受験成功する筈なのですが。一向にしてくれません。。。

Robloxは面白すぎるゲーム世界で、ゲーム世界の中に個人が作ったゲームが数多くあり、

飽きが全く見えない世界です。

クリエイター目指してくれるなら良いのですが、

残念ながら手のひらで踊らされている一人です

2022年5月17日火曜日

[楽天モバイル] 良いですね

「月額0円」廃止 楽天モバイルを悩ませた“3つの誤算”(ITmedia NEWS)#Yahooニュース


https://news.yahoo.co.jp/articles/0e60886584eed963089628c86789c81e176b760f 


こんにちは、気になったのでリンク貼りました。

私が0円で一年間使わしていただいたもので、


我ながら良い買い物をしたと思ってます。にっこり


さんざん使っていてこういうのもなんですが、


確かに0円でなくても、良かった気がします。


都内と言うこともあり、普通に速いです。


また、他社は通信容量有りに対しての料金設定で、


楽天モバイルは無制限になっても4000円いかなかいのでよいですね。


一番良いのは○ロードWiMAXとかだと


三年縛りされましたが、そういう縛りがないのもグッドでした。


料金が上がらない限りはこのまま使わせていただきます。凝視

2022年5月1日日曜日

[通信] FINSコマンドのサンプルが少なかった

こんにちは、今日もソフトウェアについてほのぼのと記載します。 今回は、FINSコマンドを使ってEtherNET経由で機器同士の 通信を行うことについて調べてみました。 サンプルプログラムを探してみましたが 以下のものしか見つかりませんでした。 仕方ないので、コマンドの使い方だけ参考にします。 https://osdes.com/oms/appSample/finsUDP.html FINSコマンドを使うとPLCに対してメモリをリード/ライト するかのように使える。といったメリットがあるようです。 この前対応したCC-Linkアプリのようなものですかね。 その時も相手方はPLCでした。 対応する順番としては以下で進めようと思います。 ①EtherNETの対応 ②FINSコマンド(メモリード)のデータを送る 読み出し先には固定データを用意しておく ③受信データとしてその固定データが読めるようにする。 ④FINSコマンド(メモライト)のデータを送る 固定アドレスに固定データをライト ⑤PLCからその固定データが読めることを確認。 以上です。

2022年4月16日土曜日

[署名のないデバイスドライバ] 使用できないとのことで

こんにちは、ソフトウェアについてほのぼのと記載します。


今回は、Windows10において、com0comアプリをインストールした際、


デバイスドライバを確認すると警告マークがついていたので

その対処をしたことを記載します。


参考にしたリンクは以下です。

https://guidesy.net/ja/%E4%BF%AE%E6%AD%A3%E3%82%B3%E3%83%BC%E3%83%8952%E3%82%A8%E3%83%A9%E3%83%BCwindows10-11%E3%81%A7%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AE%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E7%BD%B2#:~:text=%E5%8F%96%E3%82%8A%E9%99%A4%E3%81%8F-,%E3%82%B3%E3%83%BC%E3%83%8952%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F,%E4%BB%8B%E3%81%97%E3%81%A6%E8%A1%8C%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82 


デバイスマネージャ上でcom0comのプロパティを開くと


”デバイスの状態”に以下の文章が表示されていました。


”このデバイスに必要なドライバーのデジタル署名を検証できません。

ハードウェアまたはソフトウェアに最近加えられた変更により、

正しく署名されていないファイルや破損したファイルがインストールされた可能性があります。

また、出所の不明な悪意のあるソフトウェアであることも考えられます。 (コード 52)”


紆余曲折して最終的には


1.スタートアップ横にある検索で”回復オプション”で検索します。


2.PCの起動をカスタマイズを選択します。


3.スタートアップの設定から、”ドライバー署名の強制を無効する。”を選択

してあげると、デバイスマネージャ上のcom0comアプリに警告マークが消えました。


ちょっと厳しすぎるMicrosoftでした。


2022年3月2日水曜日

[yocto] local.confを変更した後に行うこと

こんにちは、針山散策を今日もほのぼのと行います。


今回、local.confを変更したのですが、

どういうわけか組み込みボードの方に

反映されませんでした。


いろいろ調べた結果、以下が分かりました。


build/conf/local.conf

IMAGE_INSTALL_append=” python3-requests”

を編集した後に、


bitbake core-image-base


を行えば、私の環境では更新されて

buldディレクトリ/tmp/deploy/images/cpu名


のところにあるbz2ファイルの日付が最新の状態に更新されました。


Yocto環境としては以下の通りです。

cpu: i.MX8MPlus

NXP社から提供されているyoctoプロジェクト

ベースにしているcomponent: core-image-base


今回の振り替えリまとめとしては以下です。


[まとめ]

i.MX_Yocto_Project_User’s_Guide.pdfの

5.3 Building an image

に書いている

bitbake <component>

をlocal.confを更新した後は、行いましょう。

rootfs自体が作り直されます。

2022年2月21日月曜日

[プリンタ] [スマートフォン] スマートフォンから画像をプリンタ出力する方法

こんにちは、針山散策を今日もほのぼのと行います

スマートフォンから検索して出てきた画像を

印刷したい場面になりました。

これが出来ると、以下のうれしいことが出来るようになります。

1.子供の教科書が白黒で今一分かりづらい。
2.用語等調べていちいちノートに書くのが面倒。
3.パソコンをわざわざ立ち上げるのが面倒。
4.印刷するまでの時間が惜しい。

今回は、ブラザー工業社製DCP-J4215Nのを使用しました。

手順としては以下の通りです。
[手順]
  • スマートフォンとプリンタを共通のwi-fi端末につないでおく
  • google playで「Mobile Connect」もしくは「iPrint & Scan」をダウンロードします。
  • ダウンロードしたアプリケーションを起動します。(アイコンタップ)
  • wifi接続済みのボタンをタップします。基本的にはナビゲートされるままです。
  • プリンタのデバイス名が出てきたらそれをタップします。(この時点でスマートフォンとプリンタは接続できています)
  • 「プリント」ボタンをタップします。
  • やりたいことに応じて選択します。(今回はgoogle検索結果とします。)
  • ウェブページをタップ
  • 知りたい言葉を検索します。
  • プリントプレビューボタンをタップ
  • 複数の画像にチェックがついているので必要な物以外のチェックを外します。
  • プリントボタンをタップ
  • 印刷されていることを確認してください。
以上です。

Kobo Forma 32GB スリープカバーセット (ブラック)

価格:38,280円
(2021/7/21 12:47時点)
感想(14件)