=================================================================== "Echo Wave A" software readme =================================================================== ------------------------------------------------------------------- Introduction ------------------------------------------------------------------- * "Echo Wave A" - Ultrasound scanning software for Android operating system. * System requirements + Mobile phone or tablet with USB OTG (USB On-The-Go) port (Type-C or Micro USB). + Android operating system (versions from 6.0 to 11.0). + 5-inch 1080x1920 pixels or larger display. + Installed "Echo Wave A" software. + Connected MicrUs EXT-1H ultrasound scanner with supported probe or MicrUs Pro series USB probe. * Recommended mobile device characteristics: + USB port: USB Type-C (USB-C) with OTG (USB On-The-Go) support. + CPU: >= 8 cores, >= 2 GHz each core; 64-bit ARMv8 architecture. + RAM: >= 4 GB, read performance > 1.5 GB/s, write performance > 1 GB/s. + Disk: read performance > 350 MB/s, write performance > 350 MB/s. + Battery: capacity as large as possible (e.g., 4000-6000 mAh). + Display: 6-inch OLED, 16 million colors, 1080x2340 resolution. + Android operating system: Android 9.0 (Pie). + It is recommended to use mobile device with improved resistance to water and dust. * The software was tested and working with the following mobile devices: BlackBerry Keyone Huawei Honor 20 Pro Huawei Mate 20 X (Android 10) Huawei nova 7 (model JEF-NX9; Android 10) Huawei P20 Huawei P30 (model ELE-L29; Android 9; Android 10) Huawei P30 Pro (model VOG-L29; Android 10) LG G8S ThinQ (Android 9) Motorola Moto G41 (model XT2167-2; Android 11) OnePlus 7T (Android 10) OnePlus 8 Pro (Android 10) Realme 8 5G (OTG must be enabled; Android 11) Realme X3 SuperZoom (model RMX2086; Android 11) Samsung Galaxy A30s (model SM-A307F; Android 9) Samsung Galaxy A40 (Android 10) Samsung Galaxy A41 (Android 11) Samsung Galaxy A5 (Android 8) Samsung Galaxy A51 (Android 10) Samsung Galaxy M11 (Android 11) Samsung Galaxy Note 8 (model SM-N950F; Android 9) Samsung Galaxy Note 10+ (model SM-N975F/DS; Android 10) Samsung Galaxy Note 10 Lite (model SM-N770F/DS; Android 10/11) Samsung Galaxy S8+ (model SM-G955F; Android 9) Samsung Galaxy Tab S3 (model SM-T820; Android 9) Samsung Galaxy Tab S6 (model SM-T860; Android 10) Samsung Galaxy Tab S6 Lite (model SM-P610NZAAXAR; Android 11) Samsung Galaxy S21 (model SM-G991B; Android 11) Samsung Galaxy Z Flip4 (model SM-F721U1; Android 12) Xiaomi Mi 9T (Android 9) Xiaomi Redmi 8A (Android 9) Xiaomi Redmi Note 10S (model M2101K7BNY; Android 11) * NOT working with the following mobile devices: Huawei P20 Lite (Android 9) Huawei P30 Lite (Android 10) Nokia 7.2 (Android 10) Samsung Galaxy S9 (Android 10) Samsung Galaxy S10e (Android 10) Samsung Galaxy S10 Plus (Android 10) * This software supports only MicrUs EXT-1H ultrasound scanner and probes: C5-2R60S-3 L10-5N40-M3 L12-5L40S-3 L12-5N40-M3 L15-6L25S-3 LV8-4L65S-3 MC10-5R10S-3 MC4-2R20S-3 MCV9-5R10S-3 MC8-4R20S-3 USB probes: MicrUs Pro-C60S (MPRO-C60S) MicrUs Pro-L40S (MPRO-L40S) MicrUs Pro-L40N (MPRO-L40N) * To change probe, freeze ultrasound, change probe, unfreeze ultrasound. * Images are saved to "Internal Storage>Pictures", can be viewed using Android Gallery. * Video files (in MP4 format) are saved to "Internal Storage>Movies", can be viewed using Android Gallery. * Ultrasound scanning presets are saved to folder "Internal Storage>Documents>EchoWaveA>Presets". * Software log file (log.txt) is at "Internal Storage>Documents>EchoWaveA". * For viewing user/reference manual is required software that is registered as PDF (application/pdf) viewer. * The software by default is used in portrait orientation. * Before using ultrasound scanning software, it is recommended to install all pending updates and close other applications to avoid ultrasound slow-down. ------------------------------------------------------------------- Software Changes ------------------------------------------------------------------- * 2023.01.04; Ver. 1.2.8 + To the list of supported devices added Samsung Galaxy Z Flip4. + Fixed Speckle Reduction memory leak. * 2022.12.09; Ver. 1.2.7 + Modified USB permission request. * 2022.11.16; Ver. 1.2.6 + To the list of supported phones added Motorola Moto G41. + For MicrUs devices fixed focusing. * 2022.05.20; Ver. 1.2.5 + Added option "Fix scan direction" that can be used with MicrUs Pro to match scan direction on-screen indication with on-probe marker. Information about this option added to the User Manual. * 2022.02.10; Ver. 1.2.4 + For Instinct Rev.D probe MCV9-5R10S-3 changed depth programming, added preset. + Changed presets for MicrUs Pro and MicrUs Pro Rev.B probes. * 2022.02.04; Ver. 1.2.3 + For Instinct devices fixed Lines Density programming to set only allowed values, fixed presets. * 2022.01.31; Ver. 1.2.2 + To the list of supported devices added Huawei nova 7, Huawei P30 Pro, Samsung Galaxy Note 10+. + Fixed Depth programming for Instinct devices. + Implemented separate thread for B mode processings. + B mode scanning frame rate set to match display frame rate. * 2021.11.15; Ver. 1.2.1 + Fixed processing of swipes of Switch controls at Options. * 2021.10.25; Ver. 1.2.0 + To the list of supported devices added Realme 8 5G and Realme X3 SuperZoom. + Added support for MicrUs Rev.E. + Added Ukrainian language. * 2021.09.07; Ver. 1.1.2 + Updated presets for probe MPRO-L40N. * 2021.08.06; Ver. 1.1.1 + For MicrUs Pro Rev.B fixed "Temperature optimization" option. * 2021.08.04; Ver. 1.1.0 + Added support for MicrUs Pro Rev.B. * 2021.07.29; Ver. 1.0.0 + Initial release. * 2021.06.17; Ver. 0.9.59 + To the list of supported devices added Samsung Galaxy Tab S6 Lite (model SM-P610NZAAXAR; Android 11). * 2021.06.10; Ver. 0.9.58 + Implemented preview of readme and log files without using external viewers. + Updated About information. + Samsung Galaxy S21 moved to the list of supported devices. + To the list of supported devices added Xiaomi Redmi Note 10S. + Updated manuals (About, internet page, E-mail). * 2021.06.04; Ver. 0.9.57 + On Android 11 fixed sizing of main window when is closed Options window. * 2021.06.04; Ver. 0.9.56 + To the list of supported devices added Samsung Galaxy Note 10 Lite (model SM-N770F/DS; Android 10/11). * 2021.06.03; Ver. 0.9.55 + Updated manifest to support txt preview on Android 11. * 2021.06.01; Ver. 0.9.54 + Updated lists of supported and unsupported devices. * 2021.01.28; Ver. 0.9.53 + To the list of unsupported devices added Nokia 7.2. * 2021.01.08; Ver. 0.9.52 + Added flag to avoid keeping app data on uninstall. * 2021.01.08; Ver. 0.9.51 + Updated ultrasound library (speckle reduction settings for MicrUs C5-2R60S-3 and MPRO-C60S). + Updated presets for MicrUs C5-2R60S-3 and MPRO-C60S. * 2020.12.29; Ver. 0.9.50 + Updated library (changed Instinct Rev.D probe C5-2R60S-3 focuses). * 2020.12.17; Ver. 0.9.49 + Added support for MicrUs probe L10-5N40-M3. * 2020.11.06; Ver. 0.9.48 + To the list of supported devices added Samsung Galaxy A51. * 2020.10.02; Ver. 0.9.47 + For default presets specified 100% view area. * 2020.09.28; Ver. 0.9.46 + Restore scanning mode after screen rotation. * 2020.09.25; Ver. 0.9.45 + Implemented variable rate surface update. + To the list of supported devices added Samsung Galaxy Tab S6. * 2020.09.21; Ver. 0.9.44 + Added View Area support for Instinct Rev.D device. * 2020.09.18; Ver. 0.9.43 + Added support for Instinct Rev.D device. + Added View Area control. * 2020.09.14; Ver. 0.9.42 + To Options added possibility to set recording buffer size. + To Options added horizontal separators to group controls. + To Options added red text color indication when entered value is out of range. + Changed size and position of recorded cine frames indicator. + Updated User Manual. * 2020.09.10; Ver. 0.9.41 + Changed arrangement of controls in landscape orientation. * 2020.09.03; Ver. 0.9.40 + To Options added "Auto" brightness adjustment. + To readme list of supported devices added Huawei Mate 20 X. * 2020.09.02; Ver. 0.9.39 + Changed implementation of video recording. Now recording at first is done to memory, and then written to disk. * 2020.08.25; Ver. 0.9.38 + Change Gain using step 2. + To User Manual added section "Error Messages". + Changed implementation of measurements. * 2020.08.21; Ver. 0.9.37 + Fixed display of scanning controls in landscape orientation when is turned off option to show all controls. + Fixed adjustment of M line position when are used simplified scanning controls. * 2020.08.19; Ver. 0.9.36 + Fixed generation of video file name. + Horizontal toolbar organized to two rows with enlarged Freeze button. + Implemented simplified controls (three buttons with fixed functions and one custom) and option "Show all scanning controls" to show all scanning controls. + In Default preset of MPRO-C60S probe, color map changed to 2. * 2020.08.14; Ver. 0.9.35 + In B+M mode show B and M images side-by-side if is used landscape screen orientation. + Fixed value of last point of M beams (library). + For mode buttons texts replaced with images. + Updated images of buttons. * 2020.08.13; Ver. 0.9.34 + Added Heart Rate (HR2b) measurement (M mode). * 2020.08.10; Ver. 0.9.33 + Added support for B+M and M modes. + Changed TGC adjustment to keep it the same when depth is changed. + Disabled controls now are displayed with dark gray text/image. * 2020.07.23; Ver. 0.9.32 + Added automatic image optimization ("Auto" button) that adjusts Gain, TGC and Dynamic Range. * 2020.07.10; Ver. 0.9.31 + Changed alignment of Options switch controls. + Updated list of supported phones. + Changed Instinct Rev.C power on (library). + Changed calculation of final bitrate when saving video. * 2020.07.02; Ver. 0.9.30 + To About window added device name and serial number. * 2020.06.26; Ver. 0.9.29 + Updated on-ultrasound graphics. + Updated list of supported phones. * 2020.06.25; Ver. 0.9.28 + In readme updated list of supported and added list of unsupported mobile devices. * 2020.06.25; Ver. 0.9.27 + Changes to support future Android versions. * 2020.06.22; Ver. 0.9.26 + Changed blank zone for Instinct Rev.C probe C5-2R60S-3 (library). + Changed power adjustment step and delay for Instinct Rev.C (library). * 2020.06.22; Ver. 0.9.25 + Changed temperature optimization (library). * 2020.06.19; Ver. 0.9.24 + When preset is applied, at first hide Settings window. * 2020.06.18; Ver. 0.9.23 + Updated User Manual (added information about "Settings" window). * 2020.06.18; Ver. 0.9.22 + To readme added list of tested mobile devices. + Updated Default preset of R60S probe (lines density). * 2020.06.18; Ver. 0.9.21 + Turned on code and resources optimization. * 2020.06.18; Ver. 0.9.20 + Updated speckle filter parameters of R60S and L40S probes (library). + Updated presets of R60S and L40S probes. * 2020.06.17; Ver. 0.9.19 + Removed unused library files. * 2020.06.16; Ver. 0.9.18 + Added logging if device supports USB host mode (OTG). * 2020.06.16; Ver. 0.9.17 + Initially turned off option "Freeze on software startup". * 2020.06.15; Ver. 0.9.16 + Fixed MicrUs depth programming (library). + Fixed detection of connected Instinct Rev.C device. + Updated parameters of speckle filters (library). + Changed Power programming (library). * 2020.06.12; Ver. 0.9.15 + When available (Android 8 and later versions), for painting use hardware-accelerated canvas. + If is used hardware-accelerated canvas, use bilinear bitmap resampling (default is nearest neighbor). * 2020.06.12; Ver. 0.9.14 + Added support for Instinct Rev.C device. + Fixed MicrUs depth programming (library). * 2020.06.10; Ver. 0.9.13 + Added on-startup splash screen. * 2020.06.09; Ver. 0.9.12 + Added wait image when showing/hiding Options window. * 2020.06.08; Ver. 0.9.11 + Initially turned on option "Freeze on software startup". * 2020.06.05; Ver. 0.9.10 + Added option to set screen orientation. + Added option "Freeze on software startup". * 2020.06.02; Ver. 0.9.9 + Changed implementation of freeze/run when is opened Options window. + Added Russian language. + Updated layout of Options controls (alignment, spacing, RTL). * 2020.06.02; Ver. 0.9.8 + Changed freeze programming to reduce power consumption (library). * 2020.06.01; Ver. 0.9.7 + To Options added possibility to select user interface language. * 2020.05.29; Ver. 0.9.6 + Updated library. * 2020.05.27; Ver. 0.9.5 + Added possibility to enter patient ID. Entered ID is used in file names. * 2020.05.25; Ver. 0.9.4 + Added logging of memory usage and surface size. + Optimized initialization of USB requests (library). + Modified start/stop of power and scanning threads (library). + Added logging of scanning error when are received many zero-length USB packets (library). + Added logging of CPU information. * 2020.05.21; Ver. 0.9.3 + Fixed memory leak when is changed screen orientation. * 2020.05.20; Ver. 0.9.2 + Default auto freeze time changed to 5 minutes. * 2020.05.20; Ver. 0.9.1 + Specified widths for texts at Options. + Changed starting and stopping of threads. * 2020.05.18; Ver. 0.9.0 + Added option to set video recording bitrate. * 2020.05.18; Ver. 0.8.9 + Added JPEG image quality option. * 2020.05.15; Ver. 0.8.8 + Changed creation of ultrasound bitmap from received data. + Rounded display resolution in inches that is written to log. * 2020.05.14; Ver. 0.8.7 + Changed scanner photo at first page of manuals. * 2020.05.13; Ver. 0.8.6 + Added Auto Freeze option. * 2020.05.13; Ver. 0.8.5 + For Instinct device set scanning depths step to 10 mm and maximal depth to 280 mm (library change). + For MicrUs device, when is used on-freeze power off, set freeze status before power off (library change). * 2020.05.08; Ver. 0.8.4 + Changed texts at options. + When on-unfreeze is done reinitialization, show hourglass image. * 2020.05.08; Ver. 0.8.3 + Added freeze/run when is done pause/resume. * 2020.05.07; Ver. 0.8.2 + Added option "Use on-freeze power saving". + Fixed MPRO-L40N probe programming. * 2020.05.05; Ver. 0.8.1 + To Default presets added Speckle Reduction filter value 0 to turn it off. * 2020.04.30; Ver. 0.8.0 + Implemented software changes to support future Android versions. * 2020.04.23; Ver. 0.7.1 + Added support of MicrUs Pro probes with new codes. * 2020.04.21; Ver. 0.7.0 + Changed list of available Power values (MicrUs). * 2020.04.20; Ver. 0.6.9 + Updated library (changed internal ranges of Gain and Power for MicrUs). + Implemented image/video saving that should support future Android versions. * 2020.04.09; Ver. 0.6.8 + To readme added recommended mobile device characteristics. + Updated library (minor changes). * 2020.04.08; Ver. 0.6.7 + Changed Gain programming (library; Instinct device). * 2020.04.07; Ver. 0.6.6 + Minor changes in TGC programming (library; Instinct device). * 2020.04.02; Ver. 0.6.5 + Implemented logging callback to write log messages of devices and have all log writing in the app. * 2020.04.02; Ver. 0.6.4 + Fixed log output of device firmware date (Instinct device). + Modified log output of probe information (Instinct device). * 2020.04.01; Ver. 0.6.3 + Fixed Power programming (library; Instinct device). + Improved TGC programming performance (library; Instinct device). * 2020.03.31; Ver. 0.6.2 + Changed Gain values range for Instinct device. * 2020.03.31; Ver. 0.6.1 + To manifest added legacy storage request to make app work on Android 10. * 2020.03.30; Ver. 0.6.0 + Added support of first version of Instinct scanner. * 2020.03.29; Ver. 0.5.7 + Fixed ultrasound data change caused by attempt to run on UI thread. * 2020.03.10; Ver. 0.5.6 + Fixed bug with scanners power down when application is closed. * 2020.02.24; Ver. 0.5.5 + Fixed Change Scan Direction. * 2020.02.20; Ver. 0.5.4 + For MicrUs probe C5-2R60S-3 added depths 250 and 280 mm. * 2020.02.13; Ver. 0.5.3 + Added option "Use temperature optimization" (MicrUs Pro). * 2020.02.11; Ver. 0.5.2 + Added speckle reduction control. * 2020.02.03; Ver. 0.5.1 + Changed frame skipping to avoid stops at higher frame rate. * 2020.01.31; Ver. 0.5.0 + Added landscape layout. * 2020.01.27; Ver. 0.4.9 + Changed OMP loading. + Skip data processing if it can't be rendered at the same rate. * 2020.01.24; Ver. 0.4.8 + To about tab added scrolling. + Changed internal software architecture to separate ultrasound hardware programming, processings and GUI. * 2020.01.17; Ver. 0.4.7 + Added OMP libraries to fix loading. * 2020.01.14; Ver. 0.4.6 + Fixed update of shown probe name when probe to beamformer is connected after software startup. + Changed linear scan-converter to show ultrasound from central probe part when ultrasound width is larger than output rectangle width. * 2020.01.10; Ver. 0.4.5 + Added "About" information. + To apk packaged manuals and readme and added buttons to view them. + Added button to view log file. * 2020.01.09; Ver. 0.4.4 + Reduced the number of messages that are written to log during initialization, changed message texts. * 2019.11.27; Ver. 0.4.3 + Fixed releasing of device when software is closed using other methods than Back button. * 2019.11.25; Ver. 0.4.2 + Stop video recording if is clicked Freeze button or opened Presets window. * 2019.10.25; Ver. 0.4.1 + Added message box before software closing. + Improved performance. + Added default presets. * 2019.10.11; Ver. 0.4.0 + To improve performance, some functions moved to native library. * 2019.10.02; Ver. 0.3.0 + Changed Depth programming and the lists of available depths. + Fixed TGC programming at small depths (20mm). + Changed application icon. + Aded on-ultrasound output of probe name. + Added depth padding to make visible last scale line tick mark. * 2019.09.24; Ver. 0.2.9 + Added ellipse measurement tool. + Added possibility to record video in MP4 format. * 2019.09.18; Ver. 0.2.8 + Changed user interface colors. * 2019.09.17; Ver. 0.2.7 + Added support of presets. * 2019.09.04; Ver. 0.2.6 + Added support for probes MC4-2R20S-3, MCV9-5R10S-3, MC8-4R20S-3, L15-6L25S-3, LV8-4L65S-3. * 2019.09.03; Ver. 0.2.5 + Added support for probe MC10-5R10S-3. * 2019.08.28; Ver. 0.2.4 + Changed implementation of scanning controls. Now control values are changed by clicking button and doing sweep (for controls with small number of values, indicated by ":" at the end of its name) or press-move-release (for controls with large number of values, indicated by "|" at the end of its name) actions on ultrasound image. * 2019.08.26; Ver. 0.2.3 + Added support for probe L12-5N40-M3. * 2019.08.21; Ver. 0.2.2 + Added image enhancement filters 1 and 2. * 2019.08.16; Ver. 0.2.1 + Added support for MicroUs. * 2019.07.09; Ver. 0.2.0 + Implemented TGC control by sweeps on image. To show/hide TGC, press and hold for some time near depth scale line. TGC is automatically turned off if ultrasound area is not touched for ~5 seconds. Removed TGC buttons. + Changed arrangement of ultrasound scanning controls. + Added vibration when is reached first/last scanning control value and is made attempt to change value in the same direction. * 2019.07.08; Ver. 0.1.9 + Added possibility to change scanning Focus by doing up/down sweeps on Depth scale. Removed Focus buttons. + Changed Lines Density values. * 2019.07.05; Ver. 0.1.8 + Optimized USB data reading loop. * 2019.07.02; Ver. 0.1.7 + Added possibility to shift zoomed image by press-drag-release with single finger. + Added zoom buttons. * 2019.07.01; Ver. 0.1.6 + Added Negative control. + Added zoom. Zoom is done with two fingers when measurement mode is off. Zoom reset is done by clicking image with one finger. * 2019.06.28; Ver. 0.1.5 + Added Color Map control. + Added Gamma, Brightness, Contrast controls. * 2019.06.27; Ver. 0.1.4 + Added logging of probe EEPROM information. + Added logging of unhandled exception call stack. * 2019.06.25; Ver. 0.1.3 + Added software log that is written to "Internal Storage>Documents>EchoWaveA>log.txt". + Implemented enabling/disabling of controls. * 2019.06.21; Ver. 0.1.2 + Changed distance measurement control (now it is press-move-release for each endpoint). + For distance measurements added endpoint markers, numbering of measurements. + Now measurement marker is shown above touch point to avoid its hiding by finger. + Changed positioning of checkboxes of ultrasound scanning controls. * 2019.06.20; Ver. 0.1.1 + Added distance measurement. * 2019.06.19; Ver. 0.1.0 + Changed detection when USB is disconnected. * 2019.06.19; Ver. 0.0.9 + Changed appearance of ultrasound scanning controls. * 2019.06.19; Ver. 0.0.8 + Changed GUI layout, scanning controls were made always visible. * 2019.06.18; Ver. 0.0.7 + Changed implementation of Power adjustment. * 2019.06.18; Ver. 0.0.6 + Added different default scanning parameters for different probes. * 2019.06.17; Ver. 0.0.5 + Added possibility to save ultrasound image to file. * 2019.06.13; Ver. 0.0.4 + Added painting of scale lines and focus marker. * 2019.06.12V; Ver. 0.0.3 + Added support for MicrUs linear probe L12-5L40S-3. * 2019.06.10; Ver. 0.0.2 + Added Change Scan Direction control. * 2019.06.06; Ver. 0.0.1 + Keep display turned on while software is running. + Fixed Focus adjustment. ------------------------------------------------------------------- Troubleshooting ------------------------------------------------------------------- * In case of problems please do the following: 1. Make software screenshot (check user manual of your phone/tablet how to do this). 2. Copy software log file "log.txt" from "Internal Storage>Documents>EchoWaveA". 3. Write down serial numbers of used ultrasound scanner and probe. 4. Write down phone/tablet model. 5. Describe the problem and steps to reproduce it. 6. Send all above mentioned information to support@pcultrasound.com ------------------------------------------------------------------- Contact Information ------------------------------------------------------------------- * (c)2019-2023 TELEMED Internet: http://www.telemed.lt, http://www.pcultrasound.com, http://www.telemedultrasound.eu Information E-mails: info@telemed.lt, info@pcultrasound.com Support E-mails: support@telemed.lt, support@pcultrasound.com ===================================================================