ATtiny1606 + megaTinyCore
Watch Dog Timer(WDT)とはタイマーの一種で、カウンタがいっぱいになるとハードウェアリセットがかかる。プログラムから定期的にWDTをリセットすることで、プログラムのフリーズで強制再起動させることが可能である。
_PROTECTED_WRITE(WDT.CTRLA,WDT_PERIOD_1KCLK_gc);
WDT_PERIOD_1KCLK_gc の他に以下のものが選べる
ESXiで仮想マシンをクローンする例
ESXiのSSHコンソールにログインして作業を行う
#!/usr/bin/env perl | |
use strict; | |
use warnings; | |
use utf8; | |
use Getopt::Std; | |
use feature 'say'; | |
binmode STDIN,":utf8"; | |
binmode STDOUT,":utf8"; | |
my %opt; |
#!/usr/bin/env perl | |
use strict; | |
use warnings; | |
use feature 'say'; | |
use Time::HiRes 'usleep'; | |
sub get_cpu_stat { | |
my $stat=''; | |
open(my $fh,'<','/proc/stat') || die $!; | |
local $/; $stat=<$fh>; |
bigsur.isoはVMware Fusionで利用でき、またEtcherなどでUSBメモリに書き込むと、クリーンインストール用のメディアとして利用できる。ちなみに一般的なMacBookでの起動時ディスク選択はoptionキーを押しながら電源ON
$ hdiutil create -o ./bigsur -size 20g -layout SPUD -fs HFS+J -type SPARSE
$ hdiutil attach ./bigsur.sparseimage -noverify -mountpoint /Volumes/installBigSur
$ sudo '/Applications/Install macOS Big Sur.app/Contents/Resources/createinstallmedia' --volume /Volumes/installBigSur
$ hdiutil detach '/Volumes/Install macOS Big Sur'
アンマウントできんかったらmacOS再起動