NTCIP Simulator - snmp

I am writing a client application to interact with a NTCIP VMS Sign. We don't have the sign device available currently. Hence we want to develop NTCIP Sign Simulator and use it to test with our client application.
We don't have the sign yet but the sign adhers to NTCIP DMS 1203 v3 standard and we have the corresponding MIB file.
I guess I need to extend the SNMP4J Agent to build the sign simulator. But not sure how to go about it.
Any idea on how to go about it please?

Google "SNMP Simulator" for choices. Our product MIMIC Simulator is a commercial choice. The main difference in the choices is the effort to create a viable simulation, thus your decision is how much your time is worth. MIMIC ships with the NEMA NTCIP DMS 1203 MIB pre-compiled which should allow for a quick simulation.

Related

DJI Phantom API or hackable procedure

Maybe I have't looked hard enough, but I spent yesterday googling for a bit and found no relevant projects on hacking the DJI Phantom Drone in order to create new coordinating apps. This is besides the app for coordination DJI currently uses for their drone. I'm trying to see if there's a way to communicate with the Drone with a specific protocol in order to accept a set of procedures.
Any help would be awesome,
Thanks.
Great News for you and all us Droneys! DJI has launched their SDK since you asked this question. They released it last November and you can now apply for a license and write your own apps for the Phantom2 Vision+ using their SDK.
Check it out at https://developer.dji.com/
I am already building a project using the SDK - you can follow my progress on my blog / product site. I will also try to update it with good DJI related development links and tips.
This post is old but I think it is good to leave a foot print for others :)
There is this new company called NVdrones, which created a peace of hardware that you can attach to any drone (you need physical access to the flight controller), and once you do that you can use their SDK (Arduino, Java, Android and Javascript) to write your app without the need of hacking, soldering or anything else. It is just plug and play.
Another benefit is that you are not locked with a specific drone (DJI SDK or 3DRobotics SDK), you can use the board on anything you want. Which gives lots of flexibility.
The developer site is http://developers.NVdrones.com
Hope this helps.
This is a great topic!
You could check how to hack your copter here: https://github.com/flyver/Flyver-SDK/wiki/-2.2--How-To:-Flyver-Hack-a-Copter
By opening the drone, taking out the original controller, soldering a few wires and sticking an Android phone to it, you will have the ability to program your Phantom in a modern manner with an open source SDK and application based development. This means that you could add computer vision to it, automation or additional hardware. You could also use smartphones, web and other interactive devices for remote controlling the copter instead of using the standard remote controls.
The Phantom, however, is offcenter balanced due to the fact that most people use gimbal with it. Without the gimbal is a lot less stable from my experiments so you will have to put some extra work in center balancing it.

Copy Protection and Trial Creation for OSX Applications - Suggestions Please?

Silicon Realms (Digital River - Armadillo) used to have a Mac application protection/trial builder. They discontinued it this year most likely due to Mac App store not allowing 3rd party protection mechanisms or trials. Does anybody know of alternatives for creating trials and generally wrapping apps for copy protection which will not be sold on the app store? I am not expecting iron clad solutions... just simple copy deterrents and 30 day trial mechanisms.
The only solution I've found is ExeShield. No idea how well it works, but since I just discovered that Silicon Realms discontinued their program I'll probably have to go with that.
Apple is working harder and harder to get you into their store - and take their 30% of the gross off the top. Eventually Apple will do anything, legal or no, to make sure that they make more money out of your program than you do...

a replacement to ad-hoc on the appstore

My company needs to upload an app to the store , that will only be available to 80 people over the world that will get the permission to test it.
The ad-hoc method requires their iphones id's to be register with the app, and obviously we dont have it.
Whats the best way, to upload the app to the store ,to let this people to get it ?
(NO, without just go to the review process of apple)
thanks.
Besides the enterprise developer program, Ad-Hoc distribution is the only way to limit your audience.
If you try to game the app store with an unreasonable high price and promo codes (limit of 50 codes per app version) Apple will kick you out of the review process in no time.
Use testflight to get device IDs easier and deploy you app to the testers.
There is no way to do that, for the Adhoc, you must register their UDID devices.
You can upload the app in the AppStore, put it's price high, and give the prople that you want to test the app a redeem code that will download the app free, but i think the number of redeem code you have is 25. If you find anyway to do that, share it with us please.
If the 80 people that will be testing/using the app are employees of the company, you should look into the Enterprise Developer Program. Enterprise development lets you deploy an internal app to employees of your organization that is not released to the App Store. It essentially lets you build an Ad Hoc like version of your app that can then be installed on devices without the need to get UDIDs.
The cost is $299 instead of the normal $99 and there are a few caveats on whether or not your organization qualifies. But if you do qualify, it vastly simplifies deploying an internal app and it gives you specifically what you were asking for - no review and no need to ask for UDIDs. You can put the signed bundle up on a website and simply give people the URL to it for OTA installation, so you don't even need iTunes.
Alternatively, if the end users are not a part of your organization, you can also look into developing Custom B2B Apps. This one comes with a few more hoops to jump through and it also requires an Apple review, but it allows your app to be sold only to specific customers and doesn't put it in the App Store. If you're already a developer with Apple, there's even a WWDC video on it.

iOS remote provisioning?

Right now, the only way I can test my app on a device is to physically plug it into my laptop, and build/deploy from xcode directly to it. Is there any way I can do this remotely without physically plugging the device into my mac?
To second what Moshe and Clay said, you can use a number of services that provide over-the-air distribution.
TestFlight is a fully-featured service that provides team and beta campaign management in addition to over-the-air distribution. It is a hosted service so there is no setup.
Hockey is similar in its execution and does a great job as well. I haven't used Hockey, so I can't speak to it's full feature set.
Full disclosure, I am one of the mobile devs on TestFlight.
You cannot install an app without physically connecting it to your mac until it is under development phase.Second way is to create a build and then install that build in your iPhone through iTunes,so Xcode is not required.But this is generally used to show intermediate builds to Client.So you will have to continue following the same process my friend...
This is a good question and the unfortunate answer is that this is really not possible. You can try Ad Hoc builds as an alternative or a service called TestFlight.
An alternative to TestFlight is Hockey, but it's more work. I use TestFlight, and I like it. A friend uses Hockey with good results.

What is the easiest way to test/debug Symbian applications on the phone?

I am currently experimenting with programming for my Nokia 5800 XpressMusic (running Symbian 9.4). Setting up the development environment (Carbide C++) was already a huge pain, but now that I am actually able to build something the pain doesn't stop! It seems there is an incredible overhead involved when you actually want to test an application on the phone. But I really hope somebody more experienced than me knows some easy way to do it.
If I understood right every application has to be signed. I can sign applications myself, so this is not a problem and it seems to work fairly well. But then it seems not all capabilities are available if I do this, and the one I need is amongst them. So now I have the option to buy a publisher ID to get a developer certificate (current cost: 200$ - no thanks) or I have to upload the application every time to symbiansigned! Every time I change the code and want to test on the phone I have to upload the thing using a stupid web form!
But now I was excited to find that you can do some remote debugging stuff with a thing called TRK (maybe this spares me the signing?). I hoped that I could use this to connect Carbide and my phone. But this doesn't quite work. My phone doesn't show the application required for this connection although it installed properly. I had a look at the supported Symbian version number and it seems to be 9.2, so not mine :( Stuck again?
And the emulator is no option because it doesn't support sensors and cameras :(
So what am I doing wrong (and sure there must be something)? Is the only way to test my app on the phone to actually upload it every time, wait for it to getting signed, download it again, install it and test - just to see it didn't work and that I have to repeat this process over and over again?? PLEASE no...
follow the instructions here http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml to get yourself a free certificate for 5 testing devices, then you can use this certificate to sign your applications directly without using open sign.
When you use TRK, your application is still installed on the phone (in background, with so called silent installation API - by the way, you can use it too, but it's offtopic), because the only eligible way for a binary to get into the phone is the Installer Service. So you still need some certificate. All three options to get certificate mentioned here are ok, though the last, free one (from Mahdi Hijazi), I suppose, is the preferred. :)
Please go to
http://www.opda.net.cn/register.php
then apply for a OPDA Developer Certificate and download signer tool from the site and use it to sign your symbian applications.

Resources