Mandatory Device Locking For FreeEMS Compatible Apps
Posted: Mon Sep 03, 2012 4:09 pm
That's right, if you wanna stick "FreeEMS Compatible" or "Works with FreeEMS" on your software, for the sake of all users, it MUST support serial device locking. This is not optional and anything that wants to be official software should have this in place and working on all three platforms by the time 0.2.0 of the firmware is released.
I've personally lost too much time with this, and I know for a fact that others have too.
In general serial locking is a bit of a mess, however there is no reason that we can't synchronise our own applications between us. It doesn't matter if it doesn't work with other apps that use the port, chances of having those running at the same time = slim to none anyway. Chances of forgetting the loader is still connected or that emstudio or mtx or lacerated pempheridae etc are still connected is very high and happens regularly to both users and developers.
It'd be better if we went with something as standard as possible so as to increase the chance of it working with random other apps.
Windows, Mike says it's on by default. Verify this.
Linux, what's the best way to go?
OSX, what's the best way to go?
Hash it out here, folks, this should be a priority for all developers.
Fred.
I've personally lost too much time with this, and I know for a fact that others have too.
In general serial locking is a bit of a mess, however there is no reason that we can't synchronise our own applications between us. It doesn't matter if it doesn't work with other apps that use the port, chances of having those running at the same time = slim to none anyway. Chances of forgetting the loader is still connected or that emstudio or mtx or lacerated pempheridae etc are still connected is very high and happens regularly to both users and developers.
It'd be better if we went with something as standard as possible so as to increase the chance of it working with random other apps.
Windows, Mike says it's on by default. Verify this.
Linux, what's the best way to go?
OSX, what's the best way to go?
Hash it out here, folks, this should be a priority for all developers.
Fred.