-
Thread
Ki-gestützte SW-Entwicklung -> wie abstrakt möglich?
implementieren möchte muss man das ja wohl erstmal sehr detailliert beschreiben. Da kann ich es auch in C++ beschreiben...
theoretisch bei Fleißarbeit helfen, z.B. irgendein HW-Protokoll, API Anbindungen, Konvertierungen in C++ aufzuschlüsseln. Man selbst weiß wie man es macht, man müsste Zig Tabellen und PDFs durchforsten, alles in c++ übertragen und am Ende hat man nichts davon wenn man es nicht beruflich braucht.
-
Thread
Addition und Subtraktion unterschiedlicher Größen
Rahul D. schrieb im Beitrag #7704567: > In C gibt es doch gar keine Objekte ;) Du willst Haare spalten? Hier hast du welche zum üben. ;) Aus dem C11 Standard: 6.2.4: Storage durations of objects 6.5.6.9: When two pointers are subtracted
heißt Rechnen mit physikalischen Größen [1]. [1] https://de.wikipedia.org/wiki/Physikalische_Gr%C3%B6%C3%9Fe
-
Thread
CircuitPython und Linux aktualisiert, mbed-Plattform abgekündigt
floppyio-Bibliothek und zweitens den Aufbau der diversen Konfigurationsdateien, wo das Einfassen der Konfiguration-Strings nun unbedingt erforderlich ist: [c] Incompatibility warnings API changes to floppyio. String values in settings.toml must be quoted. [/c] Im Hintergrund führte man eine Aktualisierung
hardware simulator. Power Enable deep sleep on all supported Espressif chips. Supervisor String values in settings.toml must be quoted. USB max3421e USB host support. Allow user-specified names for usb_midi interfaces and jacks. [/c] Wer eigene Experimente unternehmen möchte,
-
Thread
Funktion Überspannungsschutz testen
Nach VDE sollen alle PV Strings einen Generatoranschlußkasten mit Trennschalter und Überspannungsschutz erhalten. Nun gibt es sowohl von den namhaften Herstellen wie DEHN aber auch aus CN dreipolige Ableiter in verschiedenen Nennspannungen
Carypt C. schrieb im Beitrag #7699952: > Diese normalen Trafos sind doch gar nicht für die Spannungen > durchschlagfest? Berechtigter Einwand, da hilft die Mitte zu erden, dann hat man +-0-900V gegen Erde,
-
Thread
Fehler beim Öffnen der Datei
String(temperatur) + " Grad Celsius"; } String programm2() { int xA = analogRead(A3); int yA = analogRead(A2); int zA = analogRead(A6); return String(xA) + "," + String(yA) + "," + String
() { float temp = bmp.readTemperature(); // °C float press = bmp.readPressure(); // Pa float alt = bmp.readAltitude(); // meters return String(temp) + "\t" + String(press) + "\t" + String(alt) ; } [/c] Vielen Dank schon
-
Thread
Quectel-ESP32, RISC/V und Lesestoff
[/c] Wer mit dem doch vergleichsweise eingeschränkten GPIO-Komplement auskommt, kann das Modul in Fünfhunderterstückzahlen direkt bei QuecTel beziehen – ein Modul kostet dann 3.5USD. Interessant, ist
also be compatible with data collected by different hardware and compatible with 0~40A photovoltaic string current, achieving 100% accuracy. ---via https://www.gigadevice.com.cn/about/news-and-event/news/gigadevice-at-snec-shanghai-pv-exhibition [/c] Während die Technologie derzeit vor Allem in China
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
die auch sonst auf kleinen µC viel verwendet werden.
Rick schrieb im Beitrag #7711828: > Naja, der SAB80C166 war nicht nur eine Eintagsfliege... Der hat aber mit dem 80C51 nun überhaupt keine Ähnlichkeit. Ich meinte die 80C251 bzw. 80C51XA. Die konnten weiterhin 80C51 Code ausführen und die erweiterten
-
Thread
Bastelmotor Gleichstrommotor Modell
top-level scope at /home/christoph/Entwicklung/Modell/modelJulia.jl:15 [2] include(::Module, ::String) at ./Base.jl:377 [3] exec_options(::Base.JLOptions) at ./client.jl:288 [4] _start() at ./client.jl:484 in expression starting at /home/christoph/Entwicklung/Modell/modelJulia.jl:15 [/c] Hast
3.33mH calculate rotor inductance tolerance >> percent=(3.33-2.91)/2.91*100 percent = 14.433 [/c]
-
Thread
Gibt es eine WIFI -> USB CDC bridge?
/examples/peripherals/usb/host/cdc/cdc_acm_vcp Geht aber nur mit ESP32-S3 oder -S2. Ein fixer String wie im Beispiel könnte ja für einen schnellen Test ob dein USB Device angesprochen kann schon reichen. Die Daten später dann halt z.B. per Websocket zum ESP schicken.
at_instruction_set_en_v1.5.4_0.pdf Für ESP32 - A step-by-step guide to enable AT commands for ES32P-AT via USB on DevKitC https://esp32.com/viewtopic.php?t=8821
-
Thread
ESP32: Alternativen zum wifi client?
return" aus der Funktion, ein > "break"/"continue" in der Schleife usw. es nicht übergehen kann? [c] bool RequestWeather() { String payload; debugln(openweather); http.begin(openweather); int httpCode = http.GET(); debug("HTTP Answer:"); debugln(httpCode); if (httpCode
Request failed!")); http.end(); return false; } http.end(); return true; } [/c]
-
Thread
wie aktiviere ich ASM-Ausgabe in STM32CubeIDE?
erzeugt zwar eine Assemblerdatei, passt aber schlecht in die meisten Build-Umgebungen / Makefiles die -c erwarten und eine .o erzeugen. Mit -S bekommt man dann Assembler Code in der .o. Besser geht zusätzlich -save-temps was auch mit -c funktioniert, und auch ohne -c, -S und -E. Den Dateinamen, unter
Harald K. schrieb im Beitrag #7689703: > Da ist der "echte" Assemblerquelltext mit den jeweiligen C-Sourcezeilen > als Kommentar doch deutlich wertvoller, oder? Kommt drauf an... Die Optimierung würfelt den C-Code derart durcheinander, dass der Zusammenhang kaum ersichtlich ist und der C-Code
-
Thread
MPPT Regler defekt?
Modellbezeichnung oder die Daten der Module kennen, um eine belastbare Aussage zu treffen. > Drei Strings mit je 2 Parallel. Das widerspricht sich. Du meinst wahrscheinlich eher: drei Strings parallel, jeder String besteht aus zwei Modulen in Reihe?? > Ja, es gibt verschiedene, 24V und 48V. Ich
Leerlaufspannung (Voc) (V) 33,5 Kurzschlussstrom (Isc) (A) 5,53 Temperaturkoeffizient von Pmax (%/0C) -0,44 Voc (%/0C) -0,37 Isc (%/0C) +0,08 Also 25 Grad minus 20 Grad sind 45 Grad mal 0,37 % und plötzlich keine 33 Volt sondern 39 Volt!
-
Thread
Balkonkraftwerk: Wechselrichter auf 800 Watt drosseln.
Modulen gehört? Die sind in jedem Modul verbaut. Das soll bei Vogelschiss verhindern das ein ganzer String wegen Verschattung ausfällt oder gar einzelne Zellen abbrennen! https://www.offgridtec.com/growatt-mic-800tl-x-string-wechselrichter-pv-800w-1-phasig.html
/hausratversicherung/balkonkraftwerk/#:~:text=Auch%20wenn%20sich%20das%20Balkonkraftwerk,befindet%2C%20gilt%20es%20als%20Hausrat.
-
Thread
Wie funktionieren Sondertasten auf einer PC Tastatur ?
anschauen, was die Taste an X11 schickt: [code] KeyRelease event, serial 41, synthetic NO, window 0x9c00001, root 0x76e, subw 0x9c00002, time 1038673312, (34,40), root:(2594,1339), state 0x10, keycode 148 (keysym 0x1008ff1d, XF86Calculator), same_screen YES, XLookupString gives 0 bytes:
-
Thread
OPV für Shunt-Messung (100A)
Carsten-Peter C. schrieb im Beitrag #7689558: > Anstelle des Shunt würde > ich lieber den Spannungsabfall am Kabel messen, Carsten-Peter C. schrieb im Beitrag #7689585: > ich meine die Ader, an der auch der
{ // if there's bytes to read from the client, char c = client.read(); // read a byte, then Serial.write(c); // print it out the serial monitor header += c; if (c == '\n') { // if the
-
Artikel
STECCY
aufgelistet: + Anschluss Nunchuk Pin Nunchuk Farbe Original Farbe Clone Pin STM32 1 Grün Gelb PB9 (SDA) 2 n.c. Schwarz n.c. 3 Rot Grün 3,3V 4 Weiß Rot GND 5 n.c. n.c. n.c. 6 Gelb Weiß PB8 (SCL) Da man in der Regel einen Clone erworben hat, kann man sich auf die Farben nicht verlassen. Besser ist es, den Stecker
werden. Dabei gilt folgendes Schema: + Ports für I2C Z80 Port 7-Bit I2C Adresse 0bbb bbbb 01111 1111 0bbb bbbb Konkrete Beispiele: Port Hex Port Dez Port Bin Typ A2 A1 A0 7-Bit I2C Adresse Bemerkungen + Ports für I2C 20 7F 8139 0010 0000 0111 1111 PCF8574
-
Thread
ESP32 HTTP Client: Fehlercode -1 nach einiger Zeit?
api.openweathermap.org/data/2.5/forecast?q=Kassel,DE&APPID=<XXXXXXXXXXXXXXXXX>&mode=json&units=metric&cnt=1 [c] static JsonDocument doc; static HTTPClient http; static String payload; /* Anfragen an Server richten */ int RequestWeather() { String url = openweather; /* Starte die Anfrage und hole
normalen Esp32 Board am WE. Gibt aber auch noch andere Libraries und Möglichkeiten als die verwendete. [c] /* Anfragen an Server richten */ int RequestWeather() { JsonDocument doc; HTTPClient http; String payload; String url = openweather; debugln("GET Anfrage Openweathermap...")
-
Thread
Linker-Fehlermeldung unklar
10.3.1/../../../arm-none-eabi/bin/ld: CMakeFiles/fbg.dir/File2.c.obj: in function `Getnum': [build] /home/rs/pico/fbg/File2.c:101: undefined reference to `strgCode'[/c] Im File1.c ist definiert:[c] static uint8_t strgCode[50] ={ 55,..... }[/c] im File2.c
file1.c file2.c olaf@nb04 ~/tmp/c $
-
Thread
Scroll Lock unter Linux
(1080,59), state 0x0, keycode 78 (keysym 0xff14, Scroll_Lock), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 38, synthetic NO, window 0x3e00001, root 0x1cb, subw 0x0, time 1518813, (38,-27
echo disk-activity > trigger # extra Platten-LED und falls das trotz sudo nicht geht: sudo bash -c 'echo disk-activity > trigger'
-
Thread
maximale Oberflächentemperatur einer senkrecht stehenden PV-Zelle
Thomas R. schrieb im Beitrag #7681045: > GEFÜHLT waren das bisher so 60°C, aber messen ist besser. Dann waren sie wohl kälter, denn 60°C packst du nicht mehr an. Ich glaube nicht, dass die heißer als ein schwarzer Metallzaun werden.
Siehe https://de.wikipedia.org/wiki/Schwarzer_K%C3%B6rper#:~:text=Ein%20Schwarzer%20K%C3%B6rper%20emittiert%20bei,der%20Schwarze%20K%C3%B6rper%20erscheint%20dunkel. Dort ist eine Tabelle zu finden. Interpoliert ergeben sich ca. 70°C Wenn man auch
-
Artikel
HD44780
Cursorposition inkrementieren S Displayinhalt fest Displayinhalt weiterschieben D Display aus Display an C Cursor aus Cursor an B Cursor blinkt nicht Cursor blinkt S/C Cursor bewegen Displayinhalt schieben R/L Nach links schieben Nach rechts schieben DL 4-Bit-Interface 8-Bit-Interface N 1-zeiliges Display
2 der 8 möglichen benutzerdefinierten Zeichen transkodieren. Wie nutzt man diese Sonderzeichen in C oder C++?. Angegeben sind die Oktalnotationen der Sonderzeichen. Diese bettet man dreistellig in den String ein: "\3502" ergibt √2 auf der Anzeige und belegt 2 Bytes (mit der terminierenden Null 3 Bytes
-
Thread
Z80 Single Board Computer
Harald N. schrieb im Beitrag #7677690: > Aber wenn ich simpel einen String in den Sendepuffer > schreibe, wird nur das letzte Zeichen übertragen, aber dafür Anzahl > Zeichen Mal oft. Hallo Harald, keine Ahnung, ob Dein Problem inzwischen gelöst ist, aber... circbuff.c
erwischt. Nur das dieser Fehler halt absolut nichts mit dem Problem oder dem Puffer zu tun hat. [c]const unsigned char* text = "Hello Zilog Z80";[/c] Ich hatte den * vergessen um den String als Char Pointer zu deklarieren. Natürlich hat der Code dann gebaut: [code]C:\Users\NaHa\Downloads\
-
Thread
MPLAP Snap halb im Nirvana
63 00 6F 00 72 00 70 00 6F 00 72 00 61 00 74 00 c.o.r.p.o.r.a.t. 65 00 64 00 e.d. ------ String Descriptor 2 ------ bLength : 0x32 (50 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "MPLAB Snap ICD CMSIS-DAP" Data (HexDump) : 32 03 4D 00 50 00 4C 00 41 00 42 00 20 00 53 00 2.M.P.L.A.B. .S. 6E 00 61
-
Thread
Suche Empfehlung für ODB2-Lesegerät für Mercedes C220 CDI Bj. 2006
Engeenering Mode des Autoradios ersichtlich, allerdings als Hexcodierte Anzeige des dreistelligen ASCII String der Fehlermeldungen. Es gibt mindestens drei Secret Codes mit verschiedenen Menüs. Das Grosse ist dabei gemeint. Geht wesentlich schneller als mittels dongle.
Ich hab mir eine SD Connect C4+ DoIP gegönnt und bin Freund von open source. Was hat das mit klauen zu tun? Lass mich raten Du bist einer von diesen Software Entwicklern die solch kriminellen Mist überhaupt erst ermöglichen -
-
Thread
Anfänger-Entwicklung einer Gärbox Steuerung
Sheeva P. schrieb im Beitrag #7709485: > Uli schrieb im Beitrag #7698794: >> C/C++ war mir SEHR fremd, ... > > Hm, komisch. Ein Großteil dessen, was in C++ gemacht wird, gilt doch > auch schon in C als guter Stil. ... Hallo Sheeva, so langsam begreife ich, dass mit C/C
Uli schrieb im Beitrag #7709652: > so langsam begreife ich, dass mit C/C++ lediglich die 'modernere', > objektorientierte Programmiersprache gemeint ist Nein, das ist falsch. C und C++ sind zwei unterschiedliche Programmiersprachen. C++ kam später und baut auf C
-
Thread
Neue Chips, Ubuntu Server für RISC-V, Nachrichten im Hause CircuitPython uvam
interessant ist dabei die Aussage zur Strahlungsresistenz, die sich folgendermaßen präsentiert: [c] To withstand harsh environments including radiation and extreme temperatures, the SAMD21RT can operate in temperatures ranging from −40°C to 125°C and provides a high level of radiation tolerance with
veröffentlicht, die - wie im folgenden Abschnitt gezeigt - einige interessante Erweiterungen mitbringt: [c] Incompatibility warnings • API changes to floppyio. • String values in settings.toml must be quoted. Audio • RP2040 I2SOut supports BLCK and LRCLK in either order. • ESP32-S3
-
Thread
Arduino UIPEthernet: client.read() geht nicht in String
Frank E. schrieb im Beitrag #7673991: > String buf(cbuf); cbuf ist nicht nullterminiert. Versuch mal [c] String buf(cbuf,min(cnt,sizeof(cbuf))); [/c] LG, Sebastian
String zurück, wenn irgendein interner Buffer innerhalb einerStringfunktion nicht angelegt werden konnte. Auf den kleinen AVR vermeide ich String eigentlich generell und nutze die C-Stringfunktionen.
-
Thread
Mehrere Touchscreens an einem Arduino Mega 2560
anzeigen if (touch1.touched()){ last_1 = touch1.getPoint(); Serial.println("Touch1: x:" + String(last_1.x) + "\ty:" + String(last_1.y) + "\tz:" + String(last_1.z)); } //Display 2 Positionen von Clicks anzeigen if (touch2.touched()){ last_2 = touch2.getPoint(); Serial.println("touch2: x:" + String(last_2.x) + "\ty:" + String(last_2.y) + "\tz:" + String(last_2.z)); } //ausgabe, wenn nur ein Display berührt wird if (touch2.touched() != touch1.touched()){ Serial.println("Test");
-
Thread
Scriptengine für zrtos
Beitrag #7672909: > Danke, das wusste ich nicht! Muss mal nachlesen, ob das auch in einem > extern "C" kollidieren kann... Ja, in extern "C" kommt ja kein C rein, sondern C++. Also gelten da auch die C++ Regeln.
die Bilanz und Steuererklärung unbedingt fertig werden muss. Hat da einer Lust drauf? Ist auch C++... [code] #include <string> #include <iostream> //#include <llvm/ADT/OwningPtr.h> #include <llvm/Bitcode/BitcodeReader.h> #include <llvm/IR/LLVMContext.h> #include <llvm/IR/Module.h>
-
Thread
SDCC Z80 Compiler: Frage zu Warnung. MBC2-Board
Blink_MBC2.c Blink_MBC2.c:127: warning 283: function declarator with no prototype Blink_MBC2.c:134: warning 283: function declarator with no prototype No compiler errors. Error: utility srec_cat.exe not found
.asciz "Z80 END OF PROGRAM" _letzte_code_adresse: [/c]
-
Thread
Mehrere Website mit ESP32 Access Point
doch wieder brauche. **!** "href" wird als Spam gewertet, deswegen steht statt dessen * *h* * [c] void handle_OnConnect() { server.send(200, "text/html", SendHTML(true, "none")); } void handle_ready() { if (server.hasArg("name")) { String className = server.arg("name"); server.send
parameter"); } } void handle_NotFound(){ server.send(404, "text/plain", "Not found"); } String SendHTML(bool checkstat, String className){ Serial.println("IP address: "); Serial.println(WiFi.softAPIP()); String ptr = "<!DOCTYPE html> <html>\n"; ptr +="<head><meta charset=\"UTF-
-
Thread
Zufallsschaltung
Was bist denn Du für Einer? > > Geh woanders hin mit Deinem Schwachsinn! Wer den zitierten String in eine beliebige Suchmaschine wirft, findet leicht den Weg zur Quelle des sogenannten "Schwachsinns". Der offensichtlich eine nicht zu unterschätzende Relevanz besitzt. Lothar M. schrieb im Beitrag
eingesetzt wird), Loch zugraben. Die Feuchtigkeit der Erde hilft dem Carbid sich umzusetzen (CaC2 + 2H2O --> Ca(OH)2 + C2H2). Sich umsetzendes Carbid stinkt fürchterlich ähnlich Knoblauch - Wühlmäuse weg. Steht auch bei: https://de.wikipedia.org/wiki/Ethin Halali!
-
Thread
Suche programmierbare Funktastatur
das scheint bei deinem Teil zu sein. Preislich ist das Board ok, wenngleich nicht klar ist welcher uC da drauf ist und was man alles selbst programmieren kann. Strings mit Pause scheinen ja zu gehen. Kann man wie beim Rubber Ducky auch die HID Endpunkte der LEDs auswerten? CapsLock, Scrollock, paralelle
hm - alles json Daten. Vermutlich für den PC zur Konfiguration. Kein ausführbarer C Code für uC
-
Thread
Fehlerhafte Kommunikation über LTC4332
pos = 0; process_it = false; SPI.attachInterrupt(); } ISR(SPI_STC_vect) { byte c = SPDR; if (pos < (sizeof (buf) - 1)) buf [pos++] = c; if (c == '\n') process_it = true; } void loop (void) { if(process_it) { buf [pos] = 0; Serial.println
aus deinem Puffer in eine Textdarstellung von Dezimalzahlen um. Printf() kennt die Formatanweisung "%c" für Zeichenausgabe -> C-Grundlagen