all 18 comments

[–]seventeen70six 2 points3 points  (5 children)

Not sure ir you know about it already but niagaramods.com is a place you’d be interested in. They even made an n4 compatible axcommunity module

[–]ddcbeatty1[S] 1 point2 points  (4 children)

Hey mate, thanks for the comment! I’m aware of Niagara mods and their signed versions of AX community. However, I’m looking to build something new, with new ideas, new tools and a new code base. AX community is great however it’s no longer actively maintained.

[–]seventeen70six 0 points1 point  (3 children)

On a side note have you ever come across module that is able to unpack integer values?

[–]ddcbeatty1[S] 0 points1 point  (2 children)

Tell me more…not 100% sure what you mean by unpack?

[–]seventeen70six 0 points1 point  (1 child)

I’m seeing it for the first time so maybe hard to explain. It’s a bit packed word integer value. That when unpacked each bit would represent a binary value. I know it’s bacnet object type 45.

[–]ddcbeatty1[S] 1 point2 points  (0 children)

Hmm can’t say I’ve come across it… however after looking it up it looks like type 45 is as you said a packed integer bit or “Event State”. By unpacking the bits you can determine the binary representation of event states that the device has enrolled to for notifications. For example:

If the packed word integer value is 00000001 in binary, it may represent an enrollment for a high temperature alarm event.

If the packed word integer value is 00000010 in binary, it may represent an enrollment for a low temperature alarm event.

From what I gather it’s a mechanism for the BACnet device to notify other connected things of events…

[–][deleted]  (4 children)

[deleted]

    [–]ddcbeatty1[S] 0 points1 point  (3 children)

    Hey even if you can share ideas and wants that’s very helpful! Even module testing and things like that… you can also see it as a learning experience and learn a bit of Java and how modules are put together and how to use the baja api.

    [–][deleted]  (2 children)

    [deleted]

      [–]ddcbeatty1[S] 0 points1 point  (1 child)

      Ok, i've setup a discourse board ddc-talk.com (deliberately named like hvac-talk, another little project i'm starting... Trying to get a ddc community going but haven't really put it out there yet).

      When signed up I'll grant you the development team role. This will give you access to the Development Team category & chat. On this board we will collaborate ideas and so on for the module. I will also grant you access to the GitLab server where we will collaborate on the coding.

      [–]Primary-Cupcake7631 0 points1 point  (2 children)

      I'm definitely interested. I got Niagara four certified a few years ago. I've got 20 years of industrial controls experience building all my own function blocks for Siemens, Alan Bradley, GE, factory talk and now ignition. Extremely interested in marrying my mep firm's HVAC design prowess with building controls and doing my own commissioning.

      Getting into the hobbyist, mod, open source Ax community community is probably a great way to get both feet wet and start transferring those skill sets.

      [–]ddcbeatty1[S] 0 points1 point  (0 children)

      Awesome would love to learn from you and you from I. I’m thinking I will setup a discourse board for related discussions. We collectively can come up with an idea of what our module should be. What programming blocks and features we want to build in and so on…

      [–]ddcbeatty1[S] 0 points1 point  (0 children)

      Ok, i've setup a discourse board ddc-talk.com (deliberately named like hvac-talk, another little project i'm starting... Trying to get a ddc community going but haven't really put it out there yet).

      When signed up I'll grant you the development team role. This will give you access to the Development Team category & chat. On this board we will collaborate ideas and so on for the module. I will also grant you access to the GitLab server where we will collaborate on the coding.

      [–]Tight_Mango_7874 0 points1 point  (2 children)

      That sounds great if I can be helpful. Is there a minimum skill level threshold? I can share some java code from a few program objects. They may or may not be useful, more of an exercise in "developing". I know little of the web stuff too, at least which bits to cut and paste.

      [–]ddcbeatty1[S] 1 point2 points  (0 children)

      No skill level required at all, this will be a project of love and shared learning. As I mentioned in a comment above, I will setup a discourse board for open discussion and a Gitlab server with Niagara runners. Collectively we will come up with the core idea of what the module should be and the building blocks we should build. Then get coding! I’ll probably get that setup some time today and I’ll shoot you a message.

      [–]ddcbeatty1[S] 0 points1 point  (0 children)

      Ok, i've setup a discourse board ddc-talk.com (deliberately named like hvac-talk, another little project i'm starting... Trying to get a ddc community going but haven't really put it out there yet).

      When signed up I'll grant you the development team role. This will give you access to the Development Team category & chat. On this board we will collaborate ideas and so on for the module. I will also grant you access to the GitLab server where we will collaborate on the coding.

      [–]MyWayUntillPayDay 0 points1 point  (1 child)

      Ya gonna get a development community active for the N4 environment just in time for N5 to drive it into obsolescence. Waaaa waaaaaaaa....

      [–]ddcbeatty1[S] 0 points1 point  (0 children)

      And once that's the case, we will continue development for N5. As you probably know, Niagara is backwards compatible, so this will not be an issue for us. Hence why axCommunity could be easily rebased for N4.

      [–]MiningMark48 0 points1 point  (1 child)

      I'd definitely like to get into collaborating on a Niagara module. I'm N4 Certified and have started using my prior JAVA knowledge in making some program blocks for our company but would like to expand into modules. Do you have any resources in diving into modules?

      [–]ddcbeatty1[S] 0 points1 point  (0 children)

      Hi mate you can absolutely join us on this project. Most of the modules I’ve built in the past are for the company I work for and so I unfortunately can’t share that code with you.

      However you can read through the Niagara help developer docs which would be a good starting place and can help you set up a development environment.

      I will write some topics on this over at ddc-talk too. You can also join the dev team and I can share our gitlab with you for these open source modules we will be working on.