Avatar for Jean-Philippe_Rey

Jean-Philippe_Rey

Member since Apr 2015 • Last active Aug 2017
  • 11 conversations
  • 109 comments

Developping IoT @ http://www.novaccess.ch , Switzerland

80% Hardware
15% Firmware
5%Software

Linkedin: linkedin.com/in/jprey
Twitter: https://twitter.com/yerpj

Most recent activity

  • in ESP8266
    Avatar for Jean-Philippe_Rey

    I experienced many wifi connection problems with the wifi AP at home. At work, no problem. I suspect that ESP8266 may have problems connecting to certain channels or AP.
    A friend of mine got exactly the same problem with its home wifi AP. We both worked with ESP01. Maybe there is a new silicon revision now?
    ps: a colleague told me that this problem could potentially be seen if the quartz oscillator of the chip is slightly de-rated. A little temperature increase and the center frequency of the module is misaligned with wifi channels. I did not verify this assumption but this seems to make sense in some ways.

  • in General
    Avatar for Jean-Philippe_Rey

    Same opinion... Arduino form-factor is not very convenient... Of course there is a lot of shield out there but as soon as you plug 1 or 2 shields, you just get a big cube of PCBs and that's it. A small form factor allows for an easy integration.
    The global trend right now seems to be IoT, wearables, smart things and so on. IMO the need for those trends is small battery powered connected devices. Puck.js is very well suited for wearables. However BLE is not yet suffciently established to allow people doing smart-home projects with BLE. Here comes the Espruino-Wifi.
    What about outdoor projects? Is there any possibility to follow the idea of the Particle Electron for the next Espruino board?

  • in Pico / Wifi / Original Espruino
    Avatar for Jean-Philippe_Rey

    Just tried this code with Win7. LED is OK but no keyboard input at all.
    It seems that the Pico remains enumerated as a virtual COM port only

  • in Interfacing
    Avatar for Jean-Philippe_Rey

    As far as I know the SIM800/900 family can only be powered on and off with the PWRKEY pin.

  • in Interfacing
    Avatar for Jean-Philippe_Rey

    You should be able to use USART1 on D28and D29 (see pinout )

    Then most of the effort is already done for SIM900 and SIM800.

  • in Puck.js
    Avatar for Jean-Philippe_Rey

    OK the problem was the device flashing process, not the BLE adapter itself. For a reason, the J-Flash Lite tool did not flash the NRF52 the first time.
    After some tests, both my CSR and Broadcom based BLE dongles are working fine :-)

  • in Puck.js
    Avatar for Jean-Philippe_Rey

    The Nordic 'Thingy' has been renamed jpthingy.
    Yes I flashed the espruino_1v92.111_nrf52832.hex firmware via a J-LINK debugger, but I wonder if I should have flashed the ZIP archive instead of the .hexonly... ?!?

  • in Puck.js
    Avatar for Jean-Philippe_Rey

    Hi guys.
    I have a case where my device is visible but I do not have any web bluetooth button appearing in the Native IDE. Here is the console output:

    We have chrome.serial - not using 'serialport' module
    'winnus' module not found, no Windows Bluetooth Low Energy Error: The specified module could not be found. \\?\C:\Program Files\EspruinoIDE\node_modules\winnus\bu­ild\Release\winnus.node
    serial_audio: Audio Sample rate : 44100
    serial_audio: Audio Serial Baud 9600 Bit time 4.59375
    Web Bluetooth available, but Windows Web Bluetooth is broken in <=56 - not using it
    GET chrome.storage.sync = {"AUTO_SAVE_CODE":true,"BAUD_RATE":"9600­","BLOCKLY_EXTENSIONS":"|bluetooth|robot­|","BLOCKLY_LANGUAGE":"en","BLOCKLY_TO_J­S":false,"BLUETOOTH_LOW_ENERGY":true,"BO­ARD_JSON_URL":"http://www.espruino.com/j­son","CODE":"console.log(\"Hello\");","C­OMPILATION":true,"COMPILATION_URL":"http­://www.espruino.com:32766","ENABLE_Testi­ng":false,"ENV_ON_CONNECT":true,"FONT_SI­ZE":12,"MINIFICATION_DeadCode":true,"MIN­IFICATION_LEVEL":"","MINIFICATION_Litera­l":true,"MINIFICATION_Mangle":true,"MINI­FICATION_Unreachable":true,"MINIFICATION­_Unused":true,"MODULE_AS_FUNCTION":false­,"MODULE_EXTENSIONS":".min.js|.js","MODU­LE_MINIFICATION_LEVEL":"ESPRIMA","MODULE­_URL":"http://www.espruino.com/modules",­"NPM_MODULES":false,"RESET_BEFORE_SEND":­true,"SAVE_ON_SEND":0,"SERIAL_AUDIO":"0"­,"SERIAL_TCPIP":"","SERIAL_THROTTLE_SEND­":false,"SET_TIME_ON_WRITE":false,"SHOW_­CODE_LINK_ICON":false,"SHOW_RELOAD_ICON"­:false,"SHOW_WEBCAM_ICON":0,"STORE_LINE_­NUMBERS":true,"Sound_Error":"","Sound_In­fo":"","Sound_Success":"","Sound_Warning­":"","Speak_Error":false,"Speak_Info":fa­lse,"Speak_Success":false,"Speak_Warning­":false,"UI_MODE":"Normal","WEB_BLUETOOT­H":false}
    Initialising SettingsConsole
    Initialising Utils
    Initialising Config
    Initialising Notifications
    Initialising Status
    Initialising App
    Initialising File
    Initialising Code
    Initialising Serial
      - Initialising Serial Chrome Serial
      - Initialising Serial Chrome Socket
      - Initialising Serial Noble
      - Initialising Serial Audio
    Initialising Terminal
    Initialising CodeWriter
    Initialising Modules
    Initialising Env
    Initialising Flasher
    Initialising EditorBlockly
    Initialising EditorJavaScript
    Initialising Send
    Initialising MenuPortSelector
    Initialising MenuSettings
    Initialising MenuFlasher
    Initialising SettingsAbout
    Initialising SettingsFlasher
    Initialising BoardJSON
    Initialising VersionChecker
    Initialising Compiler
    Initialising Assembler
    Initialising GetGitHub
    Initialising NPMModules
    Initialising ExamplePlugin
    Initialising Unicode
    Initialising SaveOnSend
    Initialising Minify
    Initialising Tutorial
    Initialising Webcam
    Initialising FontSize
    Initialising UiMode
    Initialising URLHandler
    Initialising CodeLink
    Initialising Project
    Initialising Testing
    Initialising Notification_Sound
    Initialising Tern
    Initialising Debugger
    Initialising Tour
    Initialising SettingsProfile
    Initialising HelpLinks
    Loaded code from storage.
    noble starting scan
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    Found device:  f8:1a:18:1b:ba:f7
    Found device: jpthingy f8:1a:18:1b:ba:f5
    noble stopping scan
    noble starting scan
    

    The device is a Nordic "Thingy" based on NRF52. I don't use Puck.js because I temporarily lost it . . .

    I tried with both CSR and Broadcom based BLE dongles, same result. In both cases the IDE finds the device but when I select a port, no Bluetooth port appears. Check box Connect over Bluetooth Smart (BTLE) via 'noble' is checked. Espruino Native IDE version is win64_0v65.9. Any idea?

    • 6 comments
    • 222 views
  • in Porting to new Devices
    Avatar for Jean-Philippe_Rey

    That would be a nice to have indeed! I will keep this idea in mind for later.

    @Gordon I know that unofficial boards may not benefit from any support, but I ask the question anyway (it might also be helpful for Puck.js users): Is there a way of flashing the .hexover OTA or do we absolutely need to give it a .zip archive? nightly builds for the NRP52 kit seems to be .hexonly...

Actions