PlainTargetView - 50m kamera och lampsystem

Här kan du skapa ett raportage om ditt pågående projekt. Det kan vara en ny stock eller kanske ombyggnation av ett helt vapen. Alla trådar skall dock innehålla bilder på ditt projekt.

Moderatorer: Ulrik, Trond Åsly, taxen, Stefan.K, potatiskastare, PerN, mecke, Kari Lindström, Fritz Kraut, Robban

Kategoriregler
Trådar som skapas här skall vara ett pågående projekt som man själv bedriver. Dvs. Inga trådar som innehåller en fråga osv. En projekttråd skall även innehålla en bild eller gärna fler. Trådar som inte uppfylller dessa enkla regler kommer raderas utan förvarning!.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Uppdateringsfönstret kan nu berätta ifall något är fel.
Beepen för timern väntar lite så att folk hinner uppfatta den innan räkningen börjas.

Jag kan inte göra så mycket mer nu innan hårdvaran är paketerad.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Lade till en ny övning: snabbpistol.

Undrar hur många banor i sverige kan stoltsera med att de har en sådan bana.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Jag råkar ha lagt till milsnabbövningen också.
ms1.jpg
ms2.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Är någon nyfiken att se hur en övnings kod ser ut? Detta är milsnabb. Har skippat koden som uppdaterar timern, eftersom jag tänker flytta den till något gemensamt ställe.

Kod: Markera allt

var q = this.exercise.queue;

q.setup_steps();

q.blink_ready( { 1 : true } );

q.action_step( 'wait', 7 * 1000 );

q.action_step( 'light_on', 1 );
q.action_step( 'sensor_on', 1 );

if ( this.exercise.settings.beep_on_start )
	q.beep();

var time_limit = this.exercise.settings.time_limit * 1000;
q.action_step( 'time_limit', time_limit );

q.action_step( 'reset_timestamp_started' );

q.condition_step( 'hits', 5 );

q.action_step( 'lights_off' );
q.action_step( 'sensors_off' );

var vue = this;

q.set_callback( 'process', function( queue )
{
	if ( ! exercise_vue.exercise.timestamp_started )
		return;
	vue.update_time();
} );

q.set_callback( 'time_limit_exceeded', function( queue )
{
	exercise_vue.info().set_time_left( false );
	exercise_vue.info().set_out_of_time( true );
} );
Fält
Inlägg: 2774
Blev medlem: 21 jan 2016, 15:58

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av Fält »

Det ser ut som om det skulle gå lätt att lägga det i en konfiguration fil istället för i koden. Men det är givetvis något för framtiden.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Lagt in omstartsfunktion.
rs1.jpg
rs2.jpg
Roligare än så blir det inte under tiden jag väntar på hårdvara.

Men igår diskuterades tidsplan med partnern: jag räknar med lansering efter nästa sommar.

Varför så lång tid? För att det kommer att ta evigheter att testa allting och få allting att se riktigt proffsigt ut. Eller iaf halvproffsigt.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Ny timerövning: en skotträknare.
inf1.jpg
inf2.jpg
inf3.jpg
inf4.jpg
Nöjd med dagens arbete, och nu börjar idéerna ta slut.

Kanske kan jag fixa resultatlistan så att man kan klicka på två rader så räknar den ut tiden mellan? Typ mellan skott 5 och skott 20?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Varit väldigt upptagen på sistone med annan skit, men idag har jag äntligen lyckats modularisera systemet ännu mer.

Har skurit ner på mängden kod en del och gjort det ännu enklare att lägga till övningar.

Som test på modulariteten har jag fixat så att nya övningen "shot timer" delar en del kod med "snabbaste träffar", alltså tabellen efteråt som visar tiderna.
friends and hits.png
Översta delen är rangordningen för vem som vunnit "snabbaste skott". Understa delarna är detaljerade shot timers för banor 1 och 2.

Ganska fiffigt med ett system som erbjuder shot timers för upp till 5 banor samtidigt, kan jag tycka...

(ps: ignorera tiderna. Det är jag som inte startade övningen som jag skulle...)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Nu när jag tänker efter, behövs ett bättre, svenskare namn för systemet.

"Tar du med din XXX till banan imorgon?"

Och domänen måste vara ledig, också.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Fixat med layouten lite, men det börjar närma sig ett namn.

Imorgon är domänen reggad och jag kan återkomma med namnet på systemet.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Hemsidan för systemet blir skyttekoll.se

Och [första] systemet, 50m versionen, blir troligen skyttegym1.

Under tiden hårdvaran utvecklas fortsätter jag med hemsidan och mjukvaran.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Kom på att det inte fanns någon precisionsövning.

Snabbt fixat.

p1.jpg
p2.jpg
Systemet tar en bild i början för att ha något att jämföra första bilden med.
p3.jpg
p4.jpg
Till slut finns det 6 bilder i systemet, som tas bort när man startar övningen på nytt.

Och ifall någon är nyfiken på hur man lägger in 25m precision, detta är all koden, bara HTMLen saknas:

Kod: Markera allt

Vue.component( 'exercise_settings',
{
	'data' : function()
	{
		return {
			'beep_on_start' : false,
			'time_limit' : 60 * 5,
		}
	},
	'extends' : Time_Exercise_Settings_Component,
	'methods' :
	{
		'build_exercise' : function( q )
		{
			q.blink_ready( { 1 : true } );

			q.action_step( 'wait', 10 * 1000 );

			q.action_step( 'light_on', 1 );
			q.action_step( 'sensor_on', 1 );
			q.action_step( 'sensor_connect_to_camera', 1 );
			q.action_step( 'camera_add_snapshot' );
			q.action_step( 'browse_camera' );

			if ( this.exercise.settings.beep_on_start )
				q.beep();

			var time_limit = this.exercise.settings.time_limit * 1000;
			q.action_step( 'time_limit', time_limit );

			q.action_step( 'reset_timestamp_started' );

			q.condition_step( 'hits', 5 );

			q.action_step( 'lights_off' );
			q.action_step( 'sensors_off' );

			var vue = this;

			q.set_callback( 'process', function( queue )
			{
				if ( ! exercise_vue.exercise.timestamp_started )
					return;
				vue.update_countdown();
			} );
		},
		{% include( 'exercises/components/start_stop_controls.js' ) %}
	},
} );
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Har fixat finare räknare, som dels visar minuter men även är noga med att visa rätt antal siffror gällande millisekunder (annars visar den 40 som endast 4).

Och har börjat lägga in tester. Tyvärr fanns inte möjlighet till pythontester, men eftersom browsertesterna är 100% beroende av att python fungerar, så kan vi anta att backenden testas också.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Det fungerar jättebra med testerna.

30s för att garantera att man inte tagit sönder någonting.

Fan vad proffsigt den här skiten håller på att bli - och jag har inte tagit ut den till banan en enda gång än.
tests.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Banrapport!

Igår bestämde jag mig för att ta ut systemet till banan idag oavsett hur ofärdig hårdvaran var.

Det konstaterades att systemet har existensberättigande! Det finns efterfrågan och folk ser direkt hur användbart det är.

Jag måste justera sensorerna rätt mycket, dock. Antingen upptäckte de inte träffarna, eller så vibrerade de för mycket. Nåja. Jag har ett år på mig att få rätt på det...
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

I syfte att hitta passande lampor, har jag nu lödat ihop 5st lampor. Varje med 2st resistorer, och alla kopplade på lamputgång 1.

Det ser förjävligt ut, men jag gjorde så gott jag kunde. Jag är IT-människa, inte hårdvarumänniska.

Får testa det i veckan, samtidigt som jag testar vibrationsinställningarna.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Idag testade jag lamporna på 25 och 90m.

Film och bilder är upplagda på systemets sida: https://skyttekoll.se/2020/10/21/lamptest-90m/

Resultatet är att i molnigt väder, mot orange lövbakgrund, syns lamporna utan problem på både 25m och 90m.

Hur lamporna syns i dagsljus är något jag får testa nästa år någon gång. Kanske. När vi får lite global uppvärmning hit också.

Jag är iaf jättenöjd med lamporna hittills. Det är bara sensorn som måste ställas in ordentligt.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Fixat idag: skript för att ladda upp nya versioner.

Synkat beepet med lamptändningen.

Letar nu efter smarta sätt att koppla in och ur lamporna och sensorerna. Tänkte först använda USB-uttag men det är overkill för något som behöver 2 respektive 3 ledare. Kanske 3.5mm kontakter?

Har även letat upp kablar som kan användas.

De 0.13mm2 kablarna jag köpte är visserligen mjuka och fina, men alldeles för tunna och de är bara 1-ledade. Behöver fler ledare. Men kanske 0.3mm2 kablar är bra?

Ni kan sluta skratta åt mig, jag kan verkligen ingenting om hur "vuxna" gör med hårdvara.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Jag har kommit på hur man enkelt och bekvämt ansluter både lamporna och sensorerna: 3.5mm phonekontakter!

Kablarna har 3 ledningar, så det passar perfekt till båda grejerna.

img_20201023_151043.jpg

Och det roliga är, om man upplever att sladden är för kort är det bara till att besöka Kjell & Co och förlänga hur mycket man vill.

img_20201023_151035.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
HeyZeus
Inlägg: 1667
Blev medlem: 31 jul 2016, 21:33
Ort: Malmö

Re: PlainTargetView - 50m kamera och lampsystem

Inlägg av HeyZeus »

Banrapport!

Det absolut svåraste med systemet är att få rätt på vibrationssensorn. Är den för okänslig reagerar den. Är den för känslig reagerar den på vind.

Om det skjuts med 9mm reagerar den på endast trycket från skottet.

Det får nog bli olika känsligheter på systemet beroende på (1) vad man använder för kaliber och (2) avstånd. Och placeringen på tavlan. Och tavlans skick............