You have enough to at least test. Since you don't have the grey cable yet, you won't be able to complete the proxy alignment. But you can get far enough to determine if the trailer tow module has the same issues as mine did. Also, to anyone else, if you don't have the tow module, you're all set to start doing car configuration changes and proxy alignments.
Here is a walkthrough on how to perform the proxy alignment.
Since you're using the demo app, its probably a good idea to get everything set up and make sure you know how to go through the procedure so it doesn't time out on you. The proxy alignment itself only takes about 2 minutes.
1. pair the obdlinkMX with your phone.
a. plug it into the obd2 port on the left side below the steering column. with the vehicle on, but not running. hit the button the adapter to initiate pairing mode. follow the normal procedures on your phone
2. open alfaobd, click the gears icon in the top, select interface, and choose obdlink Bluetooth.
3. back on the main screen click the Bluetooth icon. You may get a message about allowing permission. select the obdlinkMX device from the list of Bluetooth devices. Once it connects it should indicate so in the text box
4. in the my car section choose Jeep, model -> compass (MP) MY2017> function -> body computer -> control unit -> body computer delphi/marelli
5. tap the connect button, in the text box below it should indicate connected
6. If you got this far its a good sign you don't need a bypass module. another good test is to click the battery icon in the bottom toolbar and choose read system ID or Status. If it dumps back your BCM configuration and vehicle status that's good
7. click the icon below of the car with the open hood
8. scroll to the very bottom and choose PROXY alignment
9. Hit start, then next
It should start going through the various modules and say writing configuration to XXX (YYY)... completed successfully (a page or two back I have a screenshot). Here will be the ultimate test. After it finishes writing to the blind spot sensors, if it just hangs then gives an error about losing communication and key not being in MAR. Your TTM is the same as mine, and the dev needs to make adjustments to the alfaobd software. If it writes successfully to the tow module, it will then prompt to insert the grey cable and hit OK. Since you don't have the cable, at this point you can just exit. Nothing has changed, it just wrote back what it read from the system.
Here is another test, not sure if it will work in demo mode
1. from the main screen, connect via Bluetooth same as above
2. choose Jeep compass, trailer tow, try either module (I had to use Var. 1)
3. hit connect.
If it connects, great everything is working. If they both time out like mine did, this indicates the dev needs to update the app.
A few tips, this all needs done with the vehicle on, but not running. Make sure your battery is charged. not a bad idea to turn off headlights. From my research, the infotainment screen should be on. It might not be a bad idea to take the vehicle around the block between tests if your playing with the software and run the battery down too low. I already drained the battery during one session of testing.
As for the price of the software, yes $50 is steep for an android app, but this is nothing compared to what other software/tools of this ability go for. I've seen similar tools for other vehicles cost 300-500+. I did the same thing and cashed in my google play survey credit. But after working with the Dev and seeing how helpful and supportive he's been, I'd gladly pay another $50 now that I can unlock and modify my vehicle as I choose. Especially being able to do it all without a trip to the dealer. That alone is worth the price of the app.
Let me know if you have any questions. Curious to see what your results are.