It’s the firmware…???
3.9.1 has the endstops working as they should. 3.9.7 starts them floating. That is not good. If you had your machine homed (endstops triggered) when you booted it would not know until you moved it.
It’s the firmware…???
3.9.1 has the endstops working as they should. 3.9.7 starts them floating. That is not good. If you had your machine homed (endstops triggered) when you booted it would not know until you moved it.
3.9.5 works as it should, 3.9.6 and 3.9.7 are “floating”. I tested all this with the Jackpot v1, V2UI…
Are we seeing any impacts from this with weird behaviors “in the wild” with our user community?
I am not sure. Nothing off the top of my head. I think it would cause an issue if your endstop was triggered during power up, that is a rare situation.
That is missing in .96 and later.
I don’t think that is how it should be. Looking for the right PR.
So there is a completely different boot scenario here.
3.9.5 and earlier does not boot all the way if the endstops are triggered. boots to the endstop error shown in yellow. This does load the UI, if you try to home you get a pulloff error.
3.9.6-7 boots just fine without the endstops but when you try to home…it tries to home, when in this case it would already be home and grinds. This also loads the UI, if you try to home on a triggered switch it lets you crash the machine.
Are they actually booting floating in an electrical sense? It’s a good idea to consider this kind of issue in 2 separate domains, electrical and firmware. From an electrical sense you should be able to stick a multimeter on that pin and see what state it’s in. The state that it’s in at the pin is where you can usually end the electrical side of things, outside of some pretty weird cases.
There are some cases where the two have overlap, specifically when it comes to pin configuration. If the firmware configures the pin as an input vs an output will affect both, as will any internal pull-ups. In this case you have a relatively aggressive external pull-up, so the internal pull-up won’t have any effect. If you were seeing the voltage on the pin not following the state of the switch then it’s possible the output is damaged or configured as an output for some reason.
Looking at the schematic without the diode, there’s no reason to add a pull-up to the far side of that diode unless you’ve got something on the end-stop end of that circuit that cares what the voltage is. An end-stop microswitch won’t care but if you had another circuit connected to it trying to figure out the state of the end-stop, it might, for instance.
The rest of it comes down to firmware and how its handling reading the state of that pin and tracking that. From what you’re saying, it sounds like there’s something going on there, rather than anything electrical.
Edit: And I wouldn’t use the term ‘floating’ for a firmware type issue, I’d say something more like indeterminate. Floating is somewhat colloquial but well used to mean specifically a high impedance electrical connection. I know that seems nit picky but correct terminology frees up brain cycles to focus on the actual issue, rather than constantly translating between terms.
It does just seem to be a firmware indeterminate issue. I just got myself lost with the 8 beta boards with various firmware and configs I have here.
I am pretty sure this is a bug as the endstops should not boot differently in the two most recent firmware updates. I need to open a bug report I guess, but I will do a few more test runs first to narrow this down a bit more.
Ok. It’s always a good day when a goodie box arrives from V1.
Also a good day when the goodies have that beta silkscreen. (Sorry, board details will change a bit for RC2 so a bit more wait for a front side sneak peak)
I’m moving test stuff around to put Jackpot 2 RC1 into service. It’s going on the JL1.
Now, on to some observations.
Embedded ESP-32. I think this will be a big plus.
Remote antenna- I love having the option, but I think it would be a mistake to have that the default. I bet we get a lot of discussion about this in future topics. The micro SD card already sticks out a bit so it’s not like having a gap in an enclosure for the chip antenna is terrible.
Not sure Ryan wants two SKUs for having an option. again - warrants discussion.
Expansion connector- I say do the same as BART on the latest integrated driver board and shrink the header size. I’ll test this with an M5 version of FluidDial, and the CYD version when all the parts get here to finish one.
USB-C connector- I’m a fan.
New terminals and headers- the final versions of these (“winner”) will work fine. A couple of the iterations were a bit of a bust. I still prefer the pluggable style Phoenix- but the one Ryan selected looks good to me.
Heat sinks- I think Ryan is going with the stick-on individual sinks instead of a spreader. This will be fine.
lots of open copper on that backside. The 2oz might really help. I read a couple papers about it and they said the Via’s don’t do nearly as much as just conduction so no point in going crazy for heat spreading vias unless they get copper filled and are larger diameter.
I would love to not have the antenna. This would reduce the BOM and price. Anyone else feel strongly about this? For me it is an easy swap to get rid of it, and not have to deal with ordering antenna, and the fallout from people breaking the tiny socket.
Lets move this over here now, Jackpot V2.
Trying to learn to stop mega threading, I am not good at that.
Lock iiiiiit!!!
I didn’t want to mess up your new Jackpot thread with this.
Unexpected Maker just released their SeriesD boards with an RF switch to select the u.FL connector or an onboard antenna in code.
Not sure if you can do this with the ESP we are using, but thought it was neat.
This also could be scope creep and a v3 idea
You can’t with a standard ESP32 module. The RF signals don’t make it off the module itself. It’d be possible to do a custom ESP32 module but that’s getting into a whole different kettle of fish.
I have an ESP32 with external antenna which I used on the LR4. Not necessary for the laser, so I have the V1 ESP32 back on the JackPot. Using an external antenna with the Duet.
I choose to use STA mode in order to expedite wifi file transfer, so radio range becomes an issue.
That said, I do not really have strong feelings about it, i bought an external antenna device, but mostly it was convenient.
I’ve never used an external antenna for an esp32 device. I love in the suburbs though.
We are apparently using ESP32s for very different purposes…