v0.1.0
First release
em-mc_status_script v0.1.0 is now available as the first public release. This Python-based CLI tool provides a robust solution for querying and analyzing the status of Sierra Wireless EM9xxx and EM7xxx modules. Key features include:
- Comprehensive AT command execution for detailed module status retrieval
- Support for both EM9xxx and EM7xxx series modules
- Automated generation of timestamped status files
- Optional network search functionality
- Configurable verbosity for enhanced debugging
- Cross-platform compatibility (Windows and Linux)
The tool is designed with ease of use in mind, featuring a straightforward command-line interface and clear documentation. It's an essential utility for developers and technicians working with Sierra Wireless modules, streamlining the process of gathering crucial device information.
Changelog for v0.1.0:
- Initial public release of em-mc_status_script
- Implemented core functionality for sending AT commands and retrieving module status
- Added support for EM9xxx and EM7xxx series modules
- Introduced command-line interface with essential arguments:
- Required: Port specification
- Optional: Model specification, verbosity toggle, network search
- Implemented status file generation with timestamping
- Added network search capability using AT!COPS=? command
- Included comprehensive list of AT commands for thorough status querying
- Established project structure with separate modules for USB handling and CLI
- Created setup configuration for easy installation and distribution
- Added README with usage instructions and project overview
- Implemented error handling and logging for improved reliability
- Set minimum Python version requirement to 3.8
- Licensed the project under MIT License
This release lays a solid foundation for future enhancements and provides immediate value to users needing to interact with Sierra Wireless modules programmatically.
Full Changelog: https://github.com/elkanamol/sierra_status/commits/V0.1.0