DLL not found

That worked, now I get:

07-31 18:55:56.070 25703 25720 I Unity   : SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 8, Memory = 2682mb
07-31 18:55:56.070 25703 25720 I Unity   : SystemInfo ARM big.LITTLE configuration: 4 big (mask: 0xf0), 4 little (mask: 0xf)
07-31 18:55:56.071 25703 25720 I Unity   : ApplicationInfo com.DefaultCompany.testproj version 0.1 build ac964d5b-869e-49c3-a24e-13147cbb7786
07-31 18:55:56.071 25703 25720 I Unity   : Built from '2019.4/staging' branch, Version '2019.4.5f1 (81610f64359c)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a', Stripping 'Enabled'
07-31 18:56:01.033 25703 25720 E Unity   : PulsePhysiologyEngine: Unable to load state file {
07-31 18:56:01.033 25703 25720 E Unity   :  "Intubation": "Off",
07-31 18:56:01.033 25703 25720 E Unity   :  "SimulationTime": {
07-31 18:56:01.033 25703 25720 E Unity   :   "ScalarTime": {
07-31 18:56:01.033 25703 25720 E Unity   :    "Unit": "s"
07-31 18:56:01.033 25703 25720 E Unity   :   }
07-31 18:56:01.033 25703 25720 E Unity   :  },
07-31 18:56:01.033 25703 25720 E Unity   :  "CurrentPatient": {
07-31 18:56:01.033 25703 25720 E Unity   :   "Name": "StandardMale",
07-31 18:56:01.033 25703 25720 E Unity   :   "Age": {
07-31 18:56:01.033 25703 25720 E Unity   :    "ScalarTime": {
07-31 18:56:01.033 25703 25720 E Unity   :     "Value": 44,
07-31 18:56:01.033 25703 25720 E Unity   :     "Unit": "yr"
07-31 18:56:01.033 25703 25720 E Unity   :    }
07-31 18:56:01.033 25703 25720 E Unity   :   },
07-31 18:56:01.033 25703 25720 E Unity   :   "Weight": {
07-31 18:56:01.033 25703 25720 E Unity   :    "ScalarMass": {
07-31 18:56:01.033 25703 25720 E Unity   :     "Value": 170,
07-31 18:56:01.033 25703 25720 E Unity   :     "Unit": "lb"
07-31 18:56:01.033 25703 25720 E Unity   :    }
07-31 18:56:01.033 25703 25720 E Unity   :   },
07-31 18:56:01.033 25703 25720 E Unity   :   "Height": {
07-31 18:56:01.033 25703 25720 E Unity   :    "ScalarLength": {
07-31 18:56:01.033 25703 25720 E Unity   :     "Value": 71,
07-31 18:56:01.033 25703 25720 E Unity   :     "Unit": "in"
07-31 18:56:01.033 25703 25720 E Unity   :    }
07-31 18:56:01.033 25703 25720 E Unity   :   },
07-31 18:56:01.033 25703 25720 E Unity   :   "BodyDensity": {
07-31 18:56:01.033 25703 25720 E Unity   :    "ScalarMassPerVolume": {
07-31 18:56:01.033 25703 25720 E Unity   :     "Value": 1.0505236628887222,
07-31 18:56:01.033 25703 25720 E Unity   :     "Unit": "g/cm^3"
07-31 18:56:01.033 25703 25720 E Unity   :    }
07-31 18:56:01.033 25703 25720 E Unity   :   },

I didn’t change anything in the scene…

Can you grab the StandardMale@0s.pbb in the examples folder

I assume things are out of sync between 3.0.0 and 3.0.2

On Unity it has .json files, can I use .pbb there?

Yeah, Pulse will know what to do based on the file extension

But Unity’s PulseEngineDriver expects a TextAsset… also the SerializeFromString expects text… Should I try to change all of that to accept a File?

That is true
I should probably update that to a file so you can drag the pbb file into that control
But I pushed up the json file in the example folder

IL2CPP with ARMV8 is Working!! :smiley:

Edit: Nevermind, It’s working for ARMv7 as well!!

I have lost track at this point…

I’ll need to clean up all my scripts and build it fresh again.

That is great news about arm v8 support.

I should be able to get the v7 stuff up tonight.

I edited my post, It’s working on both!

Great job!!

Oh! Awesome, v7 is too!

I hope to get this unity asset up next week

Whenever you have a RC version of the package I can give it test if you want

Sounds good.
Do you have any opinions on what Android OS I should target?

Minimum Unit API is 19/KitKat
And Pulse seems to work fine with that…
I have no idea if it’s just better to be on the latest android API level, or support an older version so we are compatible with more devices

I would think that keeping with level 19 would be fine, (and its pretty easy to update if somebody requests it) so I am leaning towards sticking with level 19

Thoughts?

Unless you didn’t want to have the engine work on low end devices due to performance issues, I don’t see a reason why not target the lowest possible.

I agree that keeping with 19 is fine, I don’t imagine someone asking for a lower one.

Did you have to do anything to get the VitalsMonitor scene running on android?
I can run via adb shell
But my unity app is not able to load the same PulseC
Usually this is due to not having the LD_LIBRARY_PATH not set in shell mode
But not sure how you tell that to Unity…

Make sure the .so files are under Plugins/Android and have “lib” prefix, here’s my hierarchy:

image

Yep, just changing the name seemed to work
Thanks!

@vascoptorres

Here is what I plan to upload to the unity store this week, do you have time to give it a run?

https://data.kitware.com/api/v1/item/5f29cbbe9014a6d84e572a5d/download

Tested both ARMv7 and ARMv8 and they are working, tested with different states as well

awesome!
Thanks!

Oh amazing! I will test it right now!