Can I call a Raspberry pi object within a block, for a program deployed on Raspberry pi
2 次查看(过去 30 天)
显示 更早的评论
I am deploying an simulink algorithm on a raspberry pi, that connects to an i2c device.
All my testing has been done in matlab to communicate with the raspberry pi, to configure the registers...
example:
mypi = raspi()
i2csensor = i2cdev(mypi,'i2c-1','0x20')
tmp_reg = uint8(readRegister(i2csensor,hex2dec('08'),'uint8'))
tmp_reg = bitand(tmp_reg,uint8(hex2dec('0x32'))) %mask the register
% do some operation
writeRegister(i2csensor,hex2dec('08'),tmp_reg,'uint8')
To implement this in simulink, (with multiple readRegister and writeRegister), I willl have to use numerous blocks and delays which will cause long complation time, overhead, a lot of debugging maybe, while I could reuse the code above.
However, since the connection with RaspberryPi will be in used (tune and monitor) I won't be able to create the "mypi" object.
Hence my question: can I retrive the raspi object created by simulink ?
0 个评论
回答(1 个)
Nikhilesh
2023-3-31
Hi Sylvain,
As per my understanding i belive you cannot retive the RasPi object created by simulink directly.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Raspberry Pi Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!