• B- Now, just uploaded the very same source after the success posted above, this time the borad is not recognised:

     _____                 _
    |   __|___ ___ ___ _ _|_|___ ___
    |   __|_ -| . |  _| | | |   | . |
    |_____|___|  _|_| |___|_|_|_|___|
              |_| http://espruino.com
     1v95 Copyright 2017 G.Williams
    >Uncaught Error: Function "compiledC" not found!
     at line 1 col 11
    var c = E.compiledC(`
              ^
    Uncaught Error: Field or method "sum" does not already exist, and can't create it on undefined
     at line 1 col 8
    print(c.sum(str.length, E.getAddressOf(str,true)));
           ^
    =undefined
    >process.env
    ={
      "VERSION": "1v95",
      "BUILD_DATE": "Dec 15 2017",
      "BUILD_TIME": "17:07:34",
      "GIT_COMMIT": "7dbffcf5da09570bd95714b2386a12ab25ab1d5­0",
      "BOARD": "ESPRUINOBOARD",
      "CHIP": "STM32F103RCT6",
      "CHIP_FAMILY": "STM32F1",
      "FLASH": 262144, "RAM": 49152,
      "SERIAL": "34ffdb05-42573838-24631743",
      "CONSOLE": "USB",
      "EXPORTS": { "jsvLock": 131929, "jsvLockAgainSafe": 131915, "jsvUnLock": 131889, "jsvSkipName": 19429,
        "jsvMathsOp": 24927, "jsvMathsOpSkipNames": 24977, "jsvNewFromFloat": 132269, "jsvNewFromInteger": 132305, "jsvNewFromString": 133473,
        "jsvNewFromBool": 132289, "jsvGetFloat": 19713, "jsvGetInteger": 17081, "jsvGetBool": 20437, "jspeiFindInScopes": 31009,
        "jspReplaceWith": 31069, "jspeFunctionCall": 35349, "jspGetNamedVariable": 188129, "jspGetNamedField": 189697, "jspGetVarNamedField": 189293,
        "jsvNewWithFlags": 132085 }
     }
    > 
    
    ---> "\u0010console.log(\"<\",\"<<\",JSON.str­ingify(process.env),\">>\",\">\")\n"
    >>> Sent
    Got "< << {\"VERSION\":\"1v95\",\"BUILD_DATE\":\"D­ec 15 2017\",\"BUILD_TIME\":\"17:07:34\",\"GIT­_COMMIT\":\"7dbffcf5da09570bd95714b2386a­12ab25ab1d50\",\"BOARD\":\"ESPRUINOBOARD­\",\"CHIP\":\"STM32F103RCT6\",\"CHIP_FAM­ILY\":\"STM32F1\",\"FLASH\":262144,\"RAM­\":49152,\"SERIAL\":\"34ffdb05-42573838-­24631743\",\"CONSOLE\":\"USB\",\"EXPORTS­\":{\"jsvLock\":131929,\"jsvLockAgainSaf­e\":131915,\"jsvUnLock\":131889,\"jsvSki­pName\":19429,\"jsvMathsOp\":24927,\"jsv­MathsOpSkipNames\":24977,\"jsvNewFromFlo­at\":132269,\"jsvNewFromInteger\":132305­,\"jsvNewFromString\":133473,\"jsvNewFro­mBool\":132289,\"jsvGetFloat\":19713,\"j­svGetInteger\":17081,\"jsvGetBool\":2043­7,\"jspeiFindInScopes\":31009,\"jspRepla­ceWith\":31069,\"jspeFunctionCall\":3534­9,\"jspGetNamedVariable\":188129,\"jspGe­tNamedField\":189697,\"jspGetVarNamedFie­ld\":189293,\"jsvNewWithFlags\":132085}}­ >> >\r\n"
    Loading http://www.espruino.com/json/ESPRUINOBOA­RD.json
    Searching for json/ESPRUINOBOARD.json
    json/ESPRUINOBOARD.json found in offline archive
    Board JSON loaded
    Firmware >1.43 supports faster writes over USB
    ForceThrottle option is set - set Slow Write = true
    FIRMWARE: Current 1v95, Available 1v95
    Device found (connectionId=2)
    [success] Connected to port /dev/ttyACM0
    >>> Connected to port /dev/ttyACM0
    WARNING: [notify_warn] Errors while minifying - sending unminified code.
    Found a prompt... great!
    >>> Sending...
    ---> "\u0010reset();\n\u0010setTime(151868815­9.377);\n\u0010var c = (function(){\u001b\n  var bin=atob(\"ChgAIJFCA9AR+AE7GET553BHAAA=\­");\u001b\n  return {\u001b\n    sum:E.nativeCall(1, \"int(int, int)\", bin),\u001b\n  };\u001b\n})();\n\u0010var str  = E.toString(\"\\1\\2\\3\\4\\5\\6\");\n\u0­010print(c.sum(str.length, E.getAddressOf(str,true)));\n\n"
    Splitting at "reset();\n", delay 250
    ERROR: [notify_error] Input_0:8: ERROR - This style of octal literal is not supported in strict mode.
    ERROR: [notify_error] var str  = E.toString("\1\2\3\4\5\6"); // create a flat string
    ERROR: [notify_error] ^
    >>> Sent
    
About

Avatar for asez73 @asez73 started