bikesrv-一个服务器,用于测量运动自行车的输出,并通过api使其可用。
bikesrv的Python项目详细描述
关于
bikesrv是一个服务器,用于测量运动自行车的输出,并使 它可以通过web api获得。
等等,什么?
好吧,你知道锻炼自行车。那个看起来像自行车的东西,但是 不动。你想塑形就用它。
其中一些自行车的输出信号被传送到 有一个大显示器的计算机,通过一根电缆和一个小插口。这个 显示屏将显示您的速度、虚拟距离等。
原来这个迷你插孔正好和股票的音频吻合 电脑。这就是比克斯拉夫的作用。它分析信号 从自行车上计算出自行车的速度。
最后一步是在bikesrv中内置web服务器。它使电流 速度可以通过简单的http api获得。
好吧,但为什么?
你可以做各种各样的分析和反馈,一辆普通的自行车 电脑可以。
但把健身车变成游戏更有趣 控制器。
什么是http api?
服务器将监听端口1805。如果您致电
http://HOST:1805/bikefreq
您将收到一个text/plain响应,其中包含 每秒转数。
安装
解压缩文件,然后在命令行运行
python setup.py install
用法
在命令行上,运行
python2 bikesrv.py[选项]
选项:
--version show program's version number and exit -h, --help show this help message and exit -v, --verbose Display debugging information while analysing. -r RATE, --rate=RATE The number of measurements per second. Default: 500 -d DROPOUTS, --dropouts=DROPOUTS The number of signal breaks per full wheel turn. Default: 3
文档
要阅读api文档,请打开shell/dos窗口,导航到 bikesrv目录,然后运行
pydoc bikesrv
您可以使用
pydoc -w bikesrv
许可证
bikesrv是根据gpl授权的。有关详细信息,请参见文件复制。