GithubHelp home page GithubHelp logo

hscope's Introduction

  • 👋 Hi, I’m @martinloren
  • 👀 I’m interested in Electronic Test and Measurement Instruments
  • 🌱 I’m currently learning Accelerometers and Laser sensors
  • 💞️ I’m looking to collaborate on whatever is interesting and useful to develop
  • 📫 How to reach me: support [at] martinloren.com or Telegram group @HScope

hscope's People

Contributors

martinloren avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hscope's Issues

HS402 firmware v 1.5 - crosstalk between channels.

Hello
In the HS402 oscilloscope with firmware version 1.5, crosstalk is created between the channels.
If both channels are enabled in the app, part of the signal connected to one channel is visible on the other channel.
The problem does not arise if only one channel is enabled in the application.
At first I thought I had a damaged BlackPill board, but I checked it on another board and the problem also appears.
I tested connecting the input signal through a divider and directly to ports PA3, PA5.
The problem still persists so it is not related to a divider or GND offset.
I also made the HS102 oscilloscope and there is no problem there.

Link for screenshot https://justpaste.it/9nttq

CH-1 - connected 1kHz square signal
CH-2 - nothing connected or GND

Scale selection for sample/s or Hz

Category: nice to have / improvement.

It struck me that the samples/s scale, or the Hz scale, does not follow the standard steps that are accustomed with oscilloscopes: 1,2,5,10,20,50, etc.. Here and there in-between values are used, and here and there the step suddenly is quite large. Would it be possible to change the time scale to the standard 1,2,5 step sequence?

Even nicer would be to have a standard 1,2,5 time/div scale in stead of a samples/s or Hz scale. Time/div is what everyone is used to with oscilloscopes. The app can calculate and display the samples/s it is going to use with the selected time/div setting. It could be an option that the user can still change the sample/s setting.

For instance the OpenHantek6022 Linux/Mac/Windows app works like this ... the user selects a time/div, the app calculates samples/s, the user can still change this if wanted.

Problems with hantek 1008C not recognised.

Hi. I have the paid full vesion with automotive module. I bought an Android pad with OTG compatibility. (Tested with OTG check app). I also bought OTG compatible USB C connector. I launch Hscope but it will only show DEMO mode. It says device not connected. I have the Hantek powered separately. Are there any drivers I need to install alongside the Hscope app?
Regards

HS101_Schematics.diy issue

The polarity of the 1000uF cap is different between the schematic and the proto board layouts in the HS101_Schematics.diy file.

Data Logger Improvements

  • Save data in real-time to avoid loss during long time recording
  • Ability to send a message if a measured value meets some criteria (Popup? Sound advice? SMS?)
  • in export file write the kind of data recorded
  • add rates
  • add all the period statistics to each recording. These stats have to be calculated with quite high rate like 50KSa/s.

FFT Enhancement

  • Need to add logarithmic scale for frequencies in FFT
  • Let user to adjust the peak hold function (0.5s, 1s, 3s, ..., permanent)
  • Allow user to adjust the range more easily and navigate it

Custom brightness level setting

Feature request (nice to have) :

First of all, thank you for a great project.

Is it possible to have a custom brightness level setting instead of just a max level "High Brightness" setting?
I find myself needing to manually adjust the brightness every time I use the application, somehow it's darker than the other apps and "High Brightness" setting makes it way too bright for my eyes.

Thanks.

LASTEST VERSION OF HSCOPE CRASHES DURING PROBE SETUP

Using an ONN 100011886 tablet, the new version of HSCOPE, updated from the Play Store on Sept 4, 2021, crashes when attempting to change probe settings in setup. After crash, rerunning the app shows that the change requested in the probe setup was made, just crashes the app and requires rerun. Problem noted in demo, and online 6022BE modes.

Channels adaptive proportions

When the 2 channels has very different ranges the smaller channel is not visible respect the other channel. Need to add a function to change the scales in the way to have the 2 channels comparable on the screen.

HXML

When I save Oscilloscope data, it saves as a zip file with a nice picture and hxml data. Unfortunately, I can not do anything with the xhml file. How can I convert that data to CSV?

Request for HS104

First of all, I am sorry for opening an issue entry but actually I could not find any other practical method.

Dear martinloren, thank you for your wonderful work. It would be very practical using STM32 as a DSO device. Also, it would be very very nice a four-channel version of HS10x series.
I have a request for HS104 (four-channel version).
Thanks in advance
Regards

Reading appears as jagged when using probe at x10 - VDS 1022

I am using OWON VDS1022 and realme 8 together to use HScope. On using the probe at x10, the results are apearing to be very jagged. I tired confirming if this is a hardware or software problem, and confirmed that this is surely a problem with Hscope.

At x1 probe florentbr/OWON-VDS1022 software - 440hz Triagular wave

400h x1

At x10 probe florentbr/OWON-VDS1022 software - 440hz Triagular wave

440h x10

Hscope x1 probe - 440hz Triagular wave

Screenshot_2023_04_30_11_13_41_50_c1372b538608098fbfbcfcbe4effee56

Hscope X10 probe - 440hz Triagular wave

Screenshot_2023_04_30_11_14_22_68_c1372b538608098fbfbcfcbe4effee56

Hscope x10 probe - 1Khz sine wave

Sine waves are looking pretty awful at x10 probe

Screenshot_2023_04_30_11_14_59_93_c1372b538608098fbfbcfcbe4effee56(2)

OWON VDS1022 Driver Issue

Sometimes when change voltage level or AC/DC selector the oscilloscope do not apply the setting. Stoping and restwrting the acquisition allow to apply the new settings.

Mathematical operations

Add some features such as mathematical operations (add, substrate, etc) and vertical waves invert mode.

Question on Data Logging capability in HScope

Hi All,

I have a Hantek 6022BL USB scope/logic analyser. I would like to use this device to perform long term (like 24 hours) voltage monitoring with a low sample rate (like 1 Hz (Sa/s) or less).

Unfortunately, neither OpenHantek nor PulseView seems to offer this functionality for the 6022BL. I would like to explore whether the Data Logging feature within HScope could be used to perform this function please?

Thanks for any support.

Shane,

hscope current measurement

just seen a video about measure current on a car, what probe did you use ? is that diy one ?
i'm thinking about measure through resistor but its not isolated i need a safety approach like hall effect or a coil, and how to do that ? i'm not buying current probe and need a diy one.

Save/Load Settings Feature

It may be useful to add a save/load settings feature like presets. It may be an optional feature to be enabled in the Settings.

Device not recognised on Xiaomi A1

Hi @martinloren,

I get "Device not connected" on my phone Xiaomi A1. Maybe I'm doing something wrong:

  • I flashed the firmware on the STM32 (tried v4 and v5). It flashed ok
  • Then I've reset the jumper, removed the Serial connection and plugged it to the phone with the otg
  • The leds turns fix green immediately
  • I open the app, it shows "Device not connected"

When I connect the stm32 on a windows machine, no device get recognised...

Did I miss something or is there a problem with my phone?
How can I debug this?

Thanks!

Problem with HScope and LHT00SU1

I am using a Lenovo A3500FL/Android 7.1 with HScope. HScope detects the LHT00SU1 ok, but only displays a straight line, Ch1 [pk-pk 0mV DC, 8,91V].
I have tested HScope on some other devices, Huawei Mediapad/Android 4.4, Motorola G7/Android 10 with the same result.
The LHT00SU1 works ok with PulseView (fx2lafw) on the same devices and on a PC.

BUG: HS102 Pro Channel 2 AC/DC selection on reconnect

On an HS102 Pro, after turning on channel 2 to DC mode and then disconnecting the USB and reconnecting, the app will erroneously show DC mode on channel 2 when it is actually in AC mode. Switching channel 2 off and then back to DC mode will fix the issue until the next disconnect and
reconnect.

This is confirmed by using a volt meter and checking pin PB13 is at 0 volts after reconnecting.

Channel 1 does not display this improper behavior.

List of Phones with Issues

The list of the devices with issues:

Device not recognized:

  • Samsung A7 2018 (with OWON VDS1022)
  • ZTE Nubia m2 (with 205A)
  • Motorola xt1254 (with 6022BE)
  • Samsung Galaxy Tab 4 (do not support USB OTG in most versions)
  • Samsung S3 (do not support USB OTG in most versions)
  • LG G6

License issue:

  • Galaxy Note 10.1
  • Huawei p10
  • Samsung S3
  • Samsung Galaxy A9 Pro
  • Huawei P20 Pro (after update to Android 9)
  • LG H815

Other issues:

  • Samsung Galaxy Tab 2 (selection boxes did not work, fixed)
  • LG G4 (selection boxes did not work, fixed)
  • Sony Z3C
  • Honor 8

Labels utility for Automotive Module

Need to add a tool to create labels over the graph in Aumotive Module. User should be able to set the number of labels, spacing and labels content.

may i use standart probe with div 1:10, 1:100?

Hello martinloren
big thanks for this project :)

im beginner and have some small questions

in Materials for HS101 PRO i see - Voltage Ranges: ±15V, ±7.5V, ±3.25V, ±1.5V, ±470V
how ±470V is works?, it need additional divider or i can connect this big voltage to HS101 PRO input, it is not dangerous?

i have standart oscilloscipe probe with selectable division 1:1 and 1:10, and another high voltage probe 1:100 up for 1500 volts, may i use it with HS101 PRO?

thank you

HScope on windows 10 problem.

I have installed Hscope on Nox on a windows 10 tablet but it doesn't recognise my hantek 1008C it only opens in demo mode, but its a registered version. I have tried using direct USB into tablet and also with converter lead from USB to mini USB. It works fine on tablet with hantek software but not through Nox with HScope software. Am I missing something ?

Stats trembling

Stats follow the position on the wave, if the values changes too fast the numbers are not easy to read. Need to improve the visualization.

Probes Management Improvement

Save the probe settings on file in some common folder on the android device or on Cloud, so to be able to copy these settings data and do not loose with the app updates or device change.

Bluetooth firmware does not work

I am using the licensed version of HScope.
But the firmware HS101_BLT_V10.1.bin does not work for me, the version HS101_BTL_v9.bin works fine.
What could be the problem?
Will there be version 10.2 for bluetooth?

Question on ASM1117

Hi, I wonder why you use IC AMS1117-1.2v in 5v Best Module.
The output pin is not used, is 1.2v important or can it be replaced with a 1.8v or 3.3v?

HS102 Pro

I was going to build the HS101 Pro and noticed in the HScope app and on the firmware since version 8 there is support for HS102 Pro.

I'm unable to locate the schematics for a HS102 Pro on Github or your HS10X website. Can you tell me if the feature of HS102 Pro is available?

Thanks,

license

hy
how i can transfer my license from phone to tablet?
regards

Sept 2019 Improvements

Zero Level Calibration
The pop up window says:
2) Sconnect the probe or shortcut to GND. This should probably read 'Disconnect'. Maybe it is even better to leave disconnect out and always advise to connect to GND.

--> Updated in V.137

Positioning channel 2: green arrow is hidden
When activating channel 2, the green arrow to change position is hidden behind the sidebar tab. It is hard to get hold of it. See image ‘Channel2_Positioning_1’.
Possible solution:
Move the sidebar tab further to the top.
Or, don’t have a sidebar tab at all, sidebar is opened and closed by swiping.

--> Channel 2 arrow moved on left side.

Positioning channel 2: can’t grab the green arrow when it is at the bottom
I somehow managed to get the situation like in image ‘Channel2_Positioning_2’.
I was not able to grab the green arrow to move the signal … adding a purple cursor has priority.

--> New priority: Trigger, Channel 2, Cursors

Single trigger & Unlock: looks at level in stead of edge
See images ‘Trigger1’ and ‘Trigger2’. Single trigger is activated, channel2, upward edge. I hoped that pressing 'Unlock' would start display when the signal has its first upward edge. What happens however is when the signal already is higher than the trigger level, display starts immediately … rendering only part of the first pulse.
Possible solution:
Looks like acquisition is activated by: IF sample > trigger THEN start.
Better would be: IF previous_sample <= trigger AND current_sample > trigger THEN start.

It also leads to the display of signal values that were not there … which is even worse when Phosphor mode is switched on … see next point.

--> Problem of dirty samples at the beginning in 6022 devices should have been fixed from V.136 BETA. Still exist in Experimental Mode.

Trigger Unlock > scale changes, strange phosphor effects
If Single trigger & Unlock is used, then initially the scale changes and shortly after the scale goes to the set values. This leads to a short screen flicker after Unlock. Moreover … when Phosphor effect is active, sometimes an artifact stays visible in this situation. See image Phosphor_Unlock_Scale.

--> Updated in V.137. Scale Y now change just on input voltage change.

Pan & zoom
When the 'Scope' button is switched off and acquisition stops, initially the display can not be dragged vertically, only horizontally. Only after a two finger pinch, or after tapping the 'Zoom to Fit' icon, the screen can be dragged vertically.

--> Cannot be replicated, provide sequence of buttons used to arrive to this condition. Probably the Y screen is already zoomed to maximum.

Scale on the voltage meter is misaligned.
See image ‘Voltage_Scale_Misaligned’.

--> Need to test again.

Demo signals are not static
The demo signals change when time scale or amplitude scale is changed. This is rather unexpected and trying out the effects of scale changes in demo mode is rather impossible.

--> Implemented in V.137. Sample signal frequency switch to lower value in Roll Mode.

NICE TO HAVE

Horizontal (voltage) cursors.

Channel1 arrow
Only channel2 has an arrow cursor. It would be nice if channel1 also has an arrow.

Trigger adjustment to a specific value
The red trigger cursor arrow is hard to position at an exact value. Say I want to set it at exactly 2.0V, or later back to 0.0V … it is very hard to do.
Possible solutions:

  • a number entry field
  • snap to grid, similar like Channel2 position cursor
  • some kind of zoom
  • one finger drag = course, two finger drag = fine
  • a range slider like with the Android app called Function Generator’, which is very fine in the middle and course at the edges.

The same holds for the time scale cursors … it is difficult to position them at an exact sample.

Display of the sample ranges / frequencies
The character used for kilo is k … non capital.
A space between the number and the units will improve readability: 10 kHz in stead of 10KHz.

--> Updated in V.137 for all units

Mearurement results display position fluctuations
When the Measurements button is pressed the measurement results show in the neighborhood of the actual signal. While this can be handy to distinguish them with 2 channels displayed, the backside is that their position fluctuates when the signal fluctuates. An alternative cold be to have two boxes, one yellowish, one greenish, stable positioned, with the measurement results displayed in them.

Settings page.
When tapping settings, why not by default start in the General Settings in stead of Info?
The number of chapters is short enough to all be on the top level, in stead of having paragraphs under the Settings chapter.
The font could be larger ... I have a hard time to tap the correct item on my tablet.

--> Updated in V.137

Zoom resets after tapping 'Scope' button.
Starting and stopping acquisition by tapping the 'Scope' button changes the display back to 'no zoom', also after the user has just zoomed in manually, or has tapped the 'Zoom to Fit' icon. Can it stay at the current zoom setting when tapping 'Scope'?

--> Updated in V.137, Y Zoom do not change any more, just X axis is adjusted to center the trigger point, and to show WIDTH/4.

'Zoom to Fit' icon only zooms vertical
When tapping the 'Zoom to Fit' icon, only the vertical, voltage, zoom is applied. Why not also change the horizontal zoom such that, at least for a repetitious signal where a frequency can be measured, 3 periods are in view and T0 is in the middle?
Actually ... why not always automatically zoom to fit? Unless the user has zoomed by hand to his liking, then keep that zoom setting.

--> In most of cases you want to navigate on a custom zoom in X and enlarge to fit just along Y. Fit according X has no sense since you can have 2 signals at difference frequency, so which one you would like to fit automatically?

'Auto' button.
The 2 channels have an auto scale button. Could there also be an overall 'Auto' button, after which Hscope analyzes the incoming signal and automatically selects the best time scale and voltage scale?

--> This is a cool feature to consider...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.