This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-08-11
Channels
- # babashka (3)
- # beginners (70)
- # calva (15)
- # cider (34)
- # clara (10)
- # cljsrn (2)
- # clojure (28)
- # clojure-europe (21)
- # clojure-france (1)
- # clojure-uk (17)
- # clojuredesign-podcast (4)
- # clojurescript (51)
- # cursive (21)
- # data-science (1)
- # datalog (2)
- # datascript (2)
- # datomic (10)
- # emacs (5)
- # esprit (24)
- # expound (9)
- # figwheel-main (15)
- # fulcro (31)
- # graphql (3)
- # jobs-discuss (27)
- # keechma (2)
- # luminus (2)
- # malli (2)
- # minimallist (14)
- # nrepl (1)
- # off-topic (4)
- # pathom (1)
- # pedestal (8)
- # re-frame (10)
- # reagent (5)
- # reitit (2)
- # rewrite-clj (54)
- # sci (1)
- # shadow-cljs (34)
- # spacemacs (12)
- # sql (17)
- # vim (16)
- # web-security (1)
Alright, found more problems
The version of the ESP32-IDF doesn't support partitions bigger than 3MB
It worrkrkksss!
well almost
Ok, I have the most recent version of Espruino compiling correctly with a 3MB flash partition AND with CLJS running
But it seems as though the time/socket thing is still broken somehow
so updating it didn't seem to fix it
wait the repl doesn't work now
oh boy
ASSERT(jsvGetLocks(var) < 15) FAILED AT src/jsvar.c:708
#1[r8,l2] Object {
#2[r1,l2] ASSERT(jsvGetLocks(var) < 15) FAILED AT src/jsvar.c:688
HALTING.
who knows what that means
Alright its something wrong on our side
Uploading cljs breaks things haha
I was thinking about doing something with a led matrix display but the stuff I see out there seems to need a bunch more io. I do not know much about this subject. Can ya'll recommend some reading material on what this gpio stuff means>?
Conceptually, it's pretty simple: For a given "line" / "pin" you can set it to be an output and then cause its voltage to be either low (0 V) or high (3.3 V), or, alternatively, you can set it to be an input and read its value (typically you get back just whether it is being driven externally to a low or high voltage).
There are more sophisticated higher level protocols, like SPI or I2C which can be used to "talk" with a device connected on several lines.
I see so I wouldnt be able to drive something like https://github.com/2dom/PxMatrix with this particular board, correct?
Also, I got everything working on the upgraded flash partition size of 3MB. Set timeout, get requests, etc. Date() still doesn’t work for me, but I think it’s an espruino problem. That last weird error was building from master, this working build was from the latest release. I’ll post a gist of the steps.
@kidpollo It looks like many of those matrix boards use quite a few GPIOs. If you are using a conventional WROVER dev board, I bet you could do it. If you are using the Esprit board, these 6 GPIOs are broken out along the top right edge: GPIO19, GPIO18, GPIO5, GPIO4, GPIO2, GPIO15
Also saving wifi credentials works
Oh I see, but not after rewriting flash