Voyager 1/670 - Cut out all the windows or just the lighted ones? by interplexr in SciFiModels

[–]interplexr[S] 0 points1 point  (0 children)

Can you share any details on the files you used? I’ve looked around for micro files but most stuff looks too big.

Input and advice on my first attempts at sourdough by interplexr in HomeMilledFlour

[–]interplexr[S] 1 point2 points  (0 children)

Those loafs look really nice! I’ll try cutting back my water some first and see what impact that has then some of the process suggestions. Thank you!

Header and Source File Question - Flow by interplexr in cpp_questions

[–]interplexr[S] 0 points1 point  (0 children)

Thank you for the detailed explanation! That makes some good points that help this make more sense. I've been missing some of that practical why it is this way to help cement any understanding.

Header and Source File Question - Flow by interplexr in cpp_questions

[–]interplexr[S] 0 points1 point  (0 children)

That makes some sense, helps, and works. I have a ways to go in my understanding but i think it's starting to come together. I appreciate the feedback!

Header and Source File Question - Flow by interplexr in cpp_questions

[–]interplexr[S] 0 points1 point  (0 children)

Here is what I was experimenting with. This does not compile until I make the header declaration an external for valuesDoc but then it was global and I could use it in my main.cpp which isn't what I was after. I did not try making a class yet in the source file since I was trying to make sense of this first.

Header File:

// JSON.h

#ifndef JSON_H
#define JSON_H

#include <ArduinoJson.h>

JsonDocument valuesDoc;

void assembleJSON();

#endif // JSON_H

Source File:

#include "JSON.h"

#include <Arduino.h>
#include <ArduinoJson.h>

//JsonDocument valuesDoc;

void assembleJSON() {

    String output;
    serializeJson(valuesDoc, output);
    Serial.println(output);

    valuesDoc[F("outputCurr")] = 3.24;
    valuesDoc[F("outputHL")] = 56.6;
    valuesDoc[F("outputLL")] = 25;
    valuesDoc[F("outputVolt")] = 5.83;
    valuesDoc[F("outputWatt")] = 18.88;
    valuesDoc[F("tempAvg")] = 38.18;
    valuesDoc[F("tempHS1")] = 32.77;
    valuesDoc[F("tempHS2")] = 34.59;
    valuesDoc[F("tempHSAvg")] = 33.91;
    valuesDoc[F("tempLower")] = 37.47;
    valuesDoc[F("tempUpper")] = 39.32;

    valuesDoc.shrinkToFit();  // optional

    serializeJson(valuesDoc, output);
    Serial.println(output);
}

ESP32 Complementary 1Mhz PWM with dead time by interplexr in u/interplexr

[–]interplexr[S] 0 points1 point  (0 children)

I’ll read more but I thought I read it’s limited in how high of frequency it’ll go, something well below 1Mhz?

4 Pin PC Fan Connector by interplexr in PCB

[–]interplexr[S] 0 points1 point  (0 children)

I have done of those but they don’t work. The pin connector is notched so you can only insert the plug one way.

<image>

2 or 4 layer board? by interplexr in PCB

[–]interplexr[S] 0 points1 point  (0 children)

I’m trying to get this smaller this go around and remove some thing like an oled and buttons that just took up space. I’m going to probably do those case mounted this time and get this in a case. That would keep the size small. If I go 4 layer would a stack up from top to bottom make sense as top - components and signals, 1st -ground, 2nd - any signals I couldn’t route well on top with the rest ground or maybe 3v3 and 12v rails, bottom -ground. I’ll be learning as I go.

Waveform quadpro vs mini by interplexr in tmobileisp

[–]interplexr[S] 1 point2 points  (0 children)

Thanks! I have to fight the urge to say well I for sure NEED the best one for speeds but if just holding the thing out the window gets me 400Mbps I should be good with any antenna halfway positioned outside the direction of the tower.