Programming Blocks - You wish you had

He all I’m looking for your input on programming/engineering blocks you wish you had in Niagara but don’t exist.

I will create them and add them to the ddctCommunity module.

Again, with my newbie questions… Is the way you are able to create these blocks is to program them in JAVA? or is it really more complex than that and you have to create within the Niagara platform, or? I’m slowly getting into JAVA, and I really like it, so would love to know how it applies. Cheers and thanks for all the input on this site. It’s easily the most accessible way to get real answers. I feel like I’m getting a bit spoiled here!

1 Like

Definitely in Niagara that is the case. Java in the backend and Javascript (bajascript) to build the front-end. However to build modules you’ll need and understanding for gradle build tools and how to sctructure your modules and use the baja API.

If you just want to play around you can use a program object from the program-rt module. It allows you to write code and compile it during runtime.

Glad I can help! Your asking some good questions I must say…

1 Like

You should write a post with details on making modules and all that. I’d be interested in trying to make some stuff but haven’t gotten that deep into it yet. A competitor to reflow would be huge as they seem to have the UI mod side of the market cornered.

I will be releasing some opensource UI modules… Essentially pretty frames/layouts for your PX that automatically build the navigation from the users nav file and loads the PX in to the main content area.

This keeps things customisable for the users. Reflow is great however its pretty locked down in terms of the way you can display things.

Example: The frame is the outer area, the main area loads your normal PX

3 Likes

This UI looks awesome! I can’t wait to see more about it.

1 Like

Hi Giantsbane,

Saw your post about new Niagara blocks and have a request: a simple, embeddable web chart with dynamic time windows for trends. Reflow has a similar feature that works well, and it would be great to see something like that in Tridium.

Current trend tools make it hard to see short-term trends. For example, viewing the last 1-3 hours of CHWS-T requires manual time range selection. Annoying!

I’d love a chart where you just can select the last 1-3 hours and it automatically updates. If you add this to ddctCommunity, or maybe enlighten me on how this can be done I’d be thrilled.

Thanks!

1 Like

I agree, this is something the Tridium charting suite is missing! I know there are a few guys from around the forum taking the new UI Developer course. Hopefully they can shed some light on the best way forward with this!

2 Likes

Hi, I was wondering is this UI available for use?

1 Like

No sorry, just showed this as an example.

Are there any good applications for graphic creation?

Depends what you’re talking about when you say “graphics”. For image generation or interactive UI?