JP7FKFの備忘録

ヒトは,忘れる生き物だから.

STM32 HAL タイマ割り込みの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 タイマ割り込みを使えるようにする. CubeMXで利用したいタイマを有効にする. プリスケーラ,カウンタを…

STM32でSWCLK, SWDIOをGPIO Outputにして書き込めずにハマる

STM32でSWCLK, SWDIOをGPIOとしてoutputに使ったとき. いつもどおりflashからbootすると,起動直後にGPIOがoutになってしまってそのままでは書き込めなくなる. いったんBOOT0をHighにしてシステムメモリor RAM起動にするとから書き込むと書き込める. BOOT…

STM32 HAL GPIOの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 tips: GPIOのlabelはただのエイリアス. ./Core/Inc/main.h #define LCD_RS_Pin GPIO_PIN_6 #define LCD_…

STM32 HAL PWMの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 PWMを出すには CubeMXで利用したいタイマを選択.channelの設定でどのピンをPWM出力として使うかを指定.…

STM32 HAL 外部割り込みの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 外部割り込みをするには GPIOをEXTI Interrupt modeにする. NVICで該当のEXTI Interruptをenableにする…

STM32 HAL ADCの基礎の基礎

おことわり・前提 STM32CubeIDEを使った話をします. あくまで自分用のメモという目的が主. 逐次updateしたり追記したりがあるかもしれません. 本題 DMAで連続変換するときの鍵 clockはsystem clock devidedなものを入れると楽.Async clockは別途記述が必…

zabbix-agentがmemory leakしていたのでZabbix communityにBug patch/reportを出してみた話

// ちなみのこのbugreportを出したのもmergeされたのももうしばらく前(2019年末から2020年頭)の話. 私は仕事でも趣味(?)でも,OSSの監視ツールであるZabbixに大変お世話になっている. zabbixは主にネットワークやサーバなどのインフラに強みをもった監視ツ…

Ubuntu18.04にELK Stackを構成する

概要 Ubuntu18.04に Elasticsearch(7.7)まわりのdebパッケージを aptレポジトリから引っ張ってきて インストールして Logstash(log insert) -> Elasticsearch(processiog) <-> Kibana(visualize)ができる ところまでを実施します. 基本的に下記を参照します…

Synology NAS(DS918+)とESXi 6.5をiSCSIする

わりと簡単にできたのでメモっておく. やりたいこと SynologyのNAS(DS918+)とESXi 6.5の間をiSCSIでつなぐ. Synology NASがtarget, ESXiがinitiator CHAP認証してみる. やりかた ここ見るとさくっとできる. DiskStation Manager - Knowledge Base | Syno…

ubuntuでstrongswanしてlogを設定するとapparmorに殴られた

ubuntuの鎧が硬かったのでメモっておく.charonはデフォでsyslogにlogを吐いてくるのでややウザく,/var/log/charon/logにログ出力しようとしたのが事の発端. 例えばこんな風にして軽率に/var/log配下にlogを書こうとする jp7fkf@lab1:~$ cat /etc/strongsw…

systemdにpython scriptをservice登録してdaemon化する

もう十分internetに知見が転がっていると思うが,pythonをdarmon化したくなったので自分のためにもメモっておく. 適当にservice fileを書いてやればいいだけ.もはやpythonだからとか関係ない. ただshebangは書いておかないとダメかも.permission的にはも…

OVAをqcow2にconvertする

OVAイメージをqcow2にconvertして利用したくなったので調べてみた. VMを構成するためのファイルというのは,いくつかの種類がある. よく聞くのがova, ovf, qcow2などではないだろうか. 今回はこれらのファイルについての意味合いの理解を深め,仮想イメー…

RFC 3074を読んでみた話

RFC 3074 - DHC Load Balancing Algorithm RFC3074はDHCPのロードバランシングアルゴリズムについての手法が書かれたものである. keaのHA構成について調べてるところ,RFCを読んでみたくなり,和訳してみたので載せてみます.特に意味はありませんが,何か…

Kea DHCPのHigh-Availabilityを検証する - (2)Act-ActのLoad-Balancing構成を組む

ゴール Kea DHCPを用いてAct-ActのLoad-Balancing High-Availability構成を組み,動作させることができること. Kea DHCPでLoad-BalancibngモードのHA構成を組む Introduction 前回,Kea DHCPでhot-standby構成のHA構成を組む方法について紹介をした. 今回…

Kea DHCPのHigh-Availabilityを検証する - (1)Act-Sbyのhot-standby構成を組む

ゴール Kea DHCPを用いてAct-Sbyのhot-standby High-Availability構成を組み,動作させることができること. About Kea DHCP Kea DHCPとは,ISC DHCPの後継として開発されているオープンソースのDHCPサーバプログラムである. MPL2.0ライセンスのもとISCのGi…

Cisco Aironet APの動作モードを変更する

概要 Cisco AironetシリーズのAPにおけるAPモードにはWLCを利用してconfigurationを行い動作する'Lightweight Mode'と,単体でスタンドアロンモードのように自律動作する'Autonomous Mode'が存在する. この記事ではCisco Aironetシリーズのモード変更を行う…

Google Cloud Certified - Professional Cloud Architect を受けた話

先日Google Cloud Platformの認定資格であるProfessional Cloud Architect を受験する機会を与えられたので受験してきてみた. はじめに結果から述べると,無事合格していた.この記事ではProfessional Cloud Architectを受ける上で重要となってくる点などの…

Rebuild Meetup 2019に行ってきました

rebuild.fmでおなじみのfastly @miyagawaさんが日本にいらっしゃるということで,4/12にmeetupが急遽企画されたらしいという電波を受信し,行ってみたいなーと. 4/12 (Fri) 19:30 から東京でミートアップと公開収録を開催します! https://t.co/96qVa62TVV …

2018年買ってよかったもの

2018年買ってよかったもの なんか周りで書いてる人が多いので便乗して私も書いてみます. 主にAmazonの注文履歴とにらめっこです. 今年は一人暮らしを始めたので,たくさんのものを買った気がします.来年からはちょっと少なめになるかな? 2018年は51件ほ…

2018年を振り返りつつ2019年を眺める

2018年もいよいよ年の瀬.私の生まれた平成という時代も,もうすぐに終わろうとしています. 私の過ごした2018年を振り返りつつ,次の2019年をどう生きるかを書いていきたいと思います. 後からみたときに,今何をしてい(る|た)かがわかるように.... 2018年…

Cisco Catalyst 2960G switchを修理した話

壊れたCisco Catalyst 2960Gなswitchを譲渡してもらった. 壊れたCisco のCatalystスイッチを譲渡していただける機会があった. 私はモノを修理するのが好きなので,今回も治すことを試みた. 症状としては,電源を入れてもコンソールからは何も出力されない…

Geekbuying でXiaomi Huami Amazfit Bip Lite を買ってみた話

Smart な Watch がほしかった. smartなwatchというのもたくさんある.代表的なのはApple WatchとかApple WatchとかApple Watchとか. 私はPodCastを聴いていて特にしばしば聞くのがRebuild.fm である. このPodCastの中で,smart watch の話題が出ていて,…

第36回電通大コンテストの結果

題のとおりです. 2017年に開催された第36回電通大コンテストの結果がかなり前に発表されておりました. 私は7MHz部門に参加し,113QSOという結果でした. 第36回電通大コンテストに参加した - JP7FKFの備忘録 結果は... ちなみに2015年に開催された第34回電…

SW4STM32で実数型をsprintfするときのtips

SW4STM32で実数型の値を出したくて,実数型のフォーマット指定子である%fをいれてみたらエラーが. なんでやねんって話である. これが組み込みプログラミングらしいところで,おそらく実数型のsprintfはコードサイズが増えるため,デフォルトでは利用しない…

STM32マイコンでADCを使ってみる話

最近はPICよりかはSTM32を用いて電子な工作をしている. 基本的なペリフェラルとして,GPIO(論理出力/入力),ADC, PWM,Timer(割り込み),通信系(I2C,SPI,USART,I2S,CAN,USBなどなど)等がある.このうちでもセンシング等でよく利用されるのがADCであろう.…

ACS758を使ってカジュアルに電流計を作った話

電流を測りたくなったのでわりとカジュアルに電流計を作ってみた. 電流を測定するにあたって,使ったのはAllegroのACS758というもので,このうちの,ECB-200Bというモデルのホール効果を利用した電流センサを利用した. こいつは±200Aの電流を測定すること…

MBPにSDカードを挿してストレージ問題を解消する話

わたしのMacBookProはMid2014な13inch retinaなやつ. もうしばらく使ってる. 私はメインPCをデータの倉庫にしてあり,そいつが最新になるように管理している. ラップトップにはそのメインPCからデータをコピーして持ち歩いている. コピーはバックアップ…

勉強って難しいよねって言う話

ただ考えたことを書き殴る.読み手のことは考えていない. 勉強は2段階か3段階必要な気がする.ひとつはきっかけを作り,知る勉強. そしてそれを確かめる勉強.確かめて自信になったものが自分のものとなる. 勉強することって難しいなって思った. そもそ…

System workbench for STM32の.runインストーラからのインストール方法 on macOS

前にSW4STM32の.runでのインストールでつまずいて結局jarで入れたとか書いたけど,ちゃんとinstruction読んだらrunですんなりできたので報告. Installing on MAC OSX Warning: To run System Workbench for STM32 on MAC OSX systems, XCode is required. T…

テクトロニクスのオシロスコープTDS3012Bを修理する話

テクトロニクスのオシロスコープをヤフオクで入手した. DPOなTDS3012Bである. 帯域100MHzの2ch入力品. 一応起動することは確認されて販売されていたが,到着して開封して操作して見ると,HORIZONTAL(時間軸)のつまみがおかしい.何やらどちらに回しても…