{"library":"smpclient","title":"smpclient","type":"library","description":"SMP (Simple Management Protocol) client for remotely managing MCU firmware, based on the MCUmgr protocol. Supports image management, OS management, shell, and file system operations over SMP. Current version: 7.0.0. Release cadence is irregular.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install smpclient"],"cli":null},"imports":["from smpclient import SMPClient"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":"https://www.intercreate.io","github":"https://github.com/intercreate/smpclient","docs":"https://intercreate.github.io/smpclient","changelog":null,"pypi":"https://pypi.org/project/smpclient/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import asyncio\nfrom smpclient import SMPClient\n\nasync def main():\n    async with SMPClient(host='192.168.1.100', port=1337) as client:\n        resp = await client.get_os_info()\n        print(resp)\n\nasyncio.run(main())","lang":"python","description":"Connects to an MCU running an SMP server and retrieves OS info.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}