From 3856fba3e588f8b0d29b3fa257cc4a0cb3e511aa Mon Sep 17 00:00:00 2001 From: Neon22 Date: Wed, 5 Feb 2014 11:47:50 -0800 Subject: [PATCH] initial plan --- Timer-Implementation.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Timer-Implementation.md diff --git a/Timer-Implementation.md b/Timer-Implementation.md new file mode 100644 index 0000000..7596334 --- /dev/null +++ b/Timer-Implementation.md @@ -0,0 +1,15 @@ +Ideally we have to come to a compromise where for space: +* exposing the functionality in C +* propogating it up to a Python interface + +and for features: +* gettng easy access to eth registers so anything can be done +* exposing useful interfaces for general use + +Finding the right balance is a challenge. + +Proposal: +1. Expose the registers so a sophisticated user can manipulate all possibbilities with care +2. Expose a useful basic interface subset in C and expose as Python class. + +Its possible we want to add safety into 1 so that (say) changing a timing mode bit deactivates which the clock and bricks the device - is made more difficult. \ No newline at end of file