• 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": "7dbffcf5da09570bd95714b2386a12ab25ab1d50",
      "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.stringify(process.env),\">>\",\">\")\n"
    >>> Sent
    Got "< << {\"VERSION\":\"1v95\",\"BUILD_DATE\":\"Dec 15 2017\",\"BUILD_TIME\":\"17:07:34\",\"GIT_COMMIT\":\"7dbffcf5da09570bd95714b2386a12ab25ab1d50\",\"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}} >> >\r\n"
    Loading http://www.espruino.com/json/ESPRUINOBOARD.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(1518688159.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\u0010print(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