Bltouch integration question

hello,
new here to astroprint and have a question concerning bltouch. I am using tevo tarantula pro and marlin firmware and wish to integrate bltouch to the printer. I understand the firmware adjustments to accept the bltouch but am unsure of how astroprint works with it.
my question is this;
does astroprint completely replace the firmware and operate the printer manually or does it reference the firmware first before begining a print? So using astroprint to control the printer will it go thru the bltouch functions or completely ignore it and simply look for the endpoint?

The astrobox doesn’t replace the firmware. It acts as a host by sending gcode and receiving responses. In a similar way the Cura or Slic3r desktop app do

ok cool thanks, i will give it a try and see what happens