#general-chat

1 messages · Page 56 of 1

raw jasper
#

Even youtube and Google now have a "reject all" button

ebon dew
#

I've started seeing that everywhere yes. and it's kind of funny that it shows every time you visit... because they don't even set a preference cookie for their own site.

raw jasper
#

Most of themmost of the sites I visit actually do. AFAIK, it's legal

#

Because it counts as "necessary"

#

At least SO and Google do

ebon dew
#

hmm maybe because i have 3rd party cookies disabled and they store that cookie on a 3rd party, which in itself is ironic.

raw jasper
#

Ah yeah, that's probably the rub

rapid geode
#

the only cookies i want are peak feans

#

mm

raw jasper
#

🥠

#

Complementary cookie. Even includes some data in it.

late fulcrum
#

I want trolley cookies, but they don't seem to exist any more 😦

rapid geode
#

never heard of those

#

i have some oreos and some viva puffs (horrible, but...)

ebon dew
#

the whole point of "don't track me bro" starts with 3rd party cookies. if you can't even set a cookie on your own domain then your entire domain is just a shill for tracking.

rapid geode
#

i got 3 pints of blueberries though. gonna make some tarts

raw jasper
#

viva puffs
I can taste this sentence

#

It... doesn't taste good and it leaves a bad aftertaste in the literal stomach

rapid geode
#

yes.

#

but

#

sooo good

late fulcrum
#

Also known as "snow drops" or "devil's food" cookies. They have like chocolate devil's food cake inside, and a white icing shell. They take a long time to make (they ride around in the factory proofing and rising for quite some time, hence the "trolley cookies" moniker) which is probably why they're rare today.

rapid geode
#

ha

rapid geode
raw jasper
#

LOL, chocolate cake is "devil's food cake" in America?

ebon dew
#

i think oreo's and parent company might now be under sanctions with unilever

rapid geode
#

devils food cake is a very specific type of chocolate cake

late fulcrum
#

I was referring to trolley cookies, not viva puffs

rapid geode
#

ahhh

ebon dew
#

i've never heard of them

raw jasper
rapid geode
#

there is also an angel food cake. which has meringue in it.

ebon dew
#

might be an EU thing?

raw jasper
#

Possibly!

#

Or a $CURRENT_COUNTRY thing :P

rapid geode
#

black forest cake

#

i hate cherries, so i dont do that one

ebon dew
#

devils foodcake yes, viva puffs and trolley cookies no.

late fulcrum
#

Snackwell's makes a version, but they're low fat (which is wrong), and there's a chocolate coating outside the icing coating (which is also wrong)

rapid geode
#

viva puffs are dare, so they should be all over the usa

raw jasper
#

We need to send @rapid geode those salty fish-shaped crackers.

rapid geode
#

gold fish?

#

those are everywhere.

#

i hate them

ebon dew
#

oh do you mean animal crackers?

raw jasper
#

They're made all over the world, under various brandnames. they suck

#

But then you will have fish

late fulcrum
#

I do like Dare cookies. They make a fudge cookie which is a worthy successor of the (sadly discontinued) Keebler fudge cookie.

raw jasper
#

They prolly last an eternity too, with all that salt lol

ebon dew
#

apparently viva puffs are a thing here in walmart. i've never had them. they look, not good for you to say the least.

rapid geode
ebon dew
#

oh

rapid geode
late fulcrum
#

Ah, you have no fish because you want no fish. That's weirdly existentially meta.

ebon dew
#

we call those Goldfish in the US.

rapid geode
#

yes, goldfish

rapid geode
#

kids love them.

raw jasper
#

They used to have a very offensive name in German

late fulcrum
#

Whenever we walk past the sushi counter in the grocery store, I tend to think "cat treats!"

ebon dew
raw jasper
#

I'm actually hiding the preview because the wiki article mentions it

rapid geode
#

ha

ebon dew
#

goldfish wearing sunglasses.... because that makes complete sense no where.

raw jasper
rapid geode
#

my grandmother named her cat "cat". in german. which is not really as family friendly as you might think

ebon dew
#

only thing missing is the goldfish holding a 50 cal and a pabst blue ribbon.

rapid geode
#

hahaha

#

up against the sniper kitten

late fulcrum
#

A friend of mine died and left me her cat, which was named Michi. I didn't find out until I'd had the cat a couple of years that "Michi" means "cat" in some South American language. I'm sure my friend is laughing at me from beyond the grave.

ebon dew
#

lol

rapid geode
#

the german word is similar

#

but it translates... badly

raw jasper
late fulcrum
#

Another friend of mine has a sister named "Mitzi". When they went to visit France, people would giggle at the name. Apparently, in France, "Mitzi" is a dog's name. It would be like calling someone "Rover" or "Fido" in the United States.

ebon dew
#

That's like naming your dog "Hund".

raw jasper
#

But, hound is a word for dog in English

#

And it's prolly etymologically related

ebon dew
#

Hund is dog in German.

raw jasper
#

I know, I have a C1 in German 😂

rapid geode
#

hound is a german derrived word.

ebon dew
#

yup

rapid geode
#

english is mostly a mix of romantic, norman and german(saxon)

#

i think

ebon dew
#

which makes our breed of "Blood Hound" just "Blood Dog".

rapid geode
#

ha

raw jasper
#

it got rid of all the articles though!

rapid geode
#

a lot of names are like that. when you go somewhere and ask "whats this river called" and they say "river" in their langueage. so you call it river river

ebon dew
#

This is the aqua river my friend.

#

lol

late fulcrum
#

Like "The La Brea Tar Pits"? (literally, "the the tar tar pits")

ebon dew
#

didn't know that

late fulcrum
#

Or Torpenhow Hill (hill hill hill hill)

raw jasper
#

Ha! I finally found an use for the 🕳️ emoji!

rapid geode
#

torpenhow is wrong i think. i forget. saw somethign about that one.

late fulcrum
#

Yeah, the Torpenhow one is only half-true. But still a good story.

rapid geode
#

well, i eman i guess they are all wrong and thats the point

ebon dew
#

badger badger should do a buffalo buffalo

rapid geode
#

so name your cat cat. and name your dog hamster. and name your kid spot

#

im naminig my keyboard fred

late fulcrum
#

Another friend of mine named their cat "Eponymous", which I thought was awesome

rapid geode
#

ha

#

my cousin didnt want any confusion with names so he just married someone with the same last name

#

ha

#

:x

raw jasper
#

:P

rapid geode
#

ha. nah. not related at all

ebon dew
#

wel that's common in some area's of the US, like Alabama

rapid geode
#

cause our family name is a translation from french

#

cause them evil british were being mean

dusty citrus
#

And europe, you can marry cousins here
Technically even more related family members, as long there's not a public drama

ebon dew
#

and West Virginia, because some places are so isolated that eventually you might end up marrying someone with the same last name.

rapid geode
#

ha

late fulcrum
#

There's a kind of moss that's known as "Spanish Moss" in France, but the same thing is known as "French hair" in Spain.

raw jasper
rapid geode
#

well theres legal and theres smart. in the 1600s though, you tended not to have many choices, so 3rd, 4th cousins were common

dusty citrus
#

In korea, don't they have like all the same sur/names?

raw jasper
#

In many countries the nobles "gifted" surnames to a bunch of people. That's the kind of offer you can't refuse

ebon dew
#

i think that's china that has the most amount of people with the same last night. might have to google that one.

#

you can refuse any offer, in some places though it might come with consequences

late fulcrum
#

There are some very common surnames. "Kumar" and "Brown" are very popular in some parts of the world.

rapid geode
#

my cousin missed out by not naming his kids "Black" and "And"

#

😛

dusty citrus
#

The worst surname that I heard was (translated) dead cow
And I thought that I had a bad surname lol

ebon dew
#

just googled it yep it's china. they only share about 100 of the same last names.

late fulcrum
#

I have a couple of friends with two-letter surnames that run into a bunch of sites that don't accept surnames that short.

raw jasper
#

Ah yes, programmers and names

#

The best combination

rapid geode
#

my great^8 grandfather has a wiki page. not cause he did anything useful, but cause he has 500000 tracable descendants

raw jasper
ebon dew
#

I could post a link to the world 10 worst last names but pretty sure dynobot would have a field day with it.

late fulcrum
rapid geode
#

my friends name is chen chen. and he was sued once by a lady named sue chen. not even a joke. ha.

dusty citrus
#

Actually cow, it's not the best translation, it has a derogatory meaning

ebon dew
#

but cows are holy in some societies, might not be a bad thing depending on where you're from.

rapid geode
#

i think we also have records in germany though going back 1000 years.

#

my moms hobby

#

haha

raw jasper
#

I don't care about ancestry stuff.

late fulcrum
#

My grandmother traced us back to a fellow known as "Thorfin the Dane" several hundred years back.

ebon dew
#

Hindi for example. I watched a video eh last month of a Hindi driving like 150mph on back roads and plowing his car through a herd of cows crossing the street. his scream before hitting them was something else.

sleek kettle
#

Germans in canada??

#

What's that all about

late fulcrum
#

While I'm not that interested in ancestry, I am intrigued by the notion that people with "Thor" in their names were considered descendants of Thor and that I am therefore a demigod.

dusty citrus
rapid geode
ebon dew
#

but do they live in Asgard?

raw jasper
late fulcrum
#

It turns out the Western Union rates to Asgard are prohibitive, so I'm unable to verify.

ebon dew
#

it never does

rapid geode
#

some people in my family didnt want my mom "digging things up"

#

ha

raw jasper
rapid geode
#

people adopted, some crimes, etc

ebon dew
#

not in Egypt, have them buried in Egypt and it's a loophole.

rapid geode
#

also intermarrying with natives they were hiding

rapid geode
#

i have one of them pyramids in my basement

#

ok no

#

ha

ebon dew
#

you have a big basement

rapid geode
#

actually, i did put they pyramid in the warehose in warehouse 13 hahaha.

late fulcrum
rapid geode
#

i was told to just fill it with anything. so that sin there.

ebon dew
#

fill it with lead, it'll be there permanently. 😛

rapid geode
#

ha

ebon dew
#

that's called malicious compliance btw, it's a thing

late fulcrum
#

A thing I (mis)use a lot...

ebon dew
#

"just fill it with anything".... umm ok you might regret those words.

late fulcrum
#

One employer of mine posted notices stating that failure to fill out a particular form would "effect your raise". Well, then.

rapid geode
#

this was a cgi movie set. it was a gov warehosue that held secret paranormal artifacts. in a hollowed out mountain. ha. so i have a lot of space to fill up

ebon dew
#

An employer of mine said I had to create barcodes for every item in stock. They had like 15,000 items and provided no bar code equipment.

rapid geode
#

O_o

late fulcrum
#

Oh, I would have had FUN with that assignment!

ebon dew
#

copy/paste and printed the same bar code for every item

rapid geode
#

id have hand drawn them

#

sqiggly

late fulcrum
#

Yes, a marker could be considered "bar code equipment"

rapid geode
#

im still no closer to finding a web host. ha. noone i know has one it seems

ebon dew
#

the sad thing is no one noticed for an entire year

raw jasper
#

Party like it's 2000 :P

ebon dew
#

since there was no bar code equipment there was no way to use the bar codes anyway. so when i quit and moved i received a phone call literally a year later... and i blamed it on my boss who told me to do it.

rapid geode
#

hahahaha

#

wow

ebon dew
#

oh he had it coming, he'd watch pron on his lunch break, every single day, on his work pc, and would often blame me for using his computer... right.

raw jasper
#

o_o

rapid geode
#

oh dear

ebon dew
#

i never once sat in his chair let alone would think about touching that nasty keyboard.

rapid geode
#

speaking of keyboards

#

muhahah

ebon dew
#

ohhh it's a thing now?

rapid geode
#

3d prints are in prograss (i hope)

#

cnc is ready

rapid geode
#

need to buy some pretty woods.

ebon dew
#

why do the key heights look so different?

#

just samples of different layouts?

rapid geode
#

cause they are. one is r2 and 3 are r3 or the other way round

#

w is different. lower

#

esc is r4. that sthe other key in the 5 up machinign setup ( wood block)

ebon dew
#

if that's the way you want it then as long as you're happy with it is all that matters.

rapid geode
#

thats how keyboards work. ha

#

each row is different

raw jasper
#

My keyboard seems to disagree

rapid geode
#

mac's dont count

raw jasper
#

I have no idea what maple syrup land keyboards look like though :P

ebon dew
#

is it an orthagonal type or standard layout?

#

while i agree keys have different heights that difference seems a bit more than normal.

rapid geode
#

cherry and oem are the common ones

raw jasper
#

huh. I don't think my PC's keyboard has different key heights either...

#

I'm going to look

rapid geode
#

ha

raw jasper
#

nope, all flat

rapid geode
#

non mechanical keyboards vary. classic mechanicals are like this

raw jasper
#

Ah, yeah, I don't do mechanical keyboards

ebon dew
#

you modeled everything to the nth degree so i'm sure you know what you're doing.

rapid geode
#

🙂

#

yeah, its amazing how fiddly they are. but also ive tried flat board, apple etc and i understand why they profile them. it is far more comfortable

#

anyhow. gotta get some made. take lots of pichurs, video, etc.

#

make website

#

then hope people want them

#

well, want them ENOUGH to pay 😛

#

good pictures showing the differences

#

so i did my lettering backwards. w should be on the taller one.

#

doesnt matter for now. engraving is a separate process. as long as i so 3xr2, 1xr3, 1xr4 in the blank

late fulcrum
rapid geode
#

ultrasonic?

dusty citrus
#

Btw for everything else that's not keyboards or mouses what can you use to build drivers?

late fulcrum
#

What kind of drivers? USB?

raw jasper
raw jasper
dusty citrus
# late fulcrum What kind of drivers? USB?

Usb/hid for windows and other platforms
I saw some ms docs, but I couldn't understand a thing, and as soon as I thought that I could, I found that it was deprecated stuff...

rapid geode
#

vise held down with my 3d printed clamps. woo

#

works quite well

dusty citrus
#

This is why I don't like eating out nasty

tardy badger
#

What did you order

raw jasper
#

Fun fact: I came across the "Anlogic" Chinese FPGA brand. Their name 安路 would (at least in Japanese), mean "safe path"

tardy badger
#

Interesting

#

As for the food, it doesn’t look too bad

raw jasper
#

安 also means "cheap", but I think that's a meaning the Japanese added

tardy badger
#

Presentation is nice when eating in a restaurant but I don’t really expect it to look amazing getting takeout

#

Does it taste good at least?

dusty citrus
raw jasper
#

If it smells funky, do not eat

#

Your senses have evolved so that "funky smell" ~ high probability of making you sick

rapid geode
#

grrr, jlc again rejected my part calling it "multiple conencted parts" when it is not.

#

have to talk to them now and explain

dusty citrus
#

It should have been duck with orange
And some tofu salad
I guess that I'll have to skip evening

rapid geode
#

this is what i got. more free salad

dusty citrus
#

I don't quite like that white sauce apparence

rapid geode
#

ha. cucumber kraft dressing.

tardy badger
#

Neat, Belarus says it can’t control Wagner who wants to invade Poland lol.. (sarcasm on the neat part :P)

rapid geode
#

um

#

i thought they were against putin. or is it one of those "he is not destroying the world fast enough for our tastes" things

tardy badger
#

Probably the not fast enough bit

rapid geode
#

sigh

tardy badger
#

Not to come off alarmist, but it really feels like we’re gunning towards a massive global conflict

rapid geode
#

well, it will be short and swift, but whole areas will be irradiated

tardy badger
#

Like not even walking or inching towards one.. but full on running

#

I’ll probably die

rapid geode
#

ha

#

well if the usa shoots down anything it will land on me

tardy badger
#

One of the US nuclear command sites is up the road from me

rapid geode
#

ooh

#

oof

tardy badger
#

Hill Air Force Base

#

Also US Strategic Air Command isn’t too far down in California

#

Ah that’s in Nebraska

#

I think it’s just strategic command that’s in California

#

Eh, things change even that thought it wrong

rapid geode
#

in the post apocolyptic world will i still be able to get pizza hut?

tardy badger
#

Either way, Hill is a major maintenance depot

tardy badger
rapid geode
#

will it give me super powers?

tardy badger
#

Accelerated death?

lusty laurel
#

Man everything I want from Adafruit is out of stock -_-

rapid geode
#

sorry, i bought it all

rapid geode
#

slighly under ripe i think.

#

gonna cook it and see if it tastes nice

tardy badger
# rapid geode corn!

Clear liquid out it’s not ready, no liquid out it’s over done, milky liquid means it’s ready

rapid geode
#

also white. id say its in the slightly clear stage.

#

cooked

#

mmm. really good. ill pick 8-10 more on thursday or friday

tardy badger
#

Yum

#

I went out to pick a few that were ready but lots of stinging bugs flying around them so I wen back inside

rapid geode
#

theres about 25 ears total. but half are still small ish

tardy badger
#

I unfortunately have a flighty fear of flying stinging bugs

rapid geode
#

eep

tardy badger
#

So gardening is a fun game of run away from the buzzing sound

rapid geode
#

we dont have too many mean bugs here. the occasional wasp

#

the bees dont bother anyone. not many mosquitos

#

lots of flies but they are more annoying than harmful

tardy badger
#

We have like.. paper wasps, hornets, a few kinds of bees

#

They love the garden

#

I don’t love them though

#

Except the bees

rapid geode
#

ah

#

if i try to eat outside sometiems wasps show up

tardy badger
#

Yeah, I dislike grilling because the smell of burning propane seems to attract lots of wasps

rapid geode
#

oh, hmm.

#

i assumed it was my nice food

#

haha

tardy badger
#

Propane apparently smells good to bees, wasps, and hornets

glacial wigeon
#

dont tell hank hill! lol

urban arrow
tardy badger
#

Won an eBay auction for a copy of Pokemon Red

#

$33

#

Which isn’t bad given the going rate is $50+

lusty laurel
#

Huh. I need to get the battery replaced in mine

tardy badger
raw jasper
#

...at least compared to the cost of the whole device

tardy badger
#

Hehe yeah, especially nowadays

#

If I had to rebuy either of my Gameboys, I’d be paying well over $100 each

#

I could get my gameboy color (teal) for $60-$85 it looks like

#

Surprisingly, gameboy advance are a bit cheaper

#

$45

#

So, still a solid $100 to replace both

raw jasper
#

Retro fever/scalping/hoarding are real

tardy badger
#

Retail of the Gameboy Color was $79.95

raw jasper
#

I guess you could get one of those fpga-based handhelds

#

Double win if it's reprogrammable

tardy badger
#

I’ve considered it

#

Though I do love original retro handhelds

ebon dew
#

my fitbit watch face. i'm ready skerr.

#

and I just realized it has my GPS coordinate on there. yeah delete.

#

even though i told it not to track me... what's the point of having user preferences if it's going to be ignored. google 🤬

night crescent
#

Desk of Ladyada - Flippy Floopy Floppy Flavor https://youtu.be/HrhH2Zm5Qo0

Floppies are trending again on the ada-desk this weekend, as we get back to making hardware for a firmware push we did about a year ago to create floppy interfacing code for both Arduino (https://github.com/adafruit/Adafruit_Floppy) and CircuitPython (https://github.com/adafruit/Adafruit_CircuitPython_floppy). A lot of that original code was goi...

▶ Play video
rapid geode
#

they care what they can sell them for

tranquil swallow
#

Get apple watch

violet parcel
#

who is watch ?

#

me?

rapid geode
#

pumpkin watch

hasty wedge
#

Just found a new WCH product

#

CH32X035

#

RISC-V MCU with "programmable I/O controller (PIOC)"

#

Which allows for custom protocol without CPU doing the bitbang

fossil dawn
#

Like the RP2040 PIO?

hasty wedge
#

Yeah

#

There's no official price announcement yet

#

The dev board costs 28 CNY

#

Which is around 4 USD

tranquil swallow
#

Woah is that good

hasty wedge
#

Indeed

#

Giving it got a USB A and USB C port

#

Actually never mid

#

It doesn't contains native USB

fossil dawn
hasty wedge
#

Wait

#

Never mind again

#

I was blind

#

It supports native USB host and device

#

Also USB PD

#

It's almost a RP2040 killer

#

Except the CPU is single core and frequency limited to 48Mhz

#

It can definitely fill some market that RP2040 fails to fulfill

#

But don't think about running an emulator on it

#

It has the potential to become the next seesaw chip tho!

fair summit
#

20kB RAM, 64kB flash

south light
#

hmmmm

#

A phy for USB PD, that could be useful

#

Currently got FUSB302's for that purpose though

strong flame
#

If someone ever makes a revision on the tft feathers, can you guys include a fuse for the display?
A cracked display has no issues smoking and going blazing hot while the board is still running.

#

I am not sure if would burst into flames but not willing to find out when I can just swap the display.

#

I desoldered it and will solder a new one.

tardy badger
strong flame
#

smoke did come out so it was prolly around 200°C, and that in less than 5s

#

so a lot of current was coming through

#

hence the fuse suggestion

tardy badger
#

It’s a great idea

strong flame
#

the board usually takes up .11A with the display displaying the REPL

#

the display is desoldered now, can't exactly test it

#

adafruit_feather_esp32s3_tftless

#

Actually it still draws .11A without the display, so we can assume the display used minimal power at least in regular use

strong flame
#

removed the pins, cleaned up everything
time to move the new one in

#

Let's hope the pinout is the same

#

the driver, size and res are the same

fair summit
#

when it cracked, did it become displaced in any way?

#

or was it in the same place

strong flame
#

the exterior glass was fine, and nothing was displaced

#

the damage was internal

#

the board was on my desk and i threw my phone on the desk, the phone landed on the board

#

the display did slighly light up, but only on the cracks

#

after it started heating and smoking, I immediately powered it off.
Now after it heated up, internal buldges are visible.

#

After the damage, before powering it, they weren't there

#

The glass outside is still smooth

#

Somehow, the board doesn't complain the display is missing.
I assumed it would complain a bit like picow firmware on pico does.

#

It's the same.

#

The local guy didn't have the correct ada module so I had to get the waveshare one and was worried it wouldn't be the same pinout.

fair summit
#

the display is SPI and is output only (no MISO), so the microcontroller can't tell there's nothing there

strong flame
#

Oh ok then. Makes sense.

#

Now it's just a matter if I will ef up the soldering or not.
I have my k tip equiped

#

I have never done ribbons before.

fair summit
#

you can do the soldering casually and then clean up any shorts with solderwick

strong flame
#

I will just rely on flux to keep em seperate

#

the k tip has a tendency to scoop up the extra

#

no matter how much it is

#

the nervewracking part is taking the glue off

#

I did desolder the new one and now just trying to apply some new adhesive

#

no ripped pads btw

#

I did just set it to 350°C

#

and mixed in some leaded solder

#

God bless whoever put the cable cutout in the feather pcb

#

I don't have to guess the length

cedar skiff
#

Not sure if there's a better channel for this- but would someone mind helping me with starting a project? Not one of the adafruit projects, just something I thought of that I'm not sure how to go about.

strong flame
#

IT WORKS!

rapid geode
cedar skiff
#

Thanks!

strong flame
#
  • Tippies for those who wanna try it:
  • Use 250°C for soldering it, 350°C was a bit much for the ribbon and it started fading
  • The adhesive strip waveshare included is much stronger than the one originally included with the feather. Reusing it is recommended.
  • The module I used to yoink the display off is the Waveshare Display 1.14" 240x135 IPS, SPI interface. The adafruit product id 4383 is however the exact one, you may wanna opt for that. And according to the description, it's not soldered in, but instead plugged in.
sick apex
#

can someone give me a hand with a menu that im tryna make

#

im so lost

#
#ifndef MENU_H
#define MENU_H
#include "./MenuHeader.h"
#include "./MenuItem.h"
#include <Vector.h>

class Menu {
  public:
    Menu(const char * HeaderText, bool displayMenuHeader = true) : Header(new MenuHeader(HeaderText, displayMenuHeader)) {};
    MenuHeader *Header;
    Vector<MenuItem*> Items;

    static uint8_t ItemsToDisplay;
    static uint8_t SelectedID;
    static uint8_t ItemsOffset;
    static uint8_t SelectedDisplayItem;

    void AddItem(MenuItem *Item);
    void NavUp();
    void NavDown();
    void Display();
    void UpdateSelectedDisplay();
};

#endif```

```cpp
#include "Menu.h"

uint8_t Menu::ItemsToDisplay = 5;
uint8_t Menu::SelectedID = 1;
uint8_t Menu::ItemsOffset = 1;
uint8_t Menu::SelectedDisplayItem = 1;


void Menu::AddItem(MenuItem *Item) {
  this->Items.push_back(Item);
}

void Menu::NavUp() {
  Menu::SelectedID = max(0, Menu::SelectedID - 1);
  Menu::ItemsOffset = min(Menu::ItemsOffset, Menu::SelectedID);
  Serial.println(Menu::ItemsOffset);
  Serial.println(Menu::SelectedID);
  Menu::Display();
}

void Menu::NavDown() {
  Menu::SelectedID = max<uint8_t>(Menu::Items.size() - 1, Menu::SelectedID + 1);
  Menu::ItemsOffset = max<uint8_t>(Menu::ItemsOffset, Menu::SelectedID - Menu::ItemsToDisplay);
  Serial.println(Menu::ItemsOffset);
  Serial.println(Menu::SelectedID);
  Serial.println(this->Items.size());
  Menu::Display();
}

void Menu::UpdateSelectedDisplay() {

}

void Menu::Display() {
  Header->Draw();
  int i = 1;
    Serial.print(Menu::ItemsOffset + " Item Offset\n");
  for(MenuItem *item : Menu::Items) {
    
    if(item->ItemID > Menu::ItemsOffset && item->ItemID < (Menu::ItemsOffset+Menu::ItemsToDisplay) ) {
      i++;
      item->Draw(i);
      Serial.print("Item should be displayed\n");
    }
  }
}``` this is menu.h and menu.cpp
#
#include "MenuHeader.h"

void MenuHeader::Draw() {
  display.fillRect(0, 0, SCREEN_WIDTH, 16, 1);
  display.setTextColor(0);
  display.setTextSize(1);
  display.setTextWrap(false);
  uint8_t textOffset = (SCREEN_WIDTH - (strlen(this->Header) * 6)) / 2;
  display.setCursor(textOffset, 4);
  display.print(this->Header);
  display.display();
  Serial.print("Displayed Header\n");
}```

```cpp
#ifndef MENUHEADER_H
#define MENUHEADER_H
#include <Arduino.h>
#include "../OLED/OLED.h"
#include <vector.h>
#include <Adafruit_SSD1306.h>


class MenuHeader {
  public:
    MenuHeader(const char* Header, bool display = true) : Header(Header) {
      if(display == true) {
        this->Draw();
      }
    };
    const char* Header;

    void Draw();
};

#endif``` this is menuheader.h and .cpp
#
#include "MenuItem.h"
#include "Menu.h"

uint8_t MenuItem::Count = 0;

void MenuItem::Draw(int Position) {
  if(this->ItemID == Menu::SelectedID) {
    display.fillRect(0, ((Position * 8) + 16), this->width, this->height, 1);
    display.setTextColor(0);
  } else {
    display.setTextColor(1);
  }
  display.setTextSize(1);
  display.setTextWrap(false);
  uint8_t textOffset = (this->width - (strlen(this->Title) * 6)) / 2;
  display.setCursor(textOffset, ((this->height - 8) / 2) + ((Position * 8) + 16));
  display.print(this->Title);
  display.display();
  Serial.print("Displayed");
}```
```cpp
#ifndef MENUITEM_H
#define MENUITEM_H
#include <Arduino.h>
#include "../OLED/OLED.h"
#include <vector.h>
#include <Adafruit_SSD1306.h>

class MenuItem {
  private:
    const uint8_t height = 10; // Height of the Menu Item
    const uint8_t width = SCREEN_WIDTH; // Width of the Menu Item
    uint8_t posX;
    uint8_t posY;
  public:
    MenuItem(const char* Title, void (*EnterMenuItem)()) : Title(Title), EnterMenuItem(EnterMenuItem) {
      Count++;
      posX = 0;
      posY = ((Count - 1) * height) + 16;
      this->ItemID = Count;
    };

    static uint8_t Count;
    uint8_t ItemID; 
    const char* Title;

    void (*EnterMenuItem)(); // Define the Void Pointer
    void Draw(int Position); // Draw the menu item
    void Clear(); // Clear the menu item;

};

#endif``` this is menuitem.h and .cpp
#

i cannot figure out

#

why Items.size() keeps returning 0

#

even though i am adding to the vector

#

menu header and menu item work fine

#

if i invoke them on their own

#

then they draw fine

#

but when i try and use the menu class

#

that's when everything screws up

#
  Serial.print(MainMenu.Items.size()+" Size\n");``` returns ```bash
 Size```
raw jasper
sick apex
#

it prints 0

#

when i do that anyways

#

they're not getting added for some reason

raw jasper
#

OK, I mentioned it just in case it was an easy fix. I don't have time to properly look at the code right now, hopefully you'll find some assistance

violet parcel
#

why do peeps put ontopic question in offtopic general-chat ?

glacial wigeon
violet parcel
#

but threads are enabled just not in this channel

glacial wigeon
#

ah, after digging, its only enabled in some channels

#

i was trying to create one in the channel where it was the most on-topic

violet parcel
#

but this channel shouldnt have conmstant electronics posts because that is what -tech and projects are for ? Am I am confused ?

#

I keep seeing it and it seems my knowledge of what channel is for what is a bit off in that case ?

raw jasper
#

The channel has no topic. You are probably free to use it as you please ;)

sick apex
#

linked lists CatVibe

#

work better than vectors in the case i was using

violet parcel
#

was watching an ltspice intro stream earlier today and someone asked to what point (volt/amps) it can simulate a circuit

#

and the streamer said that probably pasts 1 million volts it can't really but if you lack the judgement and try it IRL it will turns out bad. There goes my dream of using lightning strikes to power my arduino with free electricity 🤣

late fulcrum
#

My energy harvesting experiments netted me microvolts, not megavolts

ebon dew
#

better than nothing, progress.

raw jasper
late fulcrum
#

WiFi, cellular, whatever ambient RF is around

rapid geode
#

waits patiently for 3d prints

late fulcrum
#

And then...

violet parcel
#

And then the cat arrives to play with the plastic ball

tardy badger
#

Very detailed model, I’m impressed

late fulcrum
#

I wonder if I could get away with the assertion that I was trying to print a bird nest...

tardy badger
#

🤔

#

Maybe

violet parcel
late fulcrum
#

Could be worse, I suppose

rapid geode
raw jasper
rapid geode
#

ha

#

"Electric Sheep is a volunteer computing project for animating and evolving fractal flames"

#

all the good names are taken

sick apex
#

that's so cool kekwarp

#

😭

#

knit a sweater with it kekwarp

tranquil swallow
#

Why isn't carbon fiber more popular? Too expensive? Why is weaved strands of carbon so expensive? Isn't carbon super common? How expensive could it be to convert polymers into carbon strands that are then weaved together?

south light
#

Takes a lot of crazy precise machinery to do that

dusty citrus
#

Hii

dusty citrus
#

hey can anyone tell me how to make raspberry pi pico board led blink

#
led = DigitalInOut(board.LED)
led.direction = Direction.OUTPUT
led.value = True
#

this is my current code of stedy on

sick apex
#

try that

#

or 27

#

idk off the top of my head just try 25, 26 and 27

#

or google it

#

im teaching rn

#

so i cant check

#

also

#

isn't it like

#

led.on

#

or sumn

fossil dawn
dusty citrus
fossil dawn
fossil dawn
#

🥳 🥳 🥳

dusty citrus
#

my code isnt working 😢

#

i need to remove
led.value = True time.sleep(0.5) led.value = False time.sleep(0.5)
this from code

#

than it get start working again

#

should i upload my whole code here ??

#

@fossil dawn

fossil dawn
#

sure.
```py
[your code here]
```
then it's even colorful

#

unless it's too long

#

Then I would upload it to pastebin or something

#

and thb I'm not sure if I can even help with python. But whoever can help, probably needs more code than a tiny snipped 😄

sick apex
#

one of my students keeps calling me mister

south light
#

Is this a bad thing?

sick apex
#

i dont know its weird

#

im used to being called my name

#

by them

#

i dont like being referred to by mister or sir or whatever

#

its weird

late fulcrum
sick apex
#

idk

dusty citrus
late fulcrum
#

Basically, you want a non-blocking blink. You'd add something like this:

#
nextblink = 0
cycletime = 500

while True:
  now = millis()

  if now > nextblink:
    led.value = not led.value
    nextblink = now + cycletime
dusty citrus
dusty citrus
rain cradle
#

You whole code should be inside that while True

#

You dont want to use sleep (MCU actively doing nothing), but store last time you checked, so you can check again in a while

dusty citrus
#

dude didnt got u

#

the code was not written by me

#

i just edited some things in it

#

and i want that

#

in same code

#

led should blink

dusty citrus
rain cradle
#

Nop

dusty citrus
rain cradle
#

A) im on phone
B) you should (at least try) learn some coding basics

dusty citrus
#

XD

#

but i even read article of adafruit but it is going above my head

#

and of trying i am doing that from last 2 weeks

#
cycletime = 500

while True:
  now = millis()

  if now > nextblink:
    led.value = not led.value
    nextblink = now + cycletime ```

this whole thing should be pasted in while true: .....
#

line

#

please if anyone know feel free to DM me or ping me

#

i am finding the solution

#

😭

rain cradle
#

After the if (inside the loop), the rest of tour code

#

Which is probably under a while True too (you dont want to nest a loop inside another)

sick apex
#

i have a very strange issue and i dont understand how i can fix it, bare with me a second whilst i just record it

#

here it is

#

for some reason its not doing as intended

#

well it draws an extra pixel

#

but if i increase the distance between them

#

it doesn't change anything

#
  if(this->ItemID == Menu::SelectedID) {
    display.fillRect(0, ((Position * 8) + 15), this->width, this->height, 1);
    display.setTextColor(0);
  } else {
    display.fillRect(0, ((Position * 8) + 15), this->width, this->height, 0);
    display.setTextColor(1);
  }```
#

position would be like

#

0, 1, 2, 3...

#

width is 128 and height is 10

#

giving room for 1 pixel padding the box

late fulcrum
dusty citrus
late fulcrum
#

You need to indent the lines after if now > nextblink:

#

Which line is line 100? You left the important bit out of the error message.

sick apex
#

aight so i've sorted most of the issues with the menu

#

but now i need to figure out how to do the offset

#

of the menu

#

cause there are 5 available menu items

#

the selected item will always be displayed

#

anyone got any ideas on how i should go about displaying the other items without going over the max size of the array

dusty citrus
#

i am veryyyyyyyyyyyyy happy

#

after 2 weeks finally workingggggggggggggggggggggg

sick apex
#

every time you make something work

#

you'll feel like that

dusty citrus
#

btw wt this indicates what is use of this ?? nextblink = 0

sick apex
#

you're cycling 500 i assume MS

#

and it resets to 0

#

so when its 0

#

then it toggles

#

on or off

late fulcrum
#

The idea is that each time through the loop, the code checks the current time to see if it's time for the next blink yet. If so, it does the blink and resets nextblink a little bit into the future for next time.

#

The starting value isn't important, so I just set it to zero so the current time will always be past it, so the blinking will start.

urban arrow
#

Just yesterday shouted my 2 fav words "It's working!" when I got the Adafruit ST7789 TFT working and showing graphics with STM32 board using STM32CubeIDE (my current challenge). 😀

sick apex
#

when this works i'll be very happy

dusty citrus
#

can we do like light will turn on for 500ms and turn off for 2000ms ??

late fulcrum
#

There are a few ways to do it. Basically, you reset the time for nextblink depending on led.value

dusty citrus
#

leave it

#

already everything was going above my head XD

#

btw have u both guys did masters in python ??

late fulcrum
#

No, I'm just a tinkerer

dusty citrus
#

should i ask one more thing

#

i am thinking of making it R G B...... can we sync it like red than blue than green or in other patterns ??

late fulcrum
#

You could use something like ```python
nextblink = now + (2000 if led.value else 500)

hollow tiger
#

hi i’m tryna get SPI1 working on an nRF24L01+ module with a Pi 3 but i’m facing issues even after enabling SPI1 in the boot config text file 😦

#

where shld i ask for help?

dusty citrus
late fulcrum
#

Yes, it's just calculating the value on the fly now, so that's no longer used

dusty citrus
late fulcrum
#

You could hook those to different pins to change colors

dusty citrus
#

and i should number them led1...2...3 and ground to gnd

late fulcrum
#

It depends on the type of LED you have. You will probably also need current limiting resistors between the pins and the LED to protect your electronics. You can use whatever pins you like for R, G, and B.

dusty citrus
late fulcrum
#

Yes, those are the usual range of current limiting resistor values.

dusty citrus
#

how can i print anything in colour ??

#

python...

lusty fossil
#

I tried to order an adafruit battery from digikey but it "experienced a discrepancy". Could this be related to UPS.

#

?

late fulcrum
rapid geode
#

batteries and shipping can be a problem. i assume this is a tiny one though

rapid geode
#

oh, a big one

late fulcrum
#

There is also a current problem shipping lithium cells/batteries

lusty fossil
#

Like everyone has it?

rapid geode
#

well you cant ship anything by air over 99wh. you are at 15, so that wont be it

#

unless you ordered several

late fulcrum
#

I know AdaFruit has it. I don't know if it's related, or if other vendors also have it.

#

Basically the extent of my knowledge is the "We are temporarily unable to ship lithium batteries." banner on AdaFruit.com

rapid geode
#

oh

#

interesting

dusty citrus
lusty fossil
#

I assumed that was UPS related and that I could do it thru digikey since they, I think, have adafruit stock on hand

fair summit
raw jasper
glad ruin
#

That depends on terminal support.

raw jasper
#

And it should work with whatever will emulate xterm, which should hopefully be most terminal emulators on the market

rain cradle
#

(this is red) text (/red)
:p

#

But yeah, i dont think there's an universal way

glad ruin
#

Yes, although I doubt the Arduino IDE's serial console supports it.

raw jasper
#

My bad, I did not read scrollback

#

If they are using the arduino IDE, it's doubtful it'll work

#

I assumed they're doing python or something from the print() reference

glad ruin
#

Yeah I didn't see context either. But since it's so common I figured it'd be worth mentioning.

fossil dawn
#

just get a small piece of red translucent plastic and use a servo motor to move that in front of the monitor

raw jasper
fossil dawn
#

lol yes! 😄

stable vapor
#

What do you do when you are burned out at work and the causes of your burn out can’t be changed?

raw jasper
patent hemlock
#

i would also recommend mediation (even simple "3 breath" techniques have sress-relieving affects), but that doesn't remove the issue

unfortunately that's either up to you or to external factors - the worst thing you can do to yourself is just "sit there and take it"

mystic leaf
#

can you solder 3.7v battery directly to the esp32 3.3v lines

stable vapor
rapid geode
mystic leaf
#

This was my game plan

glacial wigeon
#

main thing to beware of there, what is the max voltage rating of the esp32?

tardy badger
#

You will want a diode between the positive terminal and 3.3V pin to protect the battery

glacial wigeon
#

what happens if you connect the usb cable while the battery is connected?

tardy badger
#

I highly suggest using a LiPo charging board

#

Or something like a power boost

glacial wigeon
#

yeah, that would handle things for you

mystic leaf
#

Wasserstein

#

lol wasat*

tardy badger
mystic leaf
#

This will do?

tardy badger
#

Generally

mystic leaf
#

Is this only to charge the battery?

#

so the process is to unplug the battery when i need to charge from the esp32 and then charge it and then put it back

late fulcrum
glacial wigeon
#

thats what i expected

mystic leaf
#

well thru battery it's fine

raw jasper
#

what do you mean?

mystic leaf
#

can i use any of the ground pins when i solder the female battery cable up

glad ruin
#

Regardless please don't connect a LiPo directly to anything that isn't a charge controller.

#

Those things have some rather... catastrophic failure modes. You really don't want to accidentally overdraw them.

rapid geode
tardy badger
#

Adafruit boards (feathers) always do

#

The micro-lipo provides charging and VBat out

rapid geode
#

yeah, my comment was based on the idea of soldering to actual battery pins. connecting (solder or otherwise) to 3.3 seems a bad idea

#

breakfast for dinner. mmm

tardy badger
rapid geode
#

looked

#

/me pats tummy

tardy badger
#

Lol

rapid geode
#

🙂

#

the carrots have turned out rally good

tardy badger
#

My wife was going to do breakfast for dinner but decided on what was essentially a club sandwich but with ham

rapid geode
#

im out of lettuce now. i planted a second round. i need to stagger them next year

late fulcrum
rapid geode
#

mm sammich

#

friday is corn day. gonna pick 8 or 10 of them for lunch.

#

and carrots, cucumbers.

tardy badger
#

Probably doesn’t help that it has been nearly 100°F (38°C (311k)) lately

late fulcrum
#

My lime tree seems to be enjoying it

tardy badger
#

My lemon which was on the brink of death appears to be much healthier now

#

Some nice leaves on it

#

Downside of this El Niño has been dying coral off the Florida keys due to ocean water reaching 100°F 😦

#

Some shallower coral populations essentially all dying

#

They’re pulling what coral that is alive out in efforts to try and preserve it while the water cools down

late fulcrum
#

Pulling coral? Can you DO that?

tardy badger
#

Yeah

#

It’s not guaranteed that the coral will survive it either but it’s been effective on rehabilitating coral populations

#

An excerpt from the cnn article:

#

Normal people can’t do it, but experts in charge of rehabilitation efforts can

rapid geode
tardy badger
#

😯

#

Peaches have been a bit pricy this year

rapid geode
#

and then 13 granny smith apples for nov

#

im in peach country, so right about now they are $2 a pound

tardy badger
rapid geode
#

pft. i mean good peaches.

#

niagara

tardy badger
#

Georgia peaches are amazing

#

So good they made an awkward water tower in Gaffney, SC to commemorate.

#

Lol

#

It’s called the Peachoid

rapid geode
#

real peaches

#

(red haven usually)

ebon dew
#

Salmon yum.

rapid geode
tardy badger
#

Georgia grows those variety

#

They actually grow more than a dozen varieties of peaches to cover a large swath of months

rapid geode
#

mine are still best

#

😛

#

hahaha

#

red haven need cold winters

#

i thought georgia was too hot

tardy badger
#

Nah, many cultivars need only a few hundred chill hours

ebon dew
#

I used to have 5 different variaties of mango trees. They come in all shapes and sizes yup. Same for oranges, tons of different varieties.

tardy badger
#

And the ceiling chill hour is greatly dependent on the cultivar

ebon dew
#

Mango's as big as footballs

tardy badger
#

Dicky Farms who sells the branded Georgia peach typically use the Freestone cultivar. Know for its sweet and juicy flesh which separated easily from the stone.

tardy badger
ebon dew
#

It's the species, I did nothing special to grow them that big.

tardy badger
#

I prefer the ataulfo mango variety myself

#

Very nice and sweet, compact flavor

#

Also smaller seeds

ebon dew
#

There a guava tree over my right shoulder, avocado tree, and starfruit tree. My yard was amazing. Then 2 hurricanes came through and turned everything into twisted pretzels.

rapid geode
#

i for 1kg of blueberries for $4 yesterday. tomorrow im gonna turn them into tarts

#

mmm

tardy badger
#

I have a dwarf coffee plant

#

Not coffee cherries yet

rapid geode
#

also gonna make pumpkin tarts. dince i have a can of pumpkin

#

mm

#

and then, EAT THEM ALL!!!!

ebon dew
#

we have wild coffee plants here too yes, they're everywhere.

tardy badger
#

I’ve grown dwarf cavendish banana as well but they end up succumbing to dust mites

tardy badger
rapid geode
#

you need to feather dust the babanas

ebon dew
#

yeah the dwarf bananas are really hard to take care of you have to feed them plenty of potassium and manganese.

rapid geode
#

i gave up on pumpkins for this year. i will try again when the back yard is finished

ebon dew
#

i saw, was a good try though. maybe gourds next year?

rapid geode
#

bananas and pineapples seem to not really be worth the effort (vs just buying some for $1)

tardy badger
#

Feeding the banana wasn’t the issue. It was overwintering indoors which didn’t end up working out. Both years, dust mites became too difficult to control

#

Pineapple are fun

ebon dew
#

ohh, here they just grow outside. i had a few in that yard.

#

oh i had tons of pineapples, super easy to grow here.

tardy badger
#

I took a head that nearly didn’t make it all the way to a huge 3ft wide behemoth

#

Unfortunately parents left it outside on a freezing night and yeah..

ebon dew
#

well if you're trying to grow something not suited for the climate it's a tough thing to keep track of, one forgotten night and a freeze will kill most tropical plants dead.

tardy badger
#

A change in seasonal treatment of the local water killed one of my two dwarf coffee plants

tardy badger
rapid geode
#

poor plants. and then there are raspberries, which you cant kill even if you wanted to, ha

late fulcrum
#

I overwinter the lime tree indoors. It drops a few leaves when I move it, but seems to recover okay

ebon dew
#

yup, that's the risk

tardy badger
#

It wasn’t suppose to freeze that night and then it did :/

#

I’ve got probably 2 more months for my coffee plant being outdoors. I’ll have to pull it in once temps start dipping into the 40s

ebon dew
#

and even dwarf banana's would need a rather large pot on like a pallete to drag inside.

tardy badger
#

My dwarf banana was about 4ft tall in a nice 18” pot

ebon dew
#

they don't like being root bound either they need to spread roots horizontally.

tardy badger
#

Then the spider mites overtook it despite my best efforts 😦

ebon dew
#

a bird of paradise you might get away with that but a tropical fruit tree not so much.

tardy badger
#

The banana wasn’t root bound in an 18” pot

#

Even at 4ft tall

ebon dew
#

that lady in the picture btw is not my mom, was one of my master gardener instructors. 😉

tardy badger
#

I’m a skilled horticulturist

#

I’m hoping to grow a potted cocoa tree one of these days

#

I just need more space than I currently have

ebon dew
#

most states have an official master gardening program run by the state. requires about 80 hours of classroom instruction.

#

in Florida it's run by the University of Florida.

tardy badger
#

Nice

#

I don’t have much time for that in my day to day

fickle aurora
#

If you meant like, actual pineapples. Ha

tardy badger
#

But I help my parents manage the variety of fruit growing in their yard

#

Blueberries, pears, apples, grapes, cherries, and nectarines

#

I help them from a far

#

Because I don’t live near them anymore lol

glad ruin
#

Sounds like they live in Oregon.

ebon dew
#

I miss having fruit trees. Seeing all the gardening pics makes me want to get back into it.

tardy badger
#

They live in NC, probably not terribly far from madbodger

ebon dew
#

NC is a great place for all of those fruits... banana's and mango's would be a stretch out of their comfort zone.

#

I don't get a lot of spider mite infestation here, aphids and tropical fruit flies are a problem.

#

a little bit of soap and water is a safe and effective solution to most pest infestations including scale.

#

but if it's a huge tree that's a bit unfeasible.

tardy badger
#

For spider mites, the most effective way to control them is to maintain high humidity levels around your plant while overwintering indoors. This being if you are trying to keep it alive through to spring in hopes of fruiting

#

During my tenure as a banana owner, I spent an unhealthy amount of time researching lol..

ebon dew
#

put a heater inside a bag around it?

#

ah

tardy badger
#

Misting regularly and using rock dishes are the most commonly recommended tactics

#

Keeping away from vents and direct heat sources

ebon dew
#

kind of like the concept of a self heating coffee cup, a self heating tree planter base sounds like it should be a thing.

#

the heat would rise up through the roots keeping the inside of the tree warm, like a wool blanket.

late fulcrum
#

Another way of dealing with things like spider mites is have some sundews nearby.

ebon dew
#

as long as it's inside and not in direct windchill a heating element in the base, in theory, sounds like it should work.

tardy badger
#

Applying heat to the roots would likely cause root rot

ebon dew
#

I have no experience with tropical plants in cold climates, was just an idea.

rapid geode
#

old spindle installed again (atc one not ready yet). nice peice of swamp ash for 30 ish key caps. AND some pro led cinema lighting, muhahaha

tardy badger
#

Slowly recovering even battling Utah’s wind

#

The lemon tree now compared to a few weeks ago

ebon dew
#

awww poor little guy trying hard. it needs a greenhouse effect.

tardy badger
#

It was much bigger when I got it, but it’s first winter indoors was very rough

ebon dew
#

yeah needs more heat and humidity to promote faster growth

tardy badger
#

I was worried the wind would be too much for the lemon but it’s been doing great

#

Lemons typically grow in fairly mild humidity areas

ebon dew
#

but seems like with your winter it'll die back a little every year, sounds like a struggle.

tardy badger
#

30-70% on average

rapid geode
#

poor tree

tardy badger
#

Heat is not a problem with it getting nearly 100°F

ebon dew
#

inside or outside during summer?

tardy badger
#

Right now it doesn’t get full direct sun because I’m trying not to burn the new leaves nor burn the young branches

#

It’s outside

#

Green branches on avocado, mangos, and citrus are vulnerable to sun burn.

ebon dew
#

ok put a clear tarp over it as an enclosure, don't let any leaves touch the tarp, water the heck out of it, and you'll get twice as fast growth.

tardy badger
#

So of the plant is recovering, it’s best to give it warm partial sunlight

#

I don’t have a tarp

#

For reference, the picture with hardly any leaves was July 8th

#

Compared to now, that’s significant growth

#

Don’t worry though, I grew a blood orange tree from seed through a beautiful young 3 year old tree before having to get rid of it due to moving

ebon dew
#

i'm not finding any greenhouse tarped shaped correctly for a potted plant greenhouse effect :/

tardy badger
#

This was the baby orange in 2018

#

Before I had to get rid of it

#

I was raising it to be a dwarf tree 🙂

rapid geode
#

oranges are hard. they really need to be outside all year

tardy badger
#

With the right care, they can be grown in pots for ~15-20 years

rapid geode
#

mine died in 20 days ha.

#

(after i brought them inside)

tardy badger
#

Lol

rapid geode
#

they need tons of light

tardy badger
#

My orange did fine

#

Overwintered great

rapid geode
#

what kind?

#

calmondins do ok. mine wer mandarins

ebon dew
#

an individual planter greenhouse effect

rapid geode
#

ha. i was thinking of something of that nature for a lemon tree. but i think it would still die here

#

at -20c

#

also 100kph winds that blw everything over

ebon dew
#

This is for the 100F summer where there's no humidity. The humidity will go up to 100% inside the tarp, exactly what a tropical fruit needs for it's normal tropical environment.

rapid geode
#

ah

ebon dew
#

Do that and the rate of growth will amaze you.

tardy badger
#

Banana in the corner a week or two before realizing the extend of the spider mite infestation

rapid geode
#

it is plenty humid here

tardy badger
#

It was glorious

ebon dew
#

sprinkle, barely sprinkle some fertiziler around the brim of the planter and you'll get even faster growth.

rapid geode
#

yuk

ebon dew
#

which one is the humidity 36?

rapid geode
#

"humidex" "feels like"

tardy badger
#

We average ~40% humidity but ranging from 30-80%

rapid geode
#

humidity for friday is 60-70%

ebon dew
#

it's 86% humidity here... kind of my point. that's not nearly humid enough.

rapid geode
#

ah

#

i prefer 10%

#

ha

ebon dew
#

well yes high humidity for humans no so pleasant. for plants... amazing.

tardy badger
#

50% humidity is fine for citrus as long as it stays relatively close to that

rapid geode
#

except for cacti

ebon dew
#

basically think sauna. 100% humidity, 120F, tropical plants would thrive in a sauna.

tardy badger
#

With the exception for dragon fruit for cacti

#

Dragon fruit are tropical cactus

ebon dew
#

dragon fruit thrive here yes

tardy badger
#

Too much humidity can cause rot

#

Florida is humid, but the humidity still swings between 40 and 90%

#

Wind, system pressure, fronts, all affect humidity.

ebon dew
#

this is true, but we don't have the winters you do which is why it's dying back. in florida it wouldn't die back during winter.

tardy badger
#

It’s normal for house plants to dye back a little in the winter

glad ruin
#

Florida Man keeps it humid year-round.

tardy badger
#

The first winter for a new house plant is always going to be the most difficult

#

Especially if it didn’t have a ton of time to get established

#

Which mine didn’t

ebon dew
#

December here is more like April where you are. We have a dormant season but everything still continues to grow year round.

tardy badger
#

I lived in Florida

#

🙂

ebon dew
#

but were you into gardening then? 😉

tardy badger
#

Heck, I’m technically from Florida 🥸

#

Actually yes

#

I grew plants living in Florida

ebon dew
#

ahhh this is starting to make more sense

#

why you want bananas in a cold climate 😛

tardy badger
#

Sure, I was a kid but I was also raised by parents who grew up on farms

tardy badger
ebon dew
#

indeed, i would too

#

honestly i'd be doing the same

tardy badger
#

It’s hard and I want to make it work.

#

Plenty of people do it very successfully

ebon dew
#

cold snaps and sudden freezes... i mean you know how to make an FPGA. set a freeze alert.

tardy badger
#

I also plan one day to have land and have a three climate zoned greenhouse

#

Tropical, temperate, and desert biomes

ebon dew
#

that sounds cool

#

succulents galore

tardy badger
#

We’re talking a large facility that will require an incredibly complex climate controller

ebon dew
#

that i would love to see

#

will it run on an fpga though?

#

would be neat to see you custom make your own entire greenhouse monitoring system. i'm pretty sure there's stuff out there now for smart greenhouses too.

#

i can see it now. acorn ++ premium edition.

#

i have zero doubt you could design an entire system like that. i know you can do it and it will be awesome.

tardy badger
#

Lol

#

I’m hoping to accomplish it

#

Maybe make it a model for tropical homesteading as a way of saving critical tropical food sources

dusty citrus
hasty wedge
#

Florida

#

To me it's basically "the theme park state"

#

You ppl have WDW and universal studios

#

Meanwhile there's no big name theme park (not thrill park) in NY

#

I went to WDW twice with a total of 8 days of visits, enjoyed every second there

tranquil swallow
#

Wow

#

Why do motor vehicles integrate user electronics so poorly

late fulcrum
#

Do you mean "user electronics" in the sense of a third party stereo? In that case, they're pretty much independent systems, the integration doesn't require much other than connections to power and speakers (and an antenna if you wish). There are sometimes options for dimming, steering wheel controls, etc.

sick apex
#

one of my students accidentally turned his camera on, he's just stood there dancing

#

well

#

not paying attention

#

and he keeps asking me for help

late fulcrum
#

However, if you mean "user electronics" like connecting a phone to the existing stereo, that's generally more of a "Bluetooth is hard" issue.

sick apex
#

its annoying me

fossil dawn
#
  SDFSConfig sdconf;
  sdconf.setCSPin(17);
  sdconf.setSPISpeed(std::numeric_limits<uint32_t>::max());//Deja vu I've been in this place before
  //SPI.setCS(17);
  SPI.setRX(16);
  SPI.setTX(19);
  SPI.setSCK(18);
  SDFS.setConfig(sdconf);
  Serial.println(SDFS.begin());

just hotrodding the SD-Card to 4,29GHz SPI 😂

#

|| GHz SPI is obviously impossible. I'm just not going into the code now to figure out if there's some software limit of if this just cranks SPI to the maximum that the RP2040 Hardware can do ||

raw jasper
fossil dawn
#

Well, yeah 😆. I'm just kinda surprised that my SD-card can just handle whatever speed that actually is running at 😆. I thought there was some maximum SPI Speed after which the SD-card would stop working

raw jasper
#

There is, but the RP2040's transceiver can't reach it

fossil dawn
#

yeah. Or there's some software limit 🤔

#

I should do some speed benchmarks later

#

I wonder what that speed is and if I could further increase it by overclocking the pico 😆

raw jasper
fair summit
#

the max is half the clock frequency

#

this is easy to see in CircuitPython, which will return the actually frequency set when you set one that is too high (or not exactly achievable due to dividers, etc.)

#
>>> spi.configure(baudrate=1000000000)
>>> spi.frequency
62500000
raw jasper
#

It appears high-grade SD cards can go up to 100MHz

fossil dawn
#

that's faster than I thought

#

maybe mine actually is that 🤔 It's a Sandisk Extreme Pro 32GB

raw jasper
# fossil dawn maybe mine actually is that 🤔 It's a Sandisk Extreme Pro 32GB

I'm guessing that, since SPI is a legacy protocol for interfacing w/. SD cards (the 100MHz quote was for the SD protocol), the timing for it is not really specified. I've seen datasheets quote a maximum of 25MHz, but it might be that individual cards can take more or less, due to process variation. It may be best to stick with that to avoid data transmission glitches or your code suddenly not working when you switch cards/your card breaks down by being driven off spec

fossil dawn
#

huh very interesting

#

yeah for the final "product" I will set some sensible value. Right now I'm just testing around and at 20MHz it is too slow. I think because the "reading from SD" part of the code takes to long so there isn't enough time to do the other stuff

raw jasper
raw jasper
fossil dawn
#

long-term: yes absolutely. There are 2 implementations of SD protocol for RP2040. But nothing Arduino yet afaik

raw jasper
#

UHS class 3 cards IIRC should be backwards compatible with UHS class 1

fossil dawn
#

so for now I'm just using SPI

#

11915 vs 1437 KB/sec read! 😍

#

rip 😭 my great (but actually not great and not even that useful) fixed point volume control is broken for 32 bit per sample files. With the previous float it sounds like it isn't fast enough to deliver the bits and with my code it completely blows my ears out with noise

raw jasper
#

ehhh that's fixed point for you :P

fossil dawn
#

at 16 bits per second I can't hear the difference between fixed point or float

#

but at 32 bits per second I have to do a 64 bit multiplication and maybe I have some mistake there but I can't see it

#

omg it works. I spent hours trying to understand different uint and int stuff and I still got it wrong

#

and now I don't understand why it's working

#

normal programming experience

raw jasper
fossil dawn
#

well the good news is, even with the old float stuff some things don't work 😂 so at least I can't make it worse

sick apex
#

i remember reading somewhere that i can set a default behaviour for Constructors that applies to all overflows, can someone give me a hand

    MenuItem(const char* Title, void (*EnterMenuItem)()) : Title(Title), EnterMenuItem(EnterMenuItem), type(ItemType::Application) {
        Count++;
        this->ItemID = Count;
        
    };

    MenuItem(const char* Title, Menu* menu) : Title(Title), SubMenu(menu), type(ItemType::Menu) {
        Count++;
        this->ItemID = Count;
    };```
#

they're all irrelevant to any parameters

ebon dew
#

Then some update happened around 8.0 beta and I couldn't overclock past 33.3 mhz without artifacting. I think my first attempts were with the NRF52840 or ESP32-S2 and a 3.5" TFT Featherwing. Big displays need a lot of horsepower.

rapid geode
#

yay power outage while baking tarts and the wind almost blew my peach tree over. i tied it with rope to the porch

#

i learned something that in hindsight is obvious though. when you brown butter in a pie crust (well more like a shortbread in this case) is does not really shrink back cause it has no water

night crescent
rapid geode
crisp lantern
#

Anyone here know about photobooths by chance?

#

I'm a wedding DJ and I'm going to build my first one soon, I plan on using a tablet only with a ring light.

#

Only problem is I'm not sure how the photobooth app will trigger the ring light - I don't want it on all the time.

#

I see some people are hooking up arduinos to their tablets and triggering relays in some cases.

rapid geode
tardy badger
#

Yum