9 Commits

Author SHA1 Message Date
842feb2407 remote is now our ABC - as it should be because it is the launching point of the interface.
it no longer inherits from CBindings.

move steps abstract method into Remote class. This is a much more meaningful abstraction - because it is the principle behaviour that distinguishes each kind of Remote.

add wrapper methods to CBindings. This provides a cleaner api for the Remote class.

import abc as namespace throughout the package.
2026-03-15 22:02:17 +00:00
da1d5132a8 re-run through ruff formatter 2025-01-15 12:40:31 +00:00
df473d89ae remove __str__ override in VMError
move error message for code -9 into CAPIError class
2023-08-13 16:50:58 +01:00
bdf8dc489a rename bindings to match CAPI functions
use prefix bind_
2023-07-21 12:47:53 +01:00
bafaa58507 extends error class
now accepts a custom message

fn_name and error code stored as class attributes
2023-07-10 15:36:38 +01:00
c6b203a1df dynamically load macrobutton capi functions
log any exceptions raised in call()
2023-06-23 01:15:27 +01:00
onyx-and-iris
9d446ea17d add support for midi devices.
midi example added.

minor version bump
2022-07-24 14:38:16 +01:00
onyx-and-iris
43de864a83 fix error in cbindings.
fix error in cbindings.
2022-06-17 17:51:57 +01:00
onyx-and-iris
11275d9473 initial commit
initial commit
2022-06-16 14:07:12 +01:00