Replies: 6 comments 4 replies
-
Hi Dan- Thanks for this, all look correct except maybe: Robust Serial - Serial communication with Arduino or other device - I wonder if this might instead be a board implementation? Also, note that I have created an "action" API that might work for some of your modules (like Animate). I used it for a "docking" service I created. If you feel this API or something similar would be useful, let me know and perhaps I can give input to the product team on making it more official. Also check out the "speech" service I created - I does some of the things you are looking to do, and could potentially be improved, added to , or amended based on your needs. It also has a custom API that I'd want to decouple. On the Generic Service API, we did just have our 6 week planning cycle and that was included, so hopefully we'll have that soon! Matt |
Beta Was this translation helpful? Give feedback.
-
A list of resources that may have parity with existing features:
@mcvella some feedback from me for the team on the registry after having investigated the above:
|
Beta Was this translation helpful? Give feedback.
-
Overall, thanks - this is some good product feedback, I will make sure the team sees it. Some responses inline below.
"built in" resources don't show on the main registry listing page or the search tool in the docs. They do of course show in the dropdown for components or services on the configuration pages. I can see why it might be confusing as to why built-in resources don't show and why they are different.
Agree that some indicator of state could be helpful.
Have you tried the Viam AI assistant on the help docs? I am curious to know if that helps you locate the content you might need - trying it with a few example questions and letting us know would be helpful!
Thanks, I'll let our product team that it might be helpful to include not only internal feature releases, but highlights of community contributions!
Good call, will let the docs team know.
If I search for 'speech' or 'action' I do find them, do you not see them listed? |
Beta Was this translation helpful? Give feedback.
-
I have made some limited progress on testing out existing modules (limited because my mic and speaker aren't supported on the pi 5 yet, nothing to do with Viam). I'll look at the micro-rdk next and then come back to this when the pi 5 compatibility issues are fixed. |
Beta Was this translation helpful? Give feedback.
-
It was more of a general comment for feedback, but I remember the timelapse module doesn't seem to work, but I didn't dig into it very much.
The mic and speaker issues are because they are i2s and use adafruit software that is having issues on bookworm. I actually wrote a post about this: https://www.makerforge.tech/posts/pi5-build-log-4/#adafruit-support
But if you have any suggestions for a work around I'd love to hear it, it's a shame to be blocked because of this.
…________________________________
From: Matt Vella ***@***.***>
Sent: Friday, January 26, 2024 9:40:17 PM
To: makerforgetech/modular-biped ***@***.***>
Cc: Dan Nicholson ***@***.***>; Author ***@***.***>
Subject: Re: [makerforgetech/modular-biped] Viam Module Migration - API Mapping (Discussion #72)
Curious which specific modules gave you trouble and how specifically. There's some common issues that might be easy to resolve.
Also on the mic and speaker not being supported by the pi5 - curious which ones? In theory its just running linux so I am surprised there would be pi-5 specific issues.
—
Reply to this email directly, view it on GitHub<#72 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABSHFZG7756VUXBLFHXKH23YQQPEDAVCNFSM6AAAAABBR562SCVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DENRRHA3TM>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
For the i2s speaker, did you try this module? I know we used it with a different i2s speaker previously. It uses pygame (no adafruit deps) so it it is more portable. I don't know if there's a module for generic mic usage. The speech module uses pygame for mics as well - but I need to find the time to decouple the speech module so it can use another module for audio in, and the audioout module for playback... In general when I create modules I try to avoid making them with Adafruit deps as they tend to not be very portable... I've not used the timelapse module, but the author actually is an engineer at Viam. I also created this one, which could be used for similar functionality: https://app.viam.com/module/viam-labs/image-dir-cam |
Beta Was this translation helpful? Give feedback.
-
We have discussed with Viam the opportunity to map existing modules from this framework into the Viam registry, and there is a question as to whether the correct API package exist for each. Below is a list of the existing modules and a proposal to map to an existing API.
I took the liberty of assuming a
viam.services.generic
subpackage as we discussed this may be an option, but if there is a better fit I'm happy to consider it.Full list of modules for reference:
https://github.com/makerforgetech/modular-biped/tree/feature/viam/modules
The plan is to refactor existing modules for more generic use cases and migrate these into viam modules within the namespace
makerforgetech
, repo:https://github.com/makerforgetech/viam-modules
Beta Was this translation helpful? Give feedback.
All reactions