Hi Taylor, I went through some of the same errors you were having. I found that if I wrote 'station:' in the InBaseOrd (optional) and wrote the full ord string in the InLinkListCsv box just using a comma to differentiate the slot. eg - station:|slot:/Drivers/NiagaraNetwork/sitename/points/BooleanWriteable, out, station:|slot:/Drivers/NiagaraNetwork/sitename/points/sitefolder/BooleanWriteable, in10 it worked for me. I think you can use BFormat as well which would make it much more customisable too....
Hi Taylor, I went through some of the same errors you were having. I found that if I wrote 'station:' in the InBaseOrd (optional) and wrote the full ord string in the InLinkListCsv box just using a comma to differentiate the slot. eg - station:|slot:/Drivers/NiagaraNetwork/sitename/points/BooleanWriteable, out, station:|slot:/Drivers/NiagaraNetwork/sitename/points/sitefolder/BooleanWriteable, out, it worked for me. I think you can use BFormat as well which would make it much more customisable too....
Hi Taylor, I went through some of the same errors you were having. I found that if I wrote 'station:' in the InBaseOrd and wrote the full ord string in the InLinkListCsv box just using a comma to differentiate the slot. eg - station:|slot:/Drivers/NiagaraNetwork/sitename/points/BooleanWriteable, out, station:|slot:/Drivers/NiagaraNetwork/sitename/points/sitefolder/BooleanWriteable, out, it worked for me. I think you can use BFormat as well which would make it much more customisable too. Hope that...
Hi Taylor, I went through some of the same errors you were having. I found that if I wrote 'station:' in the InBaseOrd and wrote the full ord string in the InLinkListCsv box just using a comma to differentiate the slot. eg - station:|slot:/Drivers/NiagaraNetwork/sitename/points/BooleanWriteable, out, station:|slot:/Drivers/NiagaraNetwork/sitename/points/sitefolder/BooleanWriteable, out, it worked for me. Hope that helps
Hi Taylor, I went through some of the same errors you were having. I found that if I wrote 'station:' in the InBaseOrd and wrote the full ord string just using a comma to differentiate the slot. eg - station:|slot:/Drivers/NiagaraNetwork/sitename/points/BooleanWriteable, out, station:|slot:/Drivers/NiagaraNetwork/sitename/points/sitefolder/BooleanWriteable, out, it worked for me. Hope that helps
Hello! I was curious since you know how this works and there are no guides I can find how do you use this? I've got my point name and slots defined in the "In Link List CSV" but I cannot seem to figure what to fill in the InBaseOrd. The errors I've gotten from this thing have been invalid Source/ Target Ord, Missing Name Scheme when trying to use the path. Would really like to use this and possibly post a guide for more people to learn how to use. Having zero documentation is rough haha.
As a followup, I added 'slot:' to the inBaseOrd (optional) field and this seems to work.
When I try to run the Batch Link Creator Error in N4.12, I get this error. In 4.11, this works without a problem. STACKTRACE: javax.baja.naming.BOrd.parse(BOrd.java:362) PRINTSTACKTRACE: javax.baja.naming.NullOrdException at javax.baja.naming.BOrd.parse(BOrd.java:362) at javax.baja.naming.BOrd.relativizeToHost(BOrd.java:523) at org.axcommunity.niagara.batch.BBatchLinkCreator$ThreadedProcessor.run(BBatchLinkCreator.java:429) at java.lang.Thread.run(Thread.java:750) If the inBaseOrd is not null, then...
I could really use a Facet Switch block similar to the Font Switch block. Bur I don't speak Java. Thanks
I could realy use a Facet Switch block similar to the Font Switch block. Bur I don't speak Java. Thanks
Hi RevolvingTextLabel This display only exists when java. there is a view in javaScript to have display compatibility. The objective would be to have a display in Java in the Workbench and a display in web mode. Exit? and/or how to do that?
Hi Jason, In this case I use a hard link, created with windows commandline to link from /shared folder to another place on filesystem https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink mklink /J C:\ProgramData\Niagara4.4\vykon\stations[Your_Station_Name]\shared\folder C:[...]\differentFolder whereby first folder is symbolic link and second is the actual, logical folder containing the files on filesys. Hope this helps, even 4 Years later! By the way, your post...
Hi Jason, In this case I use a hard link, created with windows commandline to link from /shared folder to another place on filesystem https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink mklink /J C:\ProgramData\Niagara4.4\vykon\stations[Your_Station_Name]\shared\folder C:[...]\differentFolder whereby first folder is symbolic link and second is the actual, logical folder containing the files on filesys. Hope this helps, even 4 Years later! By the way, your post...
How do you format the csv data for use in EnumFromCommaSepVar? I tried a simple copy/paste from a csv text file to a StringWritable point: 0,Test1,1,Test1,2,Test2 but on the 0 input worked. I am trying to convert a numeric Chiller Fault code into a EnumPoint. The point has over 50 possible values. Thank you.
Looking to figure out which versions match up, specifically looking for which version goes with AX 3.8.401.
Looks like this is still an issue in R250 on 4.11
Same problem, i Guess there is no fix for this issue as i see several topics with the same issue and non with a solution ?
My apologies, my svn client has been giving me issues lately and my previous commit didn't include all the necessary files.
MODIFIED 'BSuperConcatPlus'
- MODIFIED 'BSetNumericAction'
I am having the same problem. I am building a set of pages as we speak and would really like an answer. I would be in your debt.
I upgraded a supervisor to 4.9 and my dropdownlist stopped working through a browser or niagara web launcher. Everything works fine when I am in workbench. The buttons for the dropdown show up but nothing happens when you click on them. Anyone have any fixes?
https://sourceforge.net/projects/niagaraaxcommun/ C:\Program Files (x86)\Java\jre1.8.0_301\bin>java -jar \xfer\axCommunity.jar no main manifest attribute, in \xfer\axCommunity.jar C:\Program Files (x86)\Java\jre1.8.0_301\bin> I dropped the -doc from the name. Wrong version of java? Doesn't run on win10? H:>ver Microsoft Windows [Version 10.0.19043.1165] what next? Boyd
I figured it out, I had a few issues with what i was trying to do. It ended up being as simple as mapping the outImage slot to the ORD and then setting the image field as passthrough. viewing the px from a browser was also needed.
I think the FileToImage will help me solve a problem I am having, but I can't quite figure out how to map the output to a picture widget. The only documentation I can find is from the Niagara Community from the creator: "So I ended up creating a new object in the axCommunity module that worked perfectly. It's called FileToImage. The input to it is a string pointer to a file ord and the output is a BImage such that if the file ord points successfully to an image file, that outImage can be used to...
I found it. I haven't a file BatchLinkCreator.class So I got the error when loading a palette in the workbench.
First of all. I always appreciate this project and volunteer. I passed compile successfully. Actually, I encountered error messages when compiling. It seemed like an error occurred when axCommunity-rt was not compiled first. Anyway, I encountered an error as shown attached image when I was compiling and loading the generated modules from the workbench. Error loading palette: axCommunity java.lang.ClassCastException: javax.baja.sys.BString cannot be cast to javax.baja.sys.BComplex at javax.baja.io.ValueDocDecoder.parseSlots(ValueDocDecoder.java:563)...
Looks like it was a bug in the code which was not expecting any other language other than English. I just committed a change, so if you rebuild the module with the latest code it should work properly with any language in the baja lexicon.
V21.02.18.01
Hi The abs time to parts "day" are not working on the Supervisor.. Strange is that the module are working fine in the JACE.. Let me know BR, Marcello
I've got the same experience. I solved the problem change the project folder. I'll try to next step. I just run on my IntelliJ IDE. :) Thank you.
V21.01.12.01 January 12, 2021
Forgot to update change log on previous commit.
V20.11.06.01 November 6, 2020
Hey everyone, per Mike's latest comment, NiagaraMods is volunteering to sign the community modules with our code signing certificate and host downloads of the signed files. You can download the signed modules at https://nmx.to/niagaramods/ax-community-module We will not be forking the code base or officially or supporting the modules in any capacity, we just want to provide a signed download of the latest source code as a courtesy to our users. If we contribute to this code base we will do so on...
Hey everyone, per Mike's latest comment, NiagaraMods is volunteering to sign the community modules with our code signing certificate and host downloads of the signed files. You can download the signed modules at https://nmx.to/niagaramods/ax-community-module We will not be forking the code base or officially or supporting the modules in any capacity, we just want to provide a signed download of the latest source codeas a courtesy to our users. If we contribute to this code base we will do so on this...
I looked through the wiki and the posts, but I couldn't find anything. Is there a git project somewhere that we can directly contribute to? There are a few functions I have made that would fit nicely into this jar.
The simple issue with that is, I work for a software company. I did not write all of the code in the axCommunity module. I am therefor not putting our signing cert on code I did not create or even test. If someone would like to volunteer to use their cert to sign the code and make it public they are welcome to do so, I will promote them to an administrator in the project. From: Patrick Cunningham patrickc@users.sourceforge.net Sent: Tuesday, October 6, 2020 3:51 PM To: [niagaraaxcommun:discussion]...
@arnottm, as @kpyro2 has pointed out, you could continue building the modules without signing, and then let your users sign the modules using the Workbench tool that we provide. A better solution would be sign the modules yourself with a self-signed code signing certificate, and distribute the public key of your PEM file. The best solution is, of course to have your code signing certificate signed by a trusted CA. But that does cost money. In leiu of that, users can trust your self-signed certificate...
Mike would you be opposed to continuing to release compiled unsigned versions? The users could then sign that with there own cert using WB. Myself I will get the source and get back up to speed on compiling it its been a while since I have tried it. I really hope Axcommunity sticks around and dose not die off because of these certs. Marcello have a look in your 4.9 workbench system.properties file there is a commented line that may be of intrest to you. Ken
Going to have to point this one back to the folks at Tridium. The decision to move to only signed code was theirs. Don't take this personally - I don't have the free time to teach non developers how to do development with Tridium. It is not a lighthearted subject that can be put into a couple of paragraphs - and even worse if it doesn't work for you who do you ask for tech support? I hope someone from Tridium steps up and helps with this issue - I know a lot of developers use the axCommunity module...
Hi, Any help with how to compile with the current V4.9 gradle version would be much appreciated. As a non developer I have tried to build the module but alas can't seem to get it to work :-( Thanks Tony
No. We will no longer be publishing compiled version of the axCommunity application because of the signature requirement. Anyone that needs it will have to compile it themselves with their own code signing certificate. From: Marcello cello@users.sourceforge.net Sent: Friday, September 4, 2020 5:40 AM To: [niagaraaxcommun:discussion] 898552@discussion.niagaraaxcommun.p.re.sourceforge.net Subject: [niagaraaxcommun:discussion] N4.9 Hi Guys Is possible to have this module in 4.9. sig? Let me know MR,...
I was able to use these instructions to self sign it and get it to load. https://docs.niagara-community.com/bundle/ModuleSigning/page/index.html Ken
Hi Guys Is possible to have this module in 4.9. sig? Let me know MR, Marcello
Thank you. I will rebuild module.
Code signing is a warning in Niagara 4.8 and less, unsigned code will still run. It becomes a requirement in Niagara 4.10 - unsigned code will not run. Because this is an open source project the administrators will no longer be providing compiled jar files from this time forward because of the code signing requirements. In the future users will have to download and compile the modules using their own code signing certificate. From: Eugene Parizher eparizher@users.sourceforge.net Sent: Sunday, May...
I migrate the AX stion to N4 and getting a warning: Nocode signers for entry org/axcommunity/... in module axCommunity-rt. Is there something I can do myself or it is required to sign during build?
All, I have two servers, one has Niagara AX (3.8) and the other is N4 (4.8). I have a proxy server and I've tried wihout success to connect to the National Weather Service to pull data since 2015 (NWS changed from Http to Https). Tridium is saying there is no way that the Weather service module and HTTPProxyService Module will talk because Niagara didn't build in a redirect with the http. I have a demo station that does work (firewall but not restrictive) so I know the module will work. Tridium says...
Are you trying to link the out value from one numeric writable to the in16 of another numeric writable? And you want to accomplish this only using an ord? If so, you can use the DynalicLinks object and in the slotInfoCsv slot using the following format: sourceComponentNavOrd,sourceSlotName,nameOfYourChoosing,destinationComponentNavOrd,destinationSlotName You can also use BFormats to make it more dynamic, such as: %parent.navOrd%/numericWritable1,out,MyNumeric,%parent.navOrd%/numericWritable2,in1...
V20.03.09.01 March 3, 2020
Is there a way to create a link by changing the ord?
How to send out value from one numeric writable block to another numeric writable block without linking. Is there a way to do it using program blocks?
Hi Mike, Thanks so much for your assistance. I’m beyond thrilled to be able to finally say that I was able to get the source files compiled into a working jar. I did want to share that one little issue I encountered when compiling was that “BBatchLinkCreator.Java” is missing from the source code of the N4 r242 release. I copied the file from the AX r242 release and it built just fine. My next goal is to develop something of my own using your work as a guide. Thanks so much for putting it out there...
Thank you so much Mike! I’m excited for what I can learn from the project you created. Paul Sent from my iPhone On Jan 6, 2020, at 10:23 PM, Mike Arnott arnottm@users.sourceforge.net wrote: Hard to say exactly, but I suspect it might be an issue with path variables. And I'm a hack at best when it comes to Gradle. Make sure you have a NIAGARA_USER_HOME environment variable pointed at your Niagara home, something like "C:\Users\Administrator\Niagara4.6\vykon" Make sure you have a GRADLE_HOME variable...
Hard to say exactly, but I suspect it might be an issue with path variables. And I'm a hack at best when it comes to Gradle. Make sure you have a NIAGARA_USER_HOME environment variable pointed at your Niagara home, something like "C:\Users\Administrator\Niagara4.6\vykon" Make sure you have a GRADLE_HOME variable populated, mine is "C:\Gradle\gradle-4.8" I also have "C:\Gradle\gradle-4.8\bin;" in my Path variable And... I think you should be using gradlew not gradle. I actually use the gradle tools...
Hello All, I'd like to build the N4 community project for the experience. I think I have everything in place. I'm using the latest version of Gradle, I have Niagara 4.8.110 installed. When I execute the gradle.bat, I get the following error: What went wrong: Plugin [id: 'com.tridium.niagara-signing', artifact: 'com.tridium.tools:niagara-plugins:4.1.5'] was not found in any of the following sources: Gradle Core Plugins (plugin is not in 'org.gradle' namespace) Plugin Repositories (could not resolve...
V19.12.05.01,
File Name: file.csv Path: /home/niagara/shared/ or /home/niagara/stations/StationName/shared/ Tested with a JACE 8000 running 4.8.0.110, assuming it's the same with 4.7
How do I format the 'path' string property on a StringToFile such that I can write to a file such as: file:^folder/subfolder/file.csv on a JACE 8000 controller running Niagara 4.7? My understanding is that on an N4 supervisory station that there should be write access to c:\ProgramData\Niagara4.7\tridium\stations\<stationname>\shared\ (or similar) but I can't find any path that seems to work on a JACE.</stationname>
V19.11.08.01
N4 Version Only
V19.08.21.01 August 21, 2019
Are you linking the "out" slot of a StatusBoolean component to the "RestartStation" action slot of the SysInfo component? If so, don't do that! Any change of the "out" value, true or false, will execute the action. Link a topic slot from another component to the "RestartStation" slot or even better would be execute the "RestartStation" action directly instead of linking something to it.
Hi, I'm using IntelliJ to develop a module for Niagara. I have imported a project already done from this repository: https://github.com/tridium/summit18-N4.4-barcode-dev-environment and I generated the jar file. When I put the jar in "/modules" folder, Workbench says: "module ignored manifest missing" despite I have created it: https://imgur.com/hJ1vOls Any idea? Thanks
Modified BDynamicLinks
V19.02.19.01 February 19, 2019 - Justin Koffler
V19.01.31.01 January 31, 2019 - Justin Koffler
Hi, Is it possible and advisable to increase the Java heap Space for novar XCM If yes How to increase. Curently my Free heap is as low as 4 MB. and Max is just 84 MB (Vaires to 71 MB as well in few cases of XCM).
- MODIFIED 'BSysInfo'
- MODIFIED 'BSetNumericAction'
- MODIFIED 'BDynamicLinks'
Anyone know what this is and how to fix it? WARNING [12:34:43 08-Oct-18 PDT][security.niagaraPolicy] Could not instantiate UIPermissionGroup: java.awt.AWTPermission It only shows up during station start with the N4 Ax Community Modules installed. Running N4.4.92.2 N4 AX Community Modules 17.9.14.1.0 If I delete the modules and restart, the Warning goes away. Also, this is a brand new station.
using a normal string latch in kit control but when reboots the latch value disappears. looking for a solution and can't see a string latch in ax community modules. I am latching a time string to indicate how long the biomass is in fault. but if station reboots I want the value to remain on reboot. any ideas ?
I have a need to restart a station now and searching lead me to this pretty nice module. I put in a SysInfo block and stuck a boolean into restart station, turned it on and it restarted; great, exactly what I need. Then the jace restarted and immediately restarted again, leading to restart loop; not great. How do I safely use SysInfo reboot or restart commands programatically?
It's really hard to say. There is nothing in this error related to axCommunity and we have no idea what you are trying to do or use. I use axC in version 4.4 with no issues. From: zulkifli jebat@users.sourceforge.net Sent: Tuesday, September 4, 2018 4:02 AM To: [niagaraaxcommun:discussion] 898553@discussion.niagaraaxcommun.p.re.sourceforge.net Subject: [niagaraaxcommun:discussion] Installation, am I doing it wrong? javax.baja.naming.UnresolvedException: platformssl: at com.tridium.platcrypto.daemon.se.BDaemonSecureScheme.resolve(BDaemonSecureScheme.java:103)...