• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#objective-cqtwindows誰得cocoapythonphprubygameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdomvb.netdirectxbtronarduinopreviewerゲームエンジン

RaspberryPiを利用したサイエンス研究向けシリアルデータロガー


Commit MetaInfo

Revisãob5a52c21f66a6f51a57b689299976ecf0b61a2c1 (tree)
Hora2016-03-19 14:30:38
AutorNaoya Takamura <ntaka@nt-s...>
CommiterNaoya Takamura

Mensagem de Log

confファイルにserial device追加

serial_dev=/dev/ttyAMA0

Mudança Sumário

Diff

--- a/Readme.txt
+++ b/Readme.txt
@@ -29,6 +29,8 @@ HMR2300に毎秒データを取得してcsvファイルとして記録します
2929 HMR2300固有機能ライブラリ
3030
3131 ●log_hmr2300.conf
32-ロギングスクリプトで使う設定ファイル
33-現在のエントリは、データファイル記録パスのみです
32+HMR2300用ロギングスクリプトで使う設定ファイル
3433
34+設定項目
35+データファイル記録パス
36+デバイスを接続しているシリアルデバイス名
--- a/log_hmr2300.conf
+++ b/log_hmr2300.conf
@@ -1,3 +1,3 @@
11 [settings]
22 recdir=/home/pi/data
3-
3+serial_dev=/dev/ttyAMA0
--- a/log_hmr2300.py
+++ b/log_hmr2300.py
@@ -1,7 +1,10 @@
11 #!/usr/bin/env python
22 # coding:UTF-8
3+"""
4+PiLog HMR2300用ロギングプログラム
5+
6+"""
37 import serial
4-#import io
58 import time
69 from datetime import datetime
710 import ConfigParser
@@ -10,7 +13,7 @@ import sys
1013 import logging
1114 import logging.handlers
1215 import os
13-#
16+# PiLog関連
1417 from pilog import cmdsend, resrcv, fileout
1518 import pilog
1619 import hmr2300
@@ -18,6 +21,7 @@ import hmr2300
1821 if not __name__ == '__main__':
1922 exit
2023
24+# SIGINTハンドラ
2125 def sigint_func(num, frame):
2226 # print 'func(): %d, %s' % (num, str(frame))
2327 my_logger.info(my_scriptname + ' SIGINT received')
@@ -46,14 +50,16 @@ try:
4650 inifile = ConfigParser.SafeConfigParser()
4751 inifile.read(my_scriptdir + "/log_hmr2300.conf")
4852 recdir = inifile.get("settings","recdir")
49- print "recdir="+recdir
53+ print "recdir=" + recdir
54+ serial_dev = inifile.get("settings","serial_dev")
55+ print "serial_dev=" + serial_dev
5056 except:
5157 print "ERR: config read"
5258
5359 print "pySerial Ver" + serial.VERSION
5460 # Open serial
5561 try:
56- port = serial.Serial("/dev/ttyAMA0", baudrate=9600, timeout=3.0)
62+ port = serial.Serial(serial_dev, baudrate=9600, timeout=3.0)
5763 except:
5864 print "ERR: serial open"
5965 sys.exit(1)