RoadMap

  • Implement publish - subscribe pattern for device -> endpoint communication

  • Design endpoints as complement for devices

    • Database endpoint

    • radmon.org endpoint

    • uradmonitor.com endpoint

    • gmcmap.com endpoint

  • Backup facilities for measurement database

  • Communication mechanism between cli and service (API)(pipes, dbus)

  • Importing and exporting configuration

  • Importing and exporting measurements (csv, xml, json)

  • Distinguish between different types of measurements

    • Continuous / incident measurements, measure each detection event separately optionally with its energy.

    • Aggregated measurements, such as CPM or uSv/h.

  • Support different units for measurements

    • CPM / CPS

    • Becquerel (Activity)

    • Coulumb per kilogram (Exposure)

    • Gray (Absorbed dose)

    • Sievert (Equivalent dose)

Some units will make less sense or no sense to record. For instance for a device put in place to measure background radiation it won’t make sense to measure DPS (Becquerel) as the distance from the source as well as the type of source are unknown. Other devices such as a CPAM will very likely require much more complicated database types for storing data.

  • Allow to identify between types of devices

    • Geiger counter

    • Proportional counter

    • Ionization chamber

    • CPAM

    • Dosimeter

    • Scintillation counter