#general-chat

1 messages · Page 50 of 1

tardy badger
#

But there are highly specialized chips for FLIR image processing

violet parcel
#

I mean if aircraft have 32-bits 80 GhZ ADC there must be a reason

tardy badger
#

They usually have custom analog front ends that feed into an FPGA or ASIC specifically for image processing

violet parcel
#

Ive been trying to find a list of package sizes that have adapters on adafruit or are throught-hole or throught-hole like (like TQFP)

#

do you know of one or Id have to make one ?

tardy badger
#

You’d probably only find them for TSSOP/TQFP or similar packages

#

Also, looking on Digi-Key, the fastest 32b ADC only does 1Msps

#

The faster your ADC, usually the less resolution you can deliver

violet parcel
#

Looking on adafruit site they have adapters for qfn and the like . But these are pure SMD for me since they dont have legs

tardy badger
#

The fastest ADC on Digi-Key is 26Gsps and it’s resolution is 3b

violet parcel
#

as long as it has legs I can easily solder it to wire without an adapter that's why Id like to make a list of it.

#

TQFP with 12 legs per side starting to be too many legs though

violet parcel
tardy badger
#

RF specific ones are different, but most people who develop high end RF systems tend to be weary of high bit resolution since it’s unlikely on input that 2 extra bits will really give you any difference in performance. Hence in this case, 12b ADC vs 16b DAC

#

I’d gather that most would rather spend the money on good preconditioning their analog inputs rather than trying to add more bit resolution over 12b

#

Also that ADC/DAC is like.. $1800

glad ruin
#

Hmm I wonder if I could get a free evkit for it

tardy badger
#

Or maybe even find one in the same lab

#

Of course not borrow for personal use 😝

violet parcel
#

how do you actually know what resolution you need. Like Im seeing that 14/18 bits have a resolution of a couple of microvolts where as 10/12 bits is almost 1 milivolt. Obviously if you build a test equipment it's obvious you need to beas much resolution as possible. But medical stuff uses like a couple of milivolt so 14 would probably be suitable where as analog music disks would probably works with 10/12 ?

#

And I like to compare the best stuff to what I canm actually get to keep feeling like Im a the bottom of the pyramid and getting the worse stuff / 1970s surplus DIP chips 😦 🤣

tardy badger
#

Well, considering most of these chips are being used in high power transceivers.. I doubt you need much better than millivolt resolution

glad ruin
#

The ENOB (effective number of bits) is always lower than the resolution of the ADC.

tardy badger
#

Which is why chasing bit depth can be a fools errand when there are often better uses of time and money

#

Like good preconditioning

violet parcel
#

but what if the phenomena you are trying to measure is actually in the microvolts range like heart voltage ?

#

obviously you wont even be able to measure it without a good enough resolution

tardy badger
#

Then you’re not using a 1Gsps ADC anyway

#

You’re probably using something closer to 100ksps

glad ruin
tardy badger
#

There’s not really any point in using a good ADC if you’re not going to precondition your signal to be usable.

#

You’ll end up reading mostly noise at that point

violet parcel
#

sure but you have to know you are actually getting signals first

#

maybe an heart is a bad example for DIY because obviously you will build the device very theorically until you actually connect it to someone

late fulcrum
#

And medical interfacing can be quite dangerous. However to know you're getting signals first, an oscilloscope is usually a workable way to start out.

violet parcel
#

But I tend to work in a waterfall/proof of concept way. ie: do I get any signal? yeah, ok try to pre-condition it, what do I get? do I need to add shielding etc

late fulcrum
#

I use a similar modular, divide and conquer approach. Build a stage at a time, seeing if it's viable at each step.

violet parcel
#

I dont quite understand how medical devices works for liquid. Seems like they actually drop a very small quantity on the chip directly with tubes inside them

#

and then they use boiling water with a detergent to clean it up/evacuate the liquids from inside after that or something

late fulcrum
#

There are several approaches, but some do just etch a channel into silicon and feed the liquid into it

glad ruin
#

At some point though you will need to lay theoretical groundwork.

late fulcrum
#

The chip based ones are disposable, so no need to wash them. The big industrial washable ones use much larger and more complicated (and expensive) assemblies.

#

As always, I suggest starting small (paper chromatography is simple and inexpensive enough children commonly do it, and yields scientifically useful results)

#

Armed with the knowledge of how simple paper chromatography works, you have the basis for understanding electrophoresis, gas chromatography, Northern blots, and a host of other scientific techniques.

tardy badger
rapid geode
#

feather is larger than my gearbox, haha. when you are modelling on screen you lose track of just how tiny the object is in real life

sick apex
#

is there any documentation for tiny usb

raw jasper
rapid geode
#

hm. can you wire a pot to 2 devices? i want to read the servo potentiometer with the feather, as well as having it read by the servo controller. Not sure if that will have any effect on the reading

glad ruin
#

It's a good year for marionberries.

raw jasper
#

yay berries! :D

dusty citrus
#

Boy

glad ruin
#

52lbs picked in under an hour.

raw jasper
#

(that's about 23.6kg)

#

[I had to look it up, so I'm noting it here to maybe save somebody some time]

#

Nice! :D

tardy badger
#

I see pie in the future

glad ruin
#

Cobbler

dusty citrus
glad ruin
#

Yeah

raw jasper
dusty citrus
#

I wonder if you could like repurpose a vacuum cleaner without destroying the berries

raw jasper
#

Picking them is part of the fun though

#

At least I find it enjoyable

rapid geode
#

52lbs! that like... 26 pies! or, 2 meals!

raw jasper
glad ruin
#

It'd be an hours-long monologue. Been there, done that.

kindred isle
rapid geode
#

it is the size of my head on screen.

#

ha

#

reminds me of 3d printing in general. you see macro pictures online and see all the flaws, print lines, stair stepping. then you get the thing in your hand and its like, oh, i can barely see the threads

kindred isle
#

Pretty much the same idea with this. 24" widescreen monitor, board is like a foot long on screen so you can see all the traces.
Then you add the measurements on the comment layer. Then it still doesn't sink in so you pull out a ruler and see for real how small it is.
Like, intrinsically I know how small a DIP-8 is. But it's not until you're holding it that you fully grasp how small it is. Then you remember there's smaller.

rapid geode
#

yeah

ebon dew
#

oh there's always smaller chips, cpu's are at like 3nm now.

sick apex
#

is there any way to emulate a USB controller on an ESP32-S

rapid geode
#

im making 0.1mm fillets going "hmm, that seems large" not realising that on a print that is basically a sharp corner

sick apex
#

i mean there has to be a way but like does anybody know of a way

#

without writing PIO assembly preferably

ebon dew
#

I don't know much about USB stuff, do you mean like a usb host controller? adafruit has some usb host boards now.

glad ruin
sick apex
#

i have 2 RP2040 boards that can do it

#

but i cant wrap my head around the Pico SDK

#

it confuses me every single time

#

i know there is native support on the ESP32-S2 but i dont have those unfortunately

glad ruin
#

I don't think PIO would really be capable of implementing a USB host controller. Too complex.

kindred isle
#

If my design ever gets to the point where I can sell it (small scale sales) I'll settle for just the SOC-8 version of this chip. No need for the miniscule QFN version

sick apex
#

idk could i run one of the cores as some form of serial to USB converer

#

or something

ebon dew
#

what is the esp32-s? an adafruit board or different manufacturer? i'm unfamiliar with that one.

sick apex
#

espressif

#

i think its just the standard ESP32 but the listing said ESP32-S

glad ruin
sick apex
#

so idk

raw jasper
ebon dew
#

the ai thinker esp32-s?

raw jasper
sick apex
kindred isle
#

Also I look at my trace width, and keep thinking "is that really wide enough?" Kicad assures me that a .25mm trace is sufficient for .8A, well above my needs.

sick apex
#

i think

raw jasper
sick apex
#

i need a new email

#

i stfg

ebon dew
glad ruin
kindred isle
sick apex
# ebon dew

well either way, i need to figure out a way that i can get USB Device HID working on it

#

so any suggestions are welcomed

kindred isle
#

Either way though, I won't be assembling it, so it's not even a matter of that.

ebon dew
#

original esp32 from adafruit they call the huzzah. i'm just trying to translate it to an adafruit equivilent to see if there's usb host on it... which i don't think there is.

raw jasper
#

You could probably bitbang usb from the esp232. It wouldn't leave you time for much else though :P

sick apex
#

i know its not natively supported but surely with like 2 cores or whatever i could write a hardware abstraction layer or something that would let me interface with USB over serial

#

wait

#

actually

#

what if i use one of the cores

#

to emulate a usb controller

ebon dew
#

i think they used serial chips and not native usb back then?

raw jasper
ebon dew
#

yeah FTDI is what i was thinking

sick apex
#

what are they

#

im very stupid sometimes

ebon dew
#

to do it natively you'd have to make a custom board and by that point would just be easier to buy one that has the features you want. :/

#

unless you want a custom solution and big project, i mean that's up to you.

sick apex
#

its annoying

#

i preferably need a fast processor like the ESP32 at 240 MHz so it can crunch through very fast

#

i need USB support like the RP2040

glad ruin
sick apex
#

and WiFi

ebon dew
#

s2, s3, c3

sick apex
sick apex
#

got it

ebon dew
#

yes unfortunately.

sick apex
#

i totally shot myself in the foot

ebon dew
#

the original esp32's can be run on wippersnapper and adafruitio.

#

i did the same thing and was like welp...

raw jasper
# sick apex im very stupid sometimes

Nah, you aren't stupid, just a beginner.

In any case, the FT232RL is a chip made by FTDI (Future Technology Devices International Limited), which takes in serial data and then transmits them to the computer as an USB CDC (Communications Device Class) serial peripheral.

sick apex
#

the annoying thing is now that i have to wait a week because i spent all the money i have in my bank account and i maxed out the amount that im allowed to deposit a month

ebon dew
#

then wippersnapper came out and was like voila a great use for it.

kindred isle
#

It happens. I ended up buying like 3 wire packages trying to get one that I could actually make proper cables out of.

sick apex
#

fair

raw jasper
#

So, you talk serial to the chip, and the chip transmits the data to the computer as an USB serial port

sick apex
#

okay, second question

#

can i use Arduino code on a RP2040

kindred isle
#

First one had too much insulation, second one had too small cores, third one seems to barely work.

sick apex
#

because i absolutely hate the PicoSDK with a living passion

fossil dawn
sick apex
#

it is deporable

sick apex
#

i'll use this

fossil dawn
sick apex
#

because the pico sdk is so confusing

#

not the code just the location of all the header files

#

some are in pico/this

#

some are just this

#

and im using platformio which is amazing for arduino code

kindred isle
#

Arduino is less a programming language itself, and more an environment. The more important thing is "can you get a compiler for your target"

sick apex
#

now i gotta find a use for the 3 ESP32s i have

sick apex
#

to me

#

i mean if you wanna see what im trying to do then i already wrote it all in python

#

but i had a much better idea

#

that i unfortunately cannot do in python

ebon dew
#

i've never used pico-sdk, nrf sdk, or esp idf. i stick with circuit python. the devs do all the work porting the code to a single language and i get to code in the same way on like 100 different boards. that's honestly one of the most underrated things about circuit python. i mean arduino is like that too but that's just preferernce.

sick apex
#

because its too high level

sick apex
kindred isle
#

Personally I don't like Python just because I don't generally like whitespace sensitive languages.

sick apex
#

its there already

#

but like i dont like it

#

because its too slow

#

i know i can make it faster

ebon dew
#

ah the ducky, yes quite a popular one too.

sick apex
#

yes

#

i quite like mine

ebon dew
#

hence the need for usb host

sick apex
#

i stole one part of it, in my defence i credited the guy i stole it from

#

but like its amazing

#

web interface

#

code editor

#

you can run scripts on the fly

#

enable disable auto run

#

change the SSID name and password

#

all without editing code

#

from a web interface

#

it was so annoying to code to begin with but once i learned python it was easy

#

i didn't know you could use C/C++ else i would have done that to begin with

ebon dew
#

there are many different versions of it out there in pretty much every programming language

sick apex
#

i just wanna code it to see if i actually can

#

not about the use more the satisfaction of making something that works

raw jasper
# sick apex but like its amazing

If you want to do the ducky stuff (script actions) on your local machine without an accessory that could potentially be considered a crimetool and expensive external hardware, it might be best to just learn autohotkey and be done with it

sick apex
#

and then i know my code base so if i want to add some cool functionality then i can

ebon dew
#

i think there's a learn guide on it for circuit python now too. maybe check out the hardware they used.

sick apex
kindred isle
#

That's half the drive on my current project.
"I want to learn how to program raw microcontrollers"
"I bet I can read this shift register."
"I bet I can make a whole circuit board"
"Ha ha ha! This thing only exists because I deemed it so!"

sick apex
#

the annoying part is that i dont have much technology besides my PC and some micro controllers so i cant really build cool things

#

i think im going to buy an OLED display for my micro controllers and see if i can do something cool with that

ebon dew
sick apex
#

i mean i have the basics like resistors, caps stuff like that

sick apex
#

i find it cool

#

everyone elses is cool too

#

but like idk

ebon dew
#

i'm not sure if anyone's done one with an adafruit usb host device yet though.

sick apex
ebon dew
#

pretty sure they have a relatively new piece of hardware.. within the last couple months.

sick apex
#

omg

#

i can use SPI

#

SCI

#

i cant remember the abbreviation

#

i can use that to interface with USB

#

i remember watching something about it the other day

ebon dew
sick apex
#

has everything i want

#

except one thing that is a complete deal breaker

#

doesn't have wifi

ebon dew
#

ah i see yeah lol

sick apex
#

imagine that with a USB A male on one end, USB A female on the other

#

with wifi

#

and an SD card slot

ebon dew
#

well it's a feather right... so an airlift featherwing would give you wifi

sick apex
#

that is my ideal board

#

for what im trying to do rn

ebon dew
sick apex
#

i'll just have to design my own

#

oh yeah, what are these

#

i have them on my board but idk what they do

ebon dew
#

built in antenna

sick apex
#

for what

ebon dew
#

wifi

sick apex
#

wifi or like AM FM

#

yeah

#

yk

#

i might just get one of these when i can

ebon dew
sick apex
ebon dew
#

combine it with the schematics from the rp2040 feather usb host board and voila...

#

usually oven reflowi think definitely not hand soldered

sick apex
#

oh shucks

ebon dew
#

modules are for advanced board designers really. have to work your way up to that kind of thing.

sick apex
#

i'll just send it off to a place and have one made

#

it'll be expensive

kindred isle
#

They can be hand soldered, but it's a pain in the butt.

ebon dew
#

or that yes

sick apex
#

but it will definitely scratch that itch

#

or i can just use a hot air station

#

i have one of those

ebon dew
#

send the design off to jlcpb or pcbway or oshpark etc...

sick apex
#

yeah

#

well i wanna get a few things made

#

like an RJ45 male to female but with a wifi chip and a microcontroller built in

#

so i'll just have to make some board designs up and send them off

kindred isle
#

Pcbway allows up to 3 orders a month where they offer assembly for only $30 instead of the normal fee of like $90+

glad ruin
ebon dew
#

also cyber city circuits is good with that kind of thing, depending if you're in the USA, they might offer a design service where they might do consulting, for a price.

sick apex
#

are these the ones with USB Host

#

they look similar to the ones i ordered but they're not the same

ebon dew
#

looks like a slight variation on the classic esp32 you have, you'd run into the same issues.

ebon dew
#

esp32-wroom is generally classic esp32

sick apex
#

does the C3 have usb host

ebon dew
#

i don't know, you'd have to look up the spec sheet. half of engineering is honestly just your nose buried in spec sheets.

sick apex
#

lmfao

#

noted

#

also wanna see something

#

truly

#

annoying

#

look at this

#

i can only use a single row of my mf slots with the esp32 on it

#

when i get paid onto my card im buying a bigger bread board

ebon dew
#

you can hook two breadboards together

sick apex
#

i dont have 2

kindred isle
#

Time to start running jumper wires under the board.

sick apex
#

its just flat plastic under there

#

imma just buy a new board

#

and some new Micro controllers

#

god i've already got 5

#

and i can only use 1 for what i want to

ebon dew
sick apex
#

but it doesn't have headers so i cant use the pico probe

sick apex
#

alright I just deposited cash in my account, what board can I get that has WiFi, Bluetooth / ble and USB Device

#

preferably duel core

crystal ore
#

Do you need classic Bluetooth or is BLE enough?

sick apex
#

I read up and apparently that works

weary fiber
#

ughhhh UHF circuit design is hard and far above me

#

but I don't wanna wait until I'm in higher classes

sick apex
#

anyone know where I can get a micro USB male to usb male adaptor without a cable inbetween

#

acc nevermind

weary fiber
#

'cause that's just a standard micro usb charging cable

#

if you want male (micro usb) -> male (micro usb), you can grab some heatshrink and make your own in a pinch

tranquil swallow
#

I think I’ll stop paying my credit card bills next month and let it go to collections I felt sick giving money to these subhuman scum

rapid geode
#

O_o

crystal ore
#

I support not giving money to credit-card companies, but the time to make that decision is before you use the card at the store...

rapid geode
#

yes

sick apex
sick apex
weary fiber
#

That MIGHT exist..?

rapid geode
#

18650 battery holder for feather and servo power. should last 6 months or more. now i need a nice micro water proof connector set for a 4 conductor wire. hmmm.

sick apex
#

if it doesn't I'll just butcher a cable and make one

rapid geode
#

secrit. little serve drives a worm gear when you press a button. so i need 2 buttons (3 or 4 conductors). and then the battery with a temp sensor. so i need a little universal cable connector end.

#

the system i am copying uses 2 conductors with can bus and power shared. but thats too advanced for my current testing

rapid geode
#

if you are going to lie this much about batteries, dont name your company ever fire...

kindred isle
#

I used a headset audio cable for a data cable for one of my projects. TRRS has 4 conductors, is pretty common, and even includes the abilty to spin around.

#

The only problem I had is that the conductors are poorly spaced/shielded. In my case I was running two channels of Neopixels, and if I repeatedly sent data to one, but not the other, it would corrupt the second channel. The solution was just to always update both at the same time.

rapid geode
#

headphone connectors are bigger tham my device

#

ha

#

also too easy to fall out and poor reliability, not waterproof, etc

#

thats 2 can bus version

kindred isle
#

I question how much strain you're expecting if a headphone jack falls out "too easy" I swear you can hang like a couple pounds off a 3.5mm connection.

rapid geode
#

snap in, but can be pulled out without damage. water tight

raw jasper
raw jasper
#

"What did you expect? You bought EverFire-branded batteries!"

valid marsh
#

anyone any thoughtsd about solder paste witha hot air gun or an oven? I currently use an oven that does well, but there's a thing I need to solder soon that will require the rest of the board not to get too hot

kindred isle
#

Solder paste and a hot air gun is pretty common. Especially for repairs. I would expect it to be fine for small scale assembly too. Just make sure to not dwell on a single spot too long.

rapid geode
#

$39 for a single samsung battery locally. vs like $3.99 ifrom china. sigh. but i dont trust any of them to actually be real samsung

tardy badger
#

On funny thing I learned about python is that the self word used in python classes can literally be any word.

valid marsh
#

yeah, I was using my kiotchen oven just fine but I don't want to melt a compoinnent but the pads on it need paste

raw jasper
tardy badger
#

for instance:

class Test():
  def __init__(me):
    me.first_name = ""
    me.last_name = ""

  def printme(me):
    print(me.first_name + " " + me.last_name)
#

it's perfectly valid

raw jasper
fossil dawn
#

randomly switch between ich moi and to add international flair to your code

tardy badger
#

lol

kindred isle
#

def __init__(thevoicesinmyhead)

raw jasper
#

Make sure to add 之 somewhere in the mix :P

tardy badger
#
def __init__(initfunnyhow)
   initfunnyhow.pythonbelikethat = "sometimes"
#

:3

valid marsh
#

this thing to be precise

fair summit
#

pylint does complain about non-self:
me.py:2:4: E0213: Method should have "self" as first argument (no-self-argument)

kindred isle
#

Seems like pylint is just picky about it. First tutorial I found says you can use other things, "but it is advisable to use self because it increases the readability of code, and it is also a good programming practice."

craggy crag
#


void loop() {
  boolean success;
  uint8_t uid[] = {0, 0, 0, 0, 0, 0, 0};
  uint8_t uidLength;

  success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
  if (success) {
    Serial.print("UID Value: ");
    for (uint8_t i = 0; i < uidLength; i++) {
      Serial.print(uid[i]);
    }
    Serial.println("");
    delay(500);

    
    String uidString = "";
    for (uint8_t i = 0; i < uidLength; i++) {
      uidString += String(uid[i]);
    }

    Serial.println("Making a GET request");
    String requestPath = "/NFC/add.php?uid=" + uidString;
    client.get(requestPath);
    Serial.println(requestPath);

    int statusCode = client.responseStatusCode();
    String response = client.responseBody();

    Serial.print("Status code: ");
    Serial.println(statusCode);
    Serial.print("Response: ");
    Serial.println(response);

    if (response == "1") {
      Serial.println("NFC card not recognized");
    } else {
      
      String values[3];
      int startIndex = 0;
      int endIndex = 0;
      int valueIndex = 0;
      while (endIndex >= 0) {
        endIndex = response.indexOf("|", startIndex);
        if (endIndex >= 0) {
          values[valueIndex] = response.substring(startIndex, endIndex);
          startIndex = endIndex + 1;
          valueIndex++;
        }
      }
      values[valueIndex] = response.substring(startIndex); 

      Serial.print("Name: ");
      Serial.println(values[0]);
      Serial.print("Post: ");
      Serial.println(values[1]);
      Serial.print("Card ID: ");
      Serial.println(values[2]);

      Serial.println("Wait five seconds");
      delay(5000);
    }
  }
}

hello, so am working on this little project and i need to display some info on an adafruit screen, but i dont seem to understand how to display on different lines, for exmple i want the name to be on top, then the post to be in the middle and the cardid to be at the end. thanks
https://www.adafruit.com/product/1651

fossil dawn
#

i bet you can use the Adafruit_GFX library for that

#

always check out the guides linked under adafruit products 😄

kindred isle
#

Yeah, you're putting everything out to the serial connection. You need to use the GFX library instead.

#

Also I'll give you a head's up, putting text to a screen is a lot like putting it out to serial. Major differences being that you get to pick the colors, and where the text starts from.

patent hemlock
glad ruin
#

Like the rest of the language, self is just a loose convention. Instances are always passed as the first positional arguments in methods.

#

If you really wanted to mess with people, you could name it none.

violet parcel
#

renames super in java to hyper cuz hypernovas >>> supernovas

rapid geode
#

woo. stainless 3d print in use. haha

raw jasper
#

Also, since scripting languages are kinda sorta known to come and go in waves, I wonder what the next scripting language du jour will be

#

(except Tcl. This one will probably outlive humanity, much like roaches, thanks to the power of All The EDA Companies)

honest jolt
#

Tcl (pronounced "tickle" or as an initialism[8]) is a
https://en.wikipedia.org/wiki/Tcl
I hate that Tcl can be pronounced tickle

Tcl

Tcl (pronounced "tickle" or as an initialism) is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful. Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition. Tcl supports multiple programmi...

half plank
#

How can i fix the Unable ot load content privatley notification on the iPhone mail app. I have tried everthing but nothing is working.

tardy badger
raw jasper
tardy badger
#

I say Tee See Ell as well

raw jasper
#

TIL there were famiclones (famicom clones) that ran a version of DOS a DOS-like system and accepted floppy drives

kindred isle
#

I'm reminded of this thing that was available for the N64. It was ostensibly meant to let you play VCDs on your N64, but it just happened to be able to dump N64 roms from cartridges, save them to a writable CD, as well as load said roms for playback, but this was totally just a coincidence and you really shouldn't do that.

tardy badger
#

My lemon is coming back ❤️

#

It had a rough winter, losing all its leaves. But I didn’t give up hope

#

Finally felt okay putting it outside last weekend

raw jasper
#

the miracle of lime!

tardy badger
#

The best part is it actually flowered before it lost all its leaves meaning it’s mature enough to produce fruit 🙂

#

And my coffee plant that has been on a slow recovery since last year in the spring where a city water change essentially poison it and it’s sibling plant who sadly didn’t make it

#

It was very bushy before. It nearly died

raw jasper
#

Nice!

rapid geode
tardy badger
#

Yeah, I let the flower fall off

#

I’ve grown citrus before, I’m not expecting fruit for another years or so

rapid geode
#

one of mine was grafted whihc is supposed to make it more durable. (flying dragon root stock). but the ones from cuttings grew quite well

tardy badger
#

Yeah, that tracks

#

The root stock tends to help constrain size though. Cuttings will often grow to the full size which for Meyer lemons can be 3-4m

rapid geode
#

that too yeah

tardy badger
#

Opp, i was off by 1m on my range

#

2-3m

#

6-10ft

rapid geode
#

my peach tree will get up to 25ft if you dont trim it

#

i need to keep it under 8-10

#

it grew well this year. tonds of branches spreading wide. 2 ft of new growth each branch

#

the plum has just started growing. weird, i assumed it would do branches in spring liek the peach

tardy badger
#

My parents have a pear tree that I planted that I have them keep to 8ft tall

#

It’s grows massive softball sized pears

#

It didn’t produce but one pear this year though because of a late frost

rapid geode
#

wow

#

when i do the back yard ill move the plum. put a second peach in front. and put another plum and 2 apples in the back. and maybe a pear.

tardy badger
#

They also have two nectarine trees I planted, only one nectarine off those due to late frost

rapid geode
#

ah

#

yeah we had warm early on and then frost. i thought all the peaches would die

#

but i got at least 15 on there

#

over 1.5" diam now

tardy badger
#

And there’s 3 grape vines, a concord and two Catawba

rapid geode
#

mmm. i wanbt a concord vine. not sure where to put it yet.

tardy badger
#

And a Macintosh Apple tree

rapid geode
#

side of the house is ideal, but it may get disrupted in construction later

#

my apple is granny smith

#

i want a golden delicious as well

tardy badger
#

Oh wait almost forgot about the dwarf cherry tree. They get about a pound of cherries a year on it

rapid geode
#

ha

tardy badger
#

It grows basically as a cherry bush

#

My coffee plant I’m waiting till it has another strong branch to start into another coffee plant.

raw jasper
#

I know that macintosh is an apple cultivar (from which the apple machines got their names), but the phrase "macintosh apple tree" never fails to make me chuckle a little

tardy badger
#

Lol

rapid geode
#

O_o

#

the mac computer was named after the hamburger, cause steve jobs ate it every day

#

tim apple confirmed this on twitter to it must be true

cold pebble
#

hypothetically

if I want to make a smartwatch with programmable apps written in a custom coding language

would it be better for me to:
a. compile to some bytecode I make up and interpret that
b. compile to native machine code for the microcontroller, and load that into memory and run it

advantages of a:
-probably much easier to make
-easier to port to a different microcontroller if I change the watch design for a future version / iteration
-I can implement whatever sandboxing I want obv

cons of a:
-worse performance
-harder to ensure it has access to all necessary features

pros of b:
-better performance
-should be able to access most important stuff more easily

disadvantages of b:
-waaaay more work to make
-super difficult to port to a different microcontroller architecture if I ever switch in a future iteration of the watch
-impossible to sandbox so the apps might break stuff

what would you guys suggest?

glad ruin
#

I don't think there's really any need to invent your own virtual machine. That's complicated enough even without the constraints of a microcontroller.

cold pebble
#

harder than compiling to native though? especially if it's a much simpler virtual machine than a real microcontroller?

glad ruin
#

To develop a virtual machine from scratch that runs on microcontroller vs. cross compilation with an existing toolset? Yes, it'd be a lot harder.

cold pebble
#

hmm you make a good point about the cross compilation, I wouldn't have to do that from scratch

#

though since the apps don't need to be super performant or anything it's not like the constraints are that difficult either

glad ruin
#

Keep in mind that with microcontroller there's really no notion of "apps". You can install different firmware, but without an MMU (memory management unit) there's not really any good way to isolate application code.

cold pebble
#

well, in a custom VM it is

glad ruin
glad ruin
cold pebble
#

also do multiple apps need to be able to run at the same time for it to count as "apps"? I was gonna have almost 0 ability for them to do stuff outside of when they're open and there's only 1 app open at a time

#

so it's not nearly as hard as a real OS

#

not even close

#

orders of magnitude

glad ruin
cold pebble
#

but like, is Java an OS?

#

plus if I do want certain limited background functionality it's almost easier to do interpreted than having to link that to the cross compiled code as that would be a whole hassle

#

like how would I even start running the cross compiled code at the right spot? I'd need to set up some kind of loading/dynamic linking anyway

#

so at that point easier to make an interpreter

#

which isn't really much of a VM except maybe technically

glad ruin
#

You could use an existing VM. Lua for example has a very lightweight VM and has been used in embedded applications for years.

cold pebble
cold pebble
#

I want some dumb thing for my own oddly specific creation

#

the only real reason not to is performance and some parts being tedious to make

#

but I have no real idea what the performance might look like

#

...

#

waaaait

#

this is one of those "try it and see" moment's isn't it?

#

I should probably do that instead of wasting your time lol

#

see if I like the idea of trying to make a bytecode interpreter

#

by trying it

#

to make like a tech demo / proof of concept of what I'd actually wanna make

glad ruin
#

You certainly can! I was just suggesting that you use an existing bytecode interpreter.

cold pebble
#

might make sense too, depends how the design of my product goes

#

I'm still doing a lot of figuring out what I want to make

sharp nexus
#

HELLO

#

I need 1 thing

#

constant current source for bipolar analog current output

#

anybody here knows how to achieve this beautiful trait?

cold pebble
#

... ok this is just embarassing

#

so I was working on my smartwatch

#

and I noticed that after a few seconds it stopped logging bluetooth data recieved to the serial monitor so I freaked out and kept looking through my code interacting with bluetooth to find the issue

#

nope! turns out...

#

I forgot to disable the code where it goes into a weird sleep mode after not moving for a few seconds

sick apex
#

i accidentally ordered 20 meters of LED strips

fossil dawn
#

you can use your ESP32 with that LED strip to build a WLED controller! 😄

sick apex
#

well that's what the 2 meters was for

#

i wanted to build a bluetooth speaker with LEDs on them and stuff

#

i think a 240 hertz duel core processor could handle running a BT speaker and LEDS

#

if not i'll just use multiple

sick apex
#

i commited a cardinal sin

#

i played a megadeth solo

#

using a kirk hammet guitar pick

fossil dawn
sick apex
#

then i look at the price for the cool stuff

#

and im like

#

nah

#

but i thought i'd buy 2 meters

#

because it was £13

#

turns out

#

its not 2 meters

#

its 20 meters

#

for £13

fossil dawn
#

oh wow

sick apex
#

and the LEDs are all controllable with a remote

#

and an app

#

so like i can just bootleg my own controller for them

#

with an ESP32

fossil dawn
#

though, are they individually adressable LEDs?

sick apex
fossil dawn
#

or RGB with only one colour per strip?

sick apex
#

else you couldn't change them through a remote

sick apex
#

not that

fossil dawn
#

I had an IR remote RGB strip+controller that was only one colour for the entire strip

sick apex
#

this is one of the showcase pictures

#

and this

fossil dawn
#

wouldn't be the first time some amazon/ebay seller would exaggerate their product :/

sick apex
#

well i guess i'll find out soon

#

they come in like 2 hours

#

then again knowing amazon

fossil dawn
#

😄 👍

sick apex
#

it will be like

#

6 hours

fossil dawn
#

I kinda can't believe that price 😮

#

But with 20m even if it's only like 30 leds per meter you could do great stuff!

sick apex
#

it doesn't say about the Diodes per meter

fossil dawn
#

well, we'll see 😄

sick apex
#

im not counting them

#

i also dont have a meter stick

fossil dawn
#

~~just buy another 1m LED strip and use that as a meter stick 😝 ~~

south light
#

Got a link to em at that price?

sick apex
sick apex
south light
#

Also I have unironically used myself to measure cables

sick apex
sick apex
#

i know that up to my belly button is 1 meter

#

so i just use my belly button as a measuring tape

south light
#

Number of light sources = 90

#

So assuming any accuracy to the ad, not very dense

#

But a very good price, might have to grab some

sick apex
#

wait

#

90 * 20

#

1800

#

what if i made a display

#

of 90 x 20

south light
#

Nah, they claim 90 across the 20 meters

sick apex
#

out of the LEDs

#

WHAT

south light
#

Not 90 per meter

sick apex
#

90 LEDS

#

OVER 20 meters

#

HUH

south light
#

But looking at the pictures I wouldn't lend much credence to that

#

Looks like roughly 10-20 per meter in people's reviews

sick apex
#

so what if i made a 1:1 display out of them

#

20 x 20

south light
#

Folk have done so before

#

Heck. Pimoroni even sell such a product

fossil dawn
south light
#

Adafruit too probably

#

16000V, at that point I think it'd be a laxative rather than a cleaning aid

fossil dawn
#

idk what "AI" they have to fill in those specs but it's so often just complete garbage 😆

south light
#

Interested to see what comes because tbf even if it's a solid colour along the strip rather than addressable and only has 90 LEDs, it's not a bad price

#

If it is addressable then that's a bargain and a half

fossil dawn
#

only annoying thing is that ESP control of non-adressible LEDs is harder as you need a transistor. But maybe you can hack the LED controller that comes with them

late fulcrum
#

The controller that comes with them likely includes a useful power supply as well

south light
#

And the correct transistors

sick apex
#

they're all addressable to some degree

#

cause they can all goto any of 16 million colours (allegedly)

south light
#

That doesn't mean it's addressable

#

Most of the strips at this price are just 3 power supplies and a ground (or 3 grounds and a single power supply, depends on if it's common cathode or anode)

sick apex
#

oh yeah im thinking of something else

south light
#

All the reds share one channel, greens another, blues another

sick apex
south light
#

I should get up and do productive things

#

But that requires getting up and doing productive things

sick apex
#

those LEDs have arrived and they're like 5 CM apart

#

so there's about 20 / meter

late fulcrum
#

It should be possible to determine whether they're addressable by looking at the strip. Addressable ones will normally just be the LED packages themselves, with 3 traces (power, ground, and data) between them. Non-addressable ones normally have both LEDs and current limiting resistors, and 4 traces (power, red, green, and blue). There are some other possibilities, but those are the common ones, especially for less-expensive strips.

sick apex
#

wait lemme show you

#

you'll know better than me

glad ruin
#

Those look non-addressable.

sick apex
glad ruin
#

They might be RGBW though.

sick apex
#

like RGB and white

glad ruin
#

Yeah

sick apex
#

came with this

#

and if i ground the pins on the LED i can change the colour

#

so i'd presume so

glad ruin
#

Yeah definitely non addressable

sick apex
#

drat

#

they have bluetooth connectivity already so i dont think there is much point in me programming anything to them i'll probably just put them up somewhere

late fulcrum
#

Yeah, one of the traces is marked Vcc, so grounding a lead will turn on that color.

sick apex
#

yeah

#

it's got a 5 - 24 volt

sick apex
#

is there a way to disable the power LED on an ESP32-C3

#

without burning it out

edgy apex
sick apex
#

so it connects over bluetooth

#

and displays on your phone

edgy apex
#

I did that too but i couldn't copy the text

sick apex
#

and then upload it as a file

#

instead of plain text

edgy apex
#

I will try some more I'm not all that well versed in ble. The captive portal seems to work well and it's password protected. I want it to not require anything other than a stock phone to use

edgy apex
#

They are gonna give me access to the GitHub and I'm gonna make a new branch the annoying thing is I ordered the RFID reader "one day" from Amazon 2 days ago and it's saying delivery Thursday 🙄 I wrote all my functions and tested them, I combined my functions with the code so now it's just a waiting game.

sick apex
#

lmfao felt

edgy apex
#

That's what I'm waiting on but I got a 3 pack for $10

sick apex
#

oh nice

#

where from

#

amazon?

edgy apex
#

Yea

sick apex
#

nice

sick apex
edgy apex
#

I think it's just a reader

sick apex
#

ah

#

i know you can write them with android phones

sick apex
#

5 for £8

edgy apex
#

I was hoping to have it yesterday and be done today but I was deceived by Amazon

sick apex
#

they only do one

#

i just had to order new breadboards because the ESP32s are like really wide

sharp nexus
#

GUYS I AM IN THE STREAM ROOM IF YOU WANT TO WATCH BRAIN STIMULATOR BUILT

glad ruin
#

Ok, that's taking things too far @sharp nexus. Multiple people, including moderators, have already made it abundantly clear that your brain stimulator project violates the code of conduct here.

craggy crag
fossil dawn
#

what exactly doesn't work? Do you get some error message? What do you expect/want to happen? Vs what actually happens?

craggy crag
#

like the screen is just white

#

meanwhile i can see all the debugging in serial monitor

#

and have also tested the screen before, it's working

sick apex
#

how can i use my ESP32-C3 as a USB HID device

fair summit
sick apex
#

BRUH

#

omg

#

i literally had this problem

#

yesterday

#

someone here told me the C3

#

will have it

#

i brought 3 esp32s

#

they were bundled and i thought they'd have it

fair summit
#

plain ESP32 also will not

sick apex
#

then they didn't

#

then i asked and i was told the C3

#

would have it

#

im losing my mind

#

i've spent £40

#

on chips i cant use for what i wanted to

#

😭

fair summit
#

was it in this channel that C3 was vetted as regular USB?

sick apex
#

lemme check

#

yes

#

right here

#

i knew i wasn't going crazy

fair summit
#

I'm sure DJDevon3 is sorry he said that -- he is short on sleep at the moment

sick apex
#

now i have to buy ANOTHER

#

omg

sick apex
#

which ESP32 board

#

i can get

#

that has wifi

#

and USB HID

#

please

fair summit
#

ESP32-S2 and ESP32-S3. Are you going to use it for CIrcuitPython or Arduino or something else?

sick apex
#

C++

#

Arduino probably

#

wait but the Arduino IDE

#

shows this

#

which doesn't happen with the regular ESP32

fair summit
#

S3 can be flaky with some I2C devices that do clock stretching or sleeping. S2 works well, does not have BLE capability.

#

S3 does have BLE

sick apex
#

who knew the USB protocol would be such a hard thing to get right kekwarp

fair summit
#

yes, ESP32-C3 has USB CDC, but no other USB

sick apex
#

oh yeah

#

that's for like

tardy badger
#

C3 with Bluetooth can do Bluetooth HID I believe

sick apex
#

networking

#

and stuff

sick apex
late fulcrum
#

If you think USB is hard, wait 'til you start playing with Bluetooth!

sick apex
#

i have

tardy badger
#

Lol

sick apex
#

i've done USB aswell

#

but i wanted to try it on an ESP32

#

i've brought 4 ESP32 boards

#

and none of them have it

tardy badger
#

Bluetooth dongles aren’t expensive if you have a free usb port

sick apex
#

i have loads of them free

#

my PC has like 12 USB ports

tardy badger
#

Oh nice

#

I think mine only has.. 8?

sick apex
#

i added a USB card cause i needed some more USB at one point

fair summit
#

you can use all those ESP32y things for Wippersnapper: no-code IoT data collection

sick apex
#

when i had an array of picos

tardy badger
#

3 on the front, 5 on the back

sick apex
#

plugged in at once

sick apex
sick apex
#

i cant even do wifi AP stuff cause my PC doesn't have wifi

#

only ethernet

#

omg

#

i swear

fair summit
#

on your next useless Amazon order, you can get some dongles

sick apex
#

im going insane

fair summit
# sick apex

some people think all they need is USB CDC, so they can do serial, and that's enuf for them

sick apex
#

wait

#

is PS/2

#

serial

whole jacinth
#

you mean like the keyboard/mouse protocol? it's serial, but not the usual async serial, as i recall

late fulcrum
#

It's async serial, but not usual async serial

whole jacinth
#

i thought PS/2 had a clock line?

sick apex
fossil dawn
#

Idea: RP2040 PIO PS/2 emulation

late fulcrum
#

You may be right, it may be synchronous serial. I remembered it was open collector or something (I remember placing 7407 chips or something like that back in the day)

fossil dawn
ebon dew
#

there are so many boards out there named s2, s3, and pico now that you really do have to be very specific.

#

but you're not wrong about the sleep too, i'm always short on sleep lately. life throws curve balls sometimes.

clever reef
#

ive spent well over $250 on my project

sick apex
#

it would have been cheaper if i'd have created my own board had it made in a mf factory kekwarp

clever reef
#

what are you trying to make if you dont minfd mr asking

sick apex
#

because no chance if im buying any of them

#

they're very expensive

clever reef
#

make sure you use your powers for good

sick apex
#

i dont do anything with them

#

i just make them to prove that i can make them

late fulcrum
#

One time, I wrote a program to create a custom footprint for a module. I printed the board out 1:1 and verified all the pads lined up and fit. However, 3 sides were numbered correctly, but one side was numbered backwards. $2000 worth of assembled boards were wrong. Oooooops.

sick apex
#

AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

#

i'd cry

#

i'd literally cry

#

wait, can someone give me a spec sheet for the ESP32's wifi module

#

or can you tell me if it has monitoring mode

late fulcrum
#

Time for bodge wires!

#

There was an additional problem where I had specified a "reverse" USB connector, but the assembly house didn't have them in stock, so they soldered on the standard ones, which switched all the pins around. More bodge wires.

clever reef
#

i once ordered a pcb and messed up the dimensions on the gerber files. it was supposed to be 6 in by 8 in. I put it as cm.

#

i ordered 50.

sick apex
#

😭

clever reef
#

luckily I explained what happened and they changed it for free and didnt charge me for the 50 boards i messed up

#

there needs to be a word for the anxiety that happens when you order a PCB and hope that you got everything right on the cad

sick apex
#

PT-PCB-D

#

Pre Traumatic PCB Disorder

glad ruin
#

Or just plain OCD.

sick apex
#

or that

raw jasper
#

(read in US medical ad voice) Working with any form of computers may have side effects, which may include: Notions of paranoia, obsessive compulsions, sudden belief in the occult, and/or visions

sick apex
#

i am losing my mind

#

i have just spent the last

#

30 minutes trying to make my Pico show as a mass storage device using the arduino SDK

#

when it turns out

#

i can add a build flag in platformio

#

that will do it for me

#

😭

raw jasper
#

....does the pico have usb host o_o

fossil dawn
raw jasper
#

I honestly did not know

sick apex
#

apparently that works

sick apex
fossil dawn
sick apex
#

the pico is a nice board tbf

fossil dawn
#

I think that uses native 1.1 USB for the Type-c and the PIO for the A

raw jasper
#

huh

#

well, nice!

#

thx for letting me know!

fossil dawn
#

But if you want to do something, check before buying if Adafruit TinyUSB or the native SDK tinyusb supports it 😄

raw jasper
#

I find that more rewarding than actually building something with them lol

fossil dawn
#

if you figure anything out, plz make a pull request to arduino-pico (if applicable) 😄

#

(great core, I always need to advertise it)

raw jasper
#

I'm thinking of getting a new fpga devboard

glad ruin
sick apex
#

i dont know if i understand this very much but can someone explain why there is 127 mb of free storage here

#

but there is only 2 mb of flash

raw jasper
late fulcrum
glad ruin
raw jasper
tardy badger
glad ruin
raw jasper
tardy badger
#

I can self certify but I still need to document those things

olive dome
clever reef
#

there is a lot of lag with the rp2040 when using it as a HID

#

ive found around 500ms depending on the application

raw jasper
#

But perhaps there's something inherent in the process of self-cert that opens you up to too much legal risk/liability?

tardy badger
#

No more than using a certification house

#

It still falls on the manufacturer to product documentation proving conformity

raw jasper
#

I dunno, it might be best to save up and go for a proper cert house when you already have income stream from said boards to make sure you conform to all.... the paperwork

tardy badger
#

RoHS is easy because you can just show all your parts are certified RoHS. Low Voltage and EMI is more difficult

#

But still doable

raw jasper
#

Yeah, RoHS isn't too bad. Probably. IANAL. OTOH, I remember watching a Chinese factory tour where they had an actual spectrometer to check if their components were contaminated with non-RoHS-compliant ones, which was something

sick apex
#

BAHAHA I GOT BANNED FROM A SERVER

#

😭

#
#include "PluggableUSBHID.h"
#include "USBKeyboard.h"

USBKeyboard Keyboard;

void setup() {
}

void loop() {
  delay(1000);

  Keyboard.printf("Hello world\n\r");
}```
raw jasper
sick apex
#

i plugged this in whilst talking

#

and 😭

#

it just like

#

went ham and i didn't notice

raw jasper
#

oh. I can see how that would happen

sick apex
#

it must have sent it about 50 times 😭

#

i added the delay after

raw jasper
#

just tell them you have a literate cat

sick apex
#

LMFAO

#

fr

#

Hello world

sick apex
#

Hello world

#

Hello world

fossil dawn
#

7ban @sick apex

sick apex
#

i forgot to hit the bootsel button

#

😭

#

NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

#

lmfao

fair summit
sick apex
#

ty

sick apex
fossil dawn
#

delay != data rate

sick apex
#

it happened instantly

#

the second i plugged it in

#

it crashed notepad

fossil dawn
#

lmao

sick apex
#

and crashed discord

clever reef
#

i had mine sending and recieving information from a video game that was writen in 3 different languages

#

so it lagged

sick apex
#

fair

fossil dawn
#

I managed to completely overload the serial monitor VS code extension with Serial.println() 😆

sick apex
#

lmfao

#

im using platformio

#

its pretty good

fossil dawn
#

same

sick apex
#

idk if you guys use it

#

yeah

#

its great

#

i love vs code anyways

#

and being able to write C++ in it

fossil dawn
#

there are some things I don't like

sick apex
#

for my controllers is great

sick apex
#

it doesn't work half the time

fossil dawn
#

I feel like it just randomly crashes and does weird stuff

sick apex
#

its useful but it gets annoying

#

mine doesn't

#

unless you try and write 200 words per second

#

is there a way to detect what operating system you're plugged into?

#

with arduino hid code

fossil dawn
# glad ruin This is not hard to do.

weird things:

  1. Other serial monitor programs (including the one in Platformio) work correctly and don't get overwhelmed
  2. The microsoft dev I reported the issue to, can't reproduce it
#

I feel like the Serial Monitor VSCode extension has particularly bad performance

glad ruin
sick apex
#

how do hak5 do it then

#

that's impressive

fossil dawn
#

just integrate a keylogger and look for the following key sequence:
"I use arch btw"

sick apex
#

lmfao

glad ruin
raw jasper
#

I use the arch wiki

sick apex
#

does a HID device set the polling rate or does the desktop

#

for USB

fossil dawn
#
void loop(){
Serial.println(LineWith80Characters);
}

Platformio Serial Monitor could handle that. VS-Code built up so much delay that I could unplug the pico and 5 minutes later it would still display "new" lines 😆

glad ruin
raw jasper
# glad ruin I *do* use Arch.

Do you mind if I ask why? I set up arch from "scratch" in a VM 7-something years ago, but haven't touched it since or beyond that, so I'm genuinely curious

glad ruin
sick apex
#

alright because if i dont want any funky business happening where it misstypes because its not being polled correctly

#

then i need to figure it out

#

time to read 650 pages of the USB standard

glad ruin
raw jasper
#

Makes sense. It's still rolling-release, right?

glad ruin
#

Yeah, always has been.

raw jasper
#

How do they manage not to have updates break the systems?

glad ruin
#

Testing

raw jasper
#

thanks! I might give arch another try once I have the time

sick apex
#

i ordered 3 bread boards because my current one is too small

#

im right in thinking i can just stick them together and it'll be fine right

#

like i can use one bread board for one side of my micro controller

#

and another for the other side

glad ruin
#

True story: I once spent 6 hours debugging why one port on an MCP23017 was not lighting up LEDs, even though the voltages were correct when I probed them. The culprit? The pins on that side of the IC managed to curl under the IC bar in the middle of the breadboard without making contact.

sick apex
#

😭

#

poor you

#

i feel your pain

#

im gunna stick all 4 of my esp boards together to make an 8 core processor

#

see if i can do anything cool

glad ruin
#

They will act as 4 independent dual-core processors rather than a single 8-core processor since they won't share any memory.

sick apex
#

i'll have my pico as a master node that gives each of the esps

#

a job to do

#

then it will return the data back to the pico

#

i dont know if that would work too well

#

but like if you know what i mean

#

so like i could have an LCD display linked up to one of them

#

which processes the graphics

#

it wouldn't be memory efficient at all but it could work

glad ruin
#

Yeah, I see what you're saying. Your bottleneck will likely be bandwidth unless they also communicate with each other over Ethernet.

sick apex
#

well realistically they could all join on a wifi network

#

one hosts a wifi network

#

they're all wifi capable boards

glad ruin
#

Or just connect them all to a single router.

sick apex
#

i have a spare router somewhere

fair summit
#

you could use ESP-NOW

sick apex
#

i know buit i like making my own things

#

i wont use it

#

i just like making things

#

yk what i mean right

glad ruin
#

Personally I would really like to see a low cost ESP-like board that supports PoE. WiFi just isn't reliable enough a lot of the time, and it would also solve the problem of power distribution.

sick apex
raw jasper
#

i remember somebody once made a "cluster" using atmegas

sick apex
#

lmfao

#

there are esp32 boards that have 4 processors on them

glad ruin
sick apex
#

i suppose they probably bypass the system memory and use an onboard chip

#

i could buy a memory chip and write some code that makes it use that instead but thats a whole other thing

raw jasper
sick apex
#

writing a hal for an external ram chip seems like too much work

raw jasper
#

found it

sick apex
#

i love it

tardy badger
#

Yup

#

So that’s an option since it will support ESP-NOW

#

My guess is this chip will got for $5 a single

sick apex
#

well its certainly possible to make them work together

tardy badger
sick apex
#

ignore the setup, it'll be better with my other bread boards tomorrow

#

for now we do with what we have

#

now i need to count my GPIO pins and divvy them up accordingly

glad ruin
sick apex
#

im an idiot

#

i didn't know the LED had its own pin

#

well i've linked the reset buttons up to eachother

tardy badger
raw jasper
#

Having never used an esp232, I'm surprised at how much effort they seem to be putting in developing a brand identity through the design of their datasheets, diagrams, etc

tardy badger
#

I’m honestly surprised that they used Tensilica IP outside of FPGA

raw jasper
#

I mean, doesn't cadence own tensilica?

tardy badger
#

It was made to be a soft core for FPGA applications and Espressif used it for physical silicon

raw jasper
#

I'd be surprised if they don't have a hard variant

tardy badger
#

As far as I can google, there has been no broad product usage of Tensilica outside of Espressif

raw jasper
#

I wonder who uses WDC's IP cores....

tardy badger
#

It’s been used in a few ASICs for defense but not broadly available (Tensilica)

glad ruin
#

A lot of the devices using it probably don't advertise the fact that they are using it.

tardy badger
#

From my understanding it was primarily developed for defense applications

#

From Wikipedia

#

It seems it’s mostly licensed for DSP cores

#

The HoloLens usage actually is intriguing to me

olive dome
#

Imagine ESP got cut off from Cadence because of security reasons.

glad ruin
#

Hmm probably did.

olive dome
#

Cadence HiFi series DSP usage is pretty broad, even Intel uses them for audio codec DSP

#

Tensilica CPU cores are mostly used within the SoC to control some parts of the SoC IP block

#

So you probably won't see that on the spec or even able to run code on them

raw jasper
#

there was a time when almost every second PC had the crab logo icon on their taskbar

tardy badger
#

They’re still widely used, but I believe it’s moved more to the mobile audio space

tardy badger
#

lots to do still, but it's a start.

#

this is a "let's push the limits of JLC 6L service" design 😛

#

also, push the limits of my own capabilities design.

#

I still need to length match and stuff and run power, design the power supplies and stuff

raw jasper
tardy badger
#

Nah

#

I.MX8 Nano with 1GB DDR3L memory

raw jasper
raw jasper
tardy badger
#

Yeah, mostly just wanting to make something that posts and can output over HDMI or MIPI

#

Some usable gpio

raw jasper
#

Where will you find the DDR3 memory IC?