mean00 / dso_stm32duino Goto Github PK
View Code? Open in Web Editor NEWAlternative firmware for DSO150/DSOShell scope
License: GNU General Public License v3.0
Alternative firmware for DSO150/DSOShell scope
License: GNU General Public License v3.0
The CH32 only has 64 kB
The attached test fw should fit with 64 kB, totally untested
test_small_footprint.elf.gz
Hi,
Firstly, thank you for creating this code. It's brought my DSO back to life, a huge improvement over the stock firmware.
I managed to compile the git code to a bin, but there's an error in /src/dso_debug.h as far as I can tell. There's a trailing "ยฒ" on line 7. The code then compiles but when flashed the device just has a white screen. I'm compiling with "cmake -DMCU_SPEED=128000000 -DUSE_VANILLA_HW=True".
Can you help?
First of all: think this is an awesome project! I'm really impressed by the work you've done ๐
I was able to install the custom firmware using your compiled (vanilla) binaries and the the open source project stm32flash by running ./stm32flash -b 115200 -v -w Dso150STM32F103_vanilla.bin /dev/ttyUSB0
. As this was quite simple, you may consider to include it in your installation instructions.
Secondly, I was wondering whether you intend to get the rotary encoder to work better without hardware mod. Do you think that is possible? Do you intent to implement it?
And more generally speaking: can you say anything about features you plan to add in the future?
i have this error when flashing with st-link v2 on ubuntu 18.04 to my DSO-150
dhoni@dhoni-X455LAB:/Downloads$ st-flash write pb7_nowait.bin 0x8000000/Downloads$ st-flash write Dso150.bin 0x8200000
st-flash 1.6.0-362-gadb083c
2020-06-01T19:57:06 INFO common.c: F1xx Medium-density: 20 KiB SRAM, 64 KiB flash in at least 1 KiB pages.
file pb7_nowait.bin md5 checksum: 28bd9e38cbd23909f8f2df54a4e1cc, stlink checksum: 0x0008dd63
2020-06-01T19:57:06 INFO common.c: Attempting to write 7088 (0x1bb0) bytes to stm32 address: 134217728 (0x8000000)
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08000000 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08000400 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08000800 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08000c00 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08001000 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08001400 erased
2020-06-01T19:57:06 INFO common.c: Flash page at addr: 0x08001800 erased
2020-06-01T19:57:06 INFO common.c: Finished erasing 7 pages of 1024 (0x400) bytes
2020-06-01T19:57:06 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
2020-06-01T19:57:06 INFO flash_loader.c: Successfully loaded flash loader in sram
7/7 pages written
2020-06-01T19:57:07 INFO common.c: Starting verification of write complete
2020-06-01T19:57:07 INFO common.c: Flash written and verified! jolly good!
dhoni@dhoni-X455LAB:
st-flash 1.6.0-362-gadb083c
2020-06-01T19:57:42 INFO common.c: F1xx Medium-density: 20 KiB SRAM, 64 KiB flash in at least 1 KiB pages.
Unknown memory region
hi i dont find this file. and arduino give me error for this line. how i solved this problem?
It looks like you have a 3d printed case. Did you construct your own device?
I'm looking for replacement Rotary Encoder and was wondering if you had a source?
Thanks
So, I tried both Open DSO 150 and your latest firmware, and both give me a completely white screen, I don't know if the code is just failing or if it's missing a display driver or something.
Is there a way that I can help with information and maybe find out what's the deal with that?
Does the current master code support dumping the input buffer to UART?
Hello,
Finally took the time to install 1.0.6 with rotary encoder mod at 128Mhz.
I am really happy with the firmware so far. I also found some bugs I am reporting below:
Apart from that, I attach a picture so you can use it in the README. For the firmware to be more widely used you have to polish a little bit the "commercial" side and the picture on the main page is not really appealing :)
Hello mean00 and thank you very much for your great work.
Sorry for hijacking the issue page but I could not find any other way to contact you.
I intend to use this firmware on my DSO150. Do you consider the master branch to be stable ? What are the main differences ? Should I go for 1.05 or wait few more weeks instead ? I noticed some changes related to ADC in the last commits.
Kind regards,
Valentin
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.