Bases: libmushu.amplifier.Amplifier
Methods
configure(**kwargs) | Configure the amplifier. |
decrypt(raw) | Decrypt a raw package. |
generate_key(sn[, research]) | Generate the encryption key. |
get_channels() | Return the list of channel names. |
get_data() | |
get_sampling_frequency() | Return the sampling frequency. |
is_available() | |
parse_raw(raw) | Parse raw data. |
start() | Make the amplifier ready for delivering data. |
stop() | Stop the amplifier. |
Bases: object
Methods
transition(transition) |
Bases: object
Methods
transition(input) |
Bases: exceptions.Exception
Bases: libmushu.amplifier.Amplifier
Methods
calculate_impedance(u_measured[, u_applied]) | |
configure(**kwargs) | Configure the amplifier. |
get_channels() | |
get_data() | Get data. |
get_sampling_frequency() | Return the sampling frequency. |
is_available() | |
set_calibration_mode(mode) | |
set_common_ground([a, b, c, d]) | Set common ground for the electrodes. |
set_common_reference([a, b, c, d]) | Set common reference for the electrodes. |
set_mode(mode) | Set mode, ‘impedance’, ‘data’. |
set_sampling_ferquency(fs, channels, ...) | Set the sampling frequency and filters for individual channels. |
set_slave_mode(slave) | Set amp into slave or master mode. |
start() | |
stop() |
Set common ground for the electrodes.
Set common reference for the electrodes.
Set the sampling frequency and filters for individual channels.
Parameters: fs – sampling frequency channels – list of booleans: channels[0] == True: enable filter for channel 0 bpfilter – tuple: parameters for the band pass filter (hp, lp, fs, order) or None notchfilter – tuple: parameters for the band stop filter (hp, lp, fs, order) or None
Bases: libmushu.amplifier.Amplifier
An amplifier that produces random data.
Methods
configure(fs, channels) | |
get_channels() | |
get_data() | |
get_sampling_frequency() | |
is_available() | |
start() | |
stop() | Stop the amplifier. |
Bases: libmushu.amplifier.Amplifier
Methods
configure(data, marker, channels, fs) | |||
get_channels() | |||
get_data() |
|
||
get_sampling_frequency() | |||
is_available() | |||
start() | |||
stop() |
Bases: libmushu.amplifier.Amplifier
An amplifier that produces sinus data.
Methods
configure(f, fs, channels) | |
get_channels() | |
get_data() | |
get_sampling_frequency() | |
is_available() | |
start() | Make the amplifier ready for delivering data. |
stop() | Stop the amplifier. |
This package contains the low-level drivers for various amplifiers.
As a user, you’ll probably not deal with them directly but with their decorated counterparts via libmushu.__init__.get_amp().
If you want to use the low level drivers directly you can use it like this:
from libmushu.driver.randomamp import RandomAmp
amp = RandomAmp()
TODO: Add a ‘writing your own drivers’ section or tutorial.