I've got serious problem with my FR230

So last days I've been working on DataField app to pace run against negative split technique ("Negative Split Pacer"). It was almost done and working as expected. Last thing I had to do was to provide some alerts to the runner when target pace changes during run so I have used 'Attention' demo code and copied&pasted some lines for vibration:

using Toybox.Attention as Attention;
var vibrateData = [
new Attention.VibeProfile( 25, 100 ),
new Attention.VibeProfile( 50, 100 ),
new Attention.VibeProfile( 75, 100 ),
new Attention.VibeProfile( 100, 100 ),
new Attention.VibeProfile( 75, 100 ),
new Attention.VibeProfile( 50, 100 ),
new Attention.VibeProfile( 25, 100 )
];

function initialize() {
...
DataField.initialize();

Attention.vibrate( vibrateData );
Ui.requestUpdate();
}


after I side uploaded binary watch started continous reset cycles ending up in "Garmin" welcome screen and going down again. Tried to upload older version but it doesn't come to the part where flashing interfaces are up so it wasn't possible. I only managed to turn it off permanently after I long pressed power button it shuts down after few cycles. Waking up again makes it to go into this reset cycles again.
Is there anything else I could do or I have to give it back to service? Am I going to be charged for that or it may be considred as not user's fault?

I already miss my watch :/

LR