-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
GPIO_Pin) ... war leider zuviel gekürzt. Der Vollständigkeit halber hier die richtige Definition: [c] void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal) [/c]
geeigneten µC zu > kommen Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben sitzt) Controller zu kommen. Ist glaubig nicht
-
Thread
Komisches Arduino-Phänomen mit PROGMEM und DCF77-Empfang
strcpy (Ereignis_Name, Ereignis_SRAM.Name); // String2 = String1 geht nicht, daher strcpy nutzen ! } } }[/c] [c] if (Flag_Tagesereignis == true) { // Infos abwechselnd darstellen
Serial.begin(9600); for(const Event_type &e:ereignis) { Serial.println((const __FlashStringHelper*)e.Name); } } void loop() { }[/c] Ausgabe: [c] Heiligabend 1. Weihnachtstag 2. Weihnachtstag Sylvester [/c] Für die anderen Felder könntest du pgm_read_byte() und seine
-
Thread
Chinas langer Arm in die Unis [Endet 10.08.] Gesperrt
Dich mal über https://de.wikipedia.org/wiki/Lyssenkoismus schlau. Oder https://de.wikipedia.org/wiki/%C3%84rzteverschw%C3%B6rung (Ironischerweise hat diese Dezimierung der Mediziner-Elite Stalin möglicherweise selbst das Leben gekostet als er nach Schlaganfall im eigenen Erbrochenen danieder lag). Und
Anforderungen an ihre Quellen stellen: https://de.wikipedia.org/wiki/Wikipedia:Belege#Was_sind_zuverl%C3%A4ssige_Informationsquellen?
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
empfangen sind. Wenn du ganz sicher sein willst kannst du ein CRC mitsenden. So mache ich das bei µC zu µC Kommunikation, wenn ich nicht grad den MSP430 verwende der dazu extra ein Mode in der eUSCI hat die für das Prozedere extra gemacht ist.
c-hater schrieb im Beitrag #6781994: > Also satt das 28fache der 8x1-Lösung! Achtundzwanzig-fach, da schau her!
-
Thread
Hilfe - ESP8266 mittels HTTPClient Daten an ESP32 senden
habe ich weiter keine ahnung wie ich die Daten nun angezeigt bekomme... Die Sender-Funktion: [c] bool SenderClass::sendGenericPost(String server, String uri, uint16_t port) { serializeJson(_doc, Serial); HTTPClient http; CONSOLELN(F("HTTPAPI: posting")); // configure traged
Typischerweise JSON. Die Daten des ESP8266 werden doch als JSON mittels Post an den AccesPoint gesendet? [c] String json; serializeJson(_doc, json); auto httpCode = http.POST(json); [/c] Danach geht der Client 60s in DeepSleep Modus und kann doch via GET vom Server nicht angesprochen werden
-
Thread
ESP32-H2 – RISC-V-ESP32 mit IEEE 802.15.4 und Bluetooth 5.2 statt WLAN
_64 default 96 if ESP32H2_DEFAULT_CPU_FREQ_96 [/c] Analog zum C3 gilt auch für den H2, dass SPI-Ram nicht unterstützt wird: [c] #elif CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32H2 // SPIRAM is not supported on ESP32-C3 #endif [/c] Ein wichtiger Unterschied zum C3 ist, dass der H2 wahrscheinlich mehr GPIO-Pins mitbringt. In gpio_types.h finden sich hier 41 Pin-Deklarationen, der C3 hat derer 23. Interessanterweise spricht die
-
Thread
STM32F1 HAL UART Senden nicht
Der String: [c] char data[5] = "test\n"; [/c] belegt 6 Zeichen im Speicher und nicht 5! Am Ende hängt noch eine 0 als Terminierung. Der Rest sieht korrekt aus.
der Code sendet 5 Byte weil das so fix im Transmit drin steht, egal was er in dem String findet.
-
Thread
fpc/Lazarus: GTK zeigt String falsch oder gar nicht
recht simpel: in einer Form ist ein TStaticText, dessen Caption ich setzen möchte. Variante 1: [c] st.Caption:='süd'; // funktioniert korrekt [/c] Variante 2: [c] const s: String = 'süd'; st.Caption:=s; // funktioniert korrekt [/c] Variante 3: [c] function s: String; st.Caption:=s; // GTK Fehler auf der Konsole: invalid UTF8 character [/c] [c] function s: String; st.Caption:=UFT8Encode(s); // zeigt 's?d' an [/c] Variante 3 ist das Ziel (der Text wird dynamisch erzeugt). Was mache ich hier falsch? Und warum ist der String als
-
Thread
mal wieder binutils, diesmal v2.37 (avr-gcc)
zu fehlen. Wenn ich binutils-2.34 für avr kompiliere, kriege ich da [code] avr-addr2line avr-c++filt avr-ld avr-objcopy avr-readelf avr-strip avr-ar avr-elfedit avr-ld.bfd avr-objdump avr-size avr-as avr-gprof avr-nm avr-ranlib avr-strings [/code] Die
avr-gprof.exe avr-objcopy.exe avr-size.exe avr-as.exe avr-ld.bfd.exe avr-objdump.exe avr-strings.exe avr-c++filt.exe avr-ld.exe avr-ranlib.exe avr-strip.exe [/code]
-
Thread
[VB.net] UTF String ("\u00f6") in ASCII Char "ö" wandeln
("\u00f6", "ö") NewString = NewString.Replace("\u003c", "<") [/code] Danach ist der String wieder "Sepp Pölzler" Habe mir schon mal das system.text.encoding angesehen und auch bei MS folgenden Code gefunden: (Vielleicht
die so wie sie sind. Lange Rede kurzer Sinn, konvertiere nicht den Unicode String nach Ascii. Stelle stattdessen sicher, dass du überall Unicode, und die Unicodevarianten der diversen Funktionen verwendest. Bei WinAPI sind das die Funktionen, die mit W statt mit A enden. C# macht
-
Thread
C#: textbox und label in eigene Klasse packen
habe mal begonnen eine eigene Klasse zu erzeugen. Allerdings wird "Controls" nicht gefunden? [c] namespace TestAppl { public class Elements { public Elements(string label_name, string textbox_name) { int y = 0; List<TextBox> textboxen = new
* y); textbox.Visible = true; y += 1; } } } [/c]
-
Thread
Ist das ein Speicherüberlauf?
nutze die SparkFun_Si7021_Breakout_Library.h um ihn auszulesen und i die beiden Variablen als: [c] float humidity = 0; float temp = 0; [/c] die ich für die Anzeige auf dem Display konvertiere bzw caste: [c] void loop() { if (menu == 1) { temp = sensor.getTemp(); humidity
PittyJ schrieb im Beitrag #6773951: > Ich schätze eher an einen I2C Lesefehler, welcher zu dem unteren > Grenzwert interpretiert wird. Gemutmaßt habe ich auch schon einen I2C Fehler, dies aber auch wieder verworfen, weil das Display auch über I2C kommuniziert und
-
Thread
ESP32 IP-Addresse auflösen.
c-hater schrieb im Beitrag #6773557: > Manfred H. schrieb im Beitrag #6773543: > >> Ich habe mehrere ESP32-Staionen in meinem privaten Netz. >> Habe jeder ESP-Station einen eigenen Node-Namen zugewiesen
Namen zugewiesen? > Habe im set-up der hosts jedem einen eigenen Namen zugewiesen. Beispiel: [c] String hostname = "Mischpult-Control"; WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE, INADDR_NONE); WiFi.setHostname(hostname.c_str()); //define hostname WiFi.begin(ssid, password); [/c]
-
Thread
[PHP] Objekt verschwindet nach Zugriff (Datumsberechnung)
vollständige Programm in der Sandbox: https://sandbox.onlinephpfunctions.com/code/0f965cf07997bfd4c19d5961c0e1ec30df7c2f6d Resultat: [code] THIS DONT WORK :-( Ostersonntag: 2021-4-4 Aschermittwoch: 2021-02-17 Karfreitag: 2021-02-15 Himmelfahrt: 2021-03-26 Pfingsten: 2021-05-14 [
hier passieren: [code] <?php $a = (object)['v'=>1]; $b = 2; $a_bkp = $a; $a->v = 1000; $c = $a_bkp->v + $b; echo $c; // 1002 [/code] btw. [code] <?php $a = 1; $b = 2; $a_bkp = &$a; $a = 1000; $c = $a_bkp + $b; echo $c; // 1002 [/code]
-
Thread
Texte in Win32 Programm (EXE) ändern
sich geht? Ich denke wenn die Anwendung erstmal im Arbeitsspeicher ist und läuft, dann müssten die Strings auch erkennbar sein.
laufen. Danach einfach nochmal durch Ghidra oder IDA jagen. Wenn du Glück hast gibts dann schon Strings.
-
Thread
C++ Telegram Endlos Abfrage bitte um Hilfe
des Rückgabewertes von milis() an eine Variable "lastTimeBotRan" }//if ende // syntax error [/c]
numNewMessages = bot.getUpdates(bot.last_message_received + 1); } lastTimeBotRan = millis(); } [/c] Mehr kann ich zu dem Schnipsel dazu nicht sagen.
-
Thread
Staubsaugerroboter umprogrammieren möglich?
idVendor=0483, idProduct=5740, bcdDevice= 2.00 [Di Jul 20 18:10:09 2021] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [Di Jul 20 18:10:09 2021] usb 1-1.2: Product: MONEUAL Virtual COM Port [Di Jul 20 18:10:09 2021] usb 1-1.2: Manufacturer: MONEUAL [Di Jul 20 18:10:09 2021] usb
Software, das wäre dann doch zu viel Mühe Eine Möglichkeit wäre allerdings die Elektronik mit dem µC zu ersetzen und eine bestehende Open Source Saugrobotersoftware zu nutzen, falls es so etwas gibt (habe nicht nachgesehen). In dem Fall würde man dann nur die Mechanik und Sensoren weiterverwenden
-
Thread
C# Wieso hat das Array außerhalb der Methode nur noch den letzten Wert?
und innerhalb des Whiles kann ich auf alle zugreifen kann mir jemand erklären was da passiert? [c] else if (selectet == 2) { string constring = "datasource=localhost;port=3306;username=readdisk;password=guju1guju1"; string Query = "SELECT PK_case FROM
foreach (int ids in idArray) { MessageBox.Show(Convert.ToString(ids)); } [/c]
-
Thread
Hex, BIG-ENDIAN, LITTLE-ENDIAN
WriteLine tcp_stream, "‘q’, $19, $00, $0064, $07D0, $2710" Ich bezweifele, dass WriteLine einen String parst.
c-hater schrieb im Beitrag #6757596: > Was nicht sehr überraschend ist, da die Maschine ganz sicher keinen > String haben will. Was sie haben will, steht in dem Schnipsel Doku, den > du gepostet hast
-
Thread
ARM Cortex M4F: Arglos in die Unalign-Falle
-I.\src_3rd_party\src_u8g2_fonts -I.\src_3rd_party\src_unittests_unity -I"C:\Program Files (x86)\EmBitz\1.11\share\em_armgcc\bin\..\arm-none-eabi\include" -I"C:\Program Files (x86)\EmBitz\1.11\share\em_armgcc\bin\..\arm-none-eabi" -I"C:\Program Files (x86)\EmBitz\1.11
Variablen effizient zu initialisieren... Viel effizienter wäre es wohl einen schlichten Pointer auf ein String-Literal zu verwenden anstatt den String in ein Stack-Array zu kopieren.
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
bekommen hat garnicht angeklemmt ist. Um den zu steuern sendet er einen in ein int array kodieren string auf einer baudrate die der Beamer versteht. Die LED Streifen bekommen strings mit folgendem Muster "#rrggbb" wobei nur wichtig ist ob eine Farbe 0 ist oder nicht. Die Solaranlage spricht modbus
auszubremsen. Solch ein Peripherie-Interface ließe sich natürlich mit Leichtigkeit auf einem FPGA bzw. SoC mit FPGA-Anteil realisieren, z.B. Xilinx Zynq. Will man aber wirklich ein 50-100 EUR-SoC statt eines 3 EUR-Microcontrollers verwenden, nur um ein totes Pferd dranzuklöppeln?
-
Thread
Excel Problemstellung
support.microsoft.com/de-de/office/nachschlagen-von-werten-mit-sverweis-index-oder-vergleich-68297403-7c3c-4150-9e3c-4d348188976b und https://www.ionos.de/digitalguide/online-marketing/verkaufen-im-internet/finden-funktion-in-excel/ Vielleicht hilft dir das weiter.
Problem doch ziemlich gleich oder ;) https://www.herber.de/forum/archiv/896to900/896738_Mehrere_Strings_suchen_mit_SUCHEN_und_Array_Formel.html Was die Markierung angeht. Wie wäre es mit Bedingter Formatierung aufgrund des Ergebnis, und die Spalte einfach ausblenden. ;)
-
Thread
WLED JSON API POST Request mit ESP32
on" auf "true" umändern. //Antwort von WLED abwarten... if (httpResponseCode > 0) { String payload = http.getString(); Serial.println("Statuscode: " + String(httpResponseCode)); Serial.println(payload); } else { Serial.println("Error on HTTP Json request"); }
mal das Datenpaket angeguckt was Dein Code sendet. Normale Leute würden wahrscheinlich einfach den C-Code mal lokal mit printf laufen lassen
-
Thread
Gateway "verschluckt" Pulse
Moin, ich verstehe nicht wieso du attribute box_type: string; attribute box_type of IBUFDS: component is "black_box"; attribute box_type of IBUFGDS: component is "black_box"; attribute box_type of OBUFDS: component is "black_box"; attribute keep: string; attribute keep of IN_CLK: signal is "true"; aber nicht --library UNISIM; --use UNISIM.VComponents.all; nutzt. IBUFDS, IBUFGDS, OBUFDS und noch viele Weitere sind dort definiert. Ausserdem
-
Thread
Wald vor lauter Bäumen / Arduino PrintString
Liebe Leute, ich sehe den Wald vor lauter Bäumen nicht. Es geht um C++, in diesem Fall in der Arduino-gcc-Umgebung. Ich habe eine Klasse PrintString und versuche sie zu benutzen wie folgt: [c] class PrintString: public Print { String s; public: PrintString
mal als Beispiel/Vorlage an: https://github.com/esp8266/Arduino/blob/master/cores/esp8266/StreamString.h Macht das ganze gleich Bi-Direktional, und statt dem Member-String mit dem impliziten Conversion-Operator macht der einfach ein [c] class StreamString: public String, public S2Stream [/c]
-
Thread
Syntax verstehen mal wieder (sql, javascript)
wird in Javascript heftig Gebrauch gemacht für: a.) Anonyme Funktionen bzw. Lambda-Funktionen: [c] const f = (...) => {...} [/c] b.) Objekte, Konstruktion sowie Dekonstruktion: [c] const obj = {...}; // Objekt-Konstruktion const {...} = obj; // Objekt-Dekonstruktion [/c] Dabei
: [c] const obj = { name: "Hans", age: 21 }; const { name, age } = obj; [/c] Ist das gleiche wie: [c] const obj = { name: "Hans", age: 21 }; const name = obj.name; const age = obj.age;
-
Thread
ARM-GCC versteht den Witz nicht.
, wenn der C++-Standard an dieser Stelle expliziter wäre und entweder das Zusammenlegen oder das Verteilen der beiden den Strings zugrundeliegenden Arrays vorschriebe.
[c] #include <stdio.h> #include <stdlib.h> #include <string.h> #include <inttypes.h> int main(int argc, char* argv[]) { char *p1="100"; char *p2="0"; volatile int a
-
Thread
variable wird wegoptimiert
dem.. https://www.mikrocontroller.net/articles/String-Verarbeitung_in_C Ich versteh das nicht, was macht die Schicht 8 falsch? Auch getestet: volatile __attribute__((unused)); Grüße Klaus
Falk B. schrieb im Beitrag #6758388: > Es reicht ein > [c]SPDR;[/c] Und wenn man das für den Leser noch klarer ausdrücken will, dass der gelesene Wert verworfen werden soll, dann schreibt man [c](void)SPDR;[/c]