- Posts: 447
- Thank you received: 229
Nah, not my channel, got none of that online exposure, maybe one day but I doubt that. Same reason as yours, so little time for those sort of thingsRMT will have to wait, limited time, but lately i am stuck at home/shops so maybe...
Please Log in or Create an account to join the conversation.
Yeah, it is probably Meister's channel, sorry for the mix up.Nah, not my channel,
I just had two friends in the shop, fixing 3 PC's, all the time they were screaming at me for not recording that and putting it online as they would like to watch that again and again! I am a pedantic p.o.s when i work with PC, so i always think that would be boring as hell !...got none of that online exposure, maybe one day but I doubt that. Same reason as yours, so little time for those sort of things
![]()
Thank you very much. Been quite some time since i injured myself... aaah good timesAll the best to you & family. And be safe in that shop!!
Please Log in or Create an account to join the conversation.
Hello,Does the spiethconfig work for anybody?
I tested a lot, but i don't find the problem.
I insert printf commands in the code and get strange outputs. I change from picocom to putty, the same.
The command in short and long version:
spiethconfig -s 19 -i 23 -c 18 -e 0 -t 4
spiethconfig --miso 19 --mosi 23 --sck 18 --csenable 0 --interrupt 4
The output:
Invalid or missing Chip Select pin (0>128)
Command returned non-zero error code: 0x1 (ERROR)
I insert some printf-commands ( bold my changes):
printf("argc: %d\r\n", argc);
if (result.count("s")) { miso_pin = result["s"].as<int>;(); }
printf("MISO pin: %d \r\n", miso_pin);
if (miso_pin < 0 || miso_pin > 128 ) { printf_P(PSTR("Invalid or missing MISO pin (0>128)\n")); return EXIT_FAILURE;}
if (result.count("i")) { mosi_pin = result["i"].as<int>;(); }
printf("MOSI pin: %d \r\n", mosi_pin);
if (mosi_pin < 0 || mosi_pin > 128 ) { printf_P(PSTR("Invalid or missing MOSI pin (0>128)\n")); return EXIT_FAILURE;}
if (result.count("c")) { sck_pin = result["c"].as<int>;(); }
printf("SCK pin: %d \r\n", sck_pin);
if (sck_pin < 0 || sck_pin > 128 ) { printf_P(PSTR("Invalid or missing SCK pin (0>128)\n")); return EXIT_FAILURE;}
if (result.count("e")) { cs_pin = result["e"].as<int>;(); }
printf("CS pin: %d \r\n", cs_pin);
if (cs_pin < 0 || cs_pin > 128 ) { printf_P(PSTR("Invalid or missing Chip Select pin (0>128)\n")); return EXIT_FAILURE;}
if (result.count("t")) { int_pin = result["t"].as<int>;(); }
printf("INT pin: %d \r\n", int_pin);
if (int_pin < 0 || int_pin > 128 ) { printf_P(PSTR("Invalid or missing Interrupt pin (0>128)\n")); return EXIT_FAILURE;}
and get the result:
argc: 7
MISO pin: 19
MOSI pin: 23
SCK pin: 18
CS pin: 255
Invalid or missing Chip Select pin (0>128)
Command returned non-zero error code: 0x1 (ERROR)
After that i change the sequence of the variables, the problems stay at the forth position. i saw that the out from argc stay at maximum 7 (in my opinion it should be 11).
Does it work for anybody?
If yes, what does is made wrong?
Thanks and best regards
michaeln
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.