7ecafe6631
chore: fix tests with Elixir 1.13.0.
2021-12-09 20:10:07 +13:00
James Harton
d3fe9a7384
Registry doesn't support registering other processes.
2020-01-21 19:16:04 +13:00
James Harton
54a98adbb5
ElixirALE.GPIO likes it's pin directions to end with "put".
2020-01-21 16:33:56 +13:00
James Harton
f53d5d622f
Remove accidentally committed WIP and fix credo.
2020-01-13 08:50:37 +13:00
James Harton
a40af03ff5
Move release/1
from Conn
to it's own protocol.
2020-01-12 16:55:54 +13:00
James Harton
b5181189ef
Make test more reliable.
2020-01-08 15:16:21 +13:00
James Harton
c5f280315c
Fix test failures.
2020-01-08 12:20:39 +13:00
James Harton
a1b5513c11
Improve the documentation of the defregister
macro.
2020-01-08 11:31:15 +13:00
James Harton
4b27f5441f
Code gardening.
...
* Rename and extract a bunch of modules into their own files to make it easier to navigate the repository.
* Remove fake versions of `ElixirALE` and `Circuits` from `test/support`.
* Create wrapper modules for `ElixirALE` and `Circuits` modules using `defdelegate` instead.
* Use Elixir 1.10's new `@compile {:no_warn_undefined ...}` directive to inhibit compiler warnings for our optional dependencies.
2020-01-08 10:18:38 +13:00
James Harton
01ac70e7fa
Extract common behaviour for interrupt registry.
2020-01-06 13:48:16 +13:00
James Harton
2496f18cf7
Ensure correct error behaviour when required keywords are missing.
2020-01-06 09:54:52 +13:00
James Harton
13f79bf72e
Make all our protocol derivable.
2019-12-31 18:54:46 +13:00
James Harton
ba68653925
Tested and working on a Raspberry Pi 4B with a Pi Sense Hat connected.
2019-12-30 20:37:34 +13:00
James Harton
33e332ea22
I believe that everything I wanted now works. Yowza!
2019-12-30 13:12:42 +13:00