OSENSA-Plantiga Python library
Project description
Python module for interfacing with the OSENSA-Plantiga pods.
History
Release 0.1.8:
Add option to save record CSV with CRC flags
Add option to save record CSV files with converted timestamp
Add logs() method for viewing debugging logs
Add status() method for viewing device status
Add custom modbus command to check flash integrity
Move print outputs to logging object
Remove unnecessary whitespace
Add sanity test
Release 0.1.7:
Add logic to sort results in find_docks()
Add debugging tools for erase_flash() and poll() methods
Release 0.1.6:
Revert default SYNC pin state to low
Add logic to support software reset
Tweak erase_flash() debugging text
Release 0.1.5:
Update erase function to support fast erase
Update default SYNC pin state
Minor tweaks to connect() logic
Release 0.1.4:
Add convert_unixtime() method
Release 0.1.3:
Add method to test clock drift/accuracy
Release 0.1.2:
Add methods to set device into bootloader and to upload new firmware
Add custom exception to allow return of partially complete flash record read
Add 1.5Mbaud as a selectable baudrate option
Other misc bug fixes
Release 0.1.1:
Update API to work with new pod and dock hardware
Update documentation detailing new pod operation modes and instructions on setting dock serial number
Fix issue with serial port initialization causing communication issues between pods and docks
Add methods to get SYNC and RESET pin states
Revise connect() logic to improve pod detection speed
Fix bug with minimal modbus library causing errors when compiled
Add poll() method for continuous monitoring of a single parameter
Add speed_test() method for evaluating device read speed
Add placeholder battery_level() method that returns a hardcoded percentage value (0.98 = 98%)
Release 0.1.0:
Rename release version to fix install error
Release 0.0.10:
Time base in CSV file now based on unix time stamps + interpolation
Release 0.0.9:
Fix bug in minimalmodbus that prevented reconnecting after disconnecting
Release 0.0.8:
Revise Record logic to support new record format that includes record size and data rate
Revise Record print() and tocsv() logic to include unix timestamp
Revise save_records() logic to allow option to save headers
Release 0.0.7:
Add modbus CRC check in the read flash command
Add option to adjust number of flash pages to read at a time
Update baudrate options to support faster baudrates
Fix find_docks() support for MacOS
Increase speed of Pod connection failure detection
Release 0.0.6:
Add logic to handle none type exceptions when finding docks
Add pyserial and python-dateutil as package dependencies
Release 0.0.5:
Add methods to improve accessibility for connecting to a dock
Add methods for pod time synchronization
Release 0.0.4:
Add method to read pod firmware version
Release 0.0.3:
Add methods to read and write from device flash
Add Record class to store 1 page of data from flash
Add methods to conveniently read disk page and usage
Add helper methods to convert flash data to a plot, a csv file and to a serial blob
Release 0.0.2:
Add missing modbus library
Release 0.0.1:
Test release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file osensaplantiga-dev-0.1.16.tar.gz
.
File metadata
- Download URL: osensaplantiga-dev-0.1.16.tar.gz
- Upload date:
- Size: 43.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1221fb37d3ccdf39ec17564837c860ddcdea35cf341355965b9eab10d361600 |
|
MD5 | c01533122cfd3dfe3bf4e336ea4b5e33 |
|
BLAKE2b-256 | c2de1e67f7427a5d2d910b490a18c934f9746703c8279e8f3a586961a0a99f33 |