Mushroom User's Manual

原创 2015年11月18日 09:56:01

Mushroom User’s Manual

前言:本文主要说明Mushroom系统底层模块的调试与使用。


1. 本地

1.1 编译

修改Makefile文件如下:

CC=gcc
#CC=arm-linux-gcc
SRC = main.c

all:
    $(CC) -g $(SRC) fx-serial.c  socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue  -I./proto -o Serial -lpthread

clean:
    rm -rf Serial a.out

直接在程序目录下执行以下命令即可:

make

1.2 数据模拟

模拟数据在testdata.txt文件中,里面存放的内容是1~22号传感器的值。

注意: 其中前四个是19~22号,代表的是光带的值。完整数序为19-22 1-18。

执行以下命令进行修改,如需要将第三列的值修改为20:

sh ./change_data.sh 3 20 testdata.txt

1.3 运行

此版本可手动输入房间号,0为退出。执行以下命令运行:

./Serial 127.0.0.1 #如果是与上位机进行测试,则修改相应IP即可

2. 远程

2.1 硬件连接

在东湖进行现场调试时需要先进行硬件连接,具体步骤如下。
1. 将机箱断电。(切记,必须断电)
2. 将机箱门板上的按钮转至远程模式。
3. 连接sgi线。
4. 通电。

2.2 编译

编译采用交叉编译,修改Makefile文件如下:

#CC=gcc
CC=arm-linux-gcc
SRC = main-bak.c

all:
    $(CC) -g $(SRC) fx-serial.c  socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue  -I./proto -o Serial -lpthread

clean:
    rm -rf Serial a.out

直接在程序目录下执行以下命令即可:

make

2.3 传输

传输可执行文件Serial至远程主机,我们使用的是FTP命令。
连接远程主机,然后输入用户名和密码(会在本文最后给出)。

ftp 10.28.92.26 

传输:

cd dir #远程主机目录切换
lcd dir #本地主机目录切换
put src dest #将src传输至dest,多文件用mput

注意:可以提前在远程主机新建一个目录,专门用于此程序。

2.4 登录

我们使用远程登录工具telnet进行登录:

telnet 10.28.92.26 #连接成功会提示输入用户名和密码

2.5 运行

./Serial IP #将IP设为上位机IP地址

3. 日志

本地与远程的日志系统是一样的。
传感器值日志存储与sensordata.txt文件中,状态日志存储于sensordata.txt文件中。

3.1 备份

sh ./restart.sh

3.2 清理

sh ./clear.sh filename #filename 为对应的日志文件名

4. 参数说明

4.1 ARM板

用户名与密码

用户名 密码 权限
root fa 超级用户
plg plg 普通用户

网络参数

IP 网关 子网掩码 网关
10.28.92.26 10.28.92.254 255.255.255.0 61.155.18.30

4.2 传感器

编号

房间 温度 湿度 光照 二氧化碳
培养一 3、4、5、6、7 8 19、20、21、22 9、10
培养二 11 12 - 13、14
培养三 15 16 - 17、18
灭菌间 1 - - -
接种间 2 - - -

数值范围

名称 范围
灭菌间温度 0-120
其他温度 -30~80
湿度 0~100
光照 0~10000
co2浓度 0~10000

4.3 控制器

编号

名称 编号
进风 50、53 、56、64、72
排风 51、54、57、65、73
温控(空调) 52、55、58、66、74
加湿器 59、67、75
光照 60、61、62、69、70、71、77、78、79
抑制机 63、68、76
培养一 排风二 80
培养二 排风二 81
培养三 排风二 82

状态

1 0

5. 反馈与建议

版权声明:本文为博主原创文章,未经博主允许不得转载。

The tcprstat User's Manual

tcprstat is a free, open-source TCP analysis tool that watches network traffic and computes the ...
  • zgl_dm
  • zgl_dm
  • 2011年04月26日 15:55
  • 1140

【手册】Linux User's Manual

原文章地址:The Linux man-pages projectLinux User’s Manual(1) - user commandsNAME intro - introducti...

RZ_T1 Group User's Manual_ Hardware V1.20

  • 2017年05月18日 20:55
  • 26.52MB
  • 下载

s5pv210 user's manual

  • 2016年04月25日 15:57
  • 42.4MB
  • 下载

使用LDAP C API修改a user's password in MS Active Directory

一、首先,要弄明白修改Windows活动目录中用户的密码需要注意的地方: 1.在活动目录中,用户的密码是unicode编码,所以密码必须由ascii转换成为unicode编码,如下shell命令...
  • wzhwho
  • wzhwho
  • 2011年02月26日 14:52
  • 2318

INTERMEC CK3 Mobile Computer User's Manual

  • 2009年08月27日 16:56
  • 4.24MB
  • 下载

jeep wrangler user's manual

  • 2009年04月28日 09:55
  • 2.81MB
  • 下载

DBUtils User's Guide及中文

DBUtils User's Guide Version: 1.1 Released: 08/14/11 Translations: English German ...

metapost_a_user's_manual.pdf

  • 2010年04月27日 10:52
  • 825KB
  • 下载

FX3U-ENET-ADP_User's_Manual.pdf

  • 2013年07月23日 09:42
  • 18.81MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mushroom User's Manual
举报原因:
原因补充:

(最多只允许输入30个字)