File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import { _dcfgString , deviceIdentifier } from "@devicescript/core"
1+ import { deviceIdentifier , isSimulator } from "@devicescript/core"
22import { I2CStatus , delay } from "@devicescript/core"
33import { I2CError , i2c } from "@devicescript/i2c"
44import { readSetting } from "@devicescript/settings"
@@ -274,6 +274,9 @@ export function requestQueueLength() {
274274 */
275275export async function request < T extends Requests > ( req : T ) : Promise < Response > {
276276 if ( ! req || ! req . req ) throw new Error ( "invalid request" )
277+
278+ if ( isSimulator ( ) ) return { err : "not supported in simulator" , sim : true }
279+
277280 if ( pending . length > MAX_REQUEST_QUEUE ) return { err : "request queue full" }
278281
279282 // block until it's our turn to send a message
@@ -300,6 +303,8 @@ export async function request<T extends Requests>(req: T): Promise<Response> {
300303 * @param options optional overrides
301304 */
302305export async function init ( options ?: Partial < HubSetRequest > ) {
306+ if ( isSimulator ( ) ) return
307+
303308 const req : HubSetRequest = {
304309 req : "hub.set" ,
305310 ...( options || { } ) ,
You can’t perform that action at this time.
0 commit comments