Skip to main content

Mu32 receiver program interface

Project description

Mu32

Python MegaMicro Mu32 driver.

Megamicro 32 (Mu32) is an antenna with 8 to 32 microphones used to locate, characterize and classify sound sources. For more information, visit the website DistalSense.com.

This repository gathers the drivers allowing to use the Mu32 system, an API to write your application programs as well as many illustrative examples.

Consult the documentation on the site DistalSense.io.

Changelog

0.1.7 (2022-06-16)

  • Add standalone jobs scheduling

0.1.6 (2022-06-16)

  • Update MuH5 with analog channels that had been forgotten
  • Add mu32cv.py example program with video monitoring
  • Add video monitoring to core_base program

0.1.5 (2022-06-14)

  • Add muH5-check program for H5 file checking
  • Write Mu256 based examples
  • Test analogic channels on 256 MegaMicro device
  • Fix channels number error in H5 writing method

0.1.4 (2022-05-30)

  • Add core APIs in documentation
  • Add many use case examples
  • Add server task scheduling
  • Add server H5 file management

0.1.3 (2022-05-23)

  • Add server H5 playing mode
  • Add server H5 recording through clients (H5 pass through)
  • Add post processing user function handling in Mu32ws

0.1.2 (2022-05-22)

  • Fix an error in packaging of mu32-doa console script

0.1.1 (2022-05-21)

  • Update documentation (H5 recording and playing, networking)
  • add muH5 class for H5 file reading
  • add H5 data recording to mu32 classes
  • add networking examples
  • add mu32 server with websocket networking protocol as server
  • add mu32ws class with websocket networking protocol as client

0.1.0 (2022-03-22)

  • Update documentation
  • New release branch 0.1

0.0.6 (2022-03-20)

  • Corrects examples to conform them to previous changes
  • change callbacks data exchange format from numpy array of rows buffer (n_mems X n_samples) to n-d numpy array where n is the number of microphones: (n_mems, n_samples)
  • fix misalignment of data between FPGA and USB transfer by reseting FX3 Usb adapter every time a loss of data occurs
  • control loss of data which occurs when user callback function takes too long
  • fix wrong code sequence for FPGA resetting
  • fix wrong code for FX3 resetting
  • fix the impossibility of writing a valuable code for sending the FX3 reset command
  • add counter channel acquisition and set it as default

0.0.5 (2022-03-15)

  • Fix some bugs due to logging update done in previous release
  • Add mu32doa realtime example
  • Update documentation

0.0.4 (2022-03-13)

  • Add beamformer and synthesis modules
  • Add jupyter examples files for beamforming
  • Remove Mu32Exception and Logging tools from core: create new corresponding separate files

0.0.3 (2022-03-06)

  • Add examples/mu32save.py example program for saving data in HDF5 format

0.0.2 (2022-02-20)

  • Fixes the data unflushing warning (adds a function to empty Mu32 internal buffers)

0.0.1 (2022-02-18)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mu32-0.1.7.tar.gz (85.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mu32-0.1.7-py3-none-any.whl (153.8 kB view details)

Uploaded Python 3

File details

Details for the file mu32-0.1.7.tar.gz.

File metadata

  • Download URL: mu32-0.1.7.tar.gz
  • Upload date:
  • Size: 85.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for mu32-0.1.7.tar.gz
Algorithm Hash digest
SHA256 3edec25350c6d896a34503b76212ce1d16a24a5f880a10499866c3a06c0ecd07
MD5 093fac1c40313c8cc44021f1d0ecb3d7
BLAKE2b-256 3bd482dd832b857b928508817fff04cfcc2b8ea258d25e47885dc82e087e4360

See more details on using hashes here.

File details

Details for the file mu32-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: mu32-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 153.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for mu32-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1a8eb42b96161e2cfa6322a763c4e94d0028a642b80da5f0b766995e8f90b68a
MD5 7e072d45bcd7a274fa1fa1dcd8641dd9
BLAKE2b-256 731c61cd8165f5f43eeb4b6d76d5ef73eb00fa659b8e6298d955a1deb2894c83

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page