Github

Gewoon even offtopic praten over van alles en nog wat.

Moderator: Moderators

Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Github

Bericht door Swets »

ehhh... ik ben aan het proberen Github door te krijgen, en ik denk dat hier best wel mensen zijn die alles er van weten, en waar ik domme vragen aan kan stellen?

ik heb er een aantal projecten opgezet....
bijvoorbeeld deze : https://github.com/kaswets/Nucleo_f446re_CableRobot

o... Nu gaat het wel goed... :-) want dan kies ik op die pagina Code - open with GitHup Desktop, en ik doe daar Open in Visual Studio Code, werd alles wel geopend, maar ik kon niet compile-en en het in de controller laden.... (nu dus wel)

maar ehhh waar staat die informatie? staat dat in die platformio.ini?

eerst dit maar....
http://www.arjan-swets.com (met cnc filmpjes)
hfjbuis
Donateur
Berichten: 3446
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: Github

Bericht door hfjbuis »

Swets schreef: 17 okt 2024 20:23 maar ehhh waar staat die informatie? staat dat in die platformio.ini?
Als je een PIO project hebt, staat alles in de deze ini file. Opent iemand dit project, dan zal PIO eerst alle bijbehorende bibliotheken laden. Dat kan wel even duren. Tot die tijd, werkt het niet of niet goed. Ergens in de rechter onder hoek staat dat er nog een taak loopt.

Code: Selecteer alles

platform = ststm32
board = nucleo_f446re
framework = arduino
Hier door weet PIO dat het de ststm32 bibliotheken moet laden om een nucleo_f446re board met de arduino frame work te compileren.

Code: Selecteer alles

lib_extra_dirs = ~/Documents/Arduino/libraries
Deze regel zegt dat PIO gebruik moet maken van de lokale arduino bibliotheken. Daarmee regelen de arduino instellingen de te gebruiken biblioheek en versie.
Dat vindt ik geen goed idee omdat het kan gebeuren dat de software niet of niet goed werkt als iemand een andere bibliotheek versie gebruikt. Ik geef er daarom de voorkeur aan om de te gebruikten bibliotheek en versie zelf te selecteren.

l

Code: Selecteer alles

ib_deps = 
	olikraus/U8g2@^2.35.19
	igorantolic/Ai Esp32 Rotary Encoder@^1.7
platform_packages =	
	framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git#2.0.7
@^1.7 is de voorgeschreven versie. #2.0.7 schrijft geen versie voor en dus wordt de laatste versie gebruikt. De geteste versie is 2.0.7.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

Ehh..

Maar je kan eigenlijk alles er op zetten toch?

Bijvoorbeeld config-files voor Klipper (3D printen)
https://github.com/kaswets/Klipper_Ender3V2

En er zijn allerlei Extensions voor klipper, maar ehhh ja hoe als ik bijvoorbeeld die printer.cfg open in visual studio, hoe weet hij dan dat hij daar de klipper extension moet gebruiken....

Sorry hoor... kwartje moet nog even vallen...
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

nog een vraag, als ik een Respository clone, gooit hij ze standaard in een bepaalde folder, waar kan ik die default folder veranderen?

ik heb al zitten zoeken GitHub Desktop, maar daar kan ik het niet vinden?

wel als ik hem zelf verplaatst, komt Github Desktop dat hij het niet kan vinden, en dan kan je wel even naar de nieuwe locatie gaan....
maar is zo omslachtig, moet toch ook makkelijker kunnen?
http://www.arjan-swets.com (met cnc filmpjes)
MeMoRy
Berichten: 814
Lid geworden op: 17 okt 2022 09:40
Locatie: Utrecht

Re: Github

Bericht door MeMoRy »

Het is eigelijk best wel makkelijk, je moet er alleen aan wennen. :lol:

(Als het echt zo slecht was, was het nooit zo populair geworden)
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

MeMoRy schreef: 18 okt 2024 13:05 Het is eigelijk best wel makkelijk, je moet er alleen aan wennen. :lol:

(Als het echt zo slecht was, was het nooit zo populair geworden)
o... maar dat geloof ik ook wel.... maar het is wel opeens heel anders dan bijvoorbeeld de Arduino IDE..
en alle begin is moeilijk... maar geloof al dat het steeds beter gaat.... en begin ook steeds meer te begrijpen wat er nu zo handig aan is... :-)
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12520
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Github

Bericht door hugo stoutjesdijk »

MeMoRy schreef: 18 okt 2024 13:05 (Als het echt zo slecht was, was het nooit zo populair geworden)
Ehh, geld dat ook voor b.v. Windows / microsoft ? :lol:
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
hfjbuis
Donateur
Berichten: 3446
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: Github

Bericht door hfjbuis »

Swets schreef: 18 okt 2024 10:08 Maar je kan eigenlijk alles er op zetten toch?
Ja, er kan alles in inclusief binary bestanden.
Swets schreef: 18 okt 2024 10:08 En er zijn allerlei Extensions voor klipper, maar ehhh ja hoe als ik bijvoorbeeld die printer.cfg open in visual studio, hoe weet hij dan dat hij daar de klipper extension moet gebruiken....
Dat zien PIO aan het soort project en de extensie van de filenaam. Dat gaat met veel gebruikte extensies niet altijd goed.
Swets schreef: 18 okt 2024 10:22 nog een vraag, als ik een Respository clone, gooit hij ze standaard in een bepaalde folder, waar kan ik die default folder veranderen?
Als ik dat doen, vraagt git (git desktop) mij waar de branche neer gezet moet worden.
MeMoRy schreef: 18 okt 2024 13:05 Het is eigelijk best wel makkelijk, je moet er alleen aan wennen. :lol:
(Als het echt zo slecht was, was het nooit zo populair geworden)
Ik gebruik hoofdzakelijk microsoft visual source safe. Daarmee kan ik een lokale copy trekken van mijn gemeenschappelijke bibliotheken. Ik kan dan de bibliotheken wijzigen zonder dat daar andere programma's last van hebben. Pas als ik de wijzigingen commit, zien de andere programma's de nieuwe versie die ik dan kan, maar niet hoef te updaten. Dit kan ik nog steeds niet in GIT. Ik begrijp ook niet hoe anderen met GIT en gemeenschappelijke bibliotheken kunnen werken. Klein probleem, niet echt. 90% van mijn code zit in een of andere bibliotheek.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

okay..

https://github.com/board707/DMD_STM32 bijvoorbeeld deze,...

bij <>code knop kies ik "Open with Github Desktop"
Afbeelding

en dan krijg ik dit... Dan doe ik "Open in Visual Studio Code"
Afbeelding

en dan krijg ik dit....

maar nu ? Hoe krijg ik nu de goede microcontroller er bij? zodat ik kan builde en uploaden?
http://www.arjan-swets.com (met cnc filmpjes)
hfjbuis
Donateur
Berichten: 3446
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: Github

Bericht door hfjbuis »

Ik heb er even naar gekeken. Voor zover ik kan zien, staan er in de examples Arduino INO bestanden. Die kun je openen in de Arduino IDE. Dan krijg je echter foutmeldingen dat die een bibliotheek niet kan vinden. Blijkbaar is dit een arduino bibliotheek.

Op git staat hoe je dit kunt/moet installeren voor de arduino IDE https://github.com/board707/DMD_STM32#installation
Je moet voor de arduino IDE ook de controller selecteren. Dit is o.a. voor een
STM32F1 - STM32F103C8 (bluepill) and STM32F103C6 boards tested
STM32F4 - STM32F401CC and STM32F411CE boards
Raspberry Pi Pico and other RP2040-based boards
Als dit een VScode project was met een PIO configuratie dan was alles een heeeeeeel stuk eenvoudiger.

Wil je een VS code project maken, dan moet je een nieuw Arduino frame work project maken met de gewenste processor. Een voorbeeld programma in de arduino.ino kopiëren. Die geeft bij het compileren aan dat hij een bibliotheek niet kan vinden. Die moet je dan zoeken in de PIO bibliotheken en dan toevoegen en/of in de arduino IDE toevoegen. Die bibliotheek zal vast wel andere bibliotheken nodig hebben. Dus die moet je ook weer toevoegen en zo blijf je bezig waarbij success niet gegarandeerd is.
Wil je dit pad bewandelen, zorg dan eerst dat het voorbeeld programma onder de aruino IDE te compileren is. Ik denk dat het dan eenvoudiger is om het werkende voorbeeld programma te importeren in PIO waarbij je gebruik maakt van de Arduino IDE bibliotheken.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

Ik heb een Nucleo F411RE

Moet ik dan Nucleo-64 of Generic STM32F4 kiezen? begin maar met Nucleo-64
Afbeelding



In de oude IDE stond hij er gewoon in...
Afbeelding

edit: gevonden.... was weer te snel...
ga eens kijken of ik het werkend krijg...

Bedankt...!!!!
http://www.arjan-swets.com (met cnc filmpjes)
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

Gaat lekker...

Afbeelding

mux_List staat toch in regel 63?

Code: Selecteer alles

#if (defined(__STM32F1__) || defined(__STM32F4__))
// ==== DMD_RGB pins ====
// mux pins - A, B, C... all mux pins must be selected from same port!
#define DMD_PIN_A PB6
#define DMD_PIN_B PB5
#define DMD_PIN_C PB4
#define DMD_PIN_D PB3
#define DMD_PIN_E PB8
// put all mux pins at list
uint8_t mux_list[] = { DMD_PIN_A , DMD_PIN_B , DMD_PIN_C , DMD_PIN_D , DMD_PIN_E };

zal wel hier door komen? maar moet ik dat zelf ergens aan zetten?
en hoe... :-) pff..


#define __STM32F4__ 1

Dat eens proberen... :-)

tuurlijk weer nieuwe fouten... :-)

Code: Selecteer alles

WARNING: library DMD_STM32 claims to run on STM32F1, STM32F4, rp2040 architecture(s) and may be incompatible with your current board which runs on stm32 architecture(s).
In file included from D:\Documents\Arduino\libraries\DMD_STM32/DMD_RGB.h:24,
                 from D:\Users\asw\Downloads\DMD_STM32-dev-V2\DMD_STM32-dev-V2\examples\STM32F4_RP2040\dmd_rgb_bitmap\dmd_rgb_bitmap.ino:8:
D:\Documents\Arduino\libraries\DMD_STM32/DMD_STM32a.h:336:40: error: 'voidFuncPtr' has not been declared
  336 |         virtual void initialize_timers(voidFuncPtr handler);
      |                                        ^~~~~~~~~~~
D:\Documents\Arduino\libraries\DMD_STM32/DMD_STM32a.h:370:9: error: 'PortType' does not name a type
  370 |         PortType clk_clrmask = 0;
      |         ^~~~~~~~
D:\Documents\Arduino\libraries\DMD_STM32/DMD_STM32a.h:371:9: error: 'PortType' does not name a type
  371 |         PortType clkmask = 0;
      |         ^~~~~~~~
D:\Documents\Arduino\libraries\DMD_STM32/DMD_STM32a.h:381:9: error: 'OE_PWM_Polarity' does not name a type
  381 |         OE_PWM_Polarity OE_polarity = OE_PWM_POSITIVE;
      |         ^~~~~~~~~~~~~~~
Multiple libraries were found for "Adafruit_GFX.h"
  Used: D:\Documents\Arduino\libraries\Adafruit_GFX_Library
  Not used: D:\Documents\Arduino\libraries\DFRobot_RGBMatrix-master
exit status 1

Compilation error: exit status 1
maar weet even niet wat ik daar mee moet? iemand been hint waar ik dit weer zoeken moeten?
http://www.arjan-swets.com (met cnc filmpjes)
hfjbuis
Donateur
Berichten: 3446
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: Github

Bericht door hfjbuis »

Ik kan er nu niet naar kijken, loop al een beetje achter met de voorbereidingen voor de open dag Zaterdag.
There are only 2 limits, the sky and your imagination
Gebruikersavatar
Swets
Berichten: 2706
Lid geworden op: 09 feb 2007 21:49
Locatie: krimpen aan den IJssel
Contacteer:

Re: Github

Bericht door Swets »

Rustig aan hoor... tis maar hobby...

ja ik weet eigenlijk nog steeds niet welke Stm board ik moet kiezen....?

Ik krijg dit als fout in de Arduino IDE..
Ik vraag me af... Ok heb een Nucleo F446ZE en een Nucleo F767ZI en een Nucleo F411RE ...
Maar een F446ZE of een F411RE, is dat geen STM32F4

Code: Selecteer alles

WARNING: library DMD_STM32 claims to run on STM32F1, STM32F4, rp2040 architecture(s) and may be incompatible with your current board which runs on stm32 architecture(s).
In file included from d:\OneDrive\Documenten\Arduino\libraries\DMD_STM32/DMD_RGB.h:24,
                 from D:\Documents\GitHub\DMD_STM32\examples\STM32F4_RP2040\dmd_multicolor_text\dmd_multicolor_text.ino:12:
d:\OneDrive\Documenten\Arduino\libraries\DMD_STM32/DMD_STM32a.h:336:40: error: 'voidFuncPtr' has not been declared
  336 |         virtual void initialize_timers(voidFuncPtr handler);
      |                                        ^~~~~~~~~~~
d:\OneDrive\Documenten\Arduino\libraries\DMD_STM32/DMD_STM32a.h:370:9: error: 'PortType' does not name a type
  370 |         PortType clk_clrmask = 0;
      |         ^~~~~~~~
d:\OneDrive\Documenten\Arduino\libraries\DMD_STM32/DMD_STM32a.h:371:9: error: 'PortType' does not name a type
  371 |         PortType clkmask = 0;
      |         ^~~~~~~~
d:\OneDrive\Documenten\Arduino\libraries\DMD_STM32/DMD_STM32a.h:381:9: error: 'OE_PWM_Polarity' does not name a type
  381 |         OE_PWM_Polarity OE_polarity = OE_PWM_POSITIVE;
      |         ^~~~~~~~~~~~~~~

exit status 1

Compilation error: exit status 1
http://www.arjan-swets.com (met cnc filmpjes)
Plaats reactie