2024.11.30 02:35 aeberly36 Any black Friday deals on cousins?
Title is obviously a joke, but thanksgiving has really made me realize that I don't want my daughter (3.5) to have a sibling... I want her to have a cousin.
Technically, she has 2, but their mom refuses to come to family gatherings and they live an hour away, so we don't see them unless they invite us to a birthday party.
It just makes me sad that she won't have any kids to play with at thanksgiving or Christmas (not sad enough to have another, but still sad 😅). I have one brother who is married but they're still a couple years off from having kids and live 1.5 hours away. The rest of my siblings will likely be child-free (at least for a while). Any other cousin-less families? How do you keep your only from feeling lonely at holidays?
submitted by aeberly36 to oneanddone [link] [comments]
2024.11.30 02:35 gablemancer Smaller trailer with a queen sized bed
I'm looking into travel trailers and we really love the 17' Casita, just curious if there's anything around that length which has at least a queen size bed (bonus points for not having to fold it up).
We'd love to have something small with a bathroom, kitchen, and queen or larger bed that on the lighter side. Not sure what else is out there. Would love a 15 or 16 footer that just has the queen since we'll probably only be using it 3 or 4 weeks a year.
submitted by gablemancer to GoRVing [link] [comments]
2024.11.30 02:35 Aschebescher Burg Sooneck, Germany
submitted by Aschebescher to GermanyPics [link] [comments] |
2024.11.30 02:35 Joint-junkie Last call on 5$ mystery packs before they hit EBay!!!
5$ mystery packs, 10 cards garunteed value back, hardly any base rookies mostly chrome or better and you will get more than 5 numbered cards plus autos and relics! A couple chase cards are included in the photos above 6/50 are claimed so far! Tia submitted by Joint-junkie to baseballcards [link] [comments] |
2024.11.30 02:35 MaybeLaserkiwi Average non-historical game
submitted by MaybeLaserkiwi to HOI4memes [link] [comments] |
2024.11.30 02:35 epadmik 499062368222 adding 10
submitted by epadmik to PokemonGoRaids [link] [comments]
2024.11.30 02:35 Far_Locksmith4893 I'm a cookie thief AMA
I'll steal them all, so don't leave any cookies out if you don't want them gone as soon as you turn your back.
submitted by Far_Locksmith4893 to AMA [link] [comments]
2024.11.30 02:35 Altruistic-Income-62 What type of lawyer do i need ?
Good afternoon everyone, im in a bit of a predicament at the moment & im looking for guidance as in what i can do . So to make a long story short my father was in need of a vehicle so i decided to loan him my truck , as he was driving said truck he decides to run a red light & total my truck & the other truck involved. I filed my claim assuming everything was good just to find out my father was excluded off of the insurance i honestly didn’t know this (i moved out months ago & im assuming it had something to do from when we lived together). Where im getting at is the insurance isn’t going to accept my claim. What can i do ? Im still on the hook on the truck for 20k or so . I also have gap insurance , thank you in advance for anyone who could get at me with some knowledge for me to be able to get out of this .
submitted by Altruistic-Income-62 to Ask_Lawyers [link] [comments]
2024.11.30 02:35 Salty-Salamander-286 Goblin whore
submitted by Salty-Salamander-286 to fishtanklive [link] [comments] |
2024.11.30 02:35 Pure_Zucchini_Rage Working a “easy” job that’s stressing me out
I work a full time customer service job, so compared to other jobs, my job isn’t even considered that difficult, but I’m still stressed. I know if I want to make more money, I gotta take on bigger roles, which means more stress. How can I take on mitt challenging roles if I can barely do my current role?
How do I change my mindset and take on more responsibilities and get my shit together? I’m not goin to quit my job. I want to push through the stress and pain and become a bette more productive person
submitted by Pure_Zucchini_Rage to jobs [link] [comments]
2024.11.30 02:35 -Undo tickets for Commanders/Cowboys game on January 5th 2025 TBD
The tickets for Commanders/Cowboys game on January 5th says TBD. Does this means that the game can be scheduled for Monday 6th or just the hour changes?
Thanks!
submitted by -Undo to NFLNoobs [link] [comments]
2024.11.30 02:35 Idontknowlife194 Meta photos won’t load
My vrc photos haven't synced for months. I've restarted it, i downloaded the app, logged out, and that shit but it won't show up in my photos. And it pisses me off it's been monthssss (October 16 2024.) I'm so confused please help
submitted by Idontknowlife194 to oculus [link] [comments]
2024.11.30 02:35 Trooper-Kais495 Why is Man wearing glasses? Is he smart?
submitted by Trooper-Kais495 to BatmanArkham [link] [comments] |
2024.11.30 02:35 Marijanovic 🇸🇪 Sweden 1973 series plate in Abuja, Nigeria 🇳🇬
5660km away from home. Source: Platesmania. For user flairs check this post: Plate Flairs. submitted by Marijanovic to ForeignPlatesSpotting [link] [comments] |
2024.11.30 02:35 Fickle_Yard CANT STOP LISTENING
submitted by Fickle_Yard to Hardcore [link] [comments] |
2024.11.30 02:35 GAMINGSAYHAM So Oliver was thinking about bullying more students.but MX heard his little thinking.and you know what next☠️.a cool and funny thing i made ❤️✨
MX litterly send him to the shadow realm☠️ bro threw him so hard he disappeared in seconds☠️ well don't think about bullying students or Mx will throw you to the shadow realm☠️ submitted by GAMINGSAYHAM to FundamentalPaperEdu [link] [comments] |
2024.11.30 02:35 Plane-Clue-4940 Question for sundays game
I’m going to sundays game of magic vs nets, i see dennis schroder is listed as out for personal reasons today. Does anybody have any insight to if he stayed that he would be playing sunday or do you have any opinions on if he might or might not be?
submitted by Plane-Clue-4940 to GoNets [link] [comments]
2024.11.30 02:35 PANDAN3X Slowly but surely!
Prime day and a bit of painting for my warriors and pioneers! I'm really happy to find my new hobby with Warhammer and cherry on top with Leagues of Votann as I love dwarves. It has been my mental stabling hobby that removes all negativity as I assemble, prime and paint these little warriors. And I just want to thank all the Kin here that has been supporting my works and answering my questions! Thank you Kins! The Ancestors are watching! submitted by PANDAN3X to LeaguesofVotann [link] [comments] |
2024.11.30 02:35 Patricio_Guapo Front End Friday Night
submitted by Patricio_Guapo to xbiking [link] [comments] |
2024.11.30 02:35 UnderstandingIcy8607 It took us 3 days to make that potato salad 3 DAYS
submitted by UnderstandingIcy8607 to spongebob [link] [comments]
2024.11.30 02:35 no_longer_on_fire ESP32C3 Guru Meditation Error // Memory
Having some issues with an ESP32-C3-Supermini.
I had a working set of code that would pull some data and rotate through an oled display with it. no problems there.
I had a different set of code I have used with the same board to connect to wifi.
Combining the two of them i get a crash right after connecting to wifi. Serial output below, code below that.
I've been reading and best practise seems to be to use char instead of strings, easy enough to change, but commenting out all the string constructors doesn't yeild any improvement.
I need some help decoding the debug messages -- bit of a newb so a pointer to a learning resource would work too. I can't seem to come up with the right search terms.
Rebooting... ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT) Saved PC:0x403825de SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd5810,len:0x438 load:0x403cc710,len:0x90c load:0x403ce710,len:0x25f4 entry 0x403cc710 Setting Up..... SHAW-756B ************ //WIFI PASSwORD [WiFi] WiFi is disconnected [WiFi] WiFi is connected! [WiFi] IP address: 10.0.0.215 Failed to obtain time Guru Meditation Error: Core 0 panic'ed (Load access fault). Exception was unhandled. Core 0 register dump: MEPC : 0x42097566 RA : 0x4200525c SP : 0x3fc9fe30 GP : 0x3fc8f200 TP : 0x3fc7ef54 T0 : 0x37363534 T1 : 0x4f000000 T2 : 0x33323130 S0/FP : 0x3fc9255c S1 : 0x3fc98000 A0 : 0x00000000 A1 : 0x3fc9fe34 A2 : 0x00000003 A3 : 0x00000001 A4 : 0x00000000 A5 : 0x00000000 A6 : 0xfa000000 A7 : 0x00000003 S2 : 0x3fc9fe84 S3 : 0x0000185b S4 : 0x3fc9fea8 S5 : 0x00000000 S6 : 0x3fc97de8 S7 : 0x0000185b S8 : 0x00000000 S9 : 0x00000000 S10 : 0x00000000 S11 : 0x00000000 T3 : 0x0000009c T4 : 0x6a696867 T5 : 0x66656463 T6 : 0x62613938 MSTATUS : 0x00001881 MTVEC : 0x40380001 MCAUSE : 0x00000005 MTVAL : 0x0000000c MHARTID : 0x00000000 Stack memory: 3fc9fe30: 0x0000000e 0x000033ac 0x00000001 0x00000000 0x3fc97de8 0x00000000 0x00000000 0x00000000 3fc9fe50: 0x00000000 0x3fc98000 0x3fc98000 0x42001b2e 0x00000000 0x00000000 0x3fca00e0 0x3fc98000 3fc9fe70: 0x3fc92ae4 0x00000007 0x00000000 0x00000000 0x3c0b1000 0x3c0b1000 0x3c0b1000 0x3fc97e38 3fc9fe90: 0x3fc97e2c 0x3c0ce384 0x00000100 0x00000000 0x3fc97e24 0x00000002 0x00000002 0x4200a4bc 3fc9feb0: 0x3fc97e24 0x00000013 0x3c0b1000 0x00000006 0x3c0b1000 0x3c0b2000 0x00000005 0x00000030 3fc9fed0: 0x00000000 0x00000000 0x8100000a 0x00000030 0x00000000 0x00000000 0x81c93000 0x05f01b28 3fc9fef0: 0x00000000 0x00000000 0x3c0b4c4c 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fc9ff10: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x3fc98000 0x00000000 0x4200d0d0 3fc9ff30: 0x00000000 0x00000000 0x00000000 0x4038a77a 0x00000000 0x00000000 0x00000000 0x00000000 3fc9ff50: 0x00000000 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xa5a5a5a5 0xbaad5678 3fc9ff70: 0x00000160 0xabba1234 0x00000154 0x3fc9fd60 0x000017af 0x3fc9437c 0x3fc9437c 0x3fc9ff7c 3fc9ff90: 0x3fc94374 0x00000018 0x3fc9bc08 0x3fc9bc08 0x3fc9ff7c 0x00000000 0x00000001 0x3fc9df6c 3fc9ffb0: 0x706f6f6c 0x6b736154 0x812dd000 0x0085871b 0x00000000 0x3fc9ff60 0x00000001 0x00000000 3fc9ffd0: 0x3fca393c 0x420177f6 0x00000000 0x3fc99504 0x3fc9956c 0x3fc995d4 0x00000000 0x00000000 3fc9fff0: 0x00000001 0x00000000 0x00000000 0x00000000 0x42099500 0x00000000 0x00000000 0x00000000 3fca0010: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fca0030: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fca0050: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fca0070: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fca0090: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 3fca00b0: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x38000000 3fca00d0: 0xbaad5678 0x00000060 0xabba1234 0x00000054 0x00000000 0x3fca00e0 0x00000000 0x00000000 3fca00f0: 0x00000000 0x3fca00f8 0xffffffff 0x3fca00f8 0x3fca00f8 0x00000000 0x3fca010c 0xffffffff 3fca0110: 0x3fca010c 0x3fca010c 0x00000001 0x00000001 0x00000000 0x4400ffff 0x00000000 0xb33fffff 3fca0130: 0x00000000 0xbaad5678 0x00000160 0xabba1234 0x00000154 0x3fca0198 0x3fca0198 0x3fca0298 3fca0150: 0x3fca0297 0x00000000 0x3fca015c 0xffffffff 0x3fca015c 0x3fca015c 0x00000000 0x3fca0170 3fca0170: 0xffffffff 0x3fca0170 0x3fca0170 0x00000000 0x00000100 0x00000001 0xf200ffff 0x00000000 3fca0190: 0xb33fffff 0x00000000 0x5015c97a 0x7b7e498b 0x874c564c 0x823f62e5 0x40341949 0xb1954e01 3fca01b0: 0x5997b630 0xbf7ff0d5 0xc01e10a7 0x955b7def 0x9c75a832 0x29276a44 0x76cbcfb5 0x123a8b8d 3fca01d0: 0xd6c189bb 0x945dd082 0x0e1b8fdc 0x60cd3804 0x62224d8c 0xd249d27d 0xa9ef7f13 0xbdd9440c 3fca01f0: 0xeaef7c71 0x9ede6fe1 0xd39e4c44 0xede7c67f 0x642987d8 0x7df2454b 0x588120a2 0xed92d391 3fca0210: 0xcc9402ae 0x2177787e 0x35eb088d 0x4adbf10b 0x74000cfe 0xf8abfb3d 0xe98e3996 0xae71433710.0.0.215
ELF file SHA256: 3c7b498fed0d6c10#include //Wifi const char* ssid = "SHAW-756B"; //SHAW-756B or Iottest const char* password = "******************"; //**************** or testtesttest // Maker Webhooks IFTTT const char* server = "maker.ifttt.com"; //---------------------------------------- //Start Client WiFiClientSecure client; // NTP server to request epoch time const char* ntpServer = "pool.ntp.org"; const char* resource = "****************************"; // Variable to save current epoch time unsigned long epochTime; //I2C #define I2C_ADDRESS 0x53 //using namespace ScioSense; #define SDA_PIN 5 #define SCL_PIN 6 #define SEALEVELPRESSURE_HPA (1013.25) const int HX711_SCL_Pin = 0; const int HX711_SD0_Pin = 1; const int HX711_SD1_Pin = 2; const uint8_t dataPin[2] = { HX711_SD0_Pin, HX711_SD1_Pin }; const uint8_t clockPin = HX711_SCL_Pin; //Timing long lastMsg = -30000; // Variable to save current epoch time //Define Future Functions void ReadTemps(); void GetADS(); void Read_ENS160(); void GetSoilMoist(); void ScanWifi(); void makeIFTTTRequest(); unsigned long getTime(); void Read_AHT21(); void Read_ENS160(); void PostDataHTML(); void sendData(float tem, int hum); void makeIFTTTRequest(); //Initialize modules //Soil Temp OneWire ds(7); // on pin 7 (a 4.7K resistor is necessary) //SSD1306 0.42 OLED //U8G2_SSD1306_72X40_ER_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); // EastRising 0.42" OLED //Analog inputs Adafruit_ADS1115 ads; /* Use this for the 16-bit version */ //Weigh Scale HX711 scale0; HX711 scale1; HX711 scales[2] = { scale0, scale1 }; //ENS160 ENS160 ens160; I2cInterface i2c; //BME280 BME280 AmbientSensor; //aht20 Adafruit_AHTX0 aht; Adafruit_Sensor *aht_humidity, *aht_temp; // Variables Used //DS18b29 float celsius, fahrenheit; float SoilTemp[3]; //ADS1115 int16_t adc0, adc1, adc2, adc3; int16_t Spanadc0, Spanadc1, Spanadc2, Spanadc3; int16_t adcH0, adcH1, adcH2, adcH3; int16_t adcL0, adcL1, adcL2, adcL3; float SoilMoist[4] = {0, 0, 0 ,0}; float volts0, volts1, volts2, volts3; //Weigh Scales float Scale0_Out; float Scale1_Out; float calib[3] = { 390.56971136159293652001826762064, 391.7671008726036705 }; //Air Measurements float T_air, RH, Baro; float T_Air_AHT21; float RH_AHT21; int AQI500; int AQI; int TVOC; int eCO2; int HP0; int HP1; int HP2; int HP3; //Counters bool toggle; int Counter = 0; int SoilTempNum; int ScreenSelection =1; int NumScreens =6; //Write String to Flash Memory so it can be accessed by display String DisplayString = ""; String Tempstring =""; String TransmitString; //Setup Loop void setup() { //Calibration Constants adcH0 = 14078; adcH1 = 14006; adcH2 = 12122; adcH3 = 13895; adcL0 = 6638; adcL1 = 6348; adcL2 = 5800; adcL3 = 6200; Spanadc0 = adcL0-adcH0; Spanadc1 = adcL1- adcH1; Spanadc2 = adcL2-adcH2; Spanadc3 = adcL3-adcH3; //Set Pin Mode pinMode(8, OUTPUT); pinMode(9, INPUT_PULLDOWN); //Start Serial Serial.begin(115200); while(!Serial){ Serial.println("Setting Up....."); delay(500); } //Wifi WiFi.mode(WIFI_STA); WiFi.setAutoReconnect(true); WiFi.setTxPower(WIFI_POWER_8_5dBm); WiFi.begin(ssid, password); Serial.println(ssid); Serial.println(password); // Will try for about 60 seconds (120x 500ms) int tryDelay = 500; int numberOfTries = 120; // Wait for the WiFi event while (true) { switch(WiFi.status()) { case WL_NO_SSID_AVAIL: Serial.println("[WiFi] SSID not found"); break; case WL_CONNECT_FAILED: Serial.print("[WiFi] Failed - WiFi not connected! Reason: "); return; break; case WL_CONNECTION_LOST: Serial.println("[WiFi] Connection was lost"); break; case WL_SCAN_COMPLETED: Serial.println("[WiFi] Scan is completed"); break; case WL_DISCONNECTED: Serial.println("[WiFi] WiFi is disconnected"); break; case WL_CONNECTED: Serial.println("[WiFi] WiFi is connected!"); Serial.print("[WiFi] IP address: "); Serial.println(WiFi.localIP()); return; break; default: Serial.print("[WiFi] WiFi Status: "); Serial.println(WiFi.status()); break; } delay(tryDelay); if(numberOfTries <= 0){ Serial.print("[WiFi] Failed to connect to WiFi!"); // Use disconnect function to force stop trying to connect WiFi.disconnect(); return; } else { numberOfTries--; } } Serial.print("Connected with IP: "); Serial.println(WiFi.localIP()); Serial.println(); client.setInsecure(); configTime(0, 0, ntpServer); Serial.println("Setting I2C Bus"); //Fire Up I2C Wire.begin(SDA_PIN, SCL_PIN); Serial.println("Setting Display"); u8g2.begin(); SelectScreen(1, SoilMoist); Serial.println("Setting Analog inputs"); ads.begin(); Serial.println("Setting AHt20"); aht.begin(); //BME280 AmbientSensor.setI2CAddress(0x76); AmbientSensor.begin(); //Initialize HX711 Comm protocol and Tare for (int i = 0; i < 2; i++) { Serial.println("SETTING TARE: " + String(i)); scales[i].begin(dataPin[i], clockPin, true); scales[i].set_scale(calib[i]); scales[i].set_average_mode(); // reset the scale to zero = 0 scales[i].tare(20); Serial.println("Tare Set Success?" + scales[i].tare_set()); } Serial.println("Boot Success!"); ScreenSelection = 2; SelectScreen(ScreenSelection, SoilMoist); } void loop() { //Serial.println("TEST LOOP"); sensors_event_t humidity, temp; String post = String(Counter); String t = String(toggle); //What Time is it Mr. wolf? epochTime = getTime(); long now = millis(); if (now - lastMsg > 5000 ) { aht.getEvent(&humidity, &temp);// Fast AF boiiii T_Air_AHT21 = temp.temperature; RH_AHT21 = humidity.relative_humidity; adc0 = ads.readADC_SingleEnded(0); adc1 = ads.readADC_SingleEnded(1); adc2 = ads.readADC_SingleEnded(2); adc3 = ads.readADC_SingleEnded(3); T_air = AmbientSensor.readTempC(); RH = AmbientSensor.readFloatHumidity(); Baro =AmbientSensor.readFloatPressure(); GetSoilMoist(); SelectScreen(ScreenSelection, SoilMoist); digitalWrite(8, toggle); Counter++; ScreenSelection++; toggle=!toggle; //Scan_I2C(); //Serial.print("Counter: "); //Serial.print(Counter); //Serial.print(" Toggle: "); //Serial.print(toggle); //Serial.println(); //Take Readings // populate temp and humidity objects with fresh data ReadTemps(); SoilTemp[SoilTempNum] = celsius; //Serial.println("PROBE# : " + String(SoilTempNum) + " T: " + String(celsius)); //Serial.println("Soil Temp 1: " + String(SoilTemp[0])); //Serial.println("Soil Temp 2: " + String(SoilTemp[1])); SoilTempNum++; if(ScreenSelection > NumScreens) { ScreenSelection =2; } if(SoilTempNum >2) { SoilTempNum=0; } for (int i = 0; i < 2; i++) { if(scales[i].is_ready()) { if(i=0); { Scale0_Out = scales[i].get_units(10); } if(i=1); { Scale1_Out = scales[i].get_units(10); } } } //Serial.println("Air Info: "); Serial.print("Air Temp BME: "); Serial.println(T_air); Serial.print("Air Temp AHT: "); Serial.println(T_Air_AHT21); Serial.print("Baro Pressure: "); Serial.println(Baro); Serial.print("Air Humidity: "); Serial.println(RH_AHT21); /*TransmitString ="Time: " + String(epochTime) + " " + "Scale 0: " + String(Scale0_Out) + " " + "Scale 1: " + String(Scale1_Out) + " AHT21 Air T " + String(T_Air_AHT21) + " AHT21 H " + String(RH_AHT21) + " Air Temp " + String(T_air) + " Baro " + String(Baro) + " Soil Temp 1: " + String(SoilTemp[0]) + " Soil Temp 2: " + String(SoilTemp[1]) + " Soil M%1 " + String(SoilMoist[0])+ " Soil M%2 " + String(SoilMoist[1])+ " Soil M%3 " + String(SoilMoist[2]) + " Soil M%4 " + String(SoilMoist[3]) + " " + String(HP0) + " " + String(HP1) + " " + String(HP2) + " " + String(HP3); //Serial.println("Transmit String"); Serial.println(TransmitString); */ Serial.println(); Serial.println("Temperatue Soil"); Serial.println(char(SoilTemp[0]) + " " + char(SoilTemp[1])); Serial.println("Scale 1: " + char(Scale0_Out)); Serial.println("Scale 2: " + char(Scale1_Out)); Serial.println("ADC:" + adc0); Serial.println("ADC:" + adc1); Serial.println("ADC:" + adc2); Serial.println("ADC:" + adc3); makeIFTTTRequest(); lastMsg=now; } //Reset timer } void ReadTemps() { byte i; byte present = 0; byte type_s; byte data[9]; byte addr[8]; if ( !ds.search(addr)) { //Serial.println("No more addresses."); //Serial.println(); ds.reset_search(); delay(250); return; } /* Serial.print("ROM ="); for( i = 0; i < 8; i++) { Serial.write(' '); Serial.print(addr[i], HEX); } */ if (OneWire::crc8(addr, 7) != addr[7]) { Serial.println("CRC is not valid!"); return; } //Serial.println(); // the first ROM byte indicates which chip switch (addr[0]) { case 0x10: //Serial.println(" Chip = DS18S20"); // or old DS1820 type_s = 1; break; case 0x28: //Serial.println(" Chip = DS18B20"); type_s = 0; break; case 0x22: //Serial.println(" Chip = DS1822"); type_s = 0; break; default: //Serial.println("Device is not a DS18x20 family device."); return; } ds.reset(); ds.select(addr); ds.write(0x44, 1); // start conversion, with parasite power on at the end delay(1000); // maybe 750ms is enough, maybe not // we might do a ds.depower() here, but the reset will take care of it. present = ds.reset(); ds.select(addr); ds.write(0xBE); // Read Scratchpad //Serial.print(" Data = "); //Serial.print(present, HEX); //Serial.print(" "); for ( i = 0; i < 9; i++) { // we need 9 bytes data[i] = ds.read(); //Serial.print(data[i], HEX); //Serial.print(" "); } //Serial.print(" CRC="); //Serial.print(OneWire::crc8(data, 8), HEX); //Serial.println(); // Convert the data to actual temperature // because the result is a 16 bit signed integer, it should // be stored to an "int16_t" type, which is always 16 bits // even when compiled on a 32 bit processor. int16_t raw = (data[1] << 8) | data[0]; if (type_s) { raw = raw << 3; // 9 bit resolution default if (data[7] == 0x10) { // "count remain" gives full 12 bit resolution raw = (raw & 0xFFF0) + 12 - data[6]; } } else { byte cfg = (data[4] & 0x60); // at lower res, the low bits are undefined, so let's zero them if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms //// default is 12 bit resolution, 750 ms conversion time } celsius = (float)raw / 16.0; fahrenheit = celsius * 1.8 + 32.0; Tempstring = String(celsius); //Serial.print("Temperature: "); //Serial.print(celsius); //Serial.print(" Celsius"); /*Serial.print("Address0 : "); Serial.println(addr[0]); Serial.print("Address1 : "); Serial.println(addr[1]); */ } void GetADS() { adc0 = ads.readADC_SingleEnded(0); adc1 = ads.readADC_SingleEnded(1); adc2 = ads.readADC_SingleEnded(2); adc3 = ads.readADC_SingleEnded(3); } void GetSoilMoist() { SoilMoist[0]=100*(1-(float(adc0)-float(adcL0))/(float(adcH0)-float(adcL0))); SoilMoist[1]=100*(1-(float(adc1)-float(adcL1))/(float(adcH1)-float(adcL1))); SoilMoist[2]=100*(1-(float(adc2)-float(adcL2))/(float(adcH2)-float(adcL2))); SoilMoist[3]=100*(1-(float(adc3)-float(adcL3))/(float(adcH3)-float(adcL3))); for(int i=0; i<4; i++) { if(SoilMoist[i] > 100) { SoilMoist[i]; } if(SoilMoist[i]<0) { SoilMoist[i]=0; } Serial.print("Soil Probe: " + String(i) + " "); Serial.print(SoilMoist[i], 2); Serial.print("% "); } Serial.println(); } unsigned long getTime() { time_t now; struct tm timeinfo; if (!getLocalTime(&timeinfo)) { Serial.println("Failed to obtain time"); return(0); } time(&now); return now; } //Callback Function // Make an HTTP request to the IFTTT web service void makeIFTTTRequest() { Serial.print("Connecting to "); Serial.print(server); WiFiClient client; int retries = 5; while(!!!client.connect(server, 80) && (retries-- > 0)) { Serial.print("."); } Serial.println(); if(!!!client.connected()) { Serial.println("Failed to connect..."); } Serial.print("Request resource: "); Serial.println(resource); // Temperature in Celsius String jsonObject = String("{\"value1\":\"") + epochTime + "\",\"value2\":\"" + TransmitString + "\",\"value3\":\"" + "END" + "\"}"; // Comment the previous line and uncomment the next line to publish temperature readings in Fahrenheit /*String jsonObject = String("{\"value1\":\"") + (1.8 * bme.readTemperature() + 32) + "\",\"value2\":\"" + (bme.readPressure()/100.0F) + "\",\"value3\":\"" + bme.readHumidity() + "\"}";*/ client.println(String("POST ") + resource + " HTTP/1.1"); client.println(String("Host: ") + server); client.println("Connection: close\r\nContent-Type: application/json"); client.print("Content-Length: "); client.println(jsonObject.length()); client.println(); client.println(jsonObject); int timeout = 5 * 10; // 5 seconds while(!!!client.available() && (timeout-- > 0)){ delay(100); } if(!!!client.available()) { Serial.println("No response..."); } while(client.available()){ Serial.write(client.read()); } Serial.println("\nclosing connection"); client.stop(); } //Scan WiFi (Troubleshooting) void ScanWifi(){ WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); Serial.println("Scan start"); // WiFi.scanNetworks will return the number of networks found. int n = WiFi.scanNetworks(); Serial.println("Scan done"); if (n == 0) { Serial.println("no networks found"); } else { Serial.print(n); Serial.println(" networks found"); Serial.println("Nr | SSID | RSSI | CH | Encryption"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.printf("%2d",i + 1); Serial.print(" | "); Serial.printf("%-32.32s", WiFi.SSID(i).c_str()); Serial.print(" | "); Serial.printf("%4d", WiFi.RSSI(i)); Serial.print(" | "); Serial.printf("%2d", WiFi.channel(i)); Serial.print(" | "); switch (WiFi.encryptionType(i)) { case WIFI_AUTH_OPEN: Serial.print("open"); break; case WIFI_AUTH_WEP: Serial.print("WEP"); break; case WIFI_AUTH_WPA_PSK: Serial.print("WPA"); break; case WIFI_AUTH_WPA2_PSK: Serial.print("WPA2"); break; case WIFI_AUTH_WPA_WPA2_PSK: Serial.print("WPA+WPA2"); break; case WIFI_AUTH_WPA2_ENTERPRISE: Serial.print("WPA2-EAP"); break; case WIFI_AUTH_WPA3_PSK: Serial.print("WPA3"); break; case WIFI_AUTH_WPA2_WPA3_PSK: Serial.print("WPA2+WPA3"); break; case WIFI_AUTH_WAPI_PSK: Serial.print("WAPI"); break; default: Serial.print("unknown"); } Serial.println(); delay(10); } } Serial.println(""); // Delete the scan result to free memory for code below. WiFi.scanDelete(); WiFi.disconnect(); } void Blink(){ digitalWrite(8, 0); delay(100); digitalWrite(8, 1); delay(100); digitalWrite(8, 0); delay(100); }
submitted by no_longer_on_fire to esp32 [link] [comments]
2024.11.30 02:35 BorrowedT1me [US-CA][H] Zenith65, Luna60, Obliterated75, Keychron Q10 [W] Cash, Paypal
Timestamp
Looking to get out the hobby to collect smiskis lol
Item | Price (Including Shipping) | Status |
---|---|---|
Zenith65 Keyboard - Green, Comes with solderable PCB, switches (Currently built with Hotswap but can't seem to get it to work) | $250 | Available |
Obliterated75 - Polycarbonate. will come with white SA-P Keycaps, and carrying case | $150 | Available |
Luna60 - Dark Blue, PCB doesn't work | $60 | Available |
Keychron Q10 - comes with GMK dragon, RAMA | $200 | Available |
2024.11.30 02:35 WarrenCorpus Sam's Club pumpkin pie
https://preview.redd.it/c92kldzvay3e1.png?width=955&format=png&auto=webp&s=158d852abff2dfbd12ae8a8ed25c6d8441f6fdcd submitted by WarrenCorpus to obvious [link] [comments] |
2024.11.30 02:35 Prestigious-Bee5908 I'm an experienced psychic, ready to offer you guidance and clarity on many aspects of your life. Whether you're looking for insights about love, career, spirituality, your ancestors, the future, finances, or general reading, I'm here to help. Just comment YES or DM me, and I'll be glad to be helpfu
Love and like
submitted by Prestigious-Bee5908 to lawofattraction [link] [comments]
2024.11.30 02:35 AlpineSK Naming Trends
So I'm enjoying a pretty heavily modded (50+ mods) version of the game right now. I haven't gotten into Interworlds yet but I feel it coming.
Anyway, I was wondering, what naming Trends and habits does everyone have?
For example I was always a Wing Commander fan when I was a kid so my small ships have typically been named after bladed weapons like Scimitar or Rapier for example. I typically save a build and each built small ship gets a number after the name like Rapier 1, 2 etc. for that specific build.
Medium ships get a name followed by a Roman numeral. So for example my last game I started my medium mining build was named Apache. So I had Apache I, II, III etc. The exception would be if I make a ship for myself that's a medium. Then it gets its own creative name.
Same goes for L and XL ships. They all get their own personalized name.
So what does everyone else do?
submitted by AlpineSK to X4Foundations [link] [comments]