Sorry, maar hier kan ik dus niks mee. Ik wil gewoon een kant en klaar scriptje hebben dat iedere Linux gebruiker direct kan toepassen.Stelt misschien niks voor maar voor een Linux leek als ik is gaat dat niet lukken.Gewoon een vertaling naar Linux van het hiervoor genoemde Windows script.Nico
Jouw windows-programma's zijn kant en klaar. Moet dat ook voor Linux zo zijn?
avrdude -C avrdude.conf -v -p atmega328p -c arduino -P COM9 -b115200 -D -Uflash:w:test.hex:i
#!/bin/bash./avrdude -C avrdude.conf -v -p atmega328p -c arduino -P ttyUSB0 -b115200 -D -Uflash:w:test.hex:i
In ieder geval was ik niet van plan om standaard de Arduino IDE door mensen te laten installeren.
Ik kon zonder het installeren van de IDE de avrdude installeren. Die installatie bevatte ook een avrdude.conf die ik kan aanroepen.
Ik kon zonder het installeren van de IDE de avrdude installeren.
compileren tot een hex-bestand
Waar haal je die dan vandaan? Is toch onderdeel van de IDE?
Ik ging ervan uit dat een onder windows gecompileerde hex-file niet zou werken onder Linux.Daarom zou je onder Linux apart moeten compileren, dacht ik.Maar als dat niet nodig is, ook prima.
Stap 1 van script.Kan dat niet wat slimmer?Het windows vb-script kan zelf de com poort bepalen waar de Arduino aan hangt.Daartoe wordt eerst een scan gemaakt van alle COM poorten zonder aangesloten ArduinoDaarna dezelfde scan met aangesloten Arduino.Uit het verschil volgt de gebruikte COMpoort.Stap 2Waarom is deze ingave nodig? Er is toch nog maar een poort aangesloten. Dat is dan toch automatisch de goede?
Stap 3Hoe kun je via een command line parameter het gewenste programma uploaden?
Stap 1 van script.Kan dat niet wat slimmer?
Het windows vb-script kan zelf de com poort bepalen waar de Arduino aan hangt.Daartoe wordt eerst een scan gemaakt van alle COM poorten zonder aangesloten ArduinoDaarna dezelfde scan met aangesloten Arduino.Uit het verschil volgt de gebruikte COMpoort.Waarom is deze ingave nodig? Er is toch nog maar een poort aangesloten. Dat is dan toch automatisch de goede?
Hoe kun je via een command line parameter het gewenste programma uploaden?
...Bij voorkeur de UNO variant...