Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Michael Miller
@Makuna
20ms is not noticeable by 99.99% of human population; only video gamers state they can feel it ;-)
Martin Ayotte
@martinayotte
:smile:
Stavros Korokithakis
@skorokithakis
Yeah, so that can't be it...
Victor Tseng
@Palatis
20ms... if it happens once every second you probably won't notice nothing
if it happens once every 40ms you definitely notice a lag.
Stavros Korokithakis
@skorokithakis
I'll test some more and see, thanks
Now I have a different problem, I need to drive two relays over one wire
So I'm thinking something that will connect the wire either to ground, or Vcc, or will leave it open
The first two are fine, but I'm not sure how I can just have a wire float without another relay
Martin Ayotte
@martinayotte
What do you mean by "two relays over one wire" ? Do you mean using OneWire protocol or the PJON mentioned above ?
Stavros Korokithakis
@skorokithakis
@martinayotte no, nothing like that, just an arrangement that would trigger one relay when the wire was grounded, another when it was connected to Vcc, and neither relay when it was floating
The schematic is two relays and two diodes, one to ground and one to Vcc, so when you ground the wire, current flows from Vcc to ground through one relay, when you connect it to Vcc current flows from Vcc to ground through the other relay
Aaron N.
@porkyneal
@skorokithakis Could you use a single relay, SPDT? So one circuit normaly open and one normally closed.
Stavros Korokithakis
@skorokithakis
@porkyneal no, because i need three states :/ it's for driving a motor forward and reverse, and stopping it
so i need two relays, one for direction and one to interrupt the flow of current
Ash
@ashthespy
Hey guys, what is the preferred way to clear the ESP's flash?
I have some ESP-12S modules that seem to already have some code on them.
ESP.getFlashChipRealSize() returns 1048576 bytes.
My compiled sketch is 250016 bytes. However, ESP.getFreeHeap() returns 45728 bytes. Am I wrong, or is there something already on the flash, and what would be the best way to clear it?
Martin Ayotte
@martinayotte
esptool.py --port /dev/ttyUSB0 erase_flash
BTW, ESP.getFreeHeap() returns RAM not Flash size.
Ash
@ashthespy
@martinayotte have I understood this correctly, I have a 4M flash (mega bit) i.e 1Megabyte correct?
so when I use the esptool (https://github.com/igrr/esptool-ck) I need to set the default flash size from 512K? Or just directly run --erase_flash ?
PS: thanks for the heads up about the FreeHeap, feel a bit foolish now! :worried:
Martin Ayotte
@martinayotte
@ashthespy , 4Mbits == 512Kbytes
esptool.py will send erase_flash cmd for whatever size, no need to specify it.
Butch Anton
@ButchAnton
@Palatis Mind if I ask you a quick question about RestClient?
brutzler
@brutzler
Thought a ESP-12E has 4 MByte Flash??
Stavros Korokithakis
@skorokithakis
@brutzler i think it does
well, i'm pretty sure it does
does anyone remember what that weird dev board with the RGB LED, photoresistor and buttons is called? @martinayotte
Ash
@ashthespy
Wiity :=-)
Stavros Korokithakis
@skorokithakis
ah, thanks
Ash
@ashthespy
Witty*
Stavros Korokithakis
@skorokithakis
brutzler
@brutzler
@skorokithakis just thinking why they dont pack them together on your link. Why the wiring?
Stavros Korokithakis
@skorokithakis
@brutzler the wiring was there already from the previous thermostat :/
Ash
@ashthespy
@brutzler I guess to use GPIO's while flashing/debugging?
Stavros Korokithakis
@skorokithakis
oh sorry
yeah, it's so the flasher isn't on the chip
i'm trying to flash micropython on it but it's not liking me at all
keeps flashing the onboard led
@ashthespy do you know if i need to press a button when flashing it?
Ash
@ashthespy
Since there are people here! Humor me -
ESP.getFlashChipRealSize() = 1048576 bytes -> 1Megabyte
8 bits = 1 byte, -> My flash is 8Megabits?
@skorokithakis : I guess it depends on what flash/reset method you are using during flashing.
I think it uses the nodemcu trick, but you can always force it by holding the flash button on boot.
Stavros Korokithakis
@skorokithakis
hmm, right... now, to find the flash button :smile:
Ash
@ashthespy
The one under the LED should be flash (right one when looking from on top)
Stavros Korokithakis
@skorokithakis
ah, thanks
Ash
@ashthespy
:-)
Stavros Korokithakis
@skorokithakis
hmm yeah, my firmware works properly, the micropython firmware isn't working
i wonder why