123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import modulecommpython
- import numpy as np
- import time
- from PyModuleComm import PyModuleComm
-
- def my_python_callback(value):
- print("Python callback function called from C++!. value: ",value)
- def main():
- arr = np.array([1, 2, 3, 4, 5], dtype=np.uint8)
- obj = modulecommpython.get_ca_object()
- obj.SetCall(my_python_callback)
- print("obj")
- result = obj.Add(arr)
- print(result) # 输出: 5
- print("np2 : ",arr[2])
- # 初始化一个变量
- count = 0
- mc = PyModuleComm("hcp2_gpsimu")
- mc.RegiseterSend(1000,1)
-
- # 使用while循环,只要count小于10,就继续循环
- while count < 10:
- time.sleep(1.0)
- obj.TestCall()
- arr = np.zeros(1000, dtype=np.uint8)
- mc.SendData(arr)
- # print(f"当前计数是: {count}")
- # count += 1 # 每次循环,增加count的值
-
- print("循环结束!")
-
- # 调用main函数
- if __name__ == "__main__":
- main()
|