gissio / radpro Goto Github PK
View Code? Open in Web Editor NEWCustom firmware for Geiger counters/radiation meters (FS2011, Bosean FS-600, FS-1000, FS-5000, FNIRSI GC-01)
License: MIT License
Custom firmware for Geiger counters/radiation meters (FS2011, Bosean FS-600, FS-1000, FS-5000, FNIRSI GC-01)
License: MIT License
The instructions mention files named like radpro-fs2011-\[MCU\]-install-x.y.z.bin
, but the releases only have one file - radpro-fs2011-1.3.0-install.bin
.
FS9000 Dosimeter I have on hand was bought during spring 2022 on AliExpress.
To my surprise, it doesn't have an ST ARM CPU, but a TI MSP430F147 MCU:
https://www.ti.com/product/MSP430F147
Also, it doesn't have a 4-pin XS1 header, but 10-pin J3 header instead.
I've unsoldered the BZ1 buzzer (because stock firmware is buggy, and signals even if alert conditions were not met).
But FT232 & mini-USB connectors were unpopulated.
Just received a FS2011 from amazon (6/27) and the board revision is the same as your picture, Z27809 but the CPU different:
GD32F150
C8T6
CEHH213
AJ2151
GigaDevice
ARM
After programming, no display, no sounds, buttons don't seem to do anything. Have not had time to recompile for the different processor yet.
Pictures to follow later...
Hi, super super cool project.
Is there any possibility of having support for the FNIRSI GC-01 ? It seems very similar to other devices already supported.
Ciao
Hi, this looks very cool!
For the FS1000 do you think the direct logging to the computer would work with the built in USB socket?
I tried the new 2.0 beta16 on a board revision KL7 820.403D. The display had all pixels set to black, no background light, text was only readable in a very steep angle. keyboard seems to fail also. Klicks were hearable, the LED was flashing also.
Back to 2.0beta10 everything worked again.
I flashed 2.0beta11 onto two YT-203B with GD32F150 MCUs. The device temperature shown on the statistics screen for both units fluctuates between 320 to 323 °C at room temperate (about 19°C).
Hi,
I'd like to help getting support for this relatively new Bosean FS-5000 Geiger counter.
Here are some specs:
MCU: ARM Cortex-M4 STM32L431RCT6 80 MHz, 64KB SRAM, 256KB Flash
Extra Flash: winbond 25q64jvsiq - 8 MB serial flash
USB to TTL: WCH 340EB27 (basically a CH340)
Sensor | J321 Glass Geiger Tube |
LCD screen | 2.4-inch TFT LCD H24C159 |
Measurement range of dose rate | 0.01 uSv/h~50 mSwh |
Dose measurement range | 0 uSv~1000Sv |
Sensitivity | >1 CPS/uSv/h |
Energy response | 48keV~1.5MeV |
Relative error | <10%(1mSv/h) |
Power supply | 3.7V rechargeable lithium battery, 1800 mAh |
Power consumption | <15 mwW (long endurance mode: ≥30 days) |
Temperature | -10℃~+45℃ |
Dimension | 1276527(mm) |
Weight | 160g (including battery) |
It's also got the ability to connect to a pc to analyse the logged history using their Windows app
Output of dmesg
when connecting to a Linux computer:
[ 2522.268542] usb 1-1.3: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.64
[ 2522.268568] usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2522.268585] usb 1-1.3: Product: USB Serial
[ 2522.273344] ch341 1-1.3:1.0: ch341-uart converter detected
[ 2522.278803] usb 1-1.3: ch341-uart converter now attached to ttyUSB0
Let me know if there's any other info I should provide 😃
Do you still plan to support FS-600 and if so, when in time?
I just got a FS-600 and it bugs me that there is a USB-C port but the device lacks capability of reporting anything through it.
If you need pictures of the internals, please let me know.
The docs: https://github.com/Gissio/radpro/blob/main/docs/manual.md#random-number-generator talk about using a radioactive source to speed things up, but it doesn't list any suggested length of time it should take under normal background radiation. Can you clarify what we would expect to see?
I ran the random password with full ASCII for quite a while and never saw any output?
This is a cheap little pen-like radiation detector/dosimeter from China that apparently could benefit from a lot of firmware improvements:
Here is a nice an thorough review of it.
MCU: ARM Cortex-M0 FM33LC043N MCU from Fudan Micro
Sensor: HH614 GM Tube
Battery: 150mAh LiPo cell - 50h promised
It would be quite handy (and more robust for knowing which bit of info has been returned) if there was an API call like GET allInfo which could return something like
{"tubePulseCount": 35, "deviceId": "Bosean FS-1000;Rad Pro 2.0beta9;1414549528", "deviceTemperature": 16.6, "deviceTime": 1699699817, "tubeTime": 446, "tubeRate": 4.518, "tubeDutyCycle": 0.500,"tubeConversionFactor": 68.400,"tubeDeadTime": 0.0006695,"tubeDeadTimeCompensation": 0.0000000,"entropy": "8f46"}
also "deviceId": "Bosean FS-1000;Rad Pro 2.0beta9;1414549528" could be split as eg
"deviceName": "Bosean FS-1000", deviceSoftware:"Rad Pro 2.0beta9", "deviceId":"414549528
To get st-flash.exe to work (Windows 11) I needed to download and install the drivers from https://www.st.com/en/development-tools/stsw-link009.html#get-software
st-info --probe
2023-09-18T14:19:03 ERROR usb.c: Failed to open USB device 0x0483:0x3748, libusb error: -12)
Found 0 stlink programmers
after installing
st-info --probe
Found 1 stlink programmers
version: V2J29S7
serial: 16004A002933353739303541
flash: 131072 (pagesize: 2048)
sram: 36864
chipid: 0x0460
descr: G070/G071/G081
Hi,
I received a FS2011 from aliexpress and the board revision seems to be slightly different (e.g. buzzer, tube location + some components), plus the cpu is different
GD32F103
C8T6
CDU1310
DJ2216
GigaDevice
ARM
After programming, no display, no sounds, buttons don't seem to do anything. After flashing the backup two or three times it is working again.
Not really experienced with ARM CPUs so some hints on where/how I can find the correct board definitions would be very beneficial, otherwise I will try on my own, probably in the next days.
(tried to flash some of the later versions but none seems to work)
I want to run a script on my PC that would email and SMS me data log of when the measurement goes +X%.
Is it possible to grab the readings or logs from the GC-01.
This is the one I got.
https://www.amazon.com/Geiger-Counter-Nuclear-Radiation-Detector/dp/B0BHH9X1WG/ref=sr_1_4?keywords=nuclear+radiation+detector&sr=8-4&ufe=app_do%3Aamzn1.fos.18ed3cb5-28d5-4975-8bc7-93deae8f9840
Also wanted to hook it up to my android phone to map rad levels while traveling on plane.
Thanks for the help.
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.