How to dimension IoT Edge HW - azure-iot-edge

Please could you provide information on what to look for when naking a decision on the HW platform for IoT Edge?
HAve you done any benchmarking/tests that you can share>

Please see Azure IoT Edge Support for officially supported platforms.
We are interested in supporting platforms our customers use, and if you have a specific interest please provide us with feedback.
Hope this helps. If you have any further queries, As suggested, post your query on Q&A.

Related

OpenNMS: Can I do Industrial IOT and LTE Mobility

Hi everyone I am new to OpenNMS and for now I am in learning phase. I have request from one of my client to done some research on the following two thing.
1- Can we do Industrial IOT with OpenNMS
2- Private LTE mobility and Monitoring of devices
I have very short time to conclude the result and give it back to the client. Although I searched myself for these points but I cannot conclude because I have not in depth understanding for OpenNMS for now. So my questions is can we do these features in OpenNMS. Its really helpful If someone with more experience in OpenNMS share his thoughts. Please don't consider the details about devices and their protocol I just want to know if OpenNMS is capable for doing industrial IOT for oil, gas and mining sectors.
Note: My client already have NMS build in OpenNMS that is why he is interested in OpenNMS for these features.
There is a MQTT Plugin developed which allows to consume event data and performance data over MQTT. Craig Gallen is the main author and gave a talk about OpenNMS and IoT capabilities at our conference. I personally gave it a try and got it work with Mosquitto MQTT broker and some sensor using Home Assistent. I've documented my findings here: https://pad.no42.org/uHN8csNkQB23rJsgt62SlQ.
The plugin is in early stage and need probably some more iterations. I hope the information help you to get more ideas where OpenNMS is heading. Feel free for more questions in our chat in channel opennms-discussion.
I've been involved with using OpenNMS for IoT data collection for years. Also a professional geologist having worked in O&G and mining. Short answer is yes.

Where can I find information about Nuance's new Nina SDK?

Nuance made a major announcement on 8/6/2012 about their new Nina technology, but the SDK does not seem to be available. I don't even find any documentation beyond marketing stuff (video etc.). Does anybody know how to use this SDK, or when/where it will be available ?
They made the announcement but it doesn't mean the product will be available soon for a wide audience. They just started one partnership to prove the technology work and you need to be a very big client in order for them to return your calls.
Luckily, there are other speech recognition and NLP providers out there. You should better check the ones who have the product available.
It looks like the main site is http://dragonmobile.nuancemobiledeveloper.com/public/index.php?task=home

Can you use Google Charts within your paid IOS app?

Reading their stuff hurts my brain! Has anyone crossed this road?
I had an attorney look at it and the conclusion he came to was that if the app was not free, we could not use their API. I've heard of people getting a for-profit account with Google for using other services (routing, specifically), but I have not tried that approach yet.
Reading their stuff hurts my brain!
What were you reading?
The Google API ToS seems pretty straightforward. I don't see anything there that specifically prohibits use in commercial apps. There's a line in there about some APIs being offered under an open source license, and that license trumping provisions of the ToS, but I don't see any indication of that being the case for the chart API.
Of course, I am not a lawyer, and more importantly I'm not your lawyer. If you need legal advice, get it from someone qualified and paid to protect your interests.
Yes you can, other wise they wouldn't publish the API.
They do reserve the right to jam advertising into their charts.
[edit] From Google's page: http://code.google.com/apis/chart/
"Google chart tools are powerful, simple to use, and free."
That seems pretty straight forward.

SDK for fingerprint matching

I am looking for SDKs which can do finger print matching. Rest of my code is mostly in C so I prefer if the SDK has C API's. Also it would be great if the SDK is free. Does anybody has experience with these SDKs and recommend any particular SDK? Also, while looking in these SDK what are the important features I should concentrate?
I've used two SDKs in the past, but only as a C# developer. Both the SDKs below say that they support C:
Griaule Fingerprint SDK (requires paid-for license)
Digital Persona OneTouch (free sdk)
A quick summary of features to consider:
Are you verifying that a fingerprint matches that of a known user, or identifying a user from a single fingerprint?
The Griaule SDK implements both Verify and Identify patterns.
DigitalPersona's free SDK only supports Verify - to Identify, you have to loop through all the fingerprints in your database and see which one matches best. They state that this is 'inefficient', but if you have very few users (< 200), it seems quick enough.
Adjustment of discrimination sensitivity (false positives/false negatives)
Balance up how closely a print must be identified. A high sensitity may cause a legitimate user's prints to be rejected, but a low sensitivity may match one users' prints to the wrong user. Assess the impact of each case and code accordingly.
The deployment overheads differed - the DP components came with a merge module, but I only recall seeing standalone installs for Griaule.
What fingerprint capture devices are you intending to support? Check very carefully that the SDK will support yours!
Check the licensing terms very carefully the Griaule costs can be substantial based on the number of clients you expect to roll out to.
The Griaule SDK required a license file be deployed, both on client and server.
DP (free edition) did not.
The .NET DP SDK came with a visually pretty, and easy to use, fingerprint registration dialog, but the version I downloaded (v1.4.0) had a bug with the fingerprint capture component taking up to 10 seconds to initialise. I don't know if this has been resolved yet. However, it was straightforward to code a bespoke UI.
Overall, I favoured the DP SDK, but it was a close-run thing. Basically, being license-free and better documented suited me more.
You can use Innovatrics IDKit PC SDK. You can get a free version for 6 months. This provides a C API as well as a C# API. I have been extremely impressed with this package.
If your platform is not a PC, there are packages for other platforms as well.
This is very useful with detail information about fingerprint integration with windows based software: http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M-SYS-SDK This integration was using this fingerprint sdk. It solves problems with low level free sdks and also supports other biometric modality.
This is a really simple question, but the answer is really complicated. Most of the Free or at least royalty free matching SDKs are tied to a vendors fingerprint scanner. If you are wanting to use one of those SDKs you will have to commit to their scanners.
The next question is how is the software going to be used. Fingerprint matcher tend to fall into one of two categories, 1 to 1 or 1 to N. 1 to 1 is assuming you know who the user is and you want to just VERIFY their identity with a fingerprint. 1 to N searches through a database of users and finds them by their fingerprint. Depending on the size of your user population, if you are doing 1 to N you may need to confirm the performance of the algorithm first to ensure it will meet your needs.
The other option that you have is there are fingerprint scanners that do what is known as match on device. These scanners have embedded matching algorithms and databases that do all the work for you. You get all the licenses you need when you buy the fingerprint sensor. These are really useful in embedded applications.

Anyone ever tried to develop in C or C++ for Blackberry platforms?

Every indication I have, based on my experience in embedded computing is that doing something like this would require expensive equipment to get access to the platform (ICE debuggers, JTAG probes, I2C programmers, etc, etc), but I've always wondered if some ambitious hacker out there has found a way to load native code on a Blackberry device. Anyone?
Edit: I'm aware of the published SDK and it's attendant restrictions. I'm curious if anyone has attempted to get around them, and if so, how far they got.
I've seen this question pop up in a number of different forums over time. The original Blackberries were programmable in C++ but I think that RIM ran up against the problems of trying to implement a secure platform in the C/C++ compile to native paradigm.
The devices do have JTAG ports, but unless one could get hands on the RIM code as a place to start the problem is enormous.
I also have to wonder how useful a Blackberry with a replacement FOSS operating system would be, since it would not likely have the protocols to connect to BES or BIS, send PIN's etc. If one was simply looking for a the power of the hand held computing platform I suspect there are many more likely candidates available.
No, C++ is no longer a supported RIM development tool, as they phased it out a number of years ago. Client applications can be developed in Java (or one of a few 5GL frameworks), and web + sever-side apps can be developed using standard tools.
For those looking for updated information, the new Playbook os, also known as QNX, also known as Blackberry 10 (or it will be when the phones running it come out) is in fact c/c++ based, also using QML and a C++ add on called Cascades.
Unfortunately the official SDK website only seems to mention Java. According to wikipedia, different versions of the BlackBerry use different processors. Combined with the fact that RIM uses a proprietary operating system for the devices, it becomes pretty difficult to develop native code without official tools. There is also a partial API-level security restriction which would further prohibit advanced tinkering.
Just randomly searching for an answer to this and came across http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-C-C-SDK/td-p/778009 which mentions that BB intend to release a C/C++ SDK soon, more details will be provided at the 2011 Game Developer Conference.

Resources