Hi Jared,

I’m interested in utilizing the Honeywell HPMA115S0 dust sensor with the Air Quality Wing.

Does the Air Quality Wing code work with the latest Zephyr 3.3?

In reviewing the hpma115s0 section of the board overlay,

    hpma115s0 {
        compatible = "honeywell,hpma115s0";
        label = "HPMA115S0";
        enable-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
    };

I wasn’t able to look up compatible = "honeywell,hpma115s0" in the Zephyr documentation or locate aqw.c and aqw.h files.

Could you please kindly point me to the Honeywell HPMA115S0 driver location in the latest Zephyr repository and the aqw files? Thank you.

    Hello Jared,
    Yes, Thank you. Sorry, I should have checked the west-ncs.yml / west-vanilla.yml files.

    Do you have any plans to submit the HPMA115S0 driver to be part of Zephyr? Thanks.

      I wasn’t in a rush to. Reason why you ask?

        Hi Jared,

        Just so that it’s available for Zephyr folks in general. Of course, I understand if you don’t want that in the main Zephyr repo.

        I’m interested in purchasing a couple of the AQW boards and Honeywell dust sensors for testing with Particle Argon and Boron, then later with a nRF9160 Feather.

        I have some AQW questions.

        • Initially, I’ll be using Particle Argon and Boron with the latest Device OS 5.3 (and 4.x LTS). I guess, I won’t be able use my Xenon boards as the last Xenon compatible Device OS was 1.5.2 (and 1.5.4-rc2).

        • From the your docs, it looks like you may have used AQW with Xenon / Device OS. Will AQW work with Xenon & Device OS 1.5.x? Particle still provide Device OS 1.5.x download.

        • If above doesn’t work, I can always use a Xenon board with Zephyr RTOS. I have dozen or more Xenons that I use for Zephyr dev. Zephyr is my preferred RTOS for all Nordic nRF SoCs, Raspberry Pi Pico and STM32.

        • Will the AQW V6 board plus Particle board and Honeywell sensor all fit in your AQW enclosure? If so, then I can get a couple of AQW enclosures 3D printed.

        • It looks like AQW BLE is only supported under Zephyr and not Arduino AQW library. Correct?

        • You wouldn’t happen to have any of the earlier version of AQW with the wider board kicking around?

        • Can the deprecated air-quality-wing-code be used with Arduino IDE / Particle Xenon board? Only asking, as I have quite a few spare Xenons.

        I’ve been going through your AQW library/demo code for Zephyr and Particle Workbench. AQW library and demo compiled fine with the latest Device OS 5.3 for Argon and Boron. Next, I’ll compile AQW library/demo for Zephyr 3.3. For me, AQW is a great example of how you’ve written an out of tree Zephyr driver. Much appreciative of your detailed and thorough documentation on AQW.

        I really like your excellent documentation. As always, it’s very concise and easy to follow. I’m looking forward to ordering AQW and dust sensors once I’ve reviewed and built the code. Some much great stuff to do, including working with Grafana-InfluxDB again, plus Goliath.

        Thank you for all your efforts.

          zpm1066 From the your docs, it looks like you may have used AQW with Xenon / Device OS. Will AQW work with Xenon & Device OS 1.5.x? Particle still provide Device OS 1.5.x download.

          DeviceOS is no longer actively supported. I last tested it on DeviceOS 3.1.0. Here’s the sample code:
          https://github.com/circuitdojo/air-quality-wing-code You may be able to go back in commit history since it did work on those earlier versions of DeviceOS

          zpm1066 If above doesn’t work, I can always use a Xenon board with Zephyr RTOS. I have dozen or more Xenons that I use for Zephyr dev. Zephyr is my preferred RTOS for all Nordic nRF SoCs, Raspberry Pi Pico and STM32.

          Sounds good. I keep the Zephyr stuff up to date. It’s currently at Zephyr 3.3 and NCS 2.2. Seems like that’s what you’re running which is 👍

          zpm1066 Will the AQW V6 board plus Particle board and Honeywell sensor all fit in your AQW enclosure? If so, then I can get a couple of AQW enclosures 3D printed.

          Yep they do fit. The enclosure below has both an AQW, and Xenon from what I remember. (Bottom compartment is for a rectangular LiPoly cell)

          zpm1066 It looks like AQW BLE is only supported under Zephyr and not Arduino AQW library. Correct?

          Correct.

          zpm1066 You wouldn’t happen to have any of the earlier version of AQW with the wider board kicking around?

          Nope sorry

          zpm1066 Can the deprecated air-quality-wing-code be used with Arduino IDE / Particle Xenon board? Only asking, as I have quite a few spare Xenons.

          I’ve made some breaking changes a while back so it may not work as expected. (the hardware changed) But you should be able to go back in the commit history if you need something older. You’re on your own though if you choose to go that route.

          Thanks for your kind words. Let me know if you need anything else!

            Hi Jared,
            Wonderful! All sounds good. I might be able to get a 3D print of the enclosure done through the local library this coming weekend.

            Next up - Plan to build the AQW for Zephyr using your handy Zephyr Tools extension for VSCode and order the stuff!

            Cheers!

            Terms and Conditions | Privacy Policy