Join us as we introduce GRIDSMART System software version 19.12. This new release, in testing with customers since December, is focused primarily on enterprise integration and security enhancements. We’ve also added the ability to license the streams feature independently of Performance Plus and created a way to edit controller channel-to-phase mappings in the Device Manager.

Join John Isaac, Director of Software Engineering, Andrew Hall, Principal Software Engineer, and Drew Edwards, Software Engineer, as they present 19.12.

A transcript of the webinar is located below the video!

Kristen (00:03):

All right. Good afternoon. Welcome to today’s webinar GRIDSMART version, 1912 features and updates. My name is Kristen Bridgers. I’m part of the marketing team here at GRIDSMART, and I’ll be moderating today’s webinar. That simply means that I’ll be fielding. Any questions that you all might have to our presenters and panelists today, and I’ll be keeping track of and managing our time. Uh, today we have three presenters from our software engineering team, John Isaac, Andrew Hall, Andrew Edwards. Each will be discussing the different updates and uses of GRIDSMART version 19.12. Should you have any questions during the webinar? We’re going to ask you to please use the Q and a feature, uh, to find that feature you can navigate to the control bar, which may be at the top or bottom of your screen. Go ahead and press Q and a, and the Q and a window will open type your question there. And one of the members of our panel will type an answer, or your question will be answered, aloud at the conclusion of the presentation. Please note that you also have the availability to upvote a question by clicking the thumbs up button below the active question. We will be sending a follow-up email with helpful links and resources at the conclusion of today’s webinar. That will also include a recording of the webinar. So without further ado, I’m going to hand it over to Andrew Hall to get started. Andrew,

Andrew (01:33):

thank you, Kristen. Thank you everyone for joining us today on behalf of myself and the rest of the software team, we’re excited to get this 1912 webinar kickstarted and talk a little bit about what we’ve added, but before we do that, uh, I’m going to take a minute and talk a little bit about some of the stuff that has come out in the past two releases versions 19.3 And 19.10, uh, to, to recap some of what we’ve done in the past and continue to enjoy talking about

Andrew (02:01):

We’re going to start with talking about the box. So in 19.3 We released the box, uh, which is a mechanism for discriminating bikes and vehicles within the center of the intersection or the box. What the box allows you to do is to play screen extensions while cyclists are at their most vulnerable, by doing this, we believe we’re being most, most safe and most efficient of all detection systems because we’re able to track vehicles as they move through the intersection. And we’ve got a little video here to demonstrate the functionality of the box. So you’re going to see here in a second, a platoon of cyclists are going to move through the center of the intersection and note that vehicles aren’t activating this zone right now. We don’t have to configure for vehicle detection, but as soon as the cyclists enter the center of the intersection, our detective in the box, we’re going to activate that zone and place a green extension for those cyclist safety. And then the moment they clear the box, we’re going to drop that call and allow intersection to stop placing the green extension and continue to service the rest of the movements there within the intersection.

Andrew (03:08):

that segues nicely into the next bit that I want to talk about, which came with 19.10, which included the, uh, change in the way we licensed these features. We don’t believe that safety should be a premium feature. Initially the box was part of the performance plus package, uh, but we’ve changed that the box and pedestrian detection zones are now included with the base system, no upcharge, no additional fees. And that’s because we think that municipalities should have the tools to keep their citizens out of harm’s way while they’re in the intersection. It’s safety first, first and efficiency by the fall.

Andrew (03:46):

That’s the next thing I’d like to talk about is the modules. So as you see here, we’ve got a table that shows the different modules on the left and all the different features that can, can be enabled by them along the top. You note that the, the box and pedestrians are enabled across the, the suite of modules that we have available. One new thing that we’ve added you’ll notice is the streams module starting with 19.12 streams can now be purchased independent from the rest of the GRIDSMART features so that you can do remote monitoring network, video recording, uh, and any other application that you might utilize streams for. We’re really excited about that. Change it, and know a lot of people are have been asking for it.

Andrew (04:30):

One of the big changes with 19.12 that we announced in 19.10 is the end of support for the insecure HTTP protocol, 19.12 implements this change, and now only supports HTTPS. So what does that mean for you as users starting with 19.12 users must authenticate with either the admin publish or read only credentials in order to access any site that applies to both the device manager, device manager and the client, excuse me, that’s going to require, uh, users to be set up. And we’ll talk about that a little bit later in this webinar.

Drew (05:10):

Right. Thanks, Andrew. Um, I’m going to start out talking a little bit about our new out of the box experience with a new 19.12 processor. So one of the things that we wanted to make sure that we were in compliance with is, uh, a new state law in California, California state bill three 27, um, which basically States that, uh, any internet connected device can’t ship with a default password. So one thing you’ll notice in what you see on the right hand side of your screen is the new, um, it is a new card that will ship with the processor, but we want to walk you through the process a little bit to make sure that you guys understand, uh, our new process for configuring processors outside the box. Um, so we will no longer ship with default user accounts and passwords. Um, so before you can access a new GST, you’ll need to set a password for an admin account.

Drew (06:07):

The way you do that is you’ll jump on the a you’ll connect to the GS2 through the laptop port on the front of your processor, and then connect to the device manager at the IP address that you see over here. Uh, and then you’ll set a new password. You’ll see a screen that looks like the one on the right, which is asking you to set your password for this admin account. Now, it’s very important that you, uh, that you note the passport and you keep it in a really safe place. Mmm. We recommend that we use ourselves on our team, uh, one password, which is a great tool that allows you to manage and store your password securely in an application. Um, and then you can, you can retrieve them whenever you need it. Uh, we’d be happy to talk to you about that as well.

Drew (06:50):

Um, but once you’ve set the administrator password, you’ll be able to log in and then use the device manager or the client as you normally do. Mmm. One thing, uh, just want to be clear about, um, is it in our previous some previous versions of our software, um, we’ve shipped with, uh, an admin, a publish and an all this account. Pre-configure, I’m on the device with default passwords. When you get a new 19.12 system outside out of the box, there’s only an admin account or only an admin account on the processor. And the password has to be set before you can access the device. And then once you do that, you can add any number of users with any roles that you’d like for your organization. And we recommend, um, you know, if you have different users, maybe a distributor, or if you’d like to have, you know, someone from GRIDSMART, access your device, create a user account for those, for those users on your processor and, uh, and, and sort of, uh, manage your access that way.

Drew (07:49):

Uh, and again, just to sort of reiterate 1912 coming out of the box we’re after a factory reset, which we’ll talk a little bit more, uh, about a factory reset later in the webinar. Mmm you’ll have just an admin password or just an admin account, excuse me. And that admin account can never be deleted in that password. Again is very important that you say that. Mmm. Because it’s likely an RMA process. If, if you lose that password. Mmm. If you’re upgrading to 19.12 from Version 6.9, uh, or 19.3, 19.10, Mmm. Any user accounts that you have configured on your GS2 will be preserved. So you don’t have to worry about that. And you’ll go back in and do any of that kind of stuff. What we’re talking about here is just for outs out of the box, new processors with that, I’m going to turn it over to John Isaac, our director of software engineering, to talk a little bit about that and user management.

John (08:43):

Good afternoon. And thank you everybody for joining, um, uh, it’s pleasure to, uh, have a chance to talk to you a little bit about this today. And, um, um, we’ll, we’ll kind of dig in here and talk about, uh, LDAP. Uh, one of the things that, uh, when I was at intersect last year, a bunch of people came up to me and one of the biggest takeaways was that, uh, they noticed that we had started changing the way we did user management and the device. And a lot of that was dictated by a lot of you folks out there that, that have come to us and said, uh, you know, we needed to improve some of our security practices on the device. So we, we fully agreed and that’s something that we really took to heart in a lot of different ways. And, and, um, uh, but also the same time, uh, we started adding users, uh, you know, the, the, the message that I got was, Hey, we’ve got a hundred of these devices out there.

John (09:35):

How in the world do we keep track of, of username and passwords for a bunch of different devices? And, um, uh, for those type, for those applications where you have a whole bunch of units, uh, we implemented a protocol called eldap or lightweight directory access protocol. Uh, you may not be familiar with this in particular, but this is actually a standard. And I’ll talk a little bit more about what it is, but, um, uh, this is something that you can set up on your network. I have a centralized database and, um, and doing so, which we’ll be able to do is, uh, go in there and set up the users one time, a log in, uh, and any GS2 that you have in your fleet, you’ll be able to access it. So we felt like that was a very important step in kind of centralizing user management, making it easy to onboard new technicians, or, or have different different user accounts on these machines.

John (10:29):

Um, this doesn’t replace the admin account, the admin account, uh, well, we recommend to set up an admin account, save the password somewhere and stored away and set up other accounts for, you know, for other folks, maybe your contractors, or maybe a GRIDSMART technician or something that might access the unit. Um, but, um, you know, that may or may not have an account you want to store away and make sure that, you know, it’s safeguarded. But anyway, with the LDAP, what we basically have is as, um, there’s a couple of different things. It’s centralized user management, uh, we have what we call role-based authentication. And all of that means basically is what you can, based on how you, which user account you log in under. You can either have admin privileges, which allows you to do anything on the device. You can have privileges where you can do publish events, which is really changing things for the traffic configuration.

John (11:19):

Um, and then a read only account. The other thing this does is that if you have a large enterprise and you want to be able to see who’s logging into your vices and stuff, you can log all that stuff to a centralized location with your server and keep track of who’s actually accessing the device, uh, the requirements for this. Um, there, there are a few requirements, and again, this isn’t for every single customer, but, um, for ones that need it, uh, there are some things that you can do the general requirements are that you’re going to have the processors that work together. Uh, you’ll have a DNS server set up on your site, um, just set up SSL certificates, and then there’s two different standards that we can support. We can support Microsoft active directory. Uh, and if you’re, if you’re familiar with the concept of a, of a domain, uh, the base of what we’re talking about there, or you can use, uh, just what we call the open LDAP standard, which again, is an open standard that’s used, uh, for, um, throughout the industry for, um, uh, mapping things together.

John (12:19):

Now, the way this works is, um, uh, if you have local users now, and nothing really changes as far as how this works, but you could add L DAP to it. And in addition to the local user, you can also have these eldap users and these user accounts will actually be on a different server. And the way this works is that when you log in, it will check to see if that user’s local user. And if it is, it just kind of goes on like it did before. If the password’s valid, you log in, if it’s not, then it’s going to be a login failure just as you would expect. But if you have LDAP enabled, what it will do is it’ll actually clear the LDAP server. And if it is an LDAP user, then it will actually, uh, authenticate on the LDAP server, cache the password up on the GST.

John (13:03):

And then go ahead. And, and if it’s a valid user, it’ll log you in the significance of having that password cached up is very important, because what that does is that it does have to go over the network the first time to kind of get that user information, but then it stores it locally. And, um, if you log in again, it’ll, you know, you don’t have it, doesn’t have to go back to that, uh, complete, uh, authentication process. And it doesn’t actually store the password. It just, it just knows that you’ve been authenticated. So it’s kind of a, what we call a trust relationship, um, is basically the, kind of the terminology. So, um, and, and this is, this is kind of, if you, if you’re in your corporation or a business, you have to log in, uh, you know, on a, on a domain or whatever, it’s, it’s basically using the exact same mechanism. Now, if you notice here on this screen, this is kind of interesting. So this I’m looking at the user panel here. I have an admin user, but if you look in the right hand corner here, I’ve actually logged into this test user. So that right there, I’ve got, LDAP set up that user doesn’t exist there, but that user was actually set up on the LDAP server.

John (14:07):

And if you look here, I’m actually using in our office, we’ve got a Microsoft active directory, and we also have a, uh, another appliance, which is called Synology, which makes a very nice appliance. You can buy it for a few hundred bucks. And, uh, it’s, it’s got an LDAP server built in. It’s very easy to set up. And for some of you folks that might be interested in doing this, but don’t have a, a big, you know, a big it department wants something you can probably set up on your own. Uh, this is a really good option. Um, and we, we, we love this device. I’ve been using these things personally for years, and, uh, they’re, they’re very versatile, but, um, what I’m doing here basically is I’m just going into the Synology server. And I basically added that test user. I gave it a username and password, and I saved it and that any of my GS2s are using the LDAP server can log in with whatever credentials I’ve set up for that particular user.

John (15:00):

Now, one of the things on the LDAP server, when you set it up, if you remember, we talked about roles, we have an admin user, we have a published user. We have a read only user, which, uh, basically those, uh, those particular users can different things. And, and just to recap, the admin user can pretty much change the network settings. They can pretty much do anything on the device. A publish user is basically allowed to do anything that kind of affects traffic, so they can do a publish a, they could update a phase channel maps, which we’ll show you here in a little bit, uh, fit things like that. And then of course, we’ve got a read only user. Um, the nice thing when you set up L DAP is you can actually set up groups. Um, and so when you set up that user on the, on your eldap system, you can actually tell it what group on the GS2 that it has access to, and that mapping occurs automatically when they log in.

John (15:48):

And if you look here, I’m back on my, uh, on my little Synology device here, but I have, um, I have some user groups set up here. If you notice, I have a GS admin, a GS published, and a GS read only, and this particular test user, I haven’t checked off as an admin user. So when he logs in to the GS2 or any GS2, he would have the, he would have those admin privileges. And again, you know, I’ve mentioned this before, but as far as, as far as server options go, Microsoft active directory is a, is a, uh, one that will support, um, any open LDAP server, uh, which again, you can, you can download the software and install it, but if you’re like me and you don’t have time to fool with all that stuff, and you want a good inexpensive solution, uh, you can, you can buy a Synology NAS and, um, and use that.

John (16:36):

And by the way, you can also use that if you’re running streams, it does have a video recorder on it. So you can, you can actually use it to archive video, um, and, uh, and you, you can use it for some other things on your network. So, um, and again, literally with way we have this set up, uh, once you kind of everything kind of laid out how you’re going to do it, you can, you can get this set up and running in a few minutes. Um, if, uh, once you have it up on your network, and this is a setup screen we have in here, and it looks like there’s a lot of stuff on here, and I’m quite, quite frankly, there there’s a lot of fields in here, but most of these are going to get filled in automatically when you type in the name of your LDAP server.

John (17:15):

Um, and, um, the, the thing about this is the way we set this up was that we didn’t want to make this complicated. If it’s complicated, do it, then, you know, it’s going to be really hard to set up a, you’re not going to want to do it, and we didn’t want to make it. If you got a hundred devices that you have to go and reconfigure on every single device. So what the idea is is that you’d set this up on one device, get it working properly, test it. And, uh, the other thing is we don’t really have any screens to show this, but we’ve added some, uh, without some debugging tools in the actual diagnostics. So you can look at log files, uh, you can check things logging in. So if, if you get the setup, uh, and you’re having problems with it, you know, we can help you troubleshoot.

John (17:53):

And I also would recommend that if you are, this is something you want to set up and you don’t have a lot of experience with it. Um, we do have a lot of documentation, but please reach out to us. Um, we’re more than happy to, uh, set up a time to talk to you about it, help you get it set up and kind of walk you through the process. Now, once you do have one unit set up and working, the next slide, we’ll show you here. We actually built an export and import function. So once you get your LDAP configuration set up on one GS2, you simply export that. Uh, and then you can go to the next units and import it back in as you’re setting them up. And, um, uh, and that’s all you really have to do. You’ll up and running all your users will be valid. Now, if I want to change a password back in the office, I go into my LDAP server. I change that password. And next time somebody logs in it’ll be applied to all the units I have out in the field. And that’s a, that’s what we have for the LDAP function.

Andrew (18:50):

Thanks, John. This is Andrew. Again, I’m going to talk a little bit about, uh, some of the functionality that supported by the device managers to be able to access the client on the GS2. So with GRIDSMART software and the device manager, we’ve implemented something that we call a captive user. This is an account on the processor that enables access to the client on the GS2 desktop. That’s the whole intent of it, and is designed to meet the need to adhere, to specs that require either a keyboard and monitor access at the cabinet, uh, or for whatever reason, to be able to access the client on the desktop remotely, the preferred mechanism. And the one we always like to recommend is using either a laptop or a network GS2 so that you can access it through the device manager or the client remotely rather than on the GST. But this is there for those use cases where there is no other choice. You have to be able to access it on the GS2.

Andrew (19:49):

What this does is it secures the GS2 by preventing any access to the critical functionality that is needed to actuate the intersection alongside of this change is that DNC is no longer going to be supported. We instead are supporting RDP, which we released previously, but now it is the only option for remote access. It is a native windows application that comes free with, with all windows installations, and also has free downloads for other operating systems like Mac iOS. If you’ve got any Mac users in your ecosystem, um, or, you know, it’s free to use. And it’s really a smooth user experience for customers and users to be able to access the desktop when they need to, you can use the device manager to manage the account for RDP, not. You can see here that you can enable it or disable it by the fault RDP is not enabled.

Andrew (20:42):

So you have to come in here and enter this screen, enable RDP for remote access. And the first time that you enable it, you’re going to be required to set a password. I want to be clear. This password is only for accessing the desktop. This is not for logging into the device manager. This is not for logging in to the client. This is just to gain access to the GS2 desktop so that you can run the client, do not confuse the two. Uh, and again, just to be clear, I want to reiterate that this is for accessing the desktop, not for logging into any of our other software.

Andrew (21:17):

So what does that look like whenever you launch RDP and go access it for those of you that are in enterprise environments, you might already be familiar with, with this, but if you’re not, I’d like to walk through it and sort of show what it looks like. If you’ve ever used DNC, it’ll look pretty familiar. Uh, you’ve got a computer here that’s where you put the address that you want to connect to. So it’ll either be the IP address, or if you have a domain set up the domain name for that GSU and the username that you’re going to use to access it for the captive user that is GRIDSMART all over a case. And it is case sensitive. Once you’ve input that information, you click connect, you’re going to see the password prompt, pop up. That is the password we just talked about. That is for accessing the desktop and nothing else. You’ll input that click. Okay. At which point you’ll be logged into the desktop, and you will see this demonstration here just a second, uh, where you can then launch the client and the device manager. So from there you can launch the client or the device manager, do what you need to do with a keyboard and monitor, uh, or configure the intersection it back over to John, to talk a little bit about flashing yellow and channel mapping.

John (22:31):

Yeah. Thank you, Andrew. Um, so one of the other things that we have, um, that we’ve done is, um, and we started this with 19.10 was we added the concept of channel mapping and, um, uh, the, the motivation behind this is that, um, a couple of different couple different applications. Um, as we started saying, flashing yellow people implementing, flashing yellow in the intersection, we wanted a way to be able to support flashing yellow arrow. Um, the other scenario for this is that if you have an intersection, uh, maybe it’s a fairly large intersection, you actually need a couple of [inaudible]. Um, and, uh, you’re, you’re running say an ATC cabinet and you want to use all 32 channels. Um, you could actually run two different GRIDSMART units, um, and, um, uh, actually map channels from, uh, the upper 16, for example, or the upper 16 to channel 17 to 32.

John (23:24):

Uh, you could map those back basically on one processor and use the other processor to use phases. I’m sorry, channels one through 16. Uh, what we did is, um, the first thing we did is in the device manager, we added something called, uh, uh, channel groups, display those. And basically what that is, is that if you’re familiar with, um, the SDLC protocol on a, on GS2, it’s going to be message zero on its, I think it’s 62, 81, 83. If I remember correct 67, 81, 83. Um, but those messages based they’re going to be the, the channel they call called channel driver outputs are the outputs of the channels on the device. And, um, there are basically 16 channels. Each channel has a, basically a state of red, green or yellow. And we actually capture that message on our, on our controller or on our device.

John (24:14):

And we display those actual States of that. And in this case, we have, I know this is a TS2 because only 16 channels. If this was an ITS ATC cabinet, I would actually see all 32 channels. Now what you can do with this then is we have an editor and a, you can actually go in here. Can you go back one, please? Thank you. Uh, what you can do is you can go into this editor and you can see exactly how it’s mapped. And by default, we have a bunch of default maps that are in here. That’ll support all different modes of flashing yellow. Um, but you can actually customize it to set it up any way you want. And if I’m looking at this right now, like if I look at, um, you know, most of these are pretty uninteresting and I’ll look at phase one, for example, the flashing yellow is actually going to come from channel group nine yellow.

John (25:02):

Um, and, uh, of course, uh, phase three is going to come from channel group. Uh, it’s going to come from channel 10, yellow. And again, this is just standard flashing yellow Moji, which is part of the, the NEMA specifications. Um, and I believe most of these modes will map to Caltrans modes as well, but there are some instances where maybe you just have to do something really weird and it just, for whatever reason, you got to work with what you’ve got, uh, we completely understand that. So what you can do after you select these maps, if you want to modify it, you can actually go in and actually edit the, edit the map. So we added a, a feature now where you can go in and actually configure the map for each phase, kind of, you can map it to any channel you want. And, um, and you can, you can do anything, whether it makes sense or not, we allow you to do it here.

John (25:48):

So you can kind of customize and map those channels that any way that you, that you need to, for whatever application, uh, in reality, probably one of the, one of the common things that we were asked about, um, as a scenario where you might have a, um, an intersection, maybe you’re going to run mode G but, uh, you, you want to turn off, maybe the flashing yellow arrow on phases five and seven, or you don’t, you don’t actually have on all four. So you could actually use this to go in and change that. Um, it’ll update it immediately on the fly and then any reports, any, uh, anything where you look at the phases and the client, you’re going to see this reflected accordingly. And I’ve got a little demo here that just, uh, we’ll walk through and what we’re doing here, basically. Uh, let me, let me set this up.

John (26:32):

We’re going to basically take, we’re starting out with flashing yellow. We’re going to go ahead and disable the flashing yellow on phase seven. Cause we don’t want that. We don’t want a flashing yellow on that particular phase. And we’re to do that on a live intersection where this has actually been recorded from a controller we had in our office and we’ll go ahead and run it and walk you through it. So we just come in here, we’re going to go ahead and uncheck, flashing yellow. We’re going to save. And if you watch phase seven, if you notice now we don’t see a, uh, it’s gone there and, um, uh, it’ll basically update and, um, uh, operate just as it normally would from before. And, um, and that’s pretty much how it works. So, and then of course we can go and set it back, uh, uh, either clear it out or set it back to another phase and it’s back to where it was before.

Drew (27:34):

Thanks, John. Uh, this is drew again, I’m here to talk about a couple of, uh, improvements to the device manager that we have coming in in 19.12. Uh, probably one of the first things you’ll notice when you get a chance to upgrade. Is it the navigation? We’ve moved a lot of navigation into a what we call our control panel, um, as we kind of de-clutter the, the left side a little bit there, and just wanted to point out that some of the less frequently used items you can find here and things like network settings, date settings, L DAP, which John talked about user management. You’re very important. Uh, so our security features and software updates, which we’ll talk about here in just a few more minutes. Mmm. We added some new diagnostic information as well. Um, we have historical camera frame rate data, um, now on the camera tab, which will look a little bit different as well.

Drew (28:30):

Um, but that gives you an idea of something that you can, you can take a look at, um, and see if anything, maybe is a miss with your cameras. If they’re dropping frames, uh, we added some temperature logging to the diagnostics as well. Um, and there’s a, it goes historically as well. So that’s another, that’s another vector you can, you can look at through the, uh, through our diagnostics panel [inaudible] to assess any issues you may be having with, uh, with your processor, uh, and also not here and not pictured as a Mo your modem signal strength as well, which is another great troubleshooting, troubleshooting these.

Drew (29:07):

A few more improvements we have, we have, um, the ability to turn on, uh, ICNP or ping, uh, which, uh, something that we we’ve heard from customers is, is w would like to be able to use for monitoring software. Also some streaming software requires it. So you can now go into the network settings and enable the ICNP. If that’s a use case that you have, you’re able to change the, uh, the system’s host name by default, our processor ship with the serial number is the default host name. But if you want to go in and change that for any reason, you can, you can do that as well. We also have, uh, some information that you can find in the client is now available as well in the, uh, in the device manager for our RTSP streams, you can go in and find the streaming URL for that for a, for, for any software you might be running or any other use cases you might have.

Drew (30:00):

Uh, another, another new feature we have is factory reset. Um, and if there’s some distributors on the call, this is probably more applicable to, to, uh, our distributors and some internal folks, but, uh, wanted to go over this just so, so we can clear up any, any, uh, just let you know about the new feature. Yeah. Again, this is, this is dovetails with what we talked about with the out of box experience, and that this would make your GS2 compliant with the California state law about default passwords. But what this does is this will effectively return your processor to the state. You would get it from a brand new processor from the factory with 12, with 19.12, excuse me. Uh, and one of the things that we want to make clear on our call today is, um, in the client, in the, in the GRIDSMART client, there is a feature called factory reset, which has been renamed to configuration reset.

Drew (30:56):

Um, so if you see that in the process, or you’ve seen that in the, in the, uh, in the client software before, um, that’s just as it is a different is, has been renamed to be a little clear. So you want to use the factory reset if you’re moving to a processor to a new site, or you want to just completely, uh, you want to completely, uh, erase, uh, user data. Mmm, okay. Yeah. Any users you have configured, uh, any traffic data, uh, on your processor, uh, any network settings, all of those things, it basically wiped your GS2 completely clean. Um, the configuration reset as, um, is used, um, say if you’re moving or removing cameras on your system, you can think of that as a, as, as something that’s, it will preserve your users, your network settings, and those other, those other things. Um, and then once, once you’ve reset, if you do a factory reset your processor, um, it’s the process to reconfigure your GS2 is the same as we went over in the earlier part of the presentation, uh, talking about the, the out of box experience. So just to just drive it home, the factory reset will be fairly destructive action. Uh, you don’t want to do it lightly, um, but there may be a use case if you want to move your processor to a brand new intersection site, uh, and you want to start from scratch or restore your processor to the, to its factory default condition.

Drew (32:29):

Uh, something else that’s brand new here and, or not brand new, but, uh, something that we’ve spent a fair amount of time trying to refine and make a little more transparent, um, is the software software updates. Uh, and you can now update software for your GS2 by connecting to the device manager over the network, or the laptop port on the front of your device. Um, and this is available after upgrading to 19.10. We had a feature in 19.3 that allowed you to do this update, but we, uh, we felt like it wasn’t, um, it wasn’t transparent enough and wanted to make it a little bit, a little bit easier for users to use, to, to sort of see what was happening during, uh, during a software update process. So, um, w the, the, the way that this will work is you’ll get a, a securely signed update file provided by us.

Drew (33:17):

Uh, you can download those from cloud as well. Mmm. And you stage it for an update. And then once you press the install, update button, after you’ve uploaded your file, you’ll start to see the progress displayed in a window. Um, if any of you are, are Mac Mac users, or, you know, windows users, uh, is this similar to what you see when you’re updating your operating system software? So it’ll sort of let you know what’s happening behind the scenes in the process, and then some see some progress. Um, and, and again, this is something that we believe in, in our company is transparency. And we hope that this is a more transparent update process.

Drew (33:56):

Uh, once the update is completed, uh, you’ll get a notification window that lets you know, that everything has gone according to, according to plan you hit. Okay. And then you’ll be prompted to log back into your device manager, log back into your processor. And the entire process of the entire update process takes just a few minutes to do. If we release a patch, um, this is the method that you’ll be that will, that you have to use to apply them. Um, USB sticks, uh, won’t be used to apply software patches in the future. And, uh, I believe Andrew is gonna take over here and mention something for our API users.

Andrew (34:34):

Thank you, drew. Uh, the last thing we wanted to hit on here is for any of our customers out there that utilize the devices API to pull data and telemetry from the systems in the intersection. We know we’ve got a handful of places that like to use this heavily and really want to make sure that you guys were aware of the changes that are coming with the HTTPS change and authentication in 19.12. We highly recommend that before upgrading to 19.12, you, you get your systems up to 19.10 and test your software using HTTPS and authentication. You can enable this as you see in the screenshot here on 19.10, by clicking over to S and start testing and get systems in your municipality today, to make sure that you’re ready once 19.12 is available and you can start applying the upgrade. Uh, this isn’t a huge change.

Andrew (35:25):

We don’t expect it to be cumbersome to, to make this change, but we do want you to be aware and we’re glad to help. If you have any questions about this, please do reach out to GRIDSMART support. We’ve talked to them daily, and we’d constantly have our, our sort of finger on the pulse of what’s coming back from, uh, from them. So if there’s an issue with this, or you have a question about the API usage or, or how to authenticate for that matter, uh, don’t hesitate to let us know we are here for you, and we definitely want this to be as smooth of an experience as possible. Uh, and now I’d like to take a minute to sort of recap a little bit of what we’ve talked about here today. Um, you know, we looked back at some of the safety features that we released with 19.3, Uh, and made free with 19.10, um, and just continue to improve on with the box and pedestrians, uh, Drew covered it, some of the device manager improvements in the control panel and diagnostics that the remote update procedure and improvements that you get back while you’re updating through the device manager.

Andrew (36:24):

John covered a little bit about actually quite a bit about LDAP and centralized user management and how that eases municipalities ability to go out and apply user changes to hundreds of GRIDSMART systems in the field and not have to go out to each system and manage those users in a cumbersome way. We talked about accessing the client on the GS2 again, that’s really the meat specify specs for some cities. We know that’s a requirement. We don’t recommend it because really the best and easiest way is going to be through the device manager and the client. But again, to, to meet your needs, you know, that feature is there and you can get it. Um, so I sort of talked about, I got ahead of myself and talk about the upgrader improvements there. And again, just drive home the point about the API. If you’re using it, you need to test it with us. Uh, HTTPS was 19.10 before you were just to make sure that you’re ready. Uh, no issues come in. It is a breaking change, but not a difficult one to overcome. And at this point, I think we’re ready to open it up to a live Q & A Kristen

Kristen (37:25):

Thanks Andrew. Um, we want to thank you all for joining us today and, um, while they’re getting ready for the Q and a, we want to remind you that we will be sending a followup to this presentation with helpful links and resources, which will include a recording of today’s webinars. So check your email for that information. If you’re interested and more webinars like this one, follow us on social media @GRIDSMARTTech on Facebook, LinkedIn, and Twitter. You can also stay in the know by signing up to receive our emails. That is, if you don’t already, um, email your request to and we will get you signed up. Um, you can find that email address in the comments. Now we’re about to drop that there. Um, so without further ado, let’s go ahead and hop into these questions. Um, before we get the ones that are currently open, John, we did see a couple come in earlier while you were speaking to, um, LDAP and they were asking if it will support radius.

John (38:30):

And that’s a good question. Uh, we currently don’t support radius, um, with the, um, uh, for

John (38:35):

user login, um, uh, and that’s something we definitely would consider, um, at some point in the future, but right now we started off LDAP that was, uh, uh, seemed to be low hanging fruit, but, um, uh, that, that would definitely be something we take a look at it in the future. Um, there was another question here about, uh, solar wind software. And again, if it’s, if it supports open LDAP and I don’t know specifically about that particular implementation, but if it supports LDAP, uh, you know, it should, should work. Um, so it’s, uh, it is standards based and should, should work with any, any, uh, any LDAP standard that’s out there.

Kristen (39:12):

Thank you, John. Um, we do have one coming in from Jeremy. Um, we may have to translate a little bit or get a little bit of clarification from Jeremy, but he’s asking, are we able to view multiple GRIDSMART clients at the same time on the same computer? We have several TVs connected to one computer and would like to view different intersections.

Andrew (39:31):

So, Kristen, this is one that, uh, that I actually, I do understand, and I’ll clarify for those that are on the webinar listening. Uh, what Jeremy’s asking is right now, the client can only be run once on the same computer. Uh, that was really, uh, a resource issue early on in the days of the GRIDSMART client. Uh, and this one that we’ve kept the same. Um, it’s a great use case that he’s requesting, you know, to be able to display multiple clients on the same computer, across multiple TVs. You know, computers have gotten a lot more, uh, more powerful, uh, and you know, this is definitely one that we’ll consider. And if it’s an extremely valuable use case, I see that somebody’s, uh, thumbs up at, uh, so there’s at least one other person out there that requests that, you know, we prioritize based on user feedback. So this is something that if you highly value it, please do reach out to your FAE or sales rep, and we’ll gladly, uh, you know, support it.

John (40:26):

Um, I I’d make one comment on that as well, too. The, um, the other option that you could use now to do that would be to set up, uh, a network video recorder and with, uh, you know, and stream the cameras from the various GS2s, and then you can actually record them and, and, you know, have them up on multiple on a, on a display panel. But, um, but, uh, you know, again, uh, the feature request is as valid and we’d certainly take a look at that.

Kristen (40:53):

And guys that looks like as you’re answering that, it got several more votes. We have 11. So we’ll take note of that for sure. Thank you, Jeremy, for asking that question. We have one from Shawn. Will I have to purchase a certificate for each of my devices?

John (41:10):

That is a great question. And I’m glad you asked that. Um, and I had some, I had some slides in here on certificates and I, and honestly I took them out because, uh, uh, I didn’t, I don’t want to get over technical with this, but I will mention a couple of things. We do have, uh, quite a bit of documentation in our user guide, which I think will, we’ll get you a link to, um, that does have information about setting this up. But, um, the answer is you can purchase certificates if you want to, but, um, uh, we, we don’t actually do that, what she can do if, um, uh, if you’d like, as you can actually set up your own certificate authority and, um, while that may seem kind of overwhelming or daunting, it it’s actually not too terribly difficult to do. Um, you can download there’s some software, uh, basically open SSL software, um, and, um, uh, if you have that software, then you have the ability to generate sign your own certificates.

John (42:02):

So, um, you know, that would be something that, uh, if you’re interested in doing a reach out to you, we’d be happy to do it. Um, uh, there’s a little bit of a little bit of setup work to do, but once you kind of have it in place, it’s very easy to do, and you can have private domain, so you can set up, uh, like we, we set up GRIDSMART ENG and our office, and we use that. We have GRIDSMART.local. Um, you can set up your own domain, you can have certificates. Um, so yeah, you don’t have to purchase certificates. Um, you certainly can, if you want to, it’s an easy way to do it, but, uh, if, uh, you know, if you have, uh, if you have, don’t want to do that, um, I’d highly recommend you just set up your own and, uh, bill Jones do do your own certificates.

Kristen (42:46):

Thank you, John.

Kristen (42:49):

Alrighty. Y’all we did answer some of your questions in a type format. If you are participating and you see a question that may have disappeared, go to your answered window, and you may see it answered in a written format there. Um, we do have a couple more minutes left in time. So if you have any more questions, please go ahead and submit them. Now we have three of our software developers here on this presentation, which we don’t normally have. So now is your chance to get those questions in front of them. Uh, we just had one come in from Eric. I currently only have one GRIDSMART IS that was installed last August. How do I determine what SW version I’m running?

Andrew (43:37):

Yeah. So Eric’s asking about, uh, how to access the, the version. There, there are a couple of ways you can do that. Erica, you can either see it in the client. It’ll show at the top of the site and the title bar and in the device manager, uh, in the top bar, once you log in, you’ll see the firmware version that’s running on the GS2.

Speaker 3 (43:58):

Thank you, Andrew.

Kristen (44:03):

Alrighty, we’ll give it just another minute in case somebody is currently typing the question to go ahead and get their questions submitted here. I do want to remind everybody that we did drop that email address into the comments section, if you would like to register to be a part of our email list for future webinars or product updates. Go ahead and send us a request to that email address. Right now. We have one coming in from John. Can you still share a video stream without the use of the client?

Andrew (44:55):

yes, you definitely can. So with, with the streams module, you’re able to take a take the streams URL that that Drew sort of showed off a little bit of a screenshot there earlier. You can get the RTSP stream and then plug that into any RTSP standards, compliant, uh, you know, stream, uh, consumer, uh, and you have a never, never video recorder or some other network device that that will allow you to, uh, you know, consume that stream without ever having to use the client.

Kristen (45:26):

Thanks, Andrew. Okay. Derek asks, is there a plan to support multicast in streams?

John (45:35):

Uh, probably not on the processor itself. Um, but if you did want to set up multicast, you could have a multicast server and use the, you know, feed the stream from the unit. That would probably be a recommended way to do that.

Kristen (45:51):

Thanks, John. And, um, one last one that we have right now is from Allen. He asks what exactly is the GRIDSMART device manager?

John (46:10):

I’ll take that one. So, um, what the device manager basically is, it’s a, it’s a web interface that is, uh, that you can access, uh, uh, basically from a web browser. And what we basically have done is we’ve taken a lot of the functionality that we had in the client. We put it in there so that you can do network settings and some basic setup. And prior to having the device manager, if you were out in the field and you wanted to set up a device, uh, you actually had to hook up cameras to set up network settings or some other things you had to do. Um, and we wanted to kind of make that process as simple as we could. So we set up the device manager, uh, we, we set it up so that you can go in and set up network settings. You can check the cameras to see if they’re working.

John (46:51):

I do a lot of preliminary stuff without having to, um, actually be running the client. Um, the other thing is, is that, um, by having it be a web browser, um, there’s some other things that we’re going to be able to do in the future with that, uh, to kind of make things a little bit easier, what we’ll still have the client and be able to do some things with that, but we’re also looking at that for some other, other possibilities. So, um, that, that was kind of the main, main reason we set it up was to make it easier to set the device up. But it’s just another piece of software that we have that they use in conjunction with the client to, uh, to work with, um, uh, uh, work with the system.

Kristen (47:32):

Thanks, John. All right. We have Jodie on the line. Hey, Jodie, uh, Trafficware ATMS added an icon for the GRIDSMART unit. Can you add two cameras as separate icons for a location?

John (47:54):

I’m not, I’m not sure. I know the answer to that question. I guess we could probably do some research and get back to you on our traffic, where folks, um, does anybody, uh, Andrew, Drew, are you familiar with that? I don’t believe that’s possible

Andrew (48:08):

at this point in time, but I know they are continuously working on integrating. Um, so that might be something that will come out in a future release, but I don’t think it’s possible today, but we will definitely clarify and reach out Jodie to get an answer on that question.

Kristen (48:26):

Jodie, I’ve taken note of your question too, and, and we’ll get that answered for you when we can, uh, we have Brad asking, can you update to 19.12 with a USB stick?

John (48:42):

Yeah, absolutely. You can use it. You can use a USB stick or you can do it over with the device manager. So either one of those is supported. Uh, one of the things too, that we, um, uh, that we started doing in 1910 with the updates and it was again, uh, just so you know, people are aware of exactly what’s going on when you’re doing an update. Uh, I think in the past we just kind of ran a, we just scan the lights and then when they were done, they all went green. But what happens when you use an update stake? Uh, you’ll see, when, when the actual update is being transferred, you’ll still see those rolling, uh, light, uh, rolling lights across the front panel as you did before. But once the update actually starts, um, starts running, you’ll see the actual lights on the front panel, kind of walking along and kind of a progress mode where you can see how far along it is and when it gets all the way down to the end, uh, you know, the updates done so that that update will actually match, uh, exactly what you see in the device manager.

John (49:39):

Um, so you can actually put the update, stick in on the USB log into the vice manager and watch the progress as well. Um, so, uh, we, we wanted to make that as transparent as possible, but, uh, yeah, you can still use it update, stick.

Kristen (49:55):

Thank you. All right. One from Steve. If I currently have a performance module, can I just add streams only, or do I need to upgrade to performance plus

Andrew (50:06):

absolutely only add streams, no need to go to performance. Plus if it doesn’t have a feature that a functionality that you, that you want streams can be added completely separate from the rest of them, or in addition to other ones that you already have.

Speaker 3 (50:20):

Thank you.

Kristen (50:22):

William Brown asks, how do we update our software cannot find on your website.

Andrew (50:35):

so William, if you, if you go to, we’ve got a great, uh, knowledge base in there. And one of the articles is, uh, the user guide, which has a complete set of steps on how to apply updates to the processor.

John (50:50):

And it does require a cloud account to be able to download the software. So if you don’t have that, you can request an account to do that as well.

Kristen (50:59):

So William, that was So we can drop that link to you. Should you need again, you can use that If you have further questions about that, Derek Hilbert asks, if you update client two 19.12, will you be able to see GS2 processor, older versions, including 6.9?

Andrew (51:27):

absolutely. So the client that we release is always backwards compatible. So if we release 19.12, you can see 19.10 and prior, uh, all the way back to some versions that I hope no one’s ever running anymore, frankly. So yes, the answer’s yes.

Kristen (51:44):

Alrighty. And one last one. Do we have any future plans to display the detection overlay in streams?

John (51:56):

Um, we don’t at the moment. Um, but, um, that that’s actually, um, it’s a pretty good, uh, request and, um, uh, if that’s something you’re interested in, uh, we, you know, we could take that up as a, as a feature request and take a look at it.

Kristen (52:13):

Eric says that he’s on GRIDSMART cloud and is only seeing version 19.10. Can you all help locate it?

John (52:21):

Yeah. So that’s okay. So that’s the problem there? Um, one thing we didn’t mention is we have not released 19.12 yet. It will probably be out in the next couple of weeks. Uh, we did what, uh, the reason we did this earlier, usually we release the software and then do the webinar. The reason we didn’t do that today is because we wanted to kind of give you guys a heads up on some of the stuff that’s coming, cause especially with the, uh, the password reset stuff and, and some things like that. So, uh, they will be coming and there’ll be an announcement coming out when we actually do release the software. So, um, we’re, uh, we’re pretty much ready to get it production in the next, uh, next week or so. And, um, everything’s on track, but we wanted to kind of give everybody a preview of the features beforehand. And, um, and, and that’s why you’re not seeing it. I apologize for, we didn’t clarify that as part of the webinar here today.

Kristen (53:11):

Yes. Thank you, Eric, for that question.

John (53:15):

That was a good question.

Kristen (53:20):

Um, and it looks like Paul submitted a question, uh, that was just answered. So Alrighty. We have five more minutes. So if you have any, uh, questions that you were hoping to sneak in, go ahead and do so now. Um, otherwise we’ll let everybody get back to the rest of their day. Um, thank you, John, Andrew, and Drew for your presentation today. Um, I know I certainly learned a lot and it seems like everyone is really excited about this new version. That’s going to be rolling out in the next couple of weeks.

Kristen (54:03):

Alrighty. So it doesn’t look like we have any more questions rolling in. So we’ll go ahead and conclude today’s webinar. Thank you everyone for joining us again. We’ll follow up with an email, you all for a recording of this webinar, as well as some links to some helpful resources for you. Thank you so much and have a wonderful afternoon. Thank you.

Recent Blogs

Stay informed and connected with industry insights, company news and personal stories

Protect Your Community with GRIDSMART Protect

Safety is the most fundamental need in your intersections. But existing in-ground detection and approach-based systems do not do enough, especially for vulnerable road users. That’s why Cubic Transportation Systems is introducing GRIDSMART Protect....

GRIDSMART Releases Version 19.12

Dear Valued Partners, Earlier this month, we shared a preview of GRIDSMART System Software Version 19.12 in a webinar that many of you attended. We're happy to share that 19.12 is now in general release and available for download. We encourage you to update all of...

Featured Event


After much deliberation, and with much remorse, GRIDSMART has decided to cancel INTERSECT this year. The safety of our employees, distributors and customers is of utmost importance.