<commit_before># PyMidnite

A Python (2.7) library for interacting with Midnite Solar Charge Controllers

## Goals

The goal of this project is to allow the user to interact with Midnite Classic series battery charge controllers. 
Midnite classics communicate with applications over LAN or at mymidnite.com via Modbus/TCP... 


## TODO

- [ ] Finish Readme
- [ ] Licensing
- [x] Skeleton Project
- [x] Virtualenv
- [ ] Boilerplate for registers
- [ ] Enforce Read/Write rules
- [ ] Example Programs
<commit_msg>Clarified goals<commit_after># PyMidnite

A Python (2.7) library for interacting with Midnite Solar Charge Controllers

## Goals

The goal of this project is to allow the user to interact with Midnite Classic series battery charge controllers. 
Midnite classics communicate with applications over LAN or at mymidnite.com via Modbus/TCP or less robustly via USB.
The usb functionality will be strictly for data collection.
The modbus functionality will be for data collection and command.


## TODO

- [ ] Finish Readme
- [ ] Licensing
- [x] Skeleton Project
- [x] Virtualenv
- [ ] Boilerplate for registers
- [ ] Enforce Read/Write rules
- [ ] Example Programs

{'fraction_non_alphanumeric': 0.06655290102389079, 'fraction_numerical': 0.0034129692832764505, 'mean_word_length': 4.034334763948498, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1706992', 'n_tokens_mistral': 351, 'n_tokens_neox': 329, 'n_words': 149}