Commit Graph

7 Commits

Author SHA1 Message Date
Grigori Goronzy
030497beb0 Extract StcAutoProtocol class, fix autodetection
With the introduction of real abstract classes, it is not possible
anymore to instantiate StcBaseProtocol. Instead, extract some of the
code for autodetection into the new class StcAutoProtocol and use
that for autodetection.
2017-10-12 23:02:02 +02:00
Grigori Goronzy
b145fb364a Remove unneeded include 2017-10-12 23:02:02 +02:00
Grigori Goronzy
a29c9bf42e Add fuzzing programming cycle tests 2017-10-12 23:02:02 +02:00
Grigori Goronzy
5865b06f7f Add STC15W4K56S4 programming test 2017-09-02 10:23:06 +02:00
Grigori Goronzy
1b69257cd3 Add missing STC15F104E trace
Currently broken, needs retracing.
2017-09-02 10:12:14 +02:00
Grigori Goronzy
38ac5f0788 Add STC15L104W programming test 2017-09-02 08:05:13 +02:00
Grigori Goronzy
cf68e3c6dc Add initial tests
This adds various tests, integrated into setuptools. These use "monkey
patching" where needed to mock the pyserial and packet reader/writer
functionality to allow for testing with no changes.

The code should be refactored to simplify testing, but this is good enough
to stop regressions for now.
2017-09-01 23:55:46 +02:00