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.