原创 OPC-UA學習--Open62541

有個項目中需要兼容OPC-UA,後臺是java的微服務,看到git上有個用Pythonpython-opcua寫的不錯,不過純C寫的這個open62541更適合項目。 open62541的編譯和使用相對簡潔,這裏用release版本的

原创 python退出命令行

三種方式: 1 exit() 回車 2 quit() 回車 3 control+z 回車 注意上面exit和quit後面都有括號()。

原创 frpc啓動提示“authorization timeout”

工控機上啓動frpclient的時候報錯: authorization timeout check了一下frp客戶端的版本,也是低於服務器版本的 check了一下atuo_token密碼也對。 只好求助度娘,果然還是度娘給力。原來是

原创 shell獲取當前設備的IP

獲取網絡節點eth0的IP地址 首先通過ifconfig eth0看一下: eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr:1

原创 OneNet平臺接收數據validate fail: validate token fail

設備對接到OneNet平臺,同時搭建自己的平臺從OneNet平臺接收push的數據,有時候會遇到一些報錯。 1 自己的平臺沒有啓動或者端口沒有開放 validate fail: unknown host or connection t

原创 shell截取特定字符之前的字符

要通過shell獲取cpu使用率,取到的字符串是這樣: 98.2%id, 因爲前面的不固定,比如也可能是這樣的: 78%id, 所以需要截取%之前的數據。 %% 號截取,刪除右邊字符,保留左邊字符。 echo ${cpuidel%

原创 使用ffmpeg對rtsp視頻截圖

ffmpeg -i rtsp://192.168.1.64:554/Streaming/Channels/1 -y -f mjpeg -t 0.001 -s 1280x720 test.jpg 使用ffmpeg對攝像頭的視頻流進行截

原创 linux下如何清理緩存

手頭的路由本身內存就比較少,上面又跑了一個nginx+php的環境,簡直慢的爆炸,check的時候發現內存經常被佔了很多。 linux的虛擬內存機制,很多時候回導致內存得不到及時釋放,有時候內存很少了,kill了很多進程,但是內存還是

原创 【轉】linux下netlink的使用簡介

原博文連接:http://blog.chinaunix.net/uid-24716553-id-5609723.html netlink是一種用於用戶空間進程與內核間通信的方法,也可以用於用戶進程之間的通信(IPC)。

原创 OpenWrt之上wifi探針簡單實現

之前一直在rt2860v2上面做探針數據捕獲和試驗,並沒有基於社區的驅動做過,應該也不是特別麻煩,netlink可以沿用以前的,只要找到802.11驅動裏面幀解析的地方就可以了,直接通過netlink把數據broadcast到應用層,

原创 【轉】物聯網常見通信協議

轉載地址:https://www.jianshu.com/p/f3f1a35f64cc 1  “通信”與“通訊”傻傻分得清傳統意義上的“通訊”主要指電話、電報、電傳。通訊的“訊”指消息(Message

原创 添加自己的開發板到openwrt中

手頭有個mt7620a的開發板,打算加到openwrt的dts裏面,跟linux添加一個設備類似,整個過程分這樣幾步:構建dts;修改內核編譯的makefile;修改相應的初始化參數。 構建DTS 一個特定的設備需要一個dts文件來描述,

原创 [轉]git flow的使用

簡介   Gitflow工作流程圍繞項目發佈定義了嚴格的分支模型。儘管它比Feature Branch Workflow更復雜一些,但它也爲管理更大規模的項目提供了堅實的框架。   與Feature Branch Workflow比起

原创 ffmpeg推流命令

ffmpeg -re -i xxx.mp4 -vcodec copy -acodec copy -f flv -y rtmpurl -re 按照幀率發送;如果不加,手冊裏說的是發送as fast as possible。 -i 輸