在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 树莓派语音识别、语音合成、语音唤醒全套方案.zip

树莓派语音识别、语音合成、语音唤醒全套方案.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:24.80M
  • 下载次数:32
  • 浏览次数:169
  • 发布时间:2021-11-24
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
全套树莓派语音识别、语音唤醒方案,包含各种代码,包括舵机操控,包括远程视频的方案都在里面,绝对物超所值
【实例截图】
【核心代码】
4744300845166078621.zip
└── 树莓派方案
├── mjpg
│   ├── camera.sh
│   └── mjpg-streamer
│   ├── mjpg-streamer-experimental
│   │   ├── _build
│   │   │   ├── CMakeCache.txt
│   │   │   ├── CMakeFiles
│   │   │   │   ├── 3.13.2
│   │   │   │   │   ├── CMakeCCompiler.cmake
│   │   │   │   │   ├── CMakeDetermineCompilerABI_C.bin
│   │   │   │   │   ├── CMakeSystem.cmake
│   │   │   │   │   └── CompilerIdC
│   │   │   │   │   ├── a.out
│   │   │   │   │   ├── CMakeCCompilerId.c
│   │   │   │   │   └── tmp
│   │   │   │   ├── CheckIncludeFiles
│   │   │   │   │   ├── HAVE_LINUX_VIDEODEV2_H.c
│   │   │   │   │   └── HAVE_SYS_INOTIFY_H.c
│   │   │   │   ├── cmake.check_cache
│   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   ├── CMakeError.log
│   │   │   │   ├── CMakeOutput.log
│   │   │   │   ├── CMakeTmp
│   │   │   │   ├── feature_tests.bin
│   │   │   │   ├── feature_tests.c
│   │   │   │   ├── Makefile2
│   │   │   │   ├── Makefile.cmake
│   │   │   │   ├── mjpg_streamer.dir
│   │   │   │   │   ├── build.make
│   │   │   │   │   ├── C.includecache
│   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   ├── depend.internal
│   │   │   │   │   ├── depend.make
│   │   │   │   │   ├── flags.make
│   │   │   │   │   ├── link.txt
│   │   │   │   │   ├── mjpg_streamer.c.o
│   │   │   │   │   ├── progress.make
│   │   │   │   │   └── utils.c.o
│   │   │   │   ├── progress.marks
│   │   │   │   └── TargetDirectories.txt
│   │   │   ├── cmake_install.cmake
│   │   │   ├── install_manifest.txt
│   │   │   ├── Makefile
│   │   │   ├── mjpg_streamer
│   │   │   └── plugins
│   │   │   ├── input_file
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── input_file.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── input_file.c.o
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── input_file.so
│   │   │   │   └── Makefile
│   │   │   ├── input_http
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── input_http.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── input_http.c.o
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── misc.c.o
│   │   │   │   │   │   ├── mjpg-proxy.c.o
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── input_http.so
│   │   │   │   └── Makefile
│   │   │   ├── input_ptp2
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   └── Makefile
│   │   │   ├── input_raspicam
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── input_raspicam.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── input_raspicam.c.o
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── input_raspicam.so
│   │   │   │   └── Makefile
│   │   │   ├── input_uvc
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── input_uvc.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── dynctrl.c.o
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── input_uvc.c.o
│   │   │   │   │   │   ├── jpeg_utils.c.o
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── progress.make
│   │   │   │   │   │   └── v4l2uvc.c.o
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── input_uvc.so
│   │   │   │   └── Makefile
│   │   │   ├── output_file
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── output_file.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── output_file.c.o
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── Makefile
│   │   │   │   └── output_file.so
│   │   │   ├── output_http
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── output_http.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── httpd.c.o
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── output_http.c.o
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── Makefile
│   │   │   │   └── output_http.so
│   │   │   ├── output_rtsp
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── output_rtsp.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── output_rtsp.c.o
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── Makefile
│   │   │   │   └── output_rtsp.so
│   │   │   ├── output_udp
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   ├── output_udp.dir
│   │   │   │   │   │   ├── build.make
│   │   │   │   │   │   ├── C.includecache
│   │   │   │   │   │   ├── cmake_clean.cmake
│   │   │   │   │   │   ├── DependInfo.cmake
│   │   │   │   │   │   ├── depend.internal
│   │   │   │   │   │   ├── depend.make
│   │   │   │   │   │   ├── flags.make
│   │   │   │   │   │   ├── link.txt
│   │   │   │   │   │   ├── output_udp.c.o
│   │   │   │   │   │   └── progress.make
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   ├── Makefile
│   │   │   │   └── output_udp.so
│   │   │   ├── output_viewer
│   │   │   │   ├── CMakeFiles
│   │   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   │   └── progress.marks
│   │   │   │   ├── cmake_install.cmake
│   │   │   │   └── Makefile
│   │   │   └── output_zmqserver
│   │   │   ├── CMakeFiles
│   │   │   │   ├── CMakeDirectoryInformation.cmake
│   │   │   │   └── progress.marks
│   │   │   ├── cmake_install.cmake
│   │   │   └── Makefile
│   │   ├── cmake
│   │   │   ├── FindGphoto2.cmake
│   │   │   ├── FindProtobuf-c.cmake
│   │   │   ├── FindZeroMQ.cmake
│   │   │   └── mjpg_streamer_utils.cmake
│   │   ├── CMakeLists.txt
│   │   ├── Dockerfile
│   │   ├── docker-start.sh
│   │   ├── input_file.so
│   │   ├── input_http.so
│   │   ├── input_raspicam.so
│   │   ├── input_uvc.so
│   │   ├── LICENSE
│   │   ├── makedeb.sh
│   │   ├── Makefile
│   │   ├── mjpg_streamer
│   │   ├── mjpg_streamer.c
│   │   ├── mjpg_streamer.h
│   │   ├── mjpg_streamer@.service
│   │   ├── output_file.so
│   │   ├── output_http.so
│   │   ├── output_rtsp.so
│   │   ├── output_udp.so
│   │   ├── plugins
│   │   │   ├── input_control
│   │   │   │   ├── dynctrl.c
│   │   │   │   ├── dynctrl.h
│   │   │   │   ├── input_uvc.c
│   │   │   │   ├── Makefile
│   │   │   │   ├── uvc_compat.h
│   │   │   │   └── uvcvideo.h
│   │   │   ├── input_file
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── input_file.c
│   │   │   │   └── Makefile
│   │   │   ├── input.h
│   │   │   ├── input_http
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── input_http.c
│   │   │   │   ├── misc.c
│   │   │   │   ├── misc.h
│   │   │   │   ├── mjpg-proxy.c
│   │   │   │   ├── mjpg-proxy.h
│   │   │   │   └── version.h
│   │   │   ├── input_opencv
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── filters
│   │   │   │   │   ├── cvfilter_cpp
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── filter_cpp.cpp
│   │   │   │   │   │   └── README.md
│   │   │   │   │   └── cvfilter_py
│   │   │   │   │   ├── cmake
│   │   │   │   │   │   └── FindNumpy.cmake
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── conversion.cpp
│   │   │   │   │   ├── conversion.h
│   │   │   │   │   ├── example_filter.py
│   │   │   │   │   ├── filter_py.cpp
│   │   │   │   │   └── README.md
│   │   │   │   ├── input_opencv.cpp
│   │   │   │   ├── input_opencv.h
│   │   │   │   └── README.md
│   │   │   ├── input_ptp2
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── input_ptp2.c
│   │   │   │   └── input_ptp2.h
│   │   │   ├── input_raspicam
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── input_raspicam.c
│   │   │   │   ├── mmal
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── core
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── mmal_buffer.c
│   │   │   │   │   │   ├── mmal_buffer_private.h
│   │   │   │   │   │   ├── mmal_clock.c
│   │   │   │   │   │   ├── mmal_clock_private.h
│   │   │   │   │   │   ├── mmal_component.c
│   │   │   │   │   │   ├── mmal_component_private.h
│   │   │   │   │   │   ├── mmal_core_private.h
│   │   │   │   │   │   ├── mmal_events.c
│   │   │   │   │   │   ├── mmal_format.c
│   │   │   │   │   │   ├── mmal_logging.c
│   │   │   │   │   │   ├── mmal_pool.c
│   │   │   │   │   │   ├── mmal_port.c
│   │   │   │   │   │   ├── mmal_port_clock.c
│   │   │   │   │   │   ├── mmal_port_private.h
│   │   │   │   │   │   └── mmal_queue.c
│   │   │   │   │   ├── mmal_buffer.h
│   │   │   │   │   ├── mmal_clock.h
│   │   │   │   │   ├── mmal_common.h
│   │   │   │   │   ├── mmal_component.h
│   │   │   │   │   ├── mmal_encodings.h
│   │   │   │   │   ├── mmal_events.h
│   │   │   │   │   ├── mmal_format.h
│   │   │   │   │   ├── mmal.h
│   │   │   │   │   ├── mmal_logging.h
│   │   │   │   │   ├── mmal_metadata.h
│   │   │   │   │   ├── mmal_parameters_audio.h
│   │   │   │   │   ├── mmal_parameters_camera.h
│   │   │   │   │   ├── mmal_parameters_clock.h
│   │   │   │   │   ├── mmal_parameters_common.h
│   │   │   │   │   ├── mmal_parameters.h
│   │   │   │   │   ├── mmal_parameters_video.h
│   │   │   │   │   ├── mmal_pool.h
│   │   │   │   │   ├── mmal_port.h
│   │   │   │   │   ├── mmal_queue.h
│   │   │   │   │   ├── mmal_types.h
│   │   │   │   │   ├── util
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── mmal_component_wrapper.c
│   │   │   │   │   │   ├── mmal_component_wrapper.h
│   │   │   │   │   │   ├── mmal_connection.c
│   │   │   │   │   │   ├── mmal_connection.h
│   │   │   │   │   │   ├── mmal_default_components.h
│   │   │   │   │   │   ├── mmal_graph.c
│   │   │   │   │   │   ├── mmal_graph.h
│   │   │   │   │   │   ├── mmal_il.c
│   │   │   │   │   │   ├── mmal_il.h
│   │   │   │   │   │   ├── mmal_list.c
│   │   │   │   │   │   ├── mmal_list.h
│   │   │   │   │   │   ├── mmal_param_convert.c
│   │   │   │   │   │   ├── mmal_param_convert.h
│   │   │   │   │   │   ├── mmal_util.c
│   │   │   │   │   │   ├── mmal_util.h
│   │   │   │   │   │   ├── mmal_util_params.c
│   │   │   │   │   │   ├── mmal_util_params.h
│   │   │   │   │   │   ├── mmal_util_rational.c
│   │   │   │   │   │   └── mmal_util_rational.h
│   │   │   │   │   └── vc
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── mmal_vc_api.c
│   │   │   │   │   ├── mmal_vc_api_drm.c
│   │   │   │   │   ├── mmal_vc_api_drm.h
│   │   │   │   │   ├── mmal_vc_api.h
│   │   │   │   │   ├── mmal_vc_client.c
│   │   │   │   │   ├── mmal_vc_client_priv.h
│   │   │   │   │   ├── mmal_vc_msgnames.c
│   │   │   │   │   ├── mmal_vc_msgnames.h
│   │   │   │   │   ├── mmal_vc_msgs.h
│   │   │   │   │   ├── mmal_vc_opaque_alloc.c
│   │   │   │   │   ├── mmal_vc_opaque_alloc.h
│   │   │   │   │   ├── mmal_vc_shm.c
│   │   │   │   │   └── mmal_vc_shm.h
│   │   │   │   ├── RaspiCamControl.c
│   │   │   │   ├── RaspiCamControl.h
│   │   │   │   └── README.md
│   │   │   ├── input_testpicture
│   │   │   │   ├── input_testpicture.c
│   │   │   │   ├── Makefile
│   │   │   │   ├── pictures
│   │   │   │   │   ├── 160x120_1.jpg
│   │   │   │   │   ├── 160x120_2.jpg
│   │   │   │   │   ├── 320x240_1.jpg
│   │   │   │   │   ├── 320x240_2.jpg
│   │   │   │   │   ├── 640x480_1.jpg
│   │   │   │   │   ├── 640x480_2.jpg
│   │   │   │   │   ├── 960x720_1.jpg
│   │   │   │   │   └── 960x720_2.jpg
│   │   │   │   └── testpictures.h
│   │   │   ├── input_uvc
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── dynctrl.c
│   │   │   │   ├── dynctrl.h
│   │   │   │   ├── huffman.h
│   │   │   │   ├── input_uvc.c
│   │   │   │   ├── jpeg_utils.c
│   │   │   │   ├── jpeg_utils.h
│   │   │   │   ├── README.md
│   │   │   │   ├── uvc_compat.h
│   │   │   │   ├── uvcvideo.h
│   │   │   │   ├── v4l2uvc.c
│   │   │   │   └── v4l2uvc.h
│   │   │   ├── output_autofocus
│   │   │   │   ├── Makefile
│   │   │   │   ├── output_autofocus.c
│   │   │   │   ├── processJPEG_onlyCenter.c
│   │   │   │   └── processJPEG_onlyCenter.h
│   │   │   ├── output_file
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── examples
│   │   │   │   │   ├── change_filename.sh
│   │   │   │   │   ├── ftp_upload.sh
│   │   │   │   │   └── show_filename.sh
│   │   │   │   ├── output_file.c
│   │   │   │   └── output_file.h
│   │   │   ├── output.h
│   │   │   ├── output_http
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── httpd.c
│   │   │   │   ├── httpd.h
│   │   │   │   ├── output_http.c
│   │   │   │   └── README.md
│   │   │   ├── output_rtsp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── output_rtsp.c
│   │   │   ├── output_udp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── output_udp.c
│   │   │   ├── output_viewer
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── output_viewer.c
│   │   │   │   └── README.md
│   │   │   └── output_zmqserver
│   │   │   ├── CMakeLists.txt
│   │   │   ├── output_zmqserver.c
│   │   │   ├── output_zmqserver.h
│   │   │   ├── package.proto
│   │   │   └── README.md
│   │   ├── postinstall.sh
│   │   ├── README.md
│   │   ├── scripts
│   │   │   └── make_deb.sh
│   │   ├── start.sh
│   │   ├── TODO
│   │   ├── utils.c
│   │   ├── utils.h
│   │   └── www
│   │   ├── bodybg.gif
│   │   ├── cambozola.jar
│   │   ├── control.htm
│   │   ├── example.jpg
│   │   ├── favicon.ico
│   │   ├── favicon.png
│   │   ├── fix.css
│   │   ├── functions.js
│   │   ├── index.html
│   │   ├── index.html_backup
│   │   ├── java_control.html
│   │   ├── java.html
│   │   ├── javascript.html
│   │   ├── javascript_motiondetection.html
│   │   ├── javascript_simple.html
│   │   ├── java_simple.html
│   │   ├── jquery.js
│   │   ├── jquery.rotate.js
│   │   ├── JQuerySpinBtn.css
│   │   ├── JQuerySpinBtn.js
│   │   ├── jquery.ui.core.min.js
│   │   ├── jquery.ui.custom.css
│   │   ├── jquery.ui.tabs.min.js
│   │   ├── jquery.ui.widget.min.js
│   │   ├── LICENSE.txt
│   │   ├── rotateicons.png
│   │   ├── sidebarbg.gif
│   │   ├── spinbtn_updn.gif
│   │   ├── static.html
│   │   ├── static_simple.html
│   │   ├── stream.html
│   │   ├── stream_simple.html
│   │   ├── style.css
│   │   └── videolan.html
│   └── README.md
├── ownfile
│   ├── ctrl
│   │   ├── Servo_Driver_HAT
│   │   │   ├── JetsonNano
│   │   │   │   ├── python2
│   │   │   │   │   ├── PCA9685.py
│   │   │   │   │   ├── PCA9685.pyc
│   │   │   │   │   └── test.py
│   │   │   │   └── python3
│   │   │   │   ├── PCA9685.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   └── PCA9685.cpython-36.pyc
│   │   │   │   └── test.py
│   │   │   └── RaspberryPi
│   │   │   ├── python
│   │   │   │   ├── Bluetooth-Control
│   │   │   │   │   ├── bluetooth.sh
│   │   │   │   │   ├── main.py
│   │   │   │   │   └── PCA9685.py
│   │   │   │   ├── PCA9685.py
│   │   │   │   └── Wifi-Control
│   │   │   │   ├── main.py
│   │   │   │   └── PCA9685.py
│   │   │   └── python3
│   │   │   ├── Bluetooth-Control
│   │   │   │   ├── bluetooth.sh
│   │   │   │   ├── main.py
│   │   │   │   └── PCA9685.py
│   │   │   ├── PCA9685.py
│   │   │   └── Wifi-Control
│   │   │   ├── main.py
│   │   │   ├── PCA9685.py
│   │   │   └── __pycache__
│   │   └── Servo_Driver_HAT.7z
│   ├── fblr
│   │   ├── fonts
│   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   └── glyphicons-halflings-regular.woff2
│   │   ├── html.py
│   │   ├── html.pyc
│   │   ├── light.py
│   │   ├── light.pyc
│   │   ├── machine.py
│   │   ├── machine.pyc
│   │   ├── mqtt.sh
│   │   ├── mqttWeb.py
│   │   ├── omqtt.sh
│   │   ├── outView.sh
│   │   ├── remoteWeb.py
│   │   ├── static
│   │   │   ├── bootstrap.css
│   │   │   ├── bootstrap.js
│   │   │   ├── fonts
│   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   ├── glyphicons-halflings-regular.woff2
│   │   │   ├── jquery.js
│   │   │   └── mqtt.js
│   │   ├── templates
│   │   │   ├── fonts
│   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   ├── index.html
│   │   │   ├── mqtt.html
│   │   │   └── page.html
│   │   ├── view.sh
│   │   └── web.py
│   ├── mqtt
│   │   └── mosquitto.sh
│   └── voice
│   ├── boy.sh
│   ├── closeBoy.sh
│   ├── tomorrowWeather.sh
│   ├── weather
│   │   ├── cpu.py
│   │   ├── twt.py
│   │   └── wt.py
│   └── weather.sh
├── rpisnowboy
│   ├── Apps
│   │   ├── Animations.ax
│   │   ├── Animations.jar
│   │   ├── Animations.png
│   │   ├── Bilibili.ax
│   │   ├── Bilibili.jar
│   │   ├── Bilibili.png
│   │   ├── BinaryClock.ax
│   │   ├── BinaryClock.jar
│   │   ├── BinaryClock.png
│   │   ├── Countdown.ax
│   │   ├── Countdown.jar
│   │   ├── Countdown.png
│   │   ├── DaysGone.ax
│   │   ├── DaysGone.jar
│   │   ├── DaysGone.png
│   │   ├── Matrix.ax
│   │   ├── Matrix.jar
│   │   ├── Matrix.png
│   │   ├── Moon.png
│   │   ├── Speedtest.ax
│   │   ├── Speedtest.jar
│   │   ├── Speedtest.png
│   │   ├── Time.ax
│   │   ├── Time.jar
│   │   ├── Time.png
│   │   ├── UpdateNotifier.ax
│   │   ├── UpdateNotifier.jar
│   │   └── UpdateNotifier.png
│   ├── boy.py
│   ├── config
│   │   ├── AppList
│   │   ├── boot.json
│   │   └── datastore
│   ├── demo2.py
│   ├── demo.py_backup
│   ├── light.py
│   ├── light.pyc
│   ├── logs
│   │   ├── b4j-2019_10_02.request.log
│   │   └── b4j-2019_10_03.request.log
│   ├── logs.txt
│   ├── loopRecord.py
│   ├── loopRecord.pyc
│   ├── nohup.out
│   ├── README.md
│   ├── requirements.txt
│   ├── resources
│   │   ├── alexa_02092017.umdl
│   │   ├── alexa.umdl
│   │   ├── common.res
│   │   ├── ding.wav
│   │   ├── dong.wav
│   │   └── snowboy.umdl
│   ├── snowboydecoder.py
│   ├── snowboydecoder.pyc
│   ├── snowboydetect.py
│   ├── snowboydetect.pyc
│   ├── _snowboydetect.so
│   ├── snowboy.pmdl
│   ├── tuling.py
│   ├── tuling.pyc
│   ├── version
│   └── www
│   ├── about.html
│   ├── appstore.html
│   ├── b4j_ws.js
│   ├── changelogs.html
│   ├── icon.png
│   ├── index.html
│   ├── logs.html
│   ├── myapps.html
│   ├── pix.jpg
│   ├── settings.html
│   ├── stats.html
│   └── style.css
├── software
│   ├── aip-python-sdk-2.0.0.zip
│   ├── libwebsockets-2.4.1
│   │   ├── appveyor.yml
│   │   ├── changelog
│   │   ├── cmake
│   │   │   ├── FindGit.cmake
│   │   │   ├── FindLibWebSockets.cmake
│   │   │   ├── FindOpenSSLbins.cmake
│   │   │   ├── LibwebsocketsConfig.cmake.in
│   │   │   ├── LibwebsocketsConfigVersion.cmake.in
│   │   │   ├── lws_config.h.in
│   │   │   ├── lws_config_private.h.in
│   │   │   └── UseRPMTools.cmake
│   │   ├── CMakeLists.txt
│   │   ├── component.mk
│   │   ├── contrib
│   │   │   ├── abi
│   │   │   │   ├── libwebsockets.json
│   │   │   │   ├── lws-abi-update.sh
│   │   │   │   └── README.md
│   │   │   ├── android-make-script.sh
│   │   │   ├── Android.mk
│   │   │   ├── cross-aarch64.cmake
│   │   │   ├── cross-arm-linux-gnueabihf.cmake
│   │   │   ├── cross-esp32.cmake
│   │   │   ├── cross-ming.cmake
│   │   │   ├── cross-openwrt-makefile
│   │   │   ├── cross-w32.cmake
│   │   │   └── cross-w64.cmake
│   │   ├── doc-assets
│   │   │   └── lwsgt-overview.png
│   │   ├── Kconfig
│   │   ├── lib
│   │   │   ├── alloc.c
│   │   │   ├── client
│   │   │   │   ├── client.c
│   │   │   │   ├── client-handshake.c
│   │   │   │   ├── client-parser.c
│   │   │   │   └── ssl-client.c
│   │   │   ├── context.c
│   │   │   ├── event-libs
│   │   │   │   ├── libev.c
│   │   │   │   ├── libevent.c
│   │   │   │   └── libuv.c
│   │   │   ├── ext
│   │   │   │   ├── extension.c
│   │   │   │   ├── extension-permessage-deflate.c
│   │   │   │   └── extension-permessage-deflate.h
│   │   │   ├── handshake.c
│   │   │   ├── header.c
│   │   │   ├── http2
│   │   │   │   ├── hpack.c
│   │   │   │   ├── http2.c
│   │   │   │   ├── huftable.h
│   │   │   │   ├── minihuf.c
│   │   │   │   └── ssl-http2.c
│   │   │   ├── lextable.h
│   │   │   ├── lextable-strings.h
│   │   │   ├── libwebsockets.c
│   │   │   ├── libwebsockets.h
│   │   │   ├── mbedtls_wrapper
│   │   │   │   ├── include
│   │   │   │   │   ├── internal
│   │   │   │   │   │   ├── ssl3.h
│   │   │   │   │   │   ├── ssl_cert.h
│   │   │   │   │   │   ├── ssl_code.h
│   │   │   │   │   │   ├── ssl_dbg.h
│   │   │   │   │   │   ├── ssl_lib.h
│   │   │   │   │   │   ├── ssl_methods.h
│   │   │   │   │   │   ├── ssl_pkey.h
│   │   │   │   │   │   ├── ssl_stack.h
│   │   │   │   │   │   ├── ssl_types.h
│   │   │   │   │   │   ├── ssl_x509.h
│   │   │   │   │   │   ├── tls1.h
│   │   │   │   │   │   └── x509_vfy.h
│   │   │   │   │   ├── openssl
│   │   │   │   │   │   └── ssl.h
│   │   │   │   │   └── platform
│   │   │   │   │   ├── ssl_pm.h
│   │   │   │   │   └── ssl_port.h
│   │   │   │   ├── library
│   │   │   │   │   ├── ssl_cert.c
│   │   │   │   │   ├── ssl_lib.c
│   │   │   │   │   ├── ssl_methods.c
│   │   │   │   │   ├── ssl_pkey.c
│   │   │   │   │   ├── ssl_stack.c
│   │   │   │   │   └── ssl_x509.c
│   │   │   │   └── platform
│   │   │   │   ├── ssl_pm.c
│   │   │   │   └── ssl_port.c
│   │   │   ├── minilex.c
│   │   │   ├── misc
│   │   │   │   ├── base64-decode.c
│   │   │   │   ├── getifaddrs.c
│   │   │   │   ├── getifaddrs.h
│   │   │   │   ├── lejp.c
│   │   │   │   ├── lejp.h
│   │   │   │   ├── lws-genhash.c
│   │   │   │   ├── lws-ring.c
│   │   │   │   ├── romfs.c
│   │   │   │   ├── romfs.h
│   │   │   │   ├── sha-1.c
│   │   │   │   └── smtp.c
│   │   │   ├── output.c
│   │   │   ├── plat
│   │   │   │   ├── lws-plat-esp32.c
│   │   │   │   ├── lws-plat-esp8266.c
│   │   │   │   ├── lws-plat-optee.c
│   │   │   │   ├── lws-plat-unix.c
│   │   │   │   └── lws-plat-win.c
│   │   │   ├── pollfd.c
│   │   │   ├── private-libwebsockets.h
│   │   │   ├── server
│   │   │   │   ├── access-log.c
│   │   │   │   ├── cgi.c
│   │   │   │   ├── daemonize.c
│   │   │   │   ├── fops-zip.c
│   │   │   │   ├── lejp-conf.c
│   │   │   │   ├── lws-spa.c
│   │   │   │   ├── parsers.c
│   │   │   │   ├── peer-limits.c
│   │   │   │   ├── ranges.c
│   │   │   │   ├── rewrite.c
│   │   │   │   ├── server.c
│   │   │   │   ├── server-handshake.c
│   │   │   │   └── ssl-server.c
│   │   │   ├── service.c
│   │   │   └── ssl.c
│   │   ├── libwebsockets.dox
│   │   ├── LICENSE
│   │   ├── lwsws
│   │   │   ├── etc-logrotate.d-lwsws
│   │   │   ├── etc-lwsws-conf.d-localhost-EXAMPLE
│   │   │   ├── etc-lwsws-conf-EXAMPLE
│   │   │   ├── main.c
│   │   │   └── usr-lib-systemd-system-lwsws.service
│   │   ├── plugins
│   │   │   ├── generic-sessions
│   │   │   │   ├── assets
│   │   │   │   │   ├── admin-login.html
│   │   │   │   │   ├── failed-login.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── lwsgs.js
│   │   │   │   │   ├── lwsgs-logo.png
│   │   │   │   │   ├── md5.min.js
│   │   │   │   │   ├── post-forgot-fail.html
│   │   │   │   │   ├── post-forgot-ok.html
│   │   │   │   │   ├── post-register-fail.html
│   │   │   │   │   ├── post-register-ok.html
│   │   │   │   │   ├── post-verify-fail.html
│   │   │   │   │   ├── post-verify-ok.html
│   │   │   │   │   ├── seats.jpg
│   │   │   │   │   ├── sent-forgot-fail.html
│   │   │   │   │   ├── sent-forgot-ok.html
│   │   │   │   │   └── successful-login.html
│   │   │   │   ├── handlers.c
│   │   │   │   ├── private-lwsgs.h
│   │   │   │   ├── protocol_generic_sessions.c
│   │   │   │   ├── protocol_lws_messageboard.c
│   │   │   │   └── utils.c
│   │   │   ├── generic-table
│   │   │   │   ├── assets
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── lwsgt.js
│   │   │   │   └── protocol_table_dirlisting.c
│   │   │   ├── lwsws-logo.png
│   │   │   ├── protocol_client_loopback_test.c
│   │   │   ├── protocol_dumb_increment.c
│   │   │   ├── protocol_esp32_lws_group.c
│   │   │   ├── protocol_esp32_lws_ota.c
│   │   │   ├── protocol_esp32_lws_reboot_to_factory.c
│   │   │   ├── protocol_esp32_lws_scan.c
│   │   │   ├── protocol_lws_meta.c
│   │   │   ├── protocol_lws_mirror.c
│   │   │   ├── protocol_lws_raw_test.c
│   │   │   ├── protocol_lws_server_status.c
│   │   │   ├── protocol_lws_sshd_demo.c
│   │   │   ├── protocol_lws_status.c
│   │   │   ├── protocol_post_demo.c
│   │   │   ├── server-status.html
│   │   │   └── ssh-base
│   │   │   ├── crypto
│   │   │   │   ├── chacha.c
│   │   │   │   ├── ed25519.c
│   │   │   │   ├── fe25519.c
│   │   │   │   ├── fe25519.h
│   │   │   │   ├── ge25519_base.data
│   │   │   │   ├── ge25519.c
│   │   │   │   ├── ge25519.h
│   │   │   │   ├── poly1305.c
│   │   │   │   ├── sc25519.c
│   │   │   │   ├── sc25519.h
│   │   │   │   └── smult_curve25519_ref.c
│   │   │   ├── include
│   │   │   │   ├── lws-plugin-sshd-static-build-includes.h
│   │   │   │   ├── lws-plugin-ssh.h
│   │   │   │   └── lws-ssh.h
│   │   │   ├── kex-25519.c
│   │   │   ├── sshd.c
│   │   │   └── telnet.c
│   │   ├── plugin-standalone
│   │   │   ├── CMakeLists.txt
│   │   │   └── protocol_example_standalone.c
│   │   ├── README.md
│   │   ├── READMEs
│   │   │   ├── mainpage.md
│   │   │   ├── README.build.md
│   │   │   ├── README.coding.md
│   │   │   ├── README.esp32.md
│   │   │   ├── README.esp8266.md
│   │   │   ├── README.generic-sessions.md
│   │   │   ├── README.generic-table.md
│   │   │   ├── README.lws-meta.md
│   │   │   ├── README.lwsws.md
│   │   │   ├── README-plugin-sshd-base.md
│   │   │   ├── README.problems.md
│   │   │   ├── README.test-apps.md
│   │   │   └── release-checklist
│   │   ├── scripts
│   │   │   ├── autobahn-test.sh
│   │   │   ├── esp32.mk
│   │   │   ├── libwebsockets.spec
│   │   │   └── travis_install.sh
│   │   ├── test-apps
│   │   │   ├── android
│   │   │   │   ├── app
│   │   │   │   │   ├── app.iml
│   │   │   │   │   ├── build.gradle
│   │   │   │   │   └── src
│   │   │   │   │   └── main
│   │   │   │   │   ├── AndroidManifest.xml
│   │   │   │   │   ├── java
│   │   │   │   │   │   └── org
│   │   │   │   │   │   └── libwebsockets
│   │   │   │   │   │   └── client
│   │   │   │   │   │   ├── LwsService.java
│   │   │   │   │   │   ├── MainActivity.java
│   │   │   │   │   │   └── ThreadService.java
│   │   │   │   │   ├── jni
│   │   │   │   │   │   ├── Android.mk
│   │   │   │   │   │   ├── Application.mk
│   │   │   │   │   │   ├── LwsService.cpp
│   │   │   │   │   │   └── NativeLibs.mk
│   │   │   │   │   ├── libs
│   │   │   │   │   │   └── placeholder
│   │   │   │   │   └── res
│   │   │   │   │   ├── drawable
│   │   │   │   │   │   └── warmcat.png
│   │   │   │   │   ├── layout
│   │   │   │   │   │   └── activity_main.xml
│   │   │   │   │   ├── mipmap-hdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── mipmap-mdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── mipmap-xhdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── mipmap-xxhdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   ├── mipmap-xxxhdpi
│   │   │   │   │   │   └── ic_launcher.png
│   │   │   │   │   └── values
│   │   │   │   │   ├── colors.xml
│   │   │   │   │   ├── dimens.xml
│   │   │   │   │   ├── strings.xml
│   │   │   │   │   └── styles.xml
│   │   │   │   ├── build.gradle
│   │   │   │   ├── gradle.properties
│   │   │   │   ├── README
│   │   │   │   └── settings.gradle
│   │   │   ├── attack.sh
│   │   │   ├── candide.zip
│   │   │   ├── favicon.ico
│   │   │   ├── fuzxy.c
│   │   │   ├── http2.png
│   │   │   ├── leaf.jpg
│   │   │   ├── libwebsockets.org-logo.png
│   │   │   ├── libwebsockets-test-server.service
│   │   │   ├── lws-cgi-test.sh
│   │   │   ├── lws-common.js
│   │   │   ├── lws-ssh-test-keys
│   │   │   ├── lws-ssh-test-keys.pub
│   │   │   ├── private
│   │   │   │   └── index.html
│   │   │   ├── test-client.c
│   │   │   ├── test-echo.c
│   │   │   ├── test-fraggle.c
│   │   │   ├── test.html
│   │   │   ├── test-ping.c
│   │   │   ├── test-server.c
│   │   │   ├── test-server-dumb-increment.c
│   │   │   ├── test-server.h
│   │   │   ├── test-server-http.c
│   │   │   ├── test-server-libev.c
│   │   │   ├── test-server-libevent.c
│   │   │   ├── test-server-libuv.c
│   │   │   ├── test-server-pthreads.c
│   │   │   ├── test-server-v2.0.c
│   │   │   └── test-sshd.c
│   │   └── win32port
│   │   ├── libwebsockets.nsi
│   │   ├── win32helpers
│   │   │   ├── getopt.c
│   │   │   ├── getopt.h
│   │   │   ├── getopt_long.c
│   │   │   ├── gettimeofday.c
│   │   │   └── gettimeofday.h
│   │   └── zlib
│   │   ├── adler32.c
│   │   ├── compress.c
│   │   ├── crc32.c
│   │   ├── crc32.h
│   │   ├── deflate.c
│   │   ├── deflate.h
│   │   ├── gzclose.c
│   │   ├── gzguts.h
│   │   ├── gzio.c
│   │   ├── gzlib.c
│   │   ├── gzread.c
│   │   ├── gzwrite.c
│   │   ├── infback.c
│   │   ├── inffast.c
│   │   ├── inffast.h
│   │   ├── inffixed.h
│   │   ├── inflate.c
│   │   ├── inflate.h
│   │   ├── inftrees.c
│   │   ├── inftrees.h
│   │   ├── trees.c
│   │   ├── trees.h
│   │   ├── uncompr.c
│   │   ├── zconf.h
│   │   ├── zlib.h
│   │   ├── ZLib.vcxproj
│   │   ├── ZLib.vcxproj.filters
│   │   ├── zutil.c
│   │   └── zutil.h
│   ├── mosquitto-1.5.7
│   │   ├── about.html
│   │   ├── aclfile.example
│   │   ├── ChangeLog.txt
│   │   ├── client
│   │   │   ├── client_shared.c
│   │   │   ├── client_shared.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Makefile
│   │   │   ├── pub_client.c
│   │   │   ├── sub_client.c
│   │   │   └── sub_client_output.c
│   │   ├── CMakeLists.txt
│   │   ├── compiling.txt
│   │   ├── config.h
│   │   ├── config.mk
│   │   ├── CONTRIBUTING.md
│   │   ├── edl-v10
│   │   ├── epl-v10
│   │   ├── examples
│   │   │   ├── mysql_log
│   │   │   │   ├── Makefile
│   │   │   │   └── mysql_log.c
│   │   │   ├── subscribe_simple
│   │   │   │   ├── callback.c
│   │   │   │   ├── Makefile
│   │   │   │   ├── multiple.c
│   │   │   │   └── single.c
│   │   │   └── temperature_conversion
│   │   │   ├── main.cpp
│   │   │   ├── Makefile
│   │   │   ├── readme.txt
│   │   │   ├── temperature_conversion.cpp
│   │   │   └── temperature_conversion.h
│   │   ├── installer
│   │   │   ├── mosquitto64.nsi
│   │   │   └── mosquitto.nsi
│   │   ├── lib
│   │   │   ├── actions.c
│   │   │   ├── callbacks.c
│   │   │   ├── CMakeLists.txt
│   │   │   ├── connect.c
│   │   │   ├── cpp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── Makefile
│   │   │   │   ├── mosquittopp.cpp
│   │   │   │   └── mosquittopp.h
│   │   │   ├── dummypthread.h
│   │   │   ├── handle_connack.c
│   │   │   ├── handle_ping.c
│   │   │   ├── handle_pubackcomp.c
│   │   │   ├── handle_publish.c
│   │   │   ├── handle_pubrec.c
│   │   │   ├── handle_pubrel.c
│   │   │   ├── handle_suback.c
│   │   │   ├── handle_unsuback.c
│   │   │   ├── helpers.c
│   │   │   ├── linker.version
│   │   │   ├── logging_mosq.c
│   │   │   ├── logging_mosq.h
│   │   │   ├── loop.c
│   │   │   ├── Makefile
│   │   │   ├── memory_mosq.c
│   │   │   ├── memory_mosq.h
│   │   │   ├── messages_mosq.c
│   │   │   ├── messages_mosq.h
│   │   │   ├── mosquitto.c
│   │   │   ├── mosquitto.h
│   │   │   ├── mosquitto_internal.h
│   │   │   ├── mqtt3_protocol.h
│   │   │   ├── net_mosq.c
│   │   │   ├── net_mosq.h
│   │   │   ├── options.c
│   │   │   ├── packet_mosq.c
│   │   │   ├── packet_mosq.h
│   │   │   ├── read_handle.c
│   │   │   ├── read_handle.h
│   │   │   ├── send_connect.c
│   │   │   ├── send_disconnect.c
│   │   │   ├── send_mosq.c
│   │   │   ├── send_mosq.h
│   │   │   ├── send_publish.c
│   │   │   ├── send_subscribe.c
│   │   │   ├── send_unsubscribe.c
│   │   │   ├── socks_mosq.c
│   │   │   ├── socks_mosq.h
│   │   │   ├── srv_mosq.c
│   │   │   ├── thread_mosq.c
│   │   │   ├── time_mosq.c
│   │   │   ├── time_mosq.h
│   │   │   ├── tls_mosq.c
│   │   │   ├── tls_mosq.h
│   │   │   ├── utf8_mosq.c
│   │   │   ├── util_mosq.c
│   │   │   ├── util_mosq.h
│   │   │   ├── will_mosq.c
│   │   │   └── will_mosq.h
│   │   ├── libmosquitto.pc.in
│   │   ├── libmosquittopp.pc.in
│   │   ├── LICENSE.txt
│   │   ├── logo
│   │   │   ├── legacy
│   │   │   │   ├── mosquitto-14x14.png
│   │   │   │   ├── mosquitto-16x16.png
│   │   │   │   └── mosquitto.svg
│   │   │   ├── mosquitto.ico
│   │   │   ├── mosquitto-logo-min.svg
│   │   │   ├── mosquitto-logo-only.svg
│   │   │   ├── mosquitto-text-below.svg
│   │   │   └── mosquitto-text-side.svg
│   │   ├── Makefile
│   │   ├── man
│   │   │   ├── CMakeLists.txt
│   │   │   ├── html.xsl
│   │   │   ├── libmosquitto.3
│   │   │   ├── libmosquitto.3.meta
│   │   │   ├── libmosquitto.3.xml
│   │   │   ├── Makefile
│   │   │   ├── manpage.xsl
│   │   │   ├── mosquitto.8
│   │   │   ├── mosquitto.8.meta
│   │   │   ├── mosquitto.8.xml
│   │   │   ├── mosquitto.conf.5
│   │   │   ├── mosquitto.conf.5.meta
│   │   │   ├── mosquitto.conf.5.xml
│   │   │   ├── mosquitto_passwd.1
│   │   │   ├── mosquitto_passwd.1.meta
│   │   │   ├── mosquitto_passwd.1.xml
│   │   │   ├── mosquitto_pub.1
│   │   │   ├── mosquitto_pub.1.meta
│   │   │   ├── mosquitto_pub.1.xml
│   │   │   ├── mosquitto_sub.1
│   │   │   ├── mosquitto_sub.1.meta
│   │   │   ├── mosquitto_sub.1.xml
│   │   │   ├── mosquitto-tls.7
│   │   │   ├── mosquitto-tls.7.meta
│   │   │   ├── mosquitto-tls.7.xml
│   │   │   ├── mqtt.7
│   │   │   ├── mqtt.7.meta
│   │   │   └── mqtt.7.xml
│   │   ├── misc
│   │   │   └── currentcost
│   │   │   ├── cc128_log_mysql.pl
│   │   │   ├── cc128_parse.pl
│   │   │   ├── cc128_read.pl
│   │   │   ├── cc128_read.py
│   │   │   └── gnome-panel
│   │   │   ├── CurrentCostMQTT.py
│   │   │   ├── CurrentCostMQTT.server
│   │   │   └── currentcost.png
│   │   ├── mosquitto.conf
│   │   ├── notice.html
│   │   ├── pskfile.example
│   │   ├── pwfile.example
│   │   ├── readme.md
│   │   ├── readme-windows.txt
│   │   ├── security
│   │   │   └── mosquitto.apparmor
│   │   ├── service
│   │   │   ├── monit
│   │   │   │   └── mosquitto.monit
│   │   │   ├── svscan
│   │   │   │   └── run
│   │   │   ├── systemd
│   │   │   │   ├── mosquitto.service.notify
│   │   │   │   ├── mosquitto.service.simple
│   │   │   │   └── README
│   │   │   └── upstart
│   │   │   └── mosquitto.conf
│   │   ├── src
│   │   │   ├── bridge.c
│   │   │   ├── CMakeLists.txt
│   │   │   ├── conf.c
│   │   │   ├── conf_includedir.c
│   │   │   ├── context.c
│   │   │   ├── database.c
│   │   │   ├── db_dump
│   │   │   │   ├── db_dump.c
│   │   │   │   └── Makefile
│   │   │   ├── deps
│   │   │   │   └── uthash.h
│   │   │   ├── handle_connack.c
│   │   │   ├── handle_connect.c
│   │   │   ├── handle_publish.c
│   │   │   ├── handle_subscribe.c
│   │   │   ├── handle_unsubscribe.c
│   │   │   ├── lib_load.h
│   │   │   ├── linker-macosx.syms
│   │   │   ├── linker.syms
│   │   │   ├── logging.c
│   │   │   ├── loop.c
│   │   │   ├── Makefile
│   │   │   ├── mosquitto_broker.h
│   │   │   ├── mosquitto_broker_internal.h
│   │   │   ├── mosquitto.c
│   │   │   ├── mosquitto_passwd.c
│   │   │   ├── mosquitto_plugin.h
│   │   │   ├── net.c
│   │   │   ├── persist.c
│   │   │   ├── persist.h
│   │   │   ├── plugin.c
│   │   │   ├── plugin_defer.c
│   │   │   ├── read_handle.c
│   │   │   ├── security.c
│   │   │   ├── security_default.c
│   │   │   ├── send_connack.c
│   │   │   ├── send_suback.c
│   │   │   ├── service.c
│   │   │   ├── signals.c
│   │   │   ├── subs.c
│   │   │   ├── sys_tree.c
│   │   │   ├── sys_tree.h
│   │   │   ├── uhpa.h
│   │   │   └── websockets.c
│   │   └── test
│   │   ├── broker
│   │   │   ├── 01-connect-anon-denied.pwfile
│   │   │   ├── 01-connect-anon-denied.py
│   │   │   ├── 01-connect-invalid-id-0-311.py
│   │   │   ├── 01-connect-invalid-id-0.py
│   │   │   ├── 01-connect-invalid-id-missing.py
│   │   │   ├── 01-connect-invalid-id-utf8.py
│   │   │   ├── 01-connect-invalid-protonum.py
│   │   │   ├── 01-connect-invalid-reserved.py
│   │   │   ├── 01-connect-success.py
│   │   │   ├── 01-connect-uname-invalid-utf8.py
│   │   │   ├── 01-connect-uname-no-flag.py
│   │   │   ├── 01-connect-uname-no-password-denied.pwfile
│   │   │   ├── 01-connect-uname-no-password-denied.py
│   │   │   ├── 01-connect-uname-password-denied.pwfile
│   │   │   ├── 01-connect-uname-password-denied.py
│   │   │   ├── 01-connect-uname-password-success-no-tls.conf
│   │   │   ├── 01-connect-uname-password-success-no-tls.pwfile
│   │   │   ├── 01-connect-uname-password-success-no-tls.py
│   │   │   ├── 01-connect-uname-password-success.pwfile
│   │   │   ├── 01-connect-uname-password-success.py
│   │   │   ├── 01-connect-uname-pwd-no-flag.py
│   │   │   ├── 02-subhier-crash.py
│   │   │   ├── 02-subpub-qos0.py
│   │   │   ├── 02-subpub-qos1-bad-pubcomp.py
│   │   │   ├── 02-subpub-qos1-bad-pubrec.py
│   │   │   ├── 02-subpub-qos1.py
│   │   │   ├── 02-subpub-qos2-bad-puback-1.py
│   │   │   ├── 02-subpub-qos2-bad-puback-2.py
│   │   │   ├── 02-subpub-qos2-bad-pubcomp.py
│   │   │   ├── 02-subpub-qos2.py
│   │   │   ├── 02-subscribe-invalid-utf8.py
│   │   │   ├── 02-subscribe-persistence-flipflop.py
│   │   │   ├── 02-subscribe-qos0.py
│   │   │   ├── 02-subscribe-qos1.py
│   │   │   ├── 02-subscribe-qos2.py
│   │   │   ├── 02-unsubscribe-invalid-no-topic.py
│   │   │   ├── 02-unsubscribe-qos0.py
│   │   │   ├── 02-unsubscribe-qos1.py
│   │   │   ├── 02-unsubscribe-qos2.py
│   │   │   ├── 03-pattern-matching-helper.py
│   │   │   ├── 03-pattern-matching.py
│   │   │   ├── 03-publish-b2c-disconnect-qos1-helper.py
│   │   │   ├── 03-publish-b2c-disconnect-qos1.py
│   │   │   ├── 03-publish-b2c-disconnect-qos2-helper.py
│   │   │   ├── 03-publish-b2c-disconnect-qos2.py
│   │   │   ├── 03-publish-b2c-timeout-qos1-helper.py
│   │   │   ├── 03-publish-b2c-timeout-qos1.py
│   │   │   ├── 03-publish-b2c-timeout-qos2-helper.py
│   │   │   ├── 03-publish-b2c-timeout-qos2.py
│   │   │   ├── 03-publish-c2b-disconnect-qos2.py
│   │   │   ├── 03-publish-c2b-timeout-qos2.py
│   │   │   ├── 03-publish-dollar.py
│   │   │   ├── 03-publish-invalid-utf8.py
│   │   │   ├── 03-publish-qos1.py
│   │   │   ├── 03-publish-qos1-queued-bytes.conf
│   │   │   ├── 03-publish-qos1-queued-bytes.py
│   │   │   ├── 03-publish-qos2.py
│   │   │   ├── 04-retain-check-source-persist-diff-port.py
│   │   │   ├── 04-retain-check-source-persist.py
│   │   │   ├── 04-retain-check-source.py
│   │   │   ├── 04-retain-qos0-clear.py
│   │   │   ├── 04-retain-qos0-fresh.py
│   │   │   ├── 04-retain-qos0.py
│   │   │   ├── 04-retain-qos0-repeated.py
│   │   │   ├── 04-retain-qos1-qos0.py
│   │   │   ├── 04-retain-upgrade-outgoing-qos.py
│   │   │   ├── 05-clean-session-qos1-helper.py
│   │   │   ├── 05-clean-session-qos1.py
│   │   │   ├── 06-bridge-b2br-disconnect-qos1.py
│   │   │   ├── 06-bridge-b2br-disconnect-qos2.py
│   │   │   ├── 06-bridge-b2br-remapping.py
│   │   │   ├── 06-bridge-br2b-disconnect-qos1-helper.py
│   │   │   ├── 06-bridge-br2b-disconnect-qos1.py
│   │   │   ├── 06-bridge-br2b-disconnect-qos2-helper.py
│   │   │   ├── 06-bridge-br2b-disconnect-qos2.py
│   │   │   ├── 06-bridge-br2b-remapping.py
│   │   │   ├── 06-bridge-fail-persist-resend-qos1.py
│   │   │   ├── 06-bridge-fail-persist-resend-qos2.py
│   │   │   ├── 06-bridge-per-listener-settings.py
│   │   │   ├── 06-bridge-reconnect-local-out-helper.py
│   │   │   ├── 06-bridge-reconnect-local-out.py
│   │   │   ├── 07-will-invalid-utf8.py
│   │   │   ├── 07-will-no-flag.py
│   │   │   ├── 07-will-null-helper.py
│   │   │   ├── 07-will-null.py
│   │   │   ├── 07-will-null-topic.py
│   │   │   ├── 07-will-qos0-helper.py
│   │   │   ├── 07-will-qos0.py
│   │   │   ├── 08-ssl-bridge-helper.py
│   │   │   ├── 08-ssl-bridge.py
│   │   │   ├── 08-ssl-connect-cert-auth-crl.py
│   │   │   ├── 08-ssl-connect-cert-auth-expired.py
│   │   │   ├── 08-ssl-connect-cert-auth.py
│   │   │   ├── 08-ssl-connect-cert-auth-revoked.py
│   │   │   ├── 08-ssl-connect-cert-auth-without.py
│   │   │   ├── 08-ssl-connect-identity.py
│   │   │   ├── 08-ssl-connect-no-auth.py
│   │   │   ├── 08-ssl-connect-no-auth-wrong-ca.py
│   │   │   ├── 08-ssl-connect-no-identity.py
│   │   │   ├── 08-tls-psk-bridge.psk
│   │   │   ├── 08-tls-psk-bridge.py
│   │   │   ├── 08-tls-psk-pub.psk
│   │   │   ├── 08-tls-psk-pub.py
│   │   │   ├── 09-acl-empty-file.py
│   │   │   ├── 09-plugin-auth-acl-sub-denied.py
│   │   │   ├── 09-plugin-auth-acl-sub.py
│   │   │   ├── 09-plugin-auth-context-params.py
│   │   │   ├── 09-plugin-auth-defer-unpwd-fail.py
│   │   │   ├── 09-plugin-auth-defer-unpwd-success.py
│   │   │   ├── 09-plugin-auth-msg-params.py
│   │   │   ├── 09-plugin-auth-unpwd-fail.py
│   │   │   ├── 09-plugin-auth-unpwd-success.py
│   │   │   ├── 09-plugin-auth-v2-unpwd-fail.py
│   │   │   ├── 09-plugin-auth-v2-unpwd-success.py
│   │   │   ├── 09-pwfile-parse-invalid.py
│   │   │   ├── 10-listener-mount-point-helper.py
│   │   │   ├── 10-listener-mount-point.py
│   │   │   ├── 11-persistent-subscription.py
│   │   │   ├── c
│   │   │   │   ├── 08-tls-psk-bridge.c
│   │   │   │   ├── 08-tls-psk-pub.c
│   │   │   │   ├── auth_plugin_acl.c
│   │   │   │   ├── auth_plugin_acl_sub_denied.c
│   │   │   │   ├── auth_plugin.c
│   │   │   │   ├── auth_plugin_context_params.c
│   │   │   │   ├── auth_plugin_msg_params.c
│   │   │   │   ├── auth_plugin_pwd.c
│   │   │   │   ├── auth_plugin_v2.c
│   │   │   │   ├── Makefile
│   │   │   │   └── mosquitto_plugin_v2.h
│   │   │   ├── Makefile
│   │   │   ├── ptest.py
│   │   │   └── readme.txt
│   │   ├── fake_user.c
│   │   ├── lib
│   │   │   ├── 01-con-discon-success.py
│   │   │   ├── 01-keepalive-pingreq.py
│   │   │   ├── 01-no-clean-session.py
│   │   │   ├── 01-unpwd-set.py
│   │   │   ├── 01-will-set.py
│   │   │   ├── 01-will-unpwd-set.py
│   │   │   ├── 02-subscribe-qos0.py
│   │   │   ├── 02-subscribe-qos1.py
│   │   │   ├── 02-subscribe-qos2.py
│   │   │   ├── 02-unsubscribe.py
│   │   │   ├── 03-publish-b2c-qos1.py
│   │   │   ├── 03-publish-b2c-qos2.py
│   │   │   ├── 03-publish-c2b-qos1-disconnect.py
│   │   │   ├── 03-publish-c2b-qos1-timeout.py
│   │   │   ├── 03-publish-c2b-qos2-disconnect.py
│   │   │   ├── 03-publish-c2b-qos2.py
│   │   │   ├── 03-publish-c2b-qos2-timeout.py
│   │   │   ├── 03-publish-qos0-no-payload.py
│   │   │   ├── 03-publish-qos0.py
│   │   │   ├── 04-retain-qos0.py
│   │   │   ├── 08-ssl-bad-cacert.py
│   │   │   ├── 08-ssl-connect-cert-auth-enc.py
│   │   │   ├── 08-ssl-connect-cert-auth.py
│   │   │   ├── 08-ssl-connect-no-auth.py
│   │   │   ├── 08-ssl-fake-cacert.py
│   │   │   ├── 09-util-topic-matching.py
│   │   │   ├── 09-util-topic-tokenise.py
│   │   │   ├── 09-util-utf8-validate.py
│   │   │   ├── c
│   │   │   │   ├── 01-con-discon-success.c
│   │   │   │   ├── 01-keepalive-pingreq.c
│   │   │   │   ├── 01-no-clean-session.c
│   │   │   │   ├── 01-unpwd-set.c
│   │   │   │   ├── 01-will-set.c
│   │   │   │   ├── 01-will-unpwd-set.c
│   │   │   │   ├── 02-subscribe-qos0.c
│   │   │   │   ├── 02-subscribe-qos1.c
│   │   │   │   ├── 02-subscribe-qos2.c
│   │   │   │   ├── 02-unsubscribe.c
│   │   │   │   ├── 03-publish-b2c-qos1.c
│   │   │   │   ├── 03-publish-b2c-qos2.c
│   │   │   │   ├── 03-publish-c2b-qos1-disconnect.c
│   │   │   │   ├── 03-publish-c2b-qos2.c
│   │   │   │   ├── 03-publish-c2b-qos2-disconnect.c
│   │   │   │   ├── 03-publish-qos0.c
│   │   │   │   ├── 03-publish-qos0-no-payload.c
│   │   │   │   ├── 04-retain-qos0.c
│   │   │   │   ├── 08-ssl-bad-cacert.c
│   │   │   │   ├── 08-ssl-connect-cert-auth.c
│   │   │   │   ├── 08-ssl-connect-cert-auth-enc.c
│   │   │   │   ├── 08-ssl-connect-no-auth.c
│   │   │   │   ├── 08-ssl-fake-cacert.c
│   │   │   │   ├── 09-util-topic-matching.c
│   │   │   │   ├── 09-util-topic-tokenise.c
│   │   │   │   ├── 09-util-utf8-validate.c
│   │   │   │   └── Makefile
│   │   │   ├── cpp
│   │   │   │   ├── 01-con-discon-success.cpp
│   │   │   │   ├── 01-keepalive-pingreq.cpp
│   │   │   │   ├── 01-no-clean-session.cpp
│   │   │   │   ├── 01-unpwd-set.cpp
│   │   │   │   ├── 01-will-set.cpp
│   │   │   │   ├── 01-will-unpwd-set.cpp
│   │   │   │   ├── 02-subscribe-qos0.cpp
│   │   │   │   ├── 02-subscribe-qos1.cpp
│   │   │   │   ├── 02-subscribe-qos2.cpp
│   │   │   │   ├── 02-unsubscribe.cpp
│   │   │   │   ├── 03-publish-b2c-qos1.cpp
│   │   │   │   ├── 03-publish-b2c-qos2.cpp
│   │   │   │   ├── 03-publish-c2b-qos1-disconnect.cpp
│   │   │   │   ├── 03-publish-c2b-qos2.cpp
│   │   │   │   ├── 03-publish-c2b-qos2-disconnect.cpp
│   │   │   │   ├── 03-publish-qos0.cpp
│   │   │   │   ├── 03-publish-qos0-no-payload.cpp
│   │   │   │   ├── 04-retain-qos0.cpp
│   │   │   │   ├── 08-ssl-bad-cacert.cpp
│   │   │   │   ├── 08-ssl-connect-cert-auth.cpp
│   │   │   │   ├── 08-ssl-connect-cert-auth-enc.cpp
│   │   │   │   ├── 08-ssl-connect-no-auth.cpp
│   │   │   │   ├── 08-ssl-fake-cacert.cpp
│   │   │   │   ├── 09-util-topic-matching.cpp
│   │   │   │   ├── 09-util-topic-tokenise.cpp
│   │   │   │   ├── 09-util-utf8-validate.cpp
│   │   │   │   └── Makefile
│   │   │   ├── Makefile
│   │   │   └── ptest.py
│   │   ├── Makefile
│   │   ├── mosq_test.py
│   │   ├── msgsps_common.h
│   │   ├── msgsps_pub.c
│   │   ├── msgsps_sub.c
│   │   ├── packet-gen.c
│   │   ├── qos.c
│   │   ├── ssl
│   │   │   ├── all-ca.crt
│   │   │   ├── client.crt
│   │   │   ├── client-encrypted.crt
│   │   │   ├── client-encrypted.key
│   │   │   ├── client-expired.crt
│   │   │   ├── client.key
│   │   │   ├── client-revoked.crt
│   │   │   ├── client-revoked.key
│   │   │   ├── crl.pem
│   │   │   ├── demoCA
│   │   │   │   ├── crlnumber
│   │   │   │   ├── index.txt
│   │   │   │   ├── index.txt.attr
│   │   │   │   └── serial
│   │   │   ├── gen.sh
│   │   │   ├── openssl.cnf
│   │   │   ├── readme.txt
│   │   │   ├── rootCA
│   │   │   │   ├── crlnumber
│   │   │   │   ├── index.txt.attr
│   │   │   │   └── serial
│   │   │   ├── server.crt
│   │   │   ├── server-expired.crt
│   │   │   ├── server.key
│   │   │   ├── signingCA
│   │   │   │   ├── crlnumber
│   │   │   │   ├── index.txt.attr
│   │   │   │   └── serial
│   │   │   ├── test-alt-ca.crt
│   │   │   ├── test-alt-ca.key
│   │   │   ├── test-bad-root-ca.crt
│   │   │   ├── test-bad-root-ca.key
│   │   │   ├── test-ca.srl
│   │   │   ├── test-fake-root-ca.crt
│   │   │   ├── test-fake-root-ca.key
│   │   │   ├── test-root-ca.crt
│   │   │   ├── test-root-ca.key
│   │   │   ├── test-signing-ca.crt
│   │   │   └── test-signing-ca.key
│   │   └── to-test
│   ├── mosquitto-1.5.7.tar.gz
│   ├── pa_stable_v190600_20161030.tgz
│   ├── portaudio
│   │   ├── aclocal.m4
│   │   ├── bindings
│   │   │   ├── cpp
│   │   │   │   ├── aclocal.m4
│   │   │   │   ├── AUTHORS
│   │   │   │   ├── bin
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── build
│   │   │   │   │   ├── gnu
│   │   │   │   │   │   ├── aclocal.m4
│   │   │   │   │   │   ├── config.guess
│   │   │   │   │   │   ├── config.sub
│   │   │   │   │   │   ├── configure
│   │   │   │   │   │   ├── configure.ac
│   │   │   │   │   │   ├── install-sh
│   │   │   │   │   │   ├── Makefile.in
│   │   │   │   │   │   └── OUT_OF_DATE
│   │   │   │   │   ├── vc6
│   │   │   │   │   │   ├── devs_example.dsp
│   │   │   │   │   │   ├── devs_example.dsw
│   │   │   │   │   │   ├── sine_example.dsp
│   │   │   │   │   │   ├── sine_example.dsw
│   │   │   │   │   │   ├── static_library.dsp
│   │   │   │   │   │   └── static_library.dsw
│   │   │   │   │   ├── vc7
│   │   │   │   │   │   └── OUT_OF_DATE
│   │   │   │   │   └── vc7_1
│   │   │   │   │   ├── devs_example.sln
│   │   │   │   │   ├── devs_example.vcproj
│   │   │   │   │   ├── sine_example.sln
│   │   │   │   │   ├── sine_example.vcproj
│   │   │   │   │   ├── static_library.sln
│   │   │   │   │   └── static_library.vcproj
│   │   │   │   ├── ChangeLog
│   │   │   │   ├── configure
│   │   │   │   ├── configure.ac
│   │   │   │   ├── COPYING
│   │   │   │   ├── doc
│   │   │   │   │   ├── config.doxy
│   │   │   │   │   ├── config.doxy.linux
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   ├── Makefile.in
│   │   │   │   │   └── README
│   │   │   │   ├── example
│   │   │   │   │   ├── devs.cxx
│   │   │   │   │   └── sine.cxx
│   │   │   │   ├── include
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   ├── Makefile.in
│   │   │   │   │   └── portaudiocpp
│   │   │   │   │   ├── AsioDeviceAdapter.hxx
│   │   │   │   │   ├── AutoSystem.hxx
│   │   │   │   │   ├── BlockingStream.hxx
│   │   │   │   │   ├── CallbackInterface.hxx
│   │   │   │   │   ├── CallbackStream.hxx
│   │   │   │   │   ├── CFunCallbackStream.hxx
│   │   │   │   │   ├── CppFunCallbackStream.hxx
│   │   │   │   │   ├── Device.hxx
│   │   │   │   │   ├── DirectionSpecificStreamParameters.hxx
│   │   │   │   │   ├── Exception.hxx
│   │   │   │   │   ├── HostApi.hxx
│   │   │   │   │   ├── InterfaceCallbackStream.hxx
│   │   │   │   │   ├── MemFunCallbackStream.hxx
│   │   │   │   │   ├── PortAudioCpp.hxx
│   │   │   │   │   ├── SampleDataFormat.hxx
│   │   │   │   │   ├── Stream.hxx
│   │   │   │   │   ├── StreamParameters.hxx
│   │   │   │   │   ├── SystemDeviceIterator.hxx
│   │   │   │   │   ├── SystemHostApiIterator.hxx
│   │   │   │   │   └── System.hxx
│   │   │   │   ├── INSTALL
│   │   │   │   ├── lib
│   │   │   │   │   ├── Makefile.am
│   │   │   │   │   └── Makefile.in
│   │   │   │   ├── Makefile.am
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── NEWS
│   │   │   │   ├── portaudiocpp.pc.in
│   │   │   │   ├── README
│   │   │   │   ├── SConscript
│   │   │   │   └── source
│   │   │   │   └── portaudiocpp
│   │   │   │   ├── AsioDeviceAdapter.cxx
│   │   │   │   ├── BlockingStream.cxx
│   │   │   │   ├── CallbackInterface.cxx
│   │   │   │   ├── CallbackStream.cxx
│   │   │   │   ├── CFunCallbackStream.cxx
│   │   │   │   ├── CppFunCallbackStream.cxx
│   │   │   │   ├── Device.cxx
│   │   │   │   ├── DirectionSpecificStreamParameters.cxx
│   │   │   │   ├── Exception.cxx
│   │   │   │   ├── HostApi.cxx
│   │   │   │   ├── InterfaceCallbackStream.cxx
│   │   │   │   ├── MemFunCallbackStream.cxx
│   │   │   │   ├── Stream.cxx
│   │   │   │   ├── StreamParameters.cxx
│   │   │   │   ├── System.cxx
│   │   │   │   ├── SystemDeviceIterator.cxx
│   │   │   │   └── SystemHostApiIterator.cxx
│   │   │   └── java
│   │   │   ├── c
│   │   │   │   ├── build
│   │   │   │   │   └── vs2010
│   │   │   │   │   └── PortAudioJNI
│   │   │   │   │   ├── PortAudioJNI.sln
│   │   │   │   │   ├── PortAudioJNI.vcproj
│   │   │   │   │   └── PortAudioJNI.vcxproj
│   │   │   │   └── src
│   │   │   │   ├── com_portaudio_BlockingStream.c
│   │   │   │   ├── com_portaudio_BlockingStream.h
│   │   │   │   ├── com_portaudio_PortAudio.c
│   │   │   │   ├── com_portaudio_PortAudio.h
│   │   │   │   ├── jpa_tools.c
│   │   │   │   └── jpa_tools.h
│   │   │   ├── jportaudio
│   │   │   │   ├── jtests
│   │   │   │   │   └── com
│   │   │   │   │   └── portaudio
│   │   │   │   │   ├── PlaySine.java
│   │   │   │   │   └── TestBasic.java
│   │   │   │   └── src
│   │   │   │   └── com
│   │   │   │   └── portaudio
│   │   │   │   ├── BlockingStream.java
│   │   │   │   ├── DeviceInfo.java
│   │   │   │   ├── HostApiInfo.java
│   │   │   │   ├── PortAudio.java
│   │   │   │   ├── StreamInfo.java
│   │   │   │   └── StreamParameters.java
│   │   │   ├── jportaudio.dox
│   │   │   └── scripts
│   │   │   └── make_header.bat
│   │   ├── build
│   │   │   ├── msvc
│   │   │   │   ├── portaudio.def
│   │   │   │   ├── portaudio.dsp
│   │   │   │   ├── portaudio.dsw
│   │   │   │   ├── portaudio.sln
│   │   │   │   ├── portaudio.vcproj
│   │   │   │   └── readme.txt
│   │   │   └── scons
│   │   │   ├── SConscript_common
│   │   │   └── SConscript_opts
│   │   ├── clear_gitrevision.sh
│   │   ├── CMakeLists.txt
│   │   ├── cmake_support
│   │   │   ├── FindASIOSDK.cmake
│   │   │   ├── FindDXSDK.cmake
│   │   │   ├── FindJack.cmake
│   │   │   ├── options_cmake.h.in
│   │   │   ├── portaudio-2.0.pc.in
│   │   │   └── template_portaudio.def
│   │   ├── config.guess
│   │   ├── config.sub
│   │   ├── configure
│   │   ├── configure.in
│   │   ├── depcomp
│   │   ├── doc
│   │   │   ├── src
│   │   │   │   ├── api_overview.dox
│   │   │   │   ├── images
│   │   │   │   │   └── portaudio-external-architecture-diagram.png
│   │   │   │   ├── license.dox
│   │   │   │   ├── mainpage.dox
│   │   │   │   ├── srcguide.dox
│   │   │   │   └── tutorial
│   │   │   │   ├── blocking_read_write.dox
│   │   │   │   ├── compile_cmake.dox
│   │   │   │   ├── compile_linux.dox
│   │   │   │   ├── compile_mac_coreaudio.dox
│   │   │   │   ├── compile_windows_asio_msvc.dox
│   │   │   │   ├── compile_windows.dox
│   │   │   │   ├── compile_windows_mingw.dox
│   │   │   │   ├── exploring.dox
│   │   │   │   ├── initializing_portaudio.dox
│   │   │   │   ├── open_default_stream.dox
│   │   │   │   ├── querying_devices.dox
│   │   │   │   ├── start_stop_abort.dox
│   │   │   │   ├── terminating_portaudio.dox
│   │   │   │   ├── tutorial_start.dox
│   │   │   │   ├── utility_functions.dox
│   │   │   │   └── writing_a_callback.dox
│   │   │   └── utils
│   │   │   └── checkfiledocs.py
│   │   ├── Doxyfile
│   │   ├── Doxyfile.developer
│   │   ├── examples
│   │   │   ├── CMakeLists.txt
│   │   │   ├── pa_devs.c
│   │   │   ├── paex_mono_asio_channel_select.c
│   │   │   ├── paex_ocean_shore.c
│   │   │   ├── paex_pink.c
│   │   │   ├── paex_read_write_wire.c
│   │   │   ├── paex_record.c
│   │   │   ├── paex_record_file.c
│   │   │   ├── paex_saw.c
│   │   │   ├── paex_sine.c
│   │   │   ├── paex_sine_c++.cpp
│   │   │   ├── paex_wmme_ac3.c
│   │   │   ├── paex_wmme_surround.c
│   │   │   ├── paex_write_sine.c
│   │   │   ├── paex_write_sine_nonint.c
│   │   │   └── pa_fuzz.c
│   │   ├── fixdir.bat
│   │   ├── fixfile.bat
│   │   ├── include
│   │   │   ├── pa_asio.h
│   │   │   ├── pa_jack.h
│   │   │   ├── pa_linux_alsa.h
│   │   │   ├── pa_mac_core.h
│   │   │   ├── pa_win_ds.h
│   │   │   ├── pa_win_wasapi.h
│   │   │   ├── pa_win_waveformat.h
│   │   │   ├── pa_win_wdmks.h
│   │   │   ├── pa_win_wmme.h
│   │   │   └── portaudio.h
│   │   ├── index.html
│   │   ├── install-sh
│   │   ├── LICENSE.txt
│   │   ├── ltmain.sh
│   │   ├── Makefile.in
│   │   ├── missing
│   │   ├── pablio
│   │   │   ├── pablio.c
│   │   │   ├── pablio.def
│   │   │   ├── pablio.h
│   │   │   ├── README.txt
│   │   │   ├── test_rw.c
│   │   │   ├── test_rw_echo.c
│   │   │   ├── test_w_saw8.c
│   │   │   └── test_w_saw.c
│   │   ├── portaudio-2.0.pc.in
│   │   ├── qa
│   │   │   ├── loopback
│   │   │   │   ├── README.txt
│   │   │   │   └── src
│   │   │   │   ├── audio_analyzer.c
│   │   │   │   ├── audio_analyzer.h
│   │   │   │   ├── biquad_filter.c
│   │   │   │   ├── biquad_filter.h
│   │   │   │   ├── paqa.c
│   │   │   │   ├── paqa_tools.c
│   │   │   │   ├── paqa_tools.h
│   │   │   │   ├── qa_tools.h
│   │   │   │   ├── test_audio_analyzer.c
│   │   │   │   ├── test_audio_analyzer.h
│   │   │   │   ├── write_wav.c
│   │   │   │   └── write_wav.h
│   │   │   ├── paqa_devs.c
│   │   │   ├── paqa_errs.c
│   │   │   └── paqa_latency.c
│   │   ├── README.configure.txt
│   │   ├── README.txt
│   │   ├── SConstruct
│   │   ├── src
│   │   │   ├── common
│   │   │   │   ├── pa_allocation.c
│   │   │   │   ├── pa_allocation.h
│   │   │   │   ├── pa_converters.c
│   │   │   │   ├── pa_converters.h
│   │   │   │   ├── pa_cpuload.c
│   │   │   │   ├── pa_cpuload.h
│   │   │   │   ├── pa_debugprint.c
│   │   │   │   ├── pa_debugprint.h
│   │   │   │   ├── pa_dither.c
│   │   │   │   ├── pa_dither.h
│   │   │   │   ├── pa_endianness.h
│   │   │   │   ├── pa_front.c
│   │   │   │   ├── pa_gitrevision.h
│   │   │   │   ├── pa_hostapi.h
│   │   │   │   ├── pa_memorybarrier.h
│   │   │   │   ├── pa_process.c
│   │   │   │   ├── pa_process.h
│   │   │   │   ├── pa_ringbuffer.c
│   │   │   │   ├── pa_ringbuffer.h
│   │   │   │   ├── pa_stream.c
│   │   │   │   ├── pa_stream.h
│   │   │   │   ├── pa_trace.c
│   │   │   │   ├── pa_trace.h
│   │   │   │   ├── pa_types.h
│   │   │   │   └── pa_util.h
│   │   │   ├── hostapi
│   │   │   │   ├── alsa
│   │   │   │   │   └── pa_linux_alsa.c
│   │   │   │   ├── asihpi
│   │   │   │   │   └── pa_linux_asihpi.c
│   │   │   │   ├── asio
│   │   │   │   │   ├── ASIO-README.txt
│   │   │   │   │   ├── Callback_adaptation_.pdf
│   │   │   │   │   ├── iasiothiscallresolver.cpp
│   │   │   │   │   ├── iasiothiscallresolver.h
│   │   │   │   │   ├── pa_asio.cpp
│   │   │   │   │   └── Pa_ASIO.pdf
│   │   │   │   ├── coreaudio
│   │   │   │   │   ├── notes.txt
│   │   │   │   │   ├── pa_mac_core_blocking.c
│   │   │   │   │   ├── pa_mac_core_blocking.h
│   │   │   │   │   ├── pa_mac_core.c
│   │   │   │   │   ├── pa_mac_core_internal.h
│   │   │   │   │   ├── pa_mac_core_old.c
│   │   │   │   │   ├── pa_mac_core_utilities.c
│   │   │   │   │   └── pa_mac_core_utilities.h
│   │   │   │   ├── dsound
│   │   │   │   │   ├── pa_win_ds.c
│   │   │   │   │   ├── pa_win_ds_dynlink.c
│   │   │   │   │   └── pa_win_ds_dynlink.h
│   │   │   │   ├── jack
│   │   │   │   │   └── pa_jack.c
│   │   │   │   ├── oss
│   │   │   │   │   ├── low_latency_tip.txt
│   │   │   │   │   ├── pa_unix_oss.c
│   │   │   │   │   └── recplay.c
│   │   │   │   ├── skeleton
│   │   │   │   │   ├── pa_hostapi_skeleton.c
│   │   │   │   │   └── README.txt
│   │   │   │   ├── wasapi
│   │   │   │   │   ├── mingw-include
│   │   │   │   │   │   ├── audioclient.h
│   │   │   │   │   │   ├── devicetopology.h
│   │   │   │   │   │   ├── endpointvolume.h
│   │   │   │   │   │   ├── functiondiscoverykeys.h
│   │   │   │   │   │   ├── ksguid.h
│   │   │   │   │   │   ├── ks.h
│   │   │   │   │   │   ├── ksmedia.h
│   │   │   │   │   │   ├── ksproxy.h
│   │   │   │   │   │   ├── ksuuids.h
│   │   │   │   │   │   ├── mmdeviceapi.h
│   │   │   │   │   │   ├── propkeydef.h
│   │   │   │   │   │   ├── propsys.h
│   │   │   │   │   │   ├── rpcsal.h
│   │   │   │   │   │   ├── sal.h
│   │   │   │   │   │   └── structuredquery.h
│   │   │   │   │   ├── pa_win_wasapi.c
│   │   │   │   │   └── readme.txt
│   │   │   │   ├── wdmks
│   │   │   │   │   ├── pa_win_wdmks.c
│   │   │   │   │   └── readme.txt
│   │   │   │   └── wmme
│   │   │   │   └── pa_win_wmme.c
│   │   │   ├── os
│   │   │   │   ├── unix
│   │   │   │   │   ├── pa_unix_hostapis.c
│   │   │   │   │   ├── pa_unix_util.c
│   │   │   │   │   └── pa_unix_util.h
│   │   │   │   └── win
│   │   │   │   ├── pa_win_coinitialize.c
│   │   │   │   ├── pa_win_coinitialize.h
│   │   │   │   ├── pa_win_hostapis.c
│   │   │   │   ├── pa_win_util.c
│   │   │   │   ├── pa_win_waveformat.c
│   │   │   │   ├── pa_win_wdmks_utils.c
│   │   │   │   ├── pa_win_wdmks_utils.h
│   │   │   │   ├── pa_x86_plain_converters.c
│   │   │   │   └── pa_x86_plain_converters.h
│   │   │   └── SConscript
│   │   ├── test
│   │   │   ├── CMakeLists.txt
│   │   │   ├── pa_minlat.c
│   │   │   ├── patest1.c
│   │   │   ├── patest_buffer.c
│   │   │   ├── patest_callbackstop.c
│   │   │   ├── patest_clip.c
│   │   │   ├── patest_converters.c
│   │   │   ├── patest_dither.c
│   │   │   ├── patest_dsound_find_best_latency_params.c
│   │   │   ├── patest_dsound_low_level_latency_params.c
│   │   │   ├── patest_dsound_surround.c
│   │   │   ├── patest_hang.c
│   │   │   ├── patest_in_overflow.c
│   │   │   ├── patest_jack_wasapi.c
│   │   │   ├── patest_latency.c
│   │   │   ├── patest_leftright.c
│   │   │   ├── patest_longsine.c
│   │   │   ├── patest_many.c
│   │   │   ├── patest_maxsines.c
│   │   │   ├── patest_mono.c
│   │   │   ├── patest_multi_sine.c
│   │   │   ├── patest_out_underflow.c
│   │   │   ├── patest_prime.c
│   │   │   ├── patest_read_record.c
│   │   │   ├── patest_ringmix.c
│   │   │   ├── patest_sine8.c
│   │   │   ├── patest_sine_channelmaps.c
│   │   │   ├── patest_sine_formats.c
│   │   │   ├── patest_sine_srate.c
│   │   │   ├── patest_sine_time.c
│   │   │   ├── patest_start_stop.c
│   │   │   ├── patest_stop.c
│   │   │   ├── patest_stop_playout.c
│   │   │   ├── patest_suggested_vs_streaminfo_latency.c
│   │   │   ├── patest_suggested_vs_streaminfo_latency.py
│   │   │   ├── patest_sync.c
│   │   │   ├── patest_timing.c
│   │   │   ├── patest_toomanysines.c
│   │   │   ├── patest_two_rates.c
│   │   │   ├── patest_underflow.c
│   │   │   ├── patest_unplug.c
│   │   │   ├── patest_wire.c
│   │   │   ├── patest_wmme_find_best_latency_params.c
│   │   │   ├── patest_wmme_low_level_latency_params.c
│   │   │   ├── patest_write_stop.c
│   │   │   ├── patest_write_stop_hang_illegal.c
│   │   │   └── README.txt
│   │   ├── testcvs
│   │   │   ├── changeme.txt
│   │   │   ├── file1.txt
│   │   │   └── file2.txt
│   │   └── update_gitrevision.sh
│   ├── rpisnowboy
│   │   ├── boy.py
│   │   ├── demo2.py
│   │   ├── demo.py_backup
│   │   ├── light.py
│   │   ├── light.pyc
│   │   ├── loopRecord.py
│   │   ├── loopRecord.pyc
│   │   ├── README.md
│   │   ├── requirements.txt
│   │   ├── resources
│   │   │   ├── alexa_02092017.umdl
│   │   │   ├── alexa.umdl
│   │   │   ├── common.res
│   │   │   ├── ding.wav
│   │   │   ├── dong.wav
│   │   │   └── snowboy.umdl
│   │   ├── snowboydecoder.py
│   │   ├── snowboydecoder.pyc
│   │   ├── snowboydetect.py
│   │   ├── snowboydetect.pyc
│   │   ├── _snowboydetect.so
│   │   ├── snowboy.pmdl
│   │   ├── tuling.py
│   │   ├── tuling.pyc
│   │   └── version
│   └── v2.4.1.tar.gz
├── 参考文档
│   ├── mqtt安装.doc
│   ├── snowboy安装.doc
│   ├── 树莓派摄像头视频.doc
│   └── 百度语音.docx
└── 树莓派语音识别加舵机控制方案.doc

261 directories, 1643 files

标签:

实例下载地址

树莓派语音识别、语音合成、语音唤醒全套方案.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警