#include "FilamentDetector.h"
#include "utils.h"
#include "Gcode.h"
+#include "ExtruderPublicAccess.h"
#include "InterruptIn.h" // mbed
#include "us_ticker_api.h" // mbed
float FilamentDetector::get_emove()
{
- float *rd;
- if(PublicData::get_value( extruder_checksum, (void **)&rd )) {
- return *(rd+5); // current position for extruder in mm
- }
+ pad_extruder_t rd;
+ if(PublicData::get_value( extruder_checksum, (void *)&rd )) return rd.current_position;
return NAN;
}