Releases: elkanamol/sierra_status
Releases · elkanamol/sierra_status
0.1.5
What's Changed
- 8 using external file by @elkanamol in #9
- 8 using external file by @elkanamol in #10
- 11 interactive mode dev by @elkanamol in #12
Full Changelog: 0.1.4...0.1.5
0.1.4
What's Changed
- 6 adding argument validation for port by @elkanamol in #7
Full Changelog: v0.1.3...0.1.4
v0.1.3
Update the readme for Windows installation
0.1.2
Update Build_Executable.yml
V0.1.3
What's Changed
- Update Build_Executable.yml by @elkanamol in #4
- Adding a portable .exe file for Windows, does not need any Python interpreter installed.
- adding Github action for building.
Full Changelog: V0.1.2...V0.1.3
V0.1.2
What's Changed
- Adding support for HL78xx custom commands by @elkanamol in #2
New Contributors
- @elkanamol made their first contribution in #2
Full Changelog: V0.1.1...V0.1.2
V0.1.1
Changelog
[0.1.1] - 2024-08-11
Added
- Spinner animation during command execution for better user feedback
- Dynamic timeout handling for AT commands
- Support for longer command outputs (e.g.,
AT!GSTATUS?
)
Changed
- Improved serial port connection handling with longer initial timeout
- Refactored
send_at_command
function for better readability and efficiency - Updated
get_em_cops
function to use a 120-second timeout
Fixed
- Resolved issues with reading large command outputs
- Improved error handling in serial communication
- Resolve the issue of getting
ERROR
when the issue-s
option
Development
- Updated unit tests to align with new implementation
- Added more comprehensive test coverage for edge cases
Full Changelog: V0.1.0...V0.1.1
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