Skip to content

Ambiguity in dose_rate units (Sv/h vs. rem/h) #56

@corund7266

Description

@corund7266

Hello,

I have been using the Python radiacode package with a Radiacode RC-103G device and noticed a likely ambiguity regarding the units of the dose_rate field returned by data_buf().

Setup:

  • Device: RC-103G-001291
  • Firmware: (4.1, May 16 2025 …), (4.14, Jul 7 2025 …)
  • OS: Windows, Python 3.13
  • Library: radiacode from PyPI

Observation:

  • The device display / mobile app shows ~200 cps, ~5 µSv/h, hardness ≈ 2.5 (on a ^137Cs source).
  • At the same moment, data_buf() items contain dose_rate ≈ 0.0005 and count_rate ≈ 190–200.
  • If I interpret dose_rate as rem/h:
    0.0005 rem/h = 0.000005 Sv/h = 5 µSv/h, which matches the display perfectly.
  • If I interpret dose_rate as Sv/h, then 0.0005 means 500 µSv/h, which clearly does not match the display.

Questions:

  1. Are dose_rate values intentionally reported in rem/h rather than Sv/h?
  2. If so, could this be clarified in the documentation / README to avoid confusion?
  3. Is this behavior consistent across all device models (RC-102/103/103G) and firmware versions?

Minimal repro (Python):

from radiacode import RadiaCode
rc = RadiaCode()
for it in rc.data_buf()[-5:]:
    print("dose_rate =", it.dose_rate, " count_rate =", it.count_rate)

Best regards
Jirka Landa

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions