Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

FnGas

About

Username
FnGas
Joined
Visits
560
Last Active
Roles
Member

Comments

  • Would the CLK_REQ pin indicate when Wi-Fi is powered down/disconnected?
  • Thanks Hugo.
    in imp004m Flash Comment by FnGas April 5
  • From the imp004m preliminary spec, the CLK_REQ pin "Asserts CLK_REQ when WLAN directs the host to turn on the reference clock. The CLK_REQ polarity is active-high." Is the CLK_REQ used to turn on an external reference clock for the LPO pin?
  • Thanks guys, I really appreciate the level of support and detail.
  • 1mA in power save mode? Yes please! I'll wire pins 13 and 15 as recommended, in anticipation of the functionality being incorporated in a future release. I'm curious, how does a 32kHz clock on LPO_IN cause the imp004m to draw less current in power…
  • I like the look of those low, low current draw while running code figures! :-) The typical current draw for the imp001 and imp002 with Wi-Fi power save mode enabled is 5mA. Are you able to provide typical Wi-Fi power save mode enabled current draw …
  • Sure am. Awesome, thanks Hugo.
  • Hi Hugo, thanks for your speedy response. Cool, so the Xtal is the only external component required for low power operation? Are you able to recommend a suitable Xtal? I currently use a gpio and code to drive the PS/SYNC pin of a TPS63001, it sou…
  • Hi Hugo. In the interim, is it possible for you lovely folk to create some Imp Agent code to download the OS image from an Electric Imp server and Device code that we could adapt for use on spare IMPs to load IMP004m SPI flash?
  • Thanks Peter. I had a look at the library and I'm no closer to coding a solution. How do I make the OS image available to the Agent to transfer it to the Device to load into the SPI flash? How does the IMP team load their IMP004m SPI flash?
  • We're going to give your approach a go with tacky flux and solder spheres. We're using a 4 layer 1.6mm SEEED PCB which apparently is quite difficult to work with as the component pads without thermal relief on high current paths and the large ground…
  • Hi Hugo. I very much appreciate you taking time to analyse my issue from you armchair. :-) Yes I guess the inconsistency of test results across both PCBs points to soldering problems but I though it too coincidental that WLAN_POWER_EN wasn't activ…
  • I think I worked out what caused my issue. The APExt transmits in both the 2.4GHz and 5GHz bands. When the APExp boots up it scans the network and, because it is pre-programmed to operate as a network extender, chooses to repeat a channel in eithe…
  • Thanks guys. I hadn't explored the factory process so wasn't aware of country programmability. Unfortunately it looks as though fielding an EU/AU channeled development IMP isn't an option, l guess I'll advise testers here in AU to set their WiFi on…
  • Or AU. Good point vedecoid. I don't think my problem was caused by the network operating on channel 13. As I understand it the repeater operates at the same frequency as the access point. The IMP wouldn't connect to the APexp but connected to the …
  • Looks like it's now using channel 1 of the 2.4GHz spectrum, as per attached screen shot. My network SSID is TheDarkSide, APExt BSSID ends with EE, APExp ends with F1. Both IMP003s seem to connect no worries now. I didn't change any Wi-Fi settings. …
  • My apologies smittytone, when it fails to connect to either the APExt or the APExp the "Searching for Wi-Fi network" LED pattern is transmitted. The network extension is wireless Hugo. I just did a bunch of tests at sunrise this morning and the IMP…
  • Hi smittytone. The IMP never fails to connect, it only connects to the APExt.
  • Thanks Hugo. Sounds like it's a way off then, I'll stick with the imp003 for now.
  • Q3 2016 is nearly up, was waiting patiently but couldn't hold out any longer. Any news on the release date of the imp004m and indicative relative (compared to other imp modules) pricing?
  • Hi Hugo. I rechecked my code and found a small routine to check if I have flash and report some stats but didn't disable the flash on exit. Inserting a spiflash.disable() at the end of the routine now causes the WLAN_POWER_EN to go low when server.…
  • Hi Hugo. Ah, so why doesn't server.disconnect(), even though it "turns off WIFi", cause WLAN_POWER_EN to go low as well? Wouldn't it be advantageous, from a power consumption perspective, to utilise WLAN_POWER_EN to remove power from WiFi when the …
  • Hi @smittytone. I made the recommended changes and added an extra if statement in connectionHandler(): //Report state of WLAN_POWER_EN prior to server coming online if (PowerEnState) { server.log("WiFi was on"); } else { server.log("WiFi w…
  • Yes, they seem to have carved out a niche market, not many others making those types of chips. I searched far and wide for something like the MSGEQ7. I thought about using SPI but realised I need to perform an analogue pin read every time the stro…
  • Hi Hugo. I've implemented the low power IMP003 design as per para 15.2 of the spec. Y1 is a ABS07-120-32.768kHz. The reciprocal of the operating frequency of Y1 is very close to the pulse width of 29uS that I produced with PinGE_RST.write(1); PinG…
  • You're a legend @coverdriven! The code you recommended generates a single pulse of ~9.1uS. Why is it so? I thought I'd do some more testing and came up with the following for imp.sleep(x) between p(1)/(0) and between the standard PinGE_RST.write(1)…
  • Whoops, mixed up my busses. SPI not i2c. Bugger, that pin is connected to MISO. Is there anyway to configure and output from a slave without receiving input from a master? Also can CLK be suppressed as I already have something connected to that pi…
  • Hi Peter. By sheer coincidence I've managed to connect this reset line to an i2c SDA pin so I can give it a crack. However this approach seems a slightly unorthodox method to generate a single pulse. According to the documentation the IMP003 has…
  • No worries, thanks Hugo.
  • Thanks Hugo, will try Murata.