Commit Graph

23 Commits (a44e6426d2981edeac6f13b89e3a91f1ad4fa7fc)

Author SHA1 Message Date
David Kebler a44e6426d2 0.1.17 incorporate new byte utility location, and logging 2019-02-26 10:46:20 -08:00
David Kebler 54a2c237f3 little cleanup
update dependencies
2019-01-01 19:45:25 -08:00
David Kebler 16cea2ef02 made find function more robust against user abuse like flipping switches fast and continuouly.
changed the reset command to be for pushed reset request and moved old/actual reset to private function of class.
Now when instance connects to interrupt socket it should get a reset command pushed.
2018-07-31 17:11:43 -07:00
David Kebler 95926a892c reorganizes commands
add new server/socket namespace "commands" for server side base module
add new namespace "commands" for consumer side for interrupt version of module
2018-07-31 10:35:53 -07:00
David Kebler 1497491d9c moved to master branch after copying master to V1
removed V1 stuff
2018-05-28 15:14:30 -07:00
David Kebler a0eb28fdc0 upgrade to esm from @std/esm 2018-05-16 07:19:03 -07:00
David Kebler 9652041671 added mcp interrupt extension class that adds functionality to handle the mcp port interrupt using and external socket 2018-04-05 15:48:22 -07:00
David Kebler 31c15c2230 add no pullup input
update interrupt processing
add index to src/
2018-03-02 08:30:54 -08:00
David Kebler 5833f42464 removed the two default mcp sockets. Make them as needed instead.
Now just pass i2c bus options through to i2c-device.
updated all packages.
2018-02-23 13:44:40 -08:00
David Kebler 342c6f98d2 improve refactor socket options, add _state to module export and bind all functions in pins and chip 2018-02-17 18:25:27 -08:00
David Kebler 8a9950459a basic commands working
configure chip
ack chip
cfg pin
change state of pin (on,off,toggle)
2018-02-10 15:28:51 -08:00
David Kebler 71bd508a0c first commit of packet based mcp code.
incoming packet interpreted and sent on to bus
listens for response and processes and sends back to requestor
Working pin.test example
2018-02-08 09:19:46 -08:00
David Kebler 35605352bf fix bad comment 2017-10-18 17:35:30 -07:00
David Kebler a46e9501eb return boolean for read pin instead of pin number 2017-10-17 10:10:39 -07:00
David Kebler c83c0914b7 aggreate class with event emitter, add bubble up event emitter from interrupts to class 2017-05-30 13:26:49 -07:00
David Kebler 095a11064e improved sample demo, added interrrupt demo, and added mocha hooks to test suite, added function to determine which pin of port fired the interrupt, added pin id to port pins 2017-05-29 22:12:01 -07:00
David Kebler 02b291811d improved testing, significant start to readme, added sample demo 2017-05-28 00:00:26 -07:00
David Kebler f428abc394 refactored port/pin simplified, refactored mcp config writes to async/await, new read/write mocha test 2017-05-26 21:00:04 -07:00
David Kebler 1a97705ab5 refactoring to include port/pin library. Moved some examples to become tests within repo 2017-05-26 08:14:29 -07:00
David Kebler 15e9c2fcd2 update packages to registry from git 2017-05-15 12:42:51 -07:00
David Kebler 50cc30069a using uci-dev now 2017-01-18 22:35:58 -08:00
David Kebler 041204dabd refactoring into unified uci library 2017-01-13 19:52:16 -08:00
David Kebler 4c08f12300 initial 2017-01-12 20:05:20 -08:00