#general-chat

1 messages · Page 74 of 1

rapid geode
#

whts wrong, just some squaking? i find they tend to get clogged up with dust and fur over time and need to be pulled apart and cleaned.

urban arrow
umbral phoenix
#

looks like U2F security key (for computer) might still be supported (but not SMS)

#

oh, but it requires a previous 2FA setup of some other kind?

sick apex
#

random question but does anyone know about nitrile O rings and IPA

#

if IPA will destroy the O Rings

#

i ordered 2k o rings kekwarp

#

and i want to build a mini engine cause bored

#

but i need the o rings to seal the fuel lines without them breaking

fair summit
sick apex
#

i forgot google exists

#

😭

late fulcrum
#

I would suspect it wouldn't be a problem, especially if you lubricate the o-rings with silicone grease.

whole plover
#

I have moved house!

rapid geode
#

i tried to move my house once. too heavy. need a bigger forklift.

tardy badger
rapid geode
#

a wee box building for my cnc stuff. city said im allowed to add a new one. (already have one nicer shed)

#

trying to figure out if i can do it really cheap and fast. i found a used garage door for $400, designing around that.

whole plover
#

Nice shed!

rapid geode
#

thanks. too bad its too cold and nasty now to build it. might need to wait til spring

astral basin
#

I am participating in the circuitpython-dev channel. I find it hard to interact because all of the “GitHub BOT” posts.
Is there a way to mute the bot?

rapid geode
#

can you put the "user" on ignore? not ideal i guess. but might work. i just checked there and see what you mean. its 80% git bot

ebon dew
#

there usually isn't much conversation in the dev channel. a lot of it is done on their slack or github comments. the dev channel is definitely where new board devs should go for build help. just ignore the github bot updates if you're not interested in reading about the latest developments.

astral basin
#

@ebon dew - it can be quite difficult to ignore so many posts and to find the humans. There are a few contributors who try hard to help those of us looking for assistance.

#

The bot traffic really should be its own channel - perhaps we could request a new channel “circuitpython-dev-help” for humans.

whole jacinth
#

i've seen other projects put the github bot traffic into its own channel, and it seems to work well

umbral phoenix
#

sometimes devs comment in the channel about one of the gitbot posts

#

like, clarifying info about an issue or PR

#

I can see why it's there, those bot items are the core of the work for many of the folks who hang out there

astral basin
#

Commenting on BOT content is fine but there is legitimate and valuable human content that is getting seriously lost in the bot noise.

#

TBF: I got my answers and can leave it all behind … but I fell badly for the next bloke who needs help like I did.

#

If there is a desire for board makers to add CircuitPython support for their hardware, then I would suggest “help-with-circuitpython-dev”

night crescent
night crescent
stuck moth
glad ruin
astral basin
#

@stuck moth - I often find myself needing a weed whacker 😜

pliant plover
#

Not trying to sound like a PITA - I appreciate that Adafruit at least requires 2FA for high demand items, but can you ~~guys ~~ folks (who said an old wolf cant learn new words?) consider implementing a captcha for the checkout process of items that are frequently scalped? By the time I had generated my 2FA code the RPI5 stock went from something to nothing and it's just incredibly frustrating because I need to evaluate the feasibility and cost of porting a RTOS to the Pi 5 vs just using legacy hardware or a different SoC/SoM - meanwhile most of these units are being put on eBay.

#

And it's plain as day that the issue is botting more than anything.

#

I had the same exact problem on Digikey as well, where the stock went from 600 to 0 by the time I got to the payment page.

late fulcrum
#

The usual approach to this is a timed cart: once something is placed in a cart, it is "reserved" by that buyer as long as they check out in a specified period of time. However, implementing this is somewhat complicated.

burnt tendon
stuck moth
pliant plover
#

Maybe I should. Seems like the only way I'll ever get one at MSRP .

#

Then I could even continue doing it, sell them on eBay and frustrate someone else who needs one.

#

My point though is the fact that people have these automated systems hammering it, and most of them are just reselling them.

#

A story old as time.

stuck moth
#

Are you waiting for an email about a restock or doing it during a livestream?

pliant plover
#

No. I just sometimes refresh the product page and hope for the best.

#

Anything beyond that requires far too much effort.

stuck moth
#

I'm pretty sure they are putting them in stock during ask an engineer

pliant plover
#

I will check it out. Thank you.

stuck moth
#

?showtimes

solar ridgeBOT
#

Desk of Ladyada - Sunday Evening
JP's Product Pick of the Week - 4pm ET Tuesdays
3D Hangouts - 11am ET Wednesdays
Show & Tell - 7:30pm ET Wednesdays
Ask an Engineer - 8pm ET Wednesdays
John Park's Workshop - 4pm ET Thursdays
Deep Dive w/ Foamyguy - 5pm ET Fridays
FoamyGuy's CircuitPython Stream - 11am ET Saturdays

urban arrow
#

Thank you! - this refers to cutting D10 trace on Airlift shield, and jumper wire to D3 for CS, which does not now conflict with a TFT shield on top. 😀 Testing on Metro M4.
Update: cutting Airlift D10->CS trace deactivates D10 completely, don't know why. After trial and error, I jumpered the TFT D2 pin to it's D10 pin, and TFT works fine with TFT CS set to D2.
I pulled out my trusty blink LED tester hooked to D10, no power anymore. Mystery to me.
I

urban arrow
#

Pic of the above setup...

trim sandal
#

Does anyone have a good YouTube video on explaining in detail how to do SMT soldering the correct way for complete beginners? I find lot of video that are just bragging but not explaining 🙂

tardy badger
stoic mesa
urban cedar
#

So I have this problem with adafruit who is forcing me to pay VAT taxes, then keeps the money for itself, not even attempting to forward the money to the relevant govt agency. So of course when shipments arrive, I have to pay this VAT tax, in effect paying it twice, then beg adafruit to refund the taxes who then wants me to prove I paid it again... This isn't exactly good business ethos to pretend you collect money for a govt agency then keep it until customer begs for it. Support is helping with refund, but this needs to be fixed, unless it is a deliberate business practice...

#

How to reach out to someone willing to fix this problem?

stuck moth
urban cedar
# stuck moth support@ is the correct place

I thought it was, I explained the problem at length weeks ago and yet was again hit with the same problem this week... support isn't answering whether the problem is being looked into, just willing to help with the remediation (refund).

stuck moth
#

Refunds can be cheaper than expensive dev time

urban cedar
#

well, since you are refunding money you collected for absolutely no service or product provided, it can even make a profit if some customers don't ask for a refund

#

great business perspective...

burnt tendon
# trim sandal Does anyone have a good YouTube video on explaining in detail how to do SMT sold...

Enter the intricate world of surface mount components and learn to solder on a smaller scale. Once equipped with the right tools and a bit of patience, you'll be soldering minuscule parts like a machine.


Visit the Adafruit shop online - http://www.adafruit.com

Subscribe to Adafruit on YouTube: http://...

▶ Play video
astral basin
#

@trim sandal - I see a lot of people hand soldering SMT and I give them credit. I found using paste and a stencil to be infinitely easier for me. I do all my prototypes that way and I “reflow” using a cheap hotplate.

crisp lantern
#

Hey guys - I'm trying to repair a turntable for my mother, recently got into electronics repair, got a whole little station going etc.

#

I have this motor that wasn't working properly, I think it might be the motor controller circuit thing

#

Is there a way to test it to see if it's indeed dead?

#

The DC motor spins when I apply 12v with my voltage injection tool.

#

The capacitor in that circuit is also good.

crisp lantern
#

Oop, nevermind, figured it out. Inject 14v at VCC then check motor for 12v, which it has. Hmm

late fulcrum
#

That's how you do it, try to narrow down things with hypotheses and experiments

quaint marsh
crisp lantern
#

I tore a trace off by accident when reinstalling the regulator but fixed it using some wire under the microscope.

#

As dodgy as it looks, when using my voltage injection tool, I can get the motor to spin as intended, even after the repair.

crisp lantern
#

at the end when I was giving up, I decided to try to reflow the board using hot air

#

then I heard what sound liked popcorns popping a few times, I didn't see anything, maybe it was just the board cracking with the heat

#

but I'm wondering if some of those tiny square capacitors popped

vestal plume
#

Hi, has anyone done the math or more likely read something about 8bit controller vs 32 bit controller. Meaning the time difference between giving 32 bit controller a 32 bit operation and than giving the 8 bit controller same 32 bit operation

fossil dawn
#
#include <stdint.h>
int main(){
    volatile uint32_t a = 10;
    volatile uint32_t b = 5;
    volatile uint32_t c = a + b;
}

(I will only paste the assembly here for the line with the actual addition.)

#

ARM GCC 13.2 (32-bit)

        ldr     r2, [r7, #12]
        .loc 1 8 31
        ldr     r3, [r7, #8]
        .loc 1 8 29
        add     r3, r3, r2
        .loc 1 8 31
        str     r3, [r7, #4]
        .loc 1 9 1

I think the .loc are just some debugging stuff. But you can see there are two ldr load instructions, one add and then one store.

#

AVR GCC 13.2 (8 bit)

//load a:
        ldd r20,Y+1
        ldd r21,Y+2
        ldd r22,Y+3
        ldd r23,Y+4
        .loc 1 8 31
//load b:
        ldd r24,Y+5
        ldd r25,Y+6
        ldd r26,Y+7
        ldd r27,Y+8
        .loc 1 8 29
//add:
        add r24,r20
        adc r25,r21
        adc r26,r22
        adc r27,r23
        .loc 1 8 31
//store result:
        std Y+9,r24
        std Y+10,r25
        std Y+11,r26
        std Y+12,r27

As we can see here, it takes 4 instructions to load a, 4 instructions to load b, 4 instructions to add and then 4 instructions to store the result

#

On AVR there's the "AVR instruction set manual" that tells you how long each instruction takes. I would assume that there is something similar on ARM.
For example, on an Atmega328P the ldd instructions would take 2 clock cycles each, then add and adc take 1 each and std take 2 each again.

#

Afaik other stuff like multiplication, division (how long that takes) also depends on the MCU and what its hardware can do.
Same thing with flash access.
Also, the 32 bit MCU might just be clocked way faster than the 8 bit one

#

@vestal plume

#

So way faster 😆

dusty citrus
#

On factories are rj45 seriously all crimped by labour? All I can find is about it.

late fulcrum
#

Probably solder flux boiling, that's common

dusty citrus
rapid geode
#

they have robots for all that. cut, strip, spread, crimp. all in about 100 milliseconds probably

#

there might be special connectors for 'machine" crimping vs hand as well that make the process easier

solar kindle
#

This is a fully automatic ethernet cable production line. It can process wire cutting, stripping, twisting, crimping, CCD, sorting, pulling, internet cable connector inserting, testing, and taking finished products automatically.

Equipment function: automatic cutting, stripping, twisting, crimping, CCD, sorting, pulling, inserting internet cabl...

▶ Play video
late fulcrum
mental bane
#

anyone got free time?

#

I have no idea how to fix my pico

#

yes you have seen me before asking this before and yes it's been about a week stuck on this

#

and yes I have become desperate to just ask like a loser in a discord chat.

sick apex
#

does anyone have a good way of writing some code kinda like server and client where an esp32 for example can resolve an IP from a desktop server

#

like if i wrote some code into an app on my PC that hosted a lil server and then i connect the ESP32s to my network running the right code, to get them to find the server

#

cause i dont want to make it so you have to hard code an IP into the library

#

so far i have this but obviously it will run a small server

#

any compliant esps or picos or whatever need to find out where this server lives on the network

#

idk if im making sense

#

i know truenas core manages to make a domain name on the network but i dont know how to do that and it seems a lil too cumbersome and it could be blocked by firewalls and such

#

for extra info, it's kinda like a management system for ur networked devices, you can make custom function types that will be pushed as buttons to the management panel

#

so you'd set it up with some info like device name, maybe a category or something

#

and then you can create kinda like FreeRTOS tasks but not really

#

like a freeRTOS task but in a wrapper

#

which will show up as a button

#

so you can terminate devices, pause their processing, check data

#

have anything upload itself to the panel into it's own lil section

patent hemlock
sick apex
tardy badger
sick apex
#

doesn't give you the location of an unknown server that you only know the port for

#

yes yes it is

tardy badger
#

I’m aware it is, I just never think of it in that context

#

Anyway, trying to find servers based solely on ports seems a bit too ambiguous to be useful

sick apex
#

yeah it's like http though

#

when ur speaking you dont say use the http you say use the http protocol

fossil dawn
#

is that mdns? 🤔 That's also used by for example spotify to find devices in the local network

dusty citrus
#

You can set specific ips within the dhcp, or make an association using the mac adress if that's what you're asking , I am not familiar with freertos

#

Or are you asking about the physical location of the device?

jagged citrus
#

Ladies and gentlemen, my 2009 dell pc, has unfortunately passed away

#

It no longer werks

summer sand
pastel steppe
#

so simple lol - might try to put it into a gameboy-like housing or something

jagged citrus
#

Please put a heatsink

pastel steppe
jagged citrus
#

On the black part

pastel steppe
#

While testing it didn’t seem to heat up at all, but I do have a heat sink

#

Gotcha thank u

jagged citrus
#

Thats the SoC

#

The silver part is a shield that covers the wifi chip

pastel steppe
#

Ohhhh good to know

#

Funny enough I assumed it was the other way around

#

And this is for rasp pi zero 2 correct? Idk if the other models have a different configuration on the board

pastel steppe
#

Awesome thank u

jagged citrus
#

Np

sick apex
#

it worked

#

but for some reason when i implement it into the actual GUI app

#

everything breaks

#

visual studio throws 10000000 errors

fossil dawn
sick apex
#

obviously im going to be more secure and require some authentication

#

before you can chat to the server

#

but it's all i could think of

#

and it worked

#

and everybody who has ever done C++ networking knows

#

it's a pain in the backside

fossil dawn
fossil dawn
sick apex
sick apex
#

it's not really a protocol

#

sort of is

#

the last entry in your subnet is a broadcast address

#

which the switch will send the packet to every device

#

and if you have a server setup to listen on that port

#

and reply

#

then you can find the right IP

#

i mean i could have used ARP and made you hard code a mac address but i think thats icky

#

hardcoding anything besides ports is icky

fossil dawn
#

ah, nice

#

I thought there definitely have to be some sort of standardized protocols for this kind of thing but no idea if using them would give any benefit since only your own software needs to understand it anyway 🤔

sick apex
#

but im gunna make it customisable in the app

#

because i put money on the fact that someone else is already using that port for something and if they use my thing

#

then it will break everything

#

and for like

#

10 lines of code

#

it's not hard to do

fossil dawn
sick apex
#

but for the ESP thing im making it into a library

#

and you'd have to init it anyway

fossil dawn
#

maybe if you use some kinda standard discovery protocol 🤔

sick apex
#

i mean i could make it respond to pings on port 80 to distribute the correct port

#

it'll be encrypted traffic anyways and it wont reply to any pings that it cant decrypt

sick apex
#

what do you think about the UI style for the desktop app?

fossil dawn
#

needs one of those generic corporate illustrations with the weird looking people and the error text "We are currently searching for devices" 😝

sick apex
#

that's only there for my sanity

#

it will scan automatically whilst it's loading

#

and if it doesn't find anything imma put a massive

#

:/

fossil dawn
#

blue screen and :( 😝

sick apex
#

but i think it will be pretty cool when it works

#

the idea is

#

for each device it finds

#

it makes section

#

the device tells the app what it can do

#

so it will send some json

#

like

#
{
  "name": "ESP32 Light Controller",
  "Description": "Controls my amazing lights",
  "buttons": [
    {
      "title": "Light On",
      "func_id": 0
    },
    {
      "title": "Light Off",
      "func_id": 1
    }
  ]
}```
#

then when you press the light on button it will send a packet to that controller

#

with the ID

#

of what to run

#

once it has the ID

#

the board gets the packet

#

finds the function

#

and runs it

#

along with some that will be there

#

like a reset

#

which will just do the EN / RUN pin

#

pause which will just do a while loop that waits for the signal to unpause

#

stuff like that

#

imma add sliders to change brighnesses and stuff

#

colours

#

which you can implement into neopixel stuff

fossil dawn
#

oh nice

sick apex
#

yeah it's a neat lil thing

#

well it will be

#

just C++ doesn't like me

#

so it makes my threads break

fossil dawn
#

rewrite in rust

sick apex
#

i really cant be bothered lmfao

#

i teach unreal engine in C++

#

i do arduino

#

in C++

fossil dawn
#

port to rp2040

sick apex
#

im just so used to C++ kekwarpboom

sick apex
#

THAT SDK IS THE WORK OF THE DEVIL

#

I HATE IT SO MUCH

fossil dawn
#

same, I've never used Rust 😆

sick apex
#

imma make the library for arduino

#

cause everything runs arduino

fossil dawn
sick apex
#

exactly

#

but the pico sdk

#

is satan spawn

#

if i had to port to that then picos would never have support for anything i make

#

i dont mind espidf

#

that's fine

#

but the pico sdk is just

#

icky

fossil dawn
#

why? I only used it a bit but idk didn't find it terrible

sick apex
#

i couldn't even get it to compile

#

with a blank project

fossil dawn
#

skill issue 😝

sick apex
#

it is

#

but one i dont have to deal with

#

cause platformio is just

#

the greatest

#

thing ever invented

#

im sorry but people who use cpp using namespace std; shouldn't be allowed to code

#

they should have the whole gcc taken away from them

sick apex
tardy badger
#

By that logic anyone who uses the namespace of any library they define should as well

sick apex
#

no, just omitting the writing of the namespace is icky

tardy badger
#

Why?

sick apex
#

because then you get errors

#

and its unclear

#

where things come from

tardy badger
#

You’re fine to have that opinion

sick apex
#

it's also terrible practice

#

and you'd get shot if you did that with a team of devs

tardy badger
#

Look, I work on a project at the company I work for that does namespace declarations and it’s just fine

sick apex
#

what

#

kekwarp that's icky

#

that's gross

tardy badger
#

Again, you’re fine to have that opinion

sick apex
#

okay what if you wrote a function

#

called move

#

or you had a project

#

called atomic

#

then you've got

#

your constructor for example

#

called atomic

#

you've also got std::atomic

#

the compiler is smart but not smart enough to deal with that

#

or you're making a game and you call the movement function

#

move

tardy badger
#

First of all, why would you willingly name things after cstd functions

#

Second, many of these still require you to include it in the file

sick apex
#

i guarantee you don't know every single std function

#

kekwarp you'd do it on accident

#

and if you're in a big file

#

and you include it

#

then you have to change all your

tardy badger
#

I guarantee you that a majority of the ones you expect have to be included

sick apex
#

cerr to std::cerr

#

it's just terrible practise

tardy badger
#

And the compiler will correct you

sick apex
#

sometimes

#

unless its unclear

#

and other compilers might play differently

#

and the same compiler might play differently depending on the rest of the code

tardy badger
#

But again, feel free to have that opinion. It’s just that, an opinion.

sick apex
#

it's 100% icky

tardy badger
#

In your opinion

sick apex
#

and the majority of others

#

anyways enough of that

#

i hate mutexes

#

and threading

#

but i love threading at the same time

#

amirite

tardy badger
#

Single threaded life

#

No dynamic allocations here

#

lol

sick apex
#

needs a socket server

#

and it just stalls the GUI

#

otherwise

#

i need to write the protocol and i cba

tardy badger
#

Be a real professional and use a CLI

#

Jk

#

GUI are fun

sick apex
#

it's for controlling multiple mcus on a network

tardy badger
#

(I hate making them)

sick apex
#

i got this so far

#

but i cant seem to make the socket data go across

#

without stalling the gui

#

it's annoying

#
template <typename T>
class SafeQueue
{
public:
  void push(const T& value);
  T pop();

private:
  std::queue<T> queue_;
  std::mutex mutex_;
  std::condition_variable condition_;
};```
#

i made a thread safe queue

tardy badger
#

I’d still make a cli tool instead of a gui. Sure I could build a website, use JavaScript to be fun

sick apex
#

but that stalls the gui

#

when its waiting

tardy badger
#

Then use asynchronous polling

sick apex
#

i like to torture myself

#

as you can see

#

doing a gui

#

and sockets

#

and multi threading

#

in C++

tardy badger
#

If you really want to torture yourself, use Java

sick apex
#

atleast java has its own sockets library

#

i know java

#

i would've used it

tardy badger
#

A very useful socket library

sick apex
#

but intellij kept freezing

#

yes

tardy badger
#

And data pipelines

sick apex
#

you have to make your own in C++ kekwarpboom

#

its annoying

tardy badger
#

I mean, you could use boost

sick apex
#

talking to the windows api

tardy badger
#

Boost sockets

sick apex
#

yeah but i dont wanna use boost

#

cause i hate adding libraries

tardy badger
#

Boost is so nice though

sick apex
#

to c++ projects

#

it's a pain in the backside

#

they never work right

tardy badger
#

Boost is pretty straightforward to work with

sick apex
#

i cant even get vcpkg working anymore

#

it worked then it broke

#

well i already have the socket thing setup

tardy badger
#

The documentation is nice too

sick apex
#

it's working

#
{
  "name": "ESP32 Light Controller",
  "Description": "Controls my amazing lights",
  "buttons": [
    {
      "title": "Light On",
      "func_id": 0
    },
    {
      "title": "Light Off",
      "func_id": 1
    }
  ]
}```
#

i just need to write a protocol

#

to ask the mcu

#

for information about itself

#

it send that

#

or something like that

#

then it turns it into a struct

#

which goes into a vector

#

if it doesn't already exist

#

then i can load them into the GUI

#

hopefully without lag

#

i already gave myself a memory leak at 4mb / s

#

i fixed that though, i forgot to close the sockets when they were detached

#

like my braincells

sick apex
#

handshake complete CatVibe

#

and im using UDP kekwarp

sick apex
pastel steppe
#

Anyone have any suggestions on very small hdmi screens?

#

I want to make ‘game boy-like’ housing for my retro pi and trying to figure out what my best option for screens would be

dusty citrus
radiant axle
#

does anyone know how to update for the new twitch api, on the adafruit twitch On-Air SIgn ?

rapid geode
#

waveshare has some quite small hdmi screen for pi

ebon dew
#

Oh it looks like those on Air sign learn guides are for Arduino. Sorry, I only updated it for Circuit Python.

rapid geode
#

4140 annealed. Roughing: 26500rpm, 0.38mm step over, 6.35mm depth, 1800mm/m. 3mm 4 flute NaCo coated end mill.

The idea here is to use sandvik's recommended settings for "my" machine, despite my machine absolutely NOT being meant to cut alloy steel. Now to be clear, this is no aliexpress machine or floppy shapeoko, but it is still far out of it...

▶ Play video
radiant axle
#

@ebon dew thanks you for the post, that is even better as i have more rp2040 laying around then arduinos so it works out for me.

ebon dew
#

First they changed the name of hte API from kraken to helix so you'll want to change that.

#

and it ssems there's a broadcast type endpoint to see if a stream is live or not.

radiant axle
#

thanks again for the info dj

urban arrow
#

Over in circuitpython_dev, there's posts regarding espidf.memory error in CP9 when reading HTTPS sites. I posted my questions about this error here some time back. I've reverted my boards to CP8.2.8 that do reach https, and they work OK. Hoping there's some progress on this issue. No worries. Thanks!

fair summit
pastel steppe
#

I know you can buy DIY arcade sticks everywhere, but does anyone know if it’s possible to buy an extremely small set of buttons that could fit a Game boy shell? Or would that require me to find a PCB and a second pi to hook up to the pi that is running retropie?

whole plover
#

Have painted a living room and kitchen 2 coats. Living room is nice with 2 but the kitchen was pink so it needs 4 coats of what I have. Some organisation made and my desk setup (waiting for internet activation on the 4th which technically is now but I guess there's some config that starts on the 4th and go live could be any time on the 4th

#

Sleeping on a floor really is the worst at this age, I'm using pillows for my hips and ribs to save some of the pains lol

whole plover
patent hemlock
whole plover
#

Yeh I've painted once before with brand paint and 2 coats was lovely, this was a "paint pack" given to me as part of the lease agreement. It's "contractors Matt white" which is totally fine it just needs extra coats. Also I should use it and every room will have a base to go on now if I decide to make a feature wall it won't take a minute after this

night crescent
#

Desk of Ladyada - Moar Sample Sunday, Camera PCBs, and ADV7611 https://youtu.be/gmr0_KeOq9Y

Final production PCBs for pyCamera board and samples including speakers, n00ds, and LED strips. They're designing a TFP401 HDMI to RGB adapter replacement using ADV7611, which offers I2S output. "The Great Search" focuses on finding reliable microSD cards for industrial use, exploring options with power-loss-protection and understanding SD card ...

▶ Play video
pastel steppe
#

It just seems so straight forward and out of the box with a DIY arcade stick but unsure if it would be far more complicated if I wanted to just hook up some buttons to my raspberry pi - I’m new to this and I’m unsure what a good starting point would be for something like this

pallid orbit
# pastel steppe It just seems so straight forward and out of the box with a DIY arcade stick but...

I haven't done it myself but this looks relatively simple enough https://learn.adafruit.com/retro-gaming-with-raspberry-pi/adding-controls-hardware

instead of using the larger arcade buttons or joysticks you'd just use smaller ones. This also links into "PiGRRL" project breakdowns though those actually disassemble an existing SNES controller clone to use parts from.

Maybe that'll be helpful to start looking into, or someone else might have a better idea.

pastel steppe
#

Thank u, I will investigate o: !

cunning dune
#

hello all! i recently started in the world of adafruit feather... I adquired an esp34-s2 with tft... i used it to measure the height a water rocket can reach, and that was pretty awesome... all the kids at my kid's school were amazed!!

#

now... i would like to hear of possible other cool examples and utilities for this tiny board.... any idea?

compact tangle
hard estuary
sick apex
#

CatVibe for all of them starting to show up

#

the protocol works and it's async

#

so no processor mess

sick apex
#

booooooooom

#

now i just need to make it look pretty

dusty citrus
#

Poe injectors have two ports: data in, and data out+power, is the data in port limited in inputs? I mean doesn't output anything? I am having struggles to detect that port while being connected

whole plover
# pastel steppe I think I mean the button not the caps - I want to make a controller small enoug...

You get all sorts of buttons from through hole to surface mount. You could just get some through hole buttons and they come in all sizes from 6mm up. Then you would wire it to whatever computer you are using. You can got example connect a button to ground and a pin on a raspberry pi GPIO then in code you listen for the press and broadcast it as a game controller which can be used to play games with

umbral phoenix
#

@dusty citrus data is bi-directional on both ports, one just also supplies power

lusty axle
#

is there a fediverse youtube?

#

I mostly just host videos for my own enjoyment, and the whole adblocker thing is driving me to consider self-hosting

steady shale
#

A little bit offtopic but I want a help with my home networking, I am using 2 router.
My primary router is connected with my pc and gateway is 192.168.0.1 and my 2nd router gateway is 192.168.0.2
Primary router has DHCP server enabled. The problem I want to talk about is, I am using pihole on my docker on my laptop. I want my 2nd router to provide adblocker type facilities. I changed its DNS on my 2nd router to my pihole address but it is not working. My pihole doesn't have any problem because if I add custom dns on each device separately, It works. I do not want to add this separately and I want it to work as soon as I connect to my 2nd router.

Can Anyone help me?

hard estuary
ebon dew
#

Look up some youtube videos on how to setup Pihole for subnets.

sick apex
#

within 4 days i've almost got version 1.0.0 of my MCU manager up and running

#

moment of truth, will it compile after writing the changes to run arbitrary functions by an ID programmatically based on a pregenerated ID given at compile time

#

via UDP

#

IT WORKS

#

OMG IT WORKS

#

WOAHHHHHHH

#

next step is to make it able to send real time data

rapid geode
#

have it scan the clock in the room, then youll have the real time.

tardy badger
#

I wish I had that kind of free time

sick apex
#

just make some form of NTP

#

im working on an info section for it atm

#

but ImGui is a lil odd

#

and i need to figure out how it works

#

to make a pretty lookin UI

whole plover
#

Induction or electric cooker?

#

Here they are phasing out gas, but probably another 15 to 20 years. I love cooking with gas but is it the time to swap to electric?

whole plover
whole plover
# whole plover Have painted a living room and kitchen 2 coats. Living room is nice with 2 but t...

I had it plugged into a wall socket that wasn't connected to anything. I wish they would remove these things..

Painted kitchen 4 coats. It's not great, it was such an awkward room to paint. I really should take the wall cupboards off and paint it less awkward but I'd need some helping hands for that and don't have anyone around at the moment. It's fine. I'll do some vinyls on the cupboard panels and make it more cool with accessories

#

@patent hemlock

rapid geode
whole plover
#

Induction is about a third more expensive but feels like a good investment

rapid geode
#

i have a bosch one i ordered from spain for $190 euros.

#

(they are $2000 here)

whole plover
#

Electric for me would come in about £400 and induction starts about £600

#

Its a free standing unit and comes with oven and grill, have seen the stand alone induction hobs and considered that but would prefer to have the range

pallid orbit
#

ugh, I am disappointed that I might need to run ethernet through my helmet

rapid geode
whole plover
#

The size and function is comparitively much larger in north America. Here in UK we tend to be much smaller. If you compare our toasters for example

rapid geode
#

smaller ones cost even more here.

#

I am talking the identical actual product costing 2-4x more money her.e

whole plover
#

And yet you have coolwhip, eggos and maple everywhere

rapid geode
#

for no valid reason

#

haha

#

coolwhip went out of style in the 80s. noone wants corn oil on their pie

whole plover
#

I'll send you a cooker if you give me a lifetime supply of above

patent hemlock
#

the problem with induction is not the appliance but the cookware -- you can't just grab any old skillet (edit caused by new kittens)

rapid geode
#

yes. need all new cookware usually

whole plover
#

I think every item will be researched even the humble cook pot

#

My sofa arrived randomishly 2 weeks before it was supposed and is now my bed! They shipped the wrong colour but I accepted (it was 1 of 2 colour choices) and later they have refunded me £50 from the price which I can use for cushions or a throw over because it's dark and I ordered light 😕

#

That said it came from England to Scotland by a single driver and we made it indoors so was happy to accept in the end. Christmas is so busy !

patent hemlock
#

scotland is on my bucket list... 😀

rapid geode
#

my pizza is 6 minutes late. I want to sue for pizza deprivation

dusty citrus
rapid geode
#

this is canadioan pizza

#

stone oven, but not wood fired

#

we have american chain pizza too (pizza hut, dominos etc). cooked on conveyor belts.

scenic osprey
brittle linden
#

Nothing, and I mean nothing, beats a NYC slice.

fossil dawn
rapid geode
#

actually, i would class the pizza i had as ny styel inspired i think.

#

just improved with pineapples 😛

brittle linden
rapid geode
#

it wont

#

my own pizza dough is the best. if you had some you would abaondon all your pizza beleifs

brittle linden
rapid geode
#

mmmmmm

#

haha

lilac sapphire
#

why cant I find AdafruitSAMD in the arduino library to add a featherwing to my boards

ancient rivet
#

it's not a library. it's a board support package.

#

Tools -> Boards -> Manage Boards

#

but add the URL in preferences first

#

also - don't confuse Arduino SAMD with Adafruit SAMD. you'll want to install both.

lilac sapphire
hasty niche
#

It's the water toxicity that makes the pizza dough cook differently. The elevated lead levels probably help with the taste

#

Boston pizza has even softer water

#

Gotta make the PH 0

#

You could also try cooking the pizza with distilled water instead

#

$1 a gallon at Walmart

fickle aurora
#

Nah, the water thing is a myth. It doesn’t matter much beyond the hydration level in the dough

hasty niche
#

Try it then. Distilled water is cheap.

#

It makes a difference.

fickle aurora
#
#

I have done distilled water a few times. Eventually just went back to filtered

#

Modernist Pizza also states water doesn’t matter much, and they spent 200,000 hours studying pizza

#

What a dream job

hasty niche
#

My tap water actually makes the dough change texture. It's pretty dirty

#

The landlord actually had to install a water softener because it was clogging our pipes.

fickle aurora
#

Part pizza part tiny rocks and minerals 🤣

hasty niche
#

The local government tripled the chlorine content to illegal levels when covid started causing issues too

#

It's back to normal now though

rapid geode
#

i use tap water, its fine here. ive lived in some other places with very hard water, almost slimey.

#

chlorine people dont quite get. by the time you use the water, there is no chlorine in it. it has all off gassed

#

so no matter what level is in it, it does not impact your food (short of having less bacteria)

glad ruin
fierce prawn
#

I cracked open my iot air purifier api

#
import requests

headers_cognito = {
    "Accept-Encoding": "identity",
    "aws-sdk-invocation-id": "a8106d9c-2641-40db-88aa-92ef6b9c44e5",
    "aws-sdk-retry": "0/0",
    "Connection": "Keep-Alive",
    "Content-Length": "84",
    "Content-Type": "application/x-amz-json-1.1",
    "Host": "cognito-identity.ap-southeast-1.amazonaws.com",
    "User-Agent": "aws-sdk-android/2.22.6 Linux/4.19.127-ge275d78fd-dirty Dalvik/2.1.0/0 en_US",
    "X-Amz-Target": "AWSCognitoIdentityProviderService.InitiateAuth"
}

body_cognito = {
    "AuthFlow": "REFRESH_TOKEN_AUTH",
    "AuthParameters": {
        "SECRET_HASH": "your_secret_hash",
        "REFRESH_TOKEN": "your_refresh_token"
    },
    "ClientId": "your_client_id",
    "UserContextData": {
        "EncodedData": "your_encoded_data"
    }
}

data_cognito = requests.post("https://cognito-idp.ap-southeast-1.amazonaws.com/", json=body_cognito, headers=headers_cognito)
lastresp = data_cognito.json()

headers_api = {
    "Accept-Encoding": "gzip",
    "Authorization": lastresp["AuthenticationResult"]["IdToken"],
    "Connection": "Keep-Alive",
    "Content-Length": "32",
    "Content-Type": "application/json",
    "Host": "api.acerpure.com",
    "User-Agent": "Dalvik/2.1.0 (Linux; U; Android 11; vivo 1901 Build/RP1A.200720.012)"
}

body_api = {
    "deviceid": "your_device_id"
}

data_api = requests.post("https://api.acerpure.com/v1/device/ask", json=body_api, headers=headers_api)
print(data_api.json())
#
{
   "code":0,
   "description":"Success",
   "data":{
      "status":"online",
      "data":{
         "Acerpure-0":{
            "Model":"AP551-50W",
            "MainFWVersion":"v1.2.0.0",
            "ModuleFWVersion":"v1.2.4",
            "OTAUrl":"",
            "OTAState":"Stop",
            "Power":"On",
            "AirPurifierSpeed":"Smart",
            "AirCirculatorSpeed":"1",
            "AirPurifierRotate":"Off",
            "AirCirculatorRotate":"Off",
            "AirDetectMode":"PM2.5",
            "KidMode":"Off",
            "SleepMode":"Off",
            "ShutdownTimer":"Off",
            "FilterState":"Installed",
            "FilterHealth":"83",
            "FilterIndicator":"Off",
            "UV":"N/A",
            "PM2.5State":"Good",
            "PM1.0State":"Good",
            "GASState":"Good",
            "CO2State":"N/A",
            "MyFavorIcon":"Off",
            "PM2.5":"2",
            "PM1.0":"1",
            "GAS":"0",
            "CO2":"0",
            "FilterHealthAlertInterval":"86400",
            "FilterHealth5AlertInterval":"864000",
            "FilterHealth10AlertInterval":"8640000",
            "FilterHealth20AlertInterval":"8640000",
            "FilterInstallAlertInterval":"3600",
            "AQIAlertInterval":"14400",
            "GASAlertInterval":"14400",
            "CO2AlertInterval":"14400",
            "TransferMode":"CostSave",
            "InitBypassTime":"1800",
            "CostSaveInterval":"3600",
            "CostSaveCount":"720"
         }
      }
   }
}
late fulcrum
whole plover
tardy badger
#

Oh wow, I just stumbled upon some ripoff Lego sets on Amazon and wow oh wow are the images on the listings pure gold

#

I mean, this guy looks so distraught that a Lego star destroyer has showed up to his meeting

rapid geode
#

paste photo onto stock image of people not even looking at it. :x

#

quality

tardy badger
#

So high quality

#

The reviews list a lot of people complaining the set doesn’t stay together and they had to use super glue lol

patent hemlock
#

not what i would call a high degree of manufacturing

vestal plume
#

does anyone know what solutions like Click and Grow or Aerogarden run on?

fossil dawn
# tardy badger

I wish renders and image editing was banned for any product images

rapid geode
#

yes and no. you need to include at least one real life picture of the product

#

so many amazon and aliexpress sellers just photoshop their logo onto stock pictures.

dusty citrus
pallid orbit
#

LEGO was inspired by Kiddicraft self-locking blocks, made by Hilary Page, and it was a mutually accepted design copy as he wasn't having success with his kiddicraft blocks, and they didn't violate his patent - plus they contacted him for permission to avoid conflicts.

#

LEGO acquired the remaining kiddicraft rights from his kids after his death a few decades later.

idle lion
#

@dusty citrusPlease do not post offensive images or messages here. See #code-of-conduct for the rules of the server.

rapid geode
#

O_o

night crescent
night crescent
agile dune
#

Have a question…. How can the the QT PY pin out online be sooooooo far off reality?

#

If I go by the official pin out nothing works! Have to randomly go through pins to find what works.

#

Settings set as 26,27 and 32 run my lights…. Pin out online says these are 2, 16 and 6,….

#

I’m trying to add a button and found I can not use the 4 pin connector like I used too. Was simple before.. what happened?

fossil dawn
#

Honestly I have no idea what you mean

agile dune
#

How do I find the real pin out for a QT PY?

fossil dawn
#

Make sure to use the pinout for the exact correct QTPY

#

And a program like wled... I don't know what kinda pin names it uses but it might be different that the Arduino/Circuitpython pin names

agile dune
#

Last time I built some this small I used the same HW and used the little 4 pin stem QT 4 pin connector and grabbed 3v, gnd and signal, now the pin out online says these can not be used for analog input.

#

Sda and scl. Inputs.

#

September 13th I had an issue and it was solved in this chat. If that helps.

#

Did the QT PY boars change?

pallid orbit
#

There are like half a dozen different QT PYs with different GPIO pinouts. Which one do you have?

agile dune
#

Esp32 pico.

pallid orbit
scenic osprey
pallid orbit
scenic osprey
#

I don't need ir imaging

agile dune
#

It’s the only one that will run wled right?

pallid orbit
#

I'm not familiar with WLED sorry

#

but that's the pinout chart for that specific QT PY model

agile dune
#

Wow. Pinoits are way different!!! Trying now. Thank you.

pallid orbit
#

Np. There's QT PY: ESP32 Pico, ESP32-C3, ESP32-S2, ESP32-S3, RP2040 that I know of, each is different

agile dune
#

Sorry for the rant. Thank you for the help!!

dusk path
#

hi everyone, i have been looking up and down for the 3D design files that were created from this video : https://www.youtube.com/watch?v=FA7a-n7o_Mg&ab_channel=AdafruitIndustries
I have looked in the github link in the video description, I've tried contacting the guy in the video on instagram, email, etc. to no avail. Can anyone let me know where I can find them? Or where else to look?

Taking a look at using surface extrude and circular pattern to create a grid diffuser for a 24 x NeoPixel ring from Adafruit.

24 x NeoPixel Ring
https://www.adafruit.com/product/1586

Black LED Acrylic
https://www.adafruit.com/product/4594

Feather M4 Express
https://www.adafruit.com/product/3857

CircuitPython LED Animations
https://learn.adaf...

▶ Play video
late fulcrum
late fulcrum
dusk path
#

unfortunately i dont know anything about fusion 360

#

i was hoping i could find the files and send them to a guy that has a 3d printer i know...but i cant find them

rapid geode
#

seems like a good time to learn 🙂

late fulcrum
#

It wouldn't be hard to do in OpenSCAD (that's how I would have done it)

dusk path
#

how much would you charge to do it 🙂

late fulcrum
#

That depends on how much of a hurry you're in

rapid geode
#

i would charge 12 pies.

tranquil swallow
#

I'd charge the approximate cost for a delivery meal + delivery fee + tip + tax on the meal, tip and delivery fee.

#

But that does look trivial to make in fusion 360

dusty citrus
#

Besides cutting a flat face into this screw via an hammer or power tool what could I do? Boss it's a consumer maniac so I can't be heard
Glue cannot be used; tape/elastic bands were unusefull

late fulcrum
#

You can also carve an opening for a hex, Torx, triangle, etc. driver. I've done this a few times for smaller screws when restoring antique sewing machines and not wanting to damage anything next to the screw.

#

Depending on the drivers you have available, you can also drill a pair of holes and open it with a driver for "twin hole", "snake eye", or "pig nose" screws.

#

This takes less skill and offers lots of torque, if you have two hole drivers on hand

late fulcrum
dusty citrus
late fulcrum
#

If you can get at the edges of the screw, you might be able to grab it with pliers or Vice Grips and turn it. There are pliers made for just this job: https://www.adafruit.com/product/396

dusk path
thick wind
wide mural
#

Guys i really need some help with my project. I’m implementing duplex communication via mqtt. But .onMessage() function is not getting called at all.

Please if someone can take out a couple mins and review my code, I’ll be v thankful.🙏🏻🙏🏻

Here’s the link (single .ino file)

https://github.com/moizghumann/IoT_Temperature_Control/blob/main/sketch_dec3c.ino

GitHub

Contribute to moizghumann/IoT_Temperature_Control development by creating an account on GitHub.

whole plover
#

If you can cut the screw what's stopping you using needle grips and just turning the screw? @dusty citrus

#

Just bend it up a little at the edges if you can't get a good grab

rapid geode
#

just drill the thing out like a normal person?

#

why you gotta try and make everythign complicated? 😛

fair summit
dusty citrus
#

In the end I managed to put it without unscrewing the screw, by moving around/bending that sheet metal like thing

dusty citrus
vestal plume
#

Does anyone know good book that is about microcontrollers like what it is, how it works, types of microcontrollers and history?

dusty citrus
fair summit
#

available elsewhere, of course

tardy badger
vestal plume
#

ok thx I need this as material for bachelor thesis so thats why I asked for book, since I need trustworthy source

tardy badger
#

Bachelor thesis, interesting

#

Is that like senior design ?

vestal plume
#

Not sure what do you mean, but it is my final work to get a degree

tardy badger
#

I had to take a two part course where I and a team had to devise and execute an engineering project and deliver a massive report, presentation, and demonstration of the work done.

#

It was called a Senior Design Project because it’s done by engineering students in their final/senior year

vestal plume
#

that sounds good and useful unlike what I am doing.

tardy badger
#

I did undergrad research too which was cool

#

Got to be an NSF fellow one summer

fossil dawn
#

I found it surprisingly interesting and understandable to just read the datasheet of the microcontroller I'm using

vestal plume
#

I wish our education system adapted to software engineer since their type of learning is so much different from others

fossil dawn
#

in one of my current classes the professor just takes a surprisingly large amount of content straight out of the atmega328p datasheet 😆

tardy badger
#

My bachelors degree is in computer engineering

#

We used a lot of TI microcontrollers

#

MSP430, MSP432 mostly

#

Also Xilinx Spartan 6 FPGA

#

Maybe a Spartan 7, I can’t remember what’s on the Basys3 boards from diligent

vestal plume
#

meanwhile our school equipment best I can do is theoretical powerpoint presentation and rest is up to you >D

tardy badger
#

Oh Artix-7

vestal plume
#

overseas

tardy badger
#

Oh dang, yeah that can complicate things

vestal plume
#

I mean it is my own fault so yeah but I am hoping to get into better school for magister degree

tardy badger
#

Depending on where you are, you could get an education that throws you deep into new technologies like is happening at many Indian universities, or just getting enough knowledge to get by with needing a lot of scrappiness to learn it in your own

tardy badger
#

All good

#

To be fair though, quality at even US universities is really starting to suck.

#

In many cases, a lot of electrical and hardware focused engineering degrees are severely underfunded and ill equipped to teach modern engineering

vestal plume
#

I mean in the end it is really up to you but it wouldnt hurt to see bit more enthusiasm from professors.

tardy badger
#

Absolutely

#

But to be fair, as they’ve seen people just cheat and be dishonest about their efforts to learn materials, it’s easy to see why many have given up

vestal plume
#

Same our education system is underfunded a lot, but it depands where you go we still we have a one relly good public uni but it is pain to be there, you have no sleep since if you snooze you loose

#

meaning that you need to be learning a lot in order to not be expeled

tardy badger
#

I had one professor who a few students threatened him to the point where he no longer would allow you to show your work on tests and quizzes. Final answer all or nothing

#

It was pretty messed up

vestal plume
#

daaam yeah also same here students are getting lot more toxic

#

Unpopular opinion but their parents didnt beat them enough 😄 meaning that their parent did not teach them good manners

tardy badger
#

But I get what you’re saying, they were not raised to respect people, especially those giving their time and knowledge to educate them

#

It was honestly a bit sad because most of the students respected the professor even if they were harder on students than other professors work

vestal plume
#

I would never think about disrespecting my professor even If I think he is lazy person with no skills to learn others

hasty quarry
#

Looked into the Arduino EEPROM library, and out of curiosity looked into its source code

#

They have a super super clean EEPtr and EERef set of utility structs

#

Most example code snippets I saw keep track of the address themselves, and do read() and write() explicitly. Why not use an EEPtr which abstracts this away? Super pretty code, I love its implementation

#

*(eeAddress++) = …the byte…;
This clearly writes to the current byte, and shifts to the next address

#

Do the docs assume people don’t know much C++?

#

Because if that’s the case, I understand. EEPtr just seems too good to not mention right off the bat

exotic yarrow
#

Are solid models available for adafruit components? Looking specifically for 2324. Only finding board diagrams but no solid models

whole plover
hard estuary
exotic yarrow
#

Rad thank you!

molten raft
#

Is there any sort of way to contact Adafruit to request a custom version of one of their products

molten raft
#

Long story short, I'm making a replica of Han Solo's blaster, and want to use that board I linked to add sounds. I'd like it to have a single USB C slot that allows accessing the files on the sound board and charging of the internal battery

tardy badger
#

Can you use the USB C panel mount cables they sell?

molten raft
#

nowhere near enough room in the blaster sadly

#

Just that adapter would exceed the width I have available, and take up probably 60% or more of the internal volume even if it could be slimmed down

tardy badger
#

Gotcha, yeah that’s a tricky problem

#

They sell the raw chip so you could probably take Adafruit’s design and make it yourself with the usb c connector and LiPo charging on one board that fits better

molten raft
#

Alright. That may be my best bet, although I suspect at that point, I may be better off investing in a BlasterCore board

tardy badger
#

Perhaps, but not nearly as satisfying as designing your own board (in my own opinion that is )

#

🙂

molten raft
#

I don't have the skills to do that sadly

tardy badger
#

Only way to get them is to start somewhere. This is a great project that you can crib heavily from Adafruit on

#

They’ve done the ground work for you on the codec board, the battery charger, and whatnot

molten raft
#

Yeah

tardy badger
#

Plus we have helpers here like myself able to help you along the way in the #help-with-hw-design channel

molten raft
#

I mean literally all I need is that board to just have a USB C plug on it

#

Which feels like it should be something they make already honestly

tardy badger
#

It is likely in the works

#

But it can take some time for new products to hit the store

molten raft
#

Yeah

tardy badger
#

You’d have a faster turnaround doing it yourself plus the experience gained is so valuable

#

Either way, always here to help if you take the jump

molten raft
#

Yeah

#

Do you have any recommended services for custom PCB production?

#

Oh no I'd probably need to solder the IC to the PCB if I were to go that route, wouldn't I

#

As proud as I am of my soldering skills, I think trying to accurately solder all the pieces to this would be impossible for me

umbral phoenix
#

@molten raft this combo probably still too big?

#

unfortunately USB-C pin layout is slightly off from a Micro connector, but could maybe work with some tweaking:

#

there are breakouts too, but I didn't see one for USB-C jack

tardy badger
#

JLCPCB has the advantage of owning and being connected to parts site LCSC

#

it's possible they have the codec chip in stock

#

oh nice, they do

#

so yeah, you could design the PCB and have JLCPCB assemble it for you without having to solder anything too difficult

rapid geode
#

SMT is super easy. i just send it to my friend and make them do it

#

runs

orchid saffron
#

old apple computer and power book

pastel steppe
#

We have movement

acoustic pawn
#

If you have a stencil cutter and some 4mil Mylar film, you can make some pretty good solder stencils

#

Good enough for most prototyping work

fickle aurora
#

What’s the story behind the name of the qualia line?

tardy badger
#

Ever put in a back order for something and then forget to cancel it? Happened to me this morning

late fulcrum
rapid geode
tardy badger
#

Well I back order CM4 from mouser but then a few months back I got some from digikey and kind of spaced canceling the back order lol

pallid orbit
#

CM4s can be tough to find, I don't blame you there sadge

dusk path
#

i would like to purchase a neoring 16 or 24, what wire would i need to purchase for it to plug into a 3pin port?

#

actually, does the neoring require 4 wires?

patent hemlock
#

that's a little vague: there are lots of "3 pin ports" and lots of WS281x rings out there

dusk path
#

well, im trying to go from a neopixel ring to a pico, and the pico im using has various plug inputs...so i just need to know what kind of wire i need to buy to solder to the neoring and has the right male plug on the other end

#

im new to this btw

#

this is the box im dealing with

#

it has various inputs (and various input types) that are mapped into the pico

patent hemlock
#

the manufacturer of said box should have details on all of that (i don't even know what that thing is 😆 )

rapid geode
#

Name the woods. haha

fossil dawn
# dusk path this is the box im dealing with

I've never seen that PCB below the pico. Best to check its documentation to see what plugs they are. And make sure that the pinout (which pin of the plug is what) is also correct. Just because something physically fits, doesn't mean that it is electrically correct

#

https://www.adafruit.com/product/1586 Those neopixel Rings that adafruit sells have no connectors. You just solder wires to them. And you can obviously solder wires with whatever connector you want to it

ancient rivet
#

neopixels use 3 pins: power, gnd, data

#

the connectors on the PCB in the box are a mix of 2 pin, 3 pin, and other (one QWICC)

#

so, yah, it's unknown exactly what those connectors are in terms of pin usage going back to the Pico itself

#

also unknown is what the actual connector is. only the QWIIC one appears to be JST (SH in this case)

#

you can drive neopixel directly from the Pico, it's just a matter of what pins those connectors are bringing out

fossil dawn
#

And what are those components and what do they do on that blue PCB? 🤔

atomic kettle
#

hello everyone :D. Long time adafruit customer but first time discord user. I'm working on a build right now but having an issue with the OV5640 camera module, is there a general place I can discuss my issue to see if anyone has any insight. I have done extensive googling and attempting to solve 😄

dusk path
#

cater, thank you for the info...im really just tryingto get to a point where i can "plug in" the neopixel and get moving. im stuck right now because i dont have a soldering iron and i didnt know how to get it functioning at all because i dont know what plug to use. i have one of those neopixel strips with 24 lights in the image on that link you posted, but the plug that comes out of it is about 3x too big to fit on this board.

fossil dawn
#

We have no idea what the plugs on that blue board are. We don't even know what that board even is. You have to check the documentation for that board.

dusk path
#

yea ive asked the developer of it for that

fossil dawn
#

I think the cleanest solution is probably to solder new wires with the correct plug to the neopixel strip. If you're really lucky you might find adapters. Or you could cut the wires and then use some kind of screw terminals or something to connect the wires (with the neopixel rings on them) to the wires with the plugs for the blue board

hard estuary
dusk path
#

im using the VCNL4040 in conjunction with a 4 way MUX board, there would be 4 VCNL4040's and each one would need a NeoPixel 24 Ring. ideally i would love to just plug the ring right into the VCNL4040 since they will be mounted right next to each other. but i dont know if thats possible

#

the VCNL4040's have an input and output...leading me to believe it might be possible to daisy chain them, but im not sure

#

but at this point im so new to it, im not sure what components woudl be required to achieve what im doing. i am trying to illuminate an LED ring when motion is detected by up to 6 motion sensors (so 6 LEDs)

#

each LED ring is paired to a single motion sensor. so when motion sensor 3 is triggered, LED 3 is illuminated

fossil dawn
fossil dawn
#

But I would start with one thing at a time

#

Like, first just get the sensor working and Serial.print its value.
Then just get the Neopixels working and have them display static "information".
Then combine one sensor + one neopixel ring.
Then add multiple

dusk path
#

thats kinda what im doing, i have the mux working with 3 sensors and can detect them all via circuit python and print out their values

#

now im just trying to get the neopixel integrated which is qhere im stuck

ancient rivet
#

@dusk path is there any kind of product page you can link for that board?

dusk path
#

ive asked for a diagram

patent hemlock
edgy apex
#

I've been working on a design for my friend, he sent me this video
https://youtu.be/dZm_JRxJiYA?si=9s-NnSClpPuAQaU5&t=140
he said it would be helpful to him to have something like that for getting in and our of his car so I used openscad to design one, I had to get a little creative to get it to fit on my printer. I know the pvc will fit perfect because i did a test print to make sure. I have yet to print the whole thing which I'm gonna try to do soon afaik it should be good, if all goes well i may end up making more.
https://www.thingiverse.com/thing:6362373

This demonstrates how you can use a 3D printed kickstand to make the wheelchair transfer into your Tesla easy and less cumbersome. If you would like the 3d file for printing the kickstand let me know and I will provide for you. The kickstand keeps the wheelchair wheels off the ground so they can be removed easily without causing the user to hold...

▶ Play video
ancient rivet
#

yes. but 3.3V. and generally not meant for something as power hungry as neopixels.

#
there would be 4 VCNL4040's and each one would need a NeoPixel 24 Ring
#

so 96 neopixels total

patent hemlock
dusk path
ancient rivet
#

you might be able to get away with it then

#

but neopixels are also 5v things. so getting them working with 3.3V power and logic can be hit or miss.

dusk path
#

at this point id be ok if it just operated. id like to get started coding but cant without something thats physically working to test with

ancient rivet
#

without information on that other board, it's not clear how to make the connections

#

the two QWIIC connectors should be known pinouts though

#

they seem to be working with your other I2C breakouts, so seems like they are

dusk path
#

yes they work...i have 3 sensors connected to the MUX and i can detect them all in code

#

the sensors have a QWIIC in/out, could i hypothetically go MUX->Sensor->Driver board->NEOPIXEL over a QWIIC cable? or would i still need extra power supplied to it?

ancient rivet
#

you can't mix i2c with neopixel

pallid orbit
#

neopixel has its own unique timing right?

ancient rivet
#

yes

dusk path
#

so id have to go board->QWIIC->Driver Board->NeoPixel?

ancient rivet
#

yes, if you wanted things to be all on the same I2C bus

#

do you have the neopixel rings already?

dusk path
#

i have 1 on hand, yes

ancient rivet
#

any wires attached to it yet?

dusk path
#

no

#

thats one of my main questions is which wire do i need to buy to get it connected to the board where i can communicate with it...hopefully without too much soldering (or none if possible, for now anyways)

ancient rivet
#

soldering will be needed

#

the rings only have bare solder pads for connecting

dusk path
#

ok...i can manage that as long as i know that its the right step forward

ancient rivet
#

exactly what wires you solder and how is up to you and would generally depend on the your final hardware arrangement

dusk path
#

no, but i can order one

ancient rivet
#

if you don't have those cables, i'd say wait to you'll get more info on what those other connectors on the board are

dusk path
#

what would i do if i had that second one?

ancient rivet
#

you could solder some wires to the ring and then use that STEMMA QT cable to bridge the connection using a breadboard

#

and use the other QWIIC port

#

but that's like a total hack just to get something blinking today

#

and only being suggest because those are the only ports on that board that currently have known pinouts

fossil dawn
#

I'm curious. What even is that blue pcb? Like what's it's point? What do those components on it do?
You could always also just wire stuff to the Pi Pico directly

glad ruin
#

Point to point construction is time consuming.

fossil dawn
#

It might even have enough pins so you don't have to solder a lot/don't need a breadboard to split power and ground

glad ruin
#

And PCBs are cheap.

fossil dawn
#

yes, but if you don't know what the connector on the PCB are and you don't have the wires for it then just wiring directly to the Pico might be faster 😄

#

But yeah, I think I should start designing my own PCBs like that. Could definitely make projects way neater

cloud pilot
#

anybody know where i can purchase ONLY the smaller cables in bulk? i need a ton of them but i dont need the long ones. hoping to buy like a 100pc of the 5,7,10mms each

ebon dew
#

buy a roll of solid core wire and make them yourself?

dusty citrus
exotic yarrow
#

On average how long does it take to get items from adafruit off their website? I’m in California.

glad ruin
#

They ship from New York, and it usually takes about a week for things to arrive for me (in Oregon).

patent hemlock
#

USPS usually takes 1 week to Seattle

half plank
#

Does anyone know of a good 20 channel adc and 20 channel dac if that is even a thing?

glad ruin
half plank
glad ruin
# half plank All I really know is that I have 20 line of analog that need to be encoded to tw...

There are multiple approaches that can be taken, but the sample rate and resolution requirements will determine which is best. Also, you need to be aware of the fact that ADC input stages can be quite noisy at times, so if you are trying to sample from some sort of sensor, there will likely need to be some additional amplification before converting the signal(s). As far as the two lines are concerned, has a particular protocol been chosen yet?

wide mural
#

btw @tardy badger , unfortunately im not getting help in any channel and my project is due in a couple days. dont wanna sound selfish but i can really use some help

rapid geode
solar kindle
# ebon dew https://www.adafruit.com/product/1311

Kinda surprised that there isn't a model like this (component lead bender) but for making standard length jumpers. Should be trivial to design one. That, and one of these wire strippers and you're good to go.

ebon dew
#

You'll want a punchdown tool and crimp tool too. Makes things a lot easier.

#

as simplistic as those little jacket strippers are they really do work better than metal tools twice as expensive... and they're kinda disposable.

vestal plume
#

Hi does anyone know a good literature about single board computes (what are they, how do they work, different types, what are their uses and history)?

glad ruin
#

They work just like 'regular' computers.

rapid geode
#

that are just regular computers.

#

a mac m2 is a single board computer. your phone is (usually) a single board computer.

limber dome
solar kindle
wispy granite
#

was casually browsing adafruit for some tech-ish stuff for christmas gifts, and i found the bristlebots lol. Snapped up a 10 pack of those bad boys, i think my niece will get a kick out of them

solar kindle
limber dome
#

60 hz at my house within inverter from the '90s is trash

#

Have to put in a nice pure sine wave after seeing how garbage this is. I'm surprised my refrigerator runs

#

When kicked on my generator and this is what my house power looks like

slim shard
brittle linden
#

I've gotta second FlakShim, that is truly one for the books.

brave copper
#

Does Adafruit have a Kicad library for their Mini Sound FX boards?

tardy badger
brave copper
#

well I'll need the libraries so I can design a board can be soldered onto a PCB and traced to the button and top switch for sound triggering

tardy badger
#

You should be able to extract the parts from the files

brave copper
#

I'll have to do this later when I get one to experiment on the PKE Meter and how the left button turns it all on

rapid geode
#

put up corina and a bunch of various wood caps. whew. i think im done with those for a week or 2. need to make xmas presens on the CNC!

minor trench
night crescent
#

Desk of Ladyada - MEMENTO Tester & ICN6211 4" Display Troubles https://youtu.be/pH3X9MvdqNw

This week's "Desk of Ladyada" features two projects. Developing a self-test program for the MEMENTO camera tester, using Pico brains board to check components like the battery charger and speaker. And, attempting to adapt the ICN6211 RGB TTL display driver for 4" displays, facing challenges due to differences from ST7701 driver. Also, "The Great...

▶ Play video
rapid geode
#

which stock feather board can keep time as a clock? do you even need an rtc for that?

umbral phoenix
#

depends on the accuracy you want, different MCUs have different drift, but you do need a way to set the time initially (and periodically dependent on drift and time source)

#

readily-available sources: battery-backed rtc (e.g., adalogger featherwing), wifi (e.g., various S2 or S3 feather boards), gps (featherwing or external module), manual, etc.

rapid geode
#

it just needs to tell time as good as a regular quartz clock

#

its not doing anything special. but the mechanism for the "hands" isnt suited to the standard clock guts

umbral phoenix
#

assuming the device can get network access, the easiest thing (to me) is a wifi feather, you can get NTP time (or via HTTP) as often as you need

#

without network access, probably a dedicated RTC that you can manually adjust maybe... annually?

#

if you rely on most MCUs without an external time source, you're at the mercy of their drift (and loss of power, etc.) and may get frustrated how often it needs manual adjustment of the time

rapid geode
#

ah, cool, thanks

tardy badger
#

I’m finally hitting the point of parenthood where I can no longer wrap presents early and put them underneath the tree

#

My wife came downstairs to find the toddler having ripped into three presents 💀

#

Funny enough I never had the issue with my two older kids

rapid geode
#

ha

dusty citrus
rich sleet
#

I read it as ripping into three peasants.

#

toddler just going ham on peasants in the basement.

rapid geode
#

TROGDOOORRRR!

dusk path
#

is there an api with circuit python that allows you to query for devices plugged in via i2c and uniquely identify each device? like if i had 8 off the same sensors does each one have its own id?

umbral phoenix
#

@dusk path there is an I2C scan that will show all the addresses on the bus, but if you have eight identical sensors, they need eight unique addresses, and that must be accommodated on the board with jumpers or something

#

you can use an i2c multiplexer if you can’t change the addresses to be unique

ebon dew
#

I love Adafruit's PCA multiplexers that have stemma plugs. Makes hooking up multiple stemma devices with the same address super easy.

patent hemlock
desert karma
#

Hey guyssss

bitter siren
#

hi

#

In which channel can I find assistance for issues with flashing the Adafruit ESP32-S3 Feather?

ancient rivet
limber dome
#

I'm going to need to make a charging bay for these does anybody suggest a board that has more than one charging port? Could be sweet to make one that had like six

fossil dawn
# limber dome I'm going to need to make a charging bay for these does anybody suggest a board ...

Please double and triple check the polarity! Those adafruit LiPos are normal LiPos and NOT "HV", so make sure that the charger is set to normal LiPo mode. Also make sure that the charging rate isn't too fast!
I think you could use something intended for FPV drone batteries. Tiny FPV drones also use 1S LiPos with PH plug and since they last for about 2 minutes, chargers for many LiPos at a time exist.
https://www.racedayquads.com/products/vifly-whoopstor-1s-battery-charger
https://www.racedayquads.com/collections/battery-chargers-accessories/products/betafpv-6-port-1s-charger-for-bt2-0-ph2-0-with-or-without-ac-adapter (i think this one has a fixed charging rate of 1A, might be too fast for your lipos!)
(Maybe those two links are kinda overkill for your purpose 😆)

limber dome
#

Yeah I think the little boards only supply 100 milliamps to these batteries. It seems like it takes about as long to charge it as it lasts

#

I've changed the transmit times on my dog tracker so that it didn't do it as often. That helped quite a bit for that one. But on my mobile receiver I just leave it plugged in to my USB all the time. But I drive my less than half the time so it shuts off at night and that never gets fully charged because I don't drive for 12 hours

#

Obviously I could just put a switch but yeah I kind of just want to be able to stick it on my dash and forget about it

#

I felt bad for the battery so I've just been taking it inside and charging it on some random board and switching it with another one

#

I'll probably just stick a solar panel on it and see how long it lasts

rapid geode
bitter siren
# ancient rivet depends on what you're flashing. if it's arduino related, there's <#537365760008...

I want to test if I can recieve sensor data from the 'Adafruit SCD30', connected with feather to an ESP32-S3 via a USB cable, onto my Windows 10 PC using Home Assistant and ESPHome. The ultimate goal is to view the data on my smartphone through MQTT. Eventually, a Raspberry Pi will replace the PC, but before purchasing the Raspberry Pi, I want to make sure I can get everything working. Currently, I'm stuck at the flashing stage and have difficulty understanding the error description. Since my English is not very strong, and chatGPT isn't helping much, I'm seeking advice from experienced users. Have these issues been discussed on here? I want to ensure I efficiently find a solution before creating a separate post.

silver shale
rapid geode
rapid geode
#

there, edited up a vodeo of that being cut. ha

#

12 minutes long. im gonna make me like $14 cents of youtube money

tardy badger
#

RIP Andre Braugher 😥

#

Forever Captain Holt

cloud pilot
#

is there an Adafruit rep here that could help a small business owner with advice on shipping boxes?

tardy badger
#

There isn’t any regular monitoring of discord by Adafruit staff as this discord is intended for the community to get help/share projects

cloud pilot
#

if there are any other small business owners here that could also discuss that'd be helpful too

tardy badger
#

What are you trying to ship?

#

I’ve done some shipping myself for a business I had

whole jacinth
#

there are some business-related learn guides on adafruit.com, some under the category "maker business"

cloud pilot
#

Ray Guns lmao i sell big props on my website and i have been looking into bulk boxes and theyre way more expensive than what i was expecting. a pack of 25 boxes is like $50

tardy badger
#

Oh yeah, cardboard is pricy

cloud pilot
#

i thought boxes would be like $1 a box but i guess not

tardy badger
#

If you’re willing to buy a few thousand, sure

whole jacinth
#

also, lots of shipping and logistics advice can rapidly change with circumstances, so older advice you find online might already be out of date

cloud pilot
#

its crazy because USPS offers free cardboard and my products are just an INCH too long

tardy badger
#

What size do you need?

cloud pilot
#

the reason why i wanted an adafruit rep was because i love how they have their logo on the box and everything looks professional but i imagine it would be expensive to do that

whole jacinth
#

having aspect ratios that are too far from the ideal can sometimes lead to surcharges, from what i recall, because it makes it harder to pack the trucks/freight containers efficiently

tardy badger
#

Buy a roll of stickers and slap them in your boxes

#

Pretty easy in between plus can function as a seal

cloud pilot
#

i need roughly 16x11x7

#

thats for my Ray Gun, i have other massive weapons that are like 4 feet in length

tardy badger
#

That is large

cloud pilot
#

they ray gun? or the 4 ft one lol

#

or both

tardy badger
#

Yes

#

Looks like $5.50 is the average price for the 16x11x7 box

#

If you order 25

cloud pilot
#

yeah :/

weary surge
#

Hey fellas, not sure if this is the right place to ask, my car battery charger clamps are messed up and need to be replaced. I figured I might aswell replace the cables with built in connector to make the cable removable. Would anyone have any connector suggestions? I was thinking XT60 might be good enough? the car charger is rated at 12 amps charge, I believe it would around 14v

rapid geode
#

i made my own packaging in the end

#

if im gonna pay, i may as well pay myself 😛

late fulcrum
glad ruin
#

Powerpole is nice. I do wish there were smaller/lower current variants, as well as some kind of PCB mounting solution.

rapid geode
#

done, yay. just needs a box... sigh

umbral phoenix
#

...and some keys

rapid geode
#

pretty sure they have matching keys to go with it

#

haha

#

(for my friends brother, he has an S3)

#

i wanted to do the black part as a colour match with touch up paint, but i couldnt find any that i could get fast

umbral phoenix
#

next up, a light-up version that sends the bat signal like the puddle lights 😉

rapid geode
#

ha

shell canyon
#

Did anyone controlled a Quelima SQ13 camera with a microcontroller? (Using signals from mcu instead of opening it and starting video recording by clicking its button)

stuck moth
#

you can ask about it during ask and engineer tonight

rapid geode
#

once you get to 1000 or so i find the prices colapse rapidly. Below that the biggest cost is the set up work for the cutting and printing. One of the alternatives ive seen being used is a sleeve. you get a plain box, and a printed thin card sleeve to wrap the box. but this is usally for smaller boxes.

night crescent
night crescent
nocturne agate
#

i just deepfried a potentiometer which caused the smoke detector to go off

#

it was a canon event

nocturne agate
late fulcrum
#

I've done that more than once. Ah, the smell of burning Ohmite.

nocturne agate
pallid orbit
#

on the plus side you know your smoke detector works 😆

whole jacinth
#

oh yeah, the old "hook the wiper to one end of the pot to get a nonlinear output voltage" while wired between power and ground, then turning it to the wrong end…

nocturne agate
#

confused the 5v with the analog output…

nocturne agate
urban arrow
#

Tell you guys what... after hundreds of times typing = and == in CP, I still do it wrong and wonder where my mistake was... 🙁 I DO know the difference...

nocturne agate
#

cp?

urban arrow
#

circuitpython

nocturne agate
#

ah

#

good

nocturne agate
#

and then debug for 2 hours

patent hemlock
pallid orbit
#

worst bug I had to debug from one of my projects was mixing up x and z in some collision raycasting code for procedurally generated levels, where parts of the layout were 'correct' and then others it was passing through, and had a visualizer etc for everything, had no idea... then eventually noticed I had used x twice facepalm

nocturne agate
#

was debugging for 1.5 hours

pallid orbit
#

this took more than 2 hours to debug cringe

urban arrow
#

AND I love forgetting to add the semi-colon end-of-line when I have to switch to Arduino

patent hemlock
#

EOL markers really screwed me up in the early days (Pascal sux, folks)

patent hemlock
#

i know this chat isn't "real time" (so to speak), but is anyone experiencing outages for microsoft-owned properties? i can't get bing, linkedin, or github to respond (or even duckduckgo, which i believe is on azure)

rapid geode
#

all fine here. maybe MS just banned

pallid orbit
#

github and some other azure services working fine for me

patent hemlock
#

interesting -- traceroute sends me to a cogent server (all 4) and then just bounces around, but if i check microsoft.com it goes through the same server but exits
gah
heh, the internet has re-routed and it's working 😏

tardy badger
#

Me: stares at 5 CM4 I can’t use because I don’t have any carriers

rapid geode
#

i seeeee

#

maybe you should send me one.

#

did you think about that? no, didnt think so

#

haha

#

i have to rearrange all my guitar cad files today. that will be entertainging

tardy badger
#

Lol

weary fiber
#

anyone know what TD[1] and TD[2] mean here? (pinout for the adafruit feather NRF52)

#

The key says it's their "pin function" but I can't find anything more than that on google

#

I thought it might be like... interrupts? but this board accepts interrupts on every pin

#

nvm, did some research: it's a shortening of TraceData. The NRF52, on top of having SWD, has the ability to view "traces" from the cortex M4's "Instrumentation trace macrocell (ITM)" & "Embedded trace macrocell (ETM)" via a 4 pin protocol on the TraceData pins

tardy badger
rapid geode
#

i like that it is all recognisable gear. delta robots and suction cups

limber dome
#

Got a nice little vector scope. Now I can tune my handmade antennas the housing changes it quite a bit so after turning it with the housing was able to peg it right at 900 MHz and the range of the radio and it has a nice reception on higher bands making it perfect for tracking airplanes also.

whole plover
tranquil swallow
#

have you seen the bambu a1, it's beautiful for only $640 cdn

tardy badger
#

I tell ya, I was not expecting to laugh so hard this early in the morning

rapid geode
#

ah good to see their solution to the breaking windows

fair summit
#

You can, it is just not as convenient as stacking Feathers.