So here is what i am trying to do, i am interested in figuring out if Boost (or anything) can even do what i am trying to do as i am not sure it can?
We have a C++ VS2015 app, with Boost. We have Python installed on the system.
Right now there are python scripts which initialize a piece of hardware, then run the rest of the script to get/set a value from the hardware.
The problem is that this initialization takes 5-10 seconds and i want to be able to do the get/set hardware values at a much faster rate(every 500 ms or so). So obviously this doesnt work.
In an ideal world this app would be in Python not C++ and we would just run the Initialization on the hardware once, then import and run other python files to use that hardware instance so we could query it faster.
So instead of
INIT -> GET VALUE -> DEINIT -> INIT -> GET VALUE -> DEINIT -> etc
It would be
INIT -> GET VALUE -> GET VALUE -> GET VALUE -> DEINIT(App Closed by user)
The Initialize would be in its own py file, and the other functions would be in another half dozen or so python files.
Hopefully that makes sense to someone and you can help
I have an activity(caller screen) which popups when device is locked.
There is a BroadcastReceiver registered on this activity oncreate method.
context.registerReceiver(receiver, new IntentFilter("CallEnded")); context.registerReceiver(receiver, new IntentFilter("CallAccepted"));
My BroadcastReceiver not receiving when device is locked. But it works when device is unlocked.
Here’s how I send the Broadcast.
Intent intent = new Intent(); intent.setAction("CallEnded"); context.sendBroadcast(intent);
And here’s how I define my activity to show up when the device is locked.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | +WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | +WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
Can anybody help me out please?