Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
c8108e1c4This file is pinned to the selected release. Download the original to open it in your design tool.
/*
* Copyright (C) 2021 Sienci Labs Inc.
*
* This file is part of gSender.
*
* gSender is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, under version 3 of the License.
*
* gSender is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with gSender. If not, see <https://www.gnu.org/licenses/>.
*
* Contact for information regarding this program and its license
* can be sent through gSender@sienci.com or mailed to the main office
* of Sienci Labs Inc. in Waterloo, Ontario, Canada.
*
*/
class GrblHalLineParserResultCode {
static parse(line) {
// * Grbl v1.1
// <Alarm:#|[...]>
const r = line.match(/^<(Alarm):([0-9]*)\|.*>$/);
if (!r) {
return null;
}
const payload = {
code: r[2],
};
return {
type: GrblHalLineParserResultCode,
payload: payload,
};
}
}
export default GrblHalLineParserResultCode;