Mobile Android App to configure


@Au Wireless wrote:

I am using https on all the APs and CPEs if that matters.  I am also using a management VLAN on all of them but the VPN should solve that (and seems to since Chrome works). 


That is the cause - in the app itself it only tries 'http'.  I'm planning some work on the app in the coming week or two, I'll make a note to add some logic to allow the IP address to include http:// or https:// (or use http if nothing specified) and possibly allow an optional port number.

j

2 Likes

OK, works with https now (minor headache getting it to always accept self-signed certs) and I'm working on audio in alignment.

Any other suggestions or requests, now would be the time.

BTW, for users on my employer's network I've previously had a slightly different app, both merging into one now.  For you guys that means that there's a Config tab, but it's currently only able to modify the following fields:

DeviceName/SystemName (same data in both), SystemDescription(we use for location), bridging mode IP/subnet/gateway, latitude & longitude (with button to use android's GPS for these), height, priority, and MIR.  (for MIR it has 0-9 available, with labels indicating how OUR APs are provisioning those service levels)

I'm planning to add the static/dhcp and nat/bridge/route toggles, and the relevant fields each exposes, but that might not happen this week.

If there's enough interest, I can look into allowing a custom config to be set (hopefully via imported text/XML file) to specify and name MIR levels, and choose from among a couple dozen editable fields.  That would let you install the app where you need, import your own config and see/edit only the fields you want exposed.  (If there's a LOT of interest from only a couple parties, it would probably be simpler to just code 3-4 different config tabs and have 3-4 seperate builds of the app)

I'm also planning to add the ability to push a previously-downloaded json or bin config, and possibly updated firmware, but those are a month or more away.  The longer-term goal is for our installers to be able to fire up the app through the bucket truck's router, push a default config if needed (and eventually a new firmware if needed), aim the unit, and edit the handful of non-defaultable fields like IP and name.

j

How do we get the update?

I'll post here when it's ready, probably end of the weekend.

j

1 Like

Just seeing this for the first time!  I'm very excited to see this.  Fantastic work, newkirk!!!

OK, so RL intruded as it often does, and this took longer than planned.

http://epmpme.newkirk.us now has a beta test v1.1.547 of the app.

Supports https now (if url is bare IP it prepends "http://", otherwise uses whatever you enter), has audio option for alignment (I found vibrate too annoying), and adds an updated config tab.

Config adapts to existing SM config/defaults to only show pertinent IP settings, based on bridge/nat/route, static vs DHCP, and management IF settings.

Try it out, please, and let me know any problems, suggestions, or requests.

j

2 Likes

hi

how to use  the ePMP1000 for 2.4GHZ?

A small bug. If the “h” in https is capitalized, you get an error. Since Android annoyingly capitalizes it each time, I see the error a lot.


@Au Wireless wrote:
A small bug. If the "h" in https is capitalized, you get an error. Since Android annoyingly capitalizes it each time, I see the error a lot.

Thanks - I'll add a 'tolower()' to ensure the URL has no caps before using it.

j

1 Like

@jumaa hamd wrote:

hi

how to use  the ePMP1000 for 2.4GHZ?


I'm not sure I understand the question.  The app doesn't care which band the radio is in, though be aware that it needs 2.4.x or later firmware, and no guarantees that it will work with future firmware past 2.6.  (of course if it doesn't, I'll likely fix it)

j

Hello
How can a smartphone connected in SM?

plece help me

My crews each have a mikrotik wifi router on the truck, POE for installs & service feed into router. I hand out DHCP on wifi, and have IPs and routes for all our SMs’ subnets on the wired side of the router, including 169.254.1.123/16. Receive DHCP leased public IP as well, on wired/public side. Finally, SNAT (MASQUERADE easiest, one NAT rule applies for all subnets) all traffic going out wired side so replies return to the router.

Once registered to the wifi any equipment subnets on wired side are then reachable.

We also prepped a few android tablets with diagnostic and testing apps, pre-paired with wifi of those routers, though some prefer their own tablet or phone.

j

hi all!
I see that the android app doesn't works with cambium epmp force 200!isn't it?

What firmware?  I've not tried the app against ePMP2000 APs but every SM model works AFAIK, as long as it's 2.4.3 or later firmware at least.

j

firmware 3.0

It should work fine with ePMP Force 200 and firmware 3.0.  How is it failing - no connection, broken data, or what?  Can you give me a general idea of how the units are configured?  It could be that you have some setting enabled (router mode, pppoe, etc) that I've not tested against that breaks my app.

j

Hello Nwkirk,

great great job.

You have simplified greatly our works.

Thank you veru much

Not sure how many (if any) are currently using my ePMPme app, but I wanted to note that it doesn't work with V3.2 firmware at the moment.  I'll probably be working on updating it to address that next week.

j

I use it - love it, love you, love your children and your whole extented faimly too.  Basically, anyone who had anything to do with your app, we love them all.

So yeah - we use it.  ;)

2 Likes

Deepest apologies, it took me far too long to get around to updating this app.  (My guys mostly won't use it)

There is a new release available at http://epmpme.newkirk.us that should work with all firmware versions from early 2.x to 3.3RC at least.

If anyone has any problems or requests let me know.

For anyone interested, the app itself is javascript, (and HTML and CSS) wrapped as an Apache Cordova app.  If you're interested in writing apps and have experience with JS I recommend it - in principle you can write your app entirely in javascript, then build app packages for Android, iOS, and others.  (in practice of course there are things JS is unsuited for, and more complex apps can require editing the Java portions of the app - here I use the default) In another few weeks I will probably get around to cleaning up the code some, and will make the source available at the same URL as the packages above.

This does NOT in any way mean that I don't intend to keep developing it, but I figure if any of you are interested in and willing to setting up a Cordova development environment to alter it for you own use then that's fine with me.  I've got many hours work in it but it's not something I'm looking to monetize or hide, I just never got around to cleaning it up and posting it.

j

3 Likes