20240903-0000
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
from flask import Flask, jsonify, request
|
||||
from flask_cors import CORS # 导入 CORS 模块
|
||||
import random
|
||||
|
||||
app = Flask(__name__)
|
||||
CORS(app)
|
||||
temp = 1
|
||||
power = "off"
|
||||
|
||||
# 黑体心跳
|
||||
@app.route('/heartbeat', methods=['GET'])
|
||||
def heartbeat():
|
||||
return jsonify({'heartbeat': 'ok'}), 200
|
||||
|
||||
# 获取电源状态
|
||||
@app.route('/getpower', methods=['GET'])
|
||||
def getpower():
|
||||
global power
|
||||
power_value = power
|
||||
return jsonify({'power': f'{power_value}'}), 200
|
||||
|
||||
#获取当前温度
|
||||
@app.route('/nowtemp', methods=['GET'])
|
||||
def nowtemp():
|
||||
#驱动调用位置
|
||||
temp_value = random.randint(-2000, 40000)
|
||||
return jsonify({'nowtemp': f'{temp_value}'}), 200
|
||||
|
||||
|
||||
#获取目标温度
|
||||
@app.route('/gettemp', methods=['GET'])
|
||||
def gettemp():
|
||||
global temp
|
||||
return jsonify({'settemp': f'{temp}'}), 200
|
||||
|
||||
|
||||
#设置目标温度
|
||||
@app.route('/settemp', methods=['GET'])
|
||||
def settemp():
|
||||
global temp
|
||||
temp_value = request.args.get('temp')
|
||||
if temp_value is not None:
|
||||
#驱动调用位置
|
||||
temp=int(temp_value)
|
||||
return jsonify({'settemp': f'{temp}'}), 200
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=12222)
|
||||
@@ -0,0 +1,39 @@
|
||||
from flask import Flask, jsonify, request
|
||||
from flask_cors import CORS # 导入 CORS 模块
|
||||
|
||||
|
||||
app = Flask(__name__)
|
||||
CORS(app)
|
||||
power="off"
|
||||
|
||||
# 激光心跳
|
||||
@app.route('/heartbeat', methods=['GET'])
|
||||
def heartbeat():
|
||||
return jsonify({'heartbeat': 'ok'}), 200
|
||||
|
||||
# 获取电源状态
|
||||
@app.route('/getpower', methods=['GET'])
|
||||
def getpower():
|
||||
global power
|
||||
if power=="off":
|
||||
power_value = power
|
||||
elif power=="on":
|
||||
power_value = power
|
||||
|
||||
return jsonify({'power': f'{power_value}'}), 200
|
||||
|
||||
# 设置电源状态
|
||||
@app.route('/setpower', methods=['GET'])
|
||||
def setpower():
|
||||
global power
|
||||
power_value = request.args.get('power')
|
||||
if power_value is not None:
|
||||
if power_value == 'on':
|
||||
power=power_value
|
||||
elif power_value == 'off':
|
||||
power=power_value
|
||||
return jsonify({'power': f'{power}'}), 200
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=12220)
|
||||
+1
-1
@@ -44,4 +44,4 @@ def setlight():
|
||||
return jsonify({'light': f'{light}'}), 200
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=12222)
|
||||
app.run(host='0.0.0.0', port=12221)
|
||||
|
||||
@@ -86,4 +86,4 @@ def setabsolute():
|
||||
return jsonify({'angle': f'{angle}'}), 200
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=12223)
|
||||
app.run(host='0.0.0.0', port=12231)
|
||||
@@ -0,0 +1,89 @@
|
||||
from flask import Flask, jsonify, request
|
||||
from flask_cors import CORS # 导入 CORS 模块
|
||||
import random
|
||||
|
||||
app = Flask(__name__)
|
||||
CORS(app)
|
||||
power = "off"
|
||||
target=1
|
||||
resetnum=0
|
||||
absolute=0
|
||||
angle=0
|
||||
#电机心跳
|
||||
@app.route('/heartbeat', methods=['GET'])
|
||||
def heartbeat():
|
||||
return jsonify({'heartbeat': 'ok'}), 200
|
||||
|
||||
|
||||
#获取电源状态
|
||||
@app.route('/getpower', methods=['GET'])
|
||||
def getpower():
|
||||
if power=="on":
|
||||
power_value="on"
|
||||
else:
|
||||
power_value="off"
|
||||
return jsonify({'power': f'{power_value}'}), 200
|
||||
|
||||
|
||||
#设置电源状态
|
||||
@app.route('/setpower', methods=['GET'])
|
||||
def setpower():
|
||||
global power
|
||||
power_value = request.args.get('power')
|
||||
if power_value is not None:
|
||||
#驱动调用位置
|
||||
if power_value=="on":
|
||||
power="on"
|
||||
else:
|
||||
power="off"
|
||||
return jsonify({'power': f'{power_value}'}), 200
|
||||
|
||||
|
||||
#获取当前靶位
|
||||
@app.route('/gettarget', methods=['GET'])
|
||||
def gettarget():
|
||||
#驱动调用位置
|
||||
global target
|
||||
return jsonify({'target': f'{target}'}), 200
|
||||
|
||||
|
||||
#设置靶位
|
||||
@app.route('/settarget', methods=['GET'])
|
||||
def settarget():
|
||||
global target
|
||||
target_value = request.args.get('target')
|
||||
if target_value is not None:
|
||||
#驱动调用位置
|
||||
target=int(target_value)
|
||||
return jsonify({'target': f'{target}'}), 200
|
||||
|
||||
|
||||
|
||||
#获取修正角度
|
||||
@app.route('/getresetnum', methods=['GET'])
|
||||
def getresetnum():
|
||||
global resetnum
|
||||
return jsonify({'resetnum': f'{resetnum}'}), 200
|
||||
|
||||
#设置修正角度
|
||||
@app.route('/setresetnum', methods=['GET'])
|
||||
def setresetnum():
|
||||
global resetnum
|
||||
resetnum_value = request.args.get('resetnum')
|
||||
if resetnum_value is not None:
|
||||
#驱动调用位置
|
||||
resetnum=int(resetnum_value)
|
||||
return jsonify({'resetnum': f'{resetnum}'}), 200
|
||||
|
||||
#设置绝对角度
|
||||
@app.route('/setabsolute', methods=['GET'])
|
||||
def setabsolute():
|
||||
global angle
|
||||
angle_value = request.args.get('angle')
|
||||
if angle_value is not None:
|
||||
#驱动调用位置
|
||||
angle=int(angle_value)
|
||||
return jsonify({'angle': f'{angle}'}), 200
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run(host='0.0.0.0', port=12230)
|
||||
@@ -5,7 +5,7 @@ meta {
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://127.0.0.1:12222/heartbeat
|
||||
url: http://127.0.0.1:12221/heartbeat
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
meta {
|
||||
name: 激光指示器心跳
|
||||
type: http
|
||||
seq: 1
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://127.0.0.1:12220/heartbeat
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
meta {
|
||||
name: 激光指示器电源设置-关闭
|
||||
type: http
|
||||
seq: 4
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://127.0.0.1:12220/setpower?power=off
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
params:query {
|
||||
power: off
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
meta {
|
||||
name: 激光指示器电源设置-打开
|
||||
type: http
|
||||
seq: 3
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://127.0.0.1:12220/setpower?power=off
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
params:query {
|
||||
power: off
|
||||
}
|
||||
@@ -5,7 +5,7 @@ meta {
|
||||
}
|
||||
|
||||
get {
|
||||
url: http://127.0.0.1:12223/heartbeat
|
||||
url: http://127.0.0.1:12231/heartbeat
|
||||
body: none
|
||||
auth: none
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user