Suchmaschine für Schaltungen auf Github

OP #4308114
Lesenswert?

Hallo,

hab hier ein kleines Seitenprojekt für Euch.
Auf Github gibt es mittlerweile viele Schaltugnen, welche leider nicht 
indexiert werden können. Um dies zu lösen haben wir alle offenen EAGLE 
Schaltungen auf Github gesucht und indexiert.

https://www.aisler.net

Ist z.B. praktisch um Beispielschaltungen zu finden. Da das ganze nur 
ein Experiment ist, haut mal bitte ordentlich Feedback raus ;)


Cheers,
Patrick
#4308405
Lesenswert?

Hallo,

ich glaube die "Show on Github" Schaltfläche funktioniert noch nicht 
ordnungsgemäß (Firefox 41.0.1 unter Win 7). Sollte ich beim Anklicken 
der Schaltfläche nicht auf der Seite des Betreffenden GitHub Benutzers 
landen? Bei mir erscheint in diesem Fall z. B. nur:

1
{
2
  "login": "LabConnect",
3
  "id": 8948940,
4
  "avatar_url": "https://avatars.githubusercontent.com/u/8948940?v=3",
5
  "gravatar_id": "",
6
  "url": "https://api.github.com/users/LabConnect",
7
  "html_url": "https://github.com/LabConnect",
8
  "followers_url": "https://api.github.com/users/LabConnect/followers",
9
  "following_url": "https://api.github.com/users/LabConnect/following{/other_user}",
10
  "gists_url": "https://api.github.com/users/LabConnect/gists{/gist_id}",
11
  "starred_url": "https://api.github.com/users/LabConnect/starred{/owner}{/repo}",
12
  "subscriptions_url": "https://api.github.com/users/LabConnect/subscriptions",
13
  "organizations_url": "https://api.github.com/users/LabConnect/orgs",
14
  "repos_url": "https://api.github.com/users/LabConnect/repos",
15
  "events_url": "https://api.github.com/users/LabConnect/events{/privacy}",
16
  "received_events_url": "https://api.github.com/users/LabConnect/received_events",
17
  "type": "Organization",
18
  "site_admin": false,
19
  "name": "LabConnect",
20
  "company": null,
21
  "blog": null,
22
  "location": null,
23
  "email": null,
24
  "hireable": null,
25
  "bio": "We provide OpenSource Measurement Hard- and Software, which is easy to use and is combinable.",
26
  "public_repos": 5,
27
  "public_gists": 0,
28
  "followers": 0,
29
  "following": 0,
30
  "created_at": "2014-09-28T16:35:29Z",
31
  "updated_at": "2015-04-27T13:13:34Z"
32
}

Mit freundlichen Grüßen
Guido
Persönliche Seite #4308449
Lesenswert?

Super Idee. Schön das auch Wildcards (attiny*4) funktionieren. In dem 
Fall wäre es nicht schlecht den wirklich kurz gefundenen Begriff bei 
einem Schaltplan anzuzeigen.
"Show on Github" sehe ich aber nicht, stattdessen "Download project", 
welches das tut, was ich von "Show on Github" erwarten würde. Bei 
"Download project" hätte ich eher ein .zip mit allen Dateien o.ä. 
erwartet.
OP #4308465
Lesenswert?

Malte _. schrieb:
> Schön das auch Wildcards (attiny*4) funktionieren.

Es ist auch möglich nach mehreren Bauteilen innerhalb einer Schaltung zu 
suchen, z.B. atmega 7805. Einfach die Bauteile via Leerzeichen trennen. 
Funktioniert natürlich nur bei entsprechend bekannten Bauteilen.

Guido C. schrieb:
> ich glaube die "Show on Github" Schaltfläche funktioniert noch nicht
> ordnungsgemäß

Richtig, danke für den Report! Werden wir ASAP fixen, im Moment geht der 
Link in der Tat auf die API Seite.


Malte _. schrieb:
> In dem
> Fall wäre es nicht schlecht den wirklich kurz gefundenen Begriff bei
> einem Schaltplan anzuzeigen.

Danke für den Vorschlag, kommt auf die Entwicklunspipeline
Gast #4308535
Lesenswert?

Betrifft Beitrag #4308526:
Moderator könnte das doppelt angehängte Bild löschen. Nachdem man die 
Vorschaufunktion benutzt wurde es nicht mehr als angehängt angezeigt 
(oder ich hab's übersehen) und hab es daher nochmal angehängt. Nun ist's 
leider zwei mal hochgeladen.

Gerhard
OP #4308554
Lesenswert?

Gerhard schrieb:
> Wenn ich das in Firefox (Linux Mint; FF Version 26?!) nach ATMEGA suche
> kommt folgendes raus (siehe png). Geht das nur unter Windows?

Der Prototyp basiert auf Semantic UI, welches in FF26 nicht unterstütze 
Funktionen verwendet. Für das entgültige Layout ist eine breitere 
Browserunterstützung geplant.


Max B. schrieb:
> Plant ihr das noch zu erweitern? Auf KiCad z. B.?

Ist in Planung! Dann kommen auch noch mal ordentlich Schaltungen hinzu.
OP #4309332
Lesenswert?

So, es gab gerade ein kleines Update.

Malte _. schrieb:
> In dem
> Fall wäre es nicht schlecht den wirklich kurz gefundenen Begriff bei
> einem Schaltplan anzuzeigen.

Auf dem Schaltplan wird der Begriff zwar noch nicht angezeigt, in den 
Suchergebnissen sieht man aber jetzt den Treffer!

Guido C. schrieb:
> ich glaube die "Show on Github" Schaltfläche funktioniert noch nicht
> ordnungsgemäß

Ist gefixt.

Florian F. schrieb:
> Der Bild-auf-Displaygroesse-anpassen Code ist zu aggressiv - ich kann
> mit dem Browser deswegen nicht reinzoomen.

Die Bilder müssen in diesem Fall größer erstellt werden, das ganze ist 
aktuell auf DIN A4 zeichnungen optimiert. Wir arbeiten dran ;-)



Wir freuen uns auf weiter Kritik und Vorschläge!
#4340476
Lesenswert?

Die Idee ist richtig gut soweit.

Hätte eine Verbesserung für euch.
z.B. Habe ich immer komplette Projekte auf GitHub und lege dort Ordner 
an.
Anscheinend werden z.Z. Eagle Dateien nicht in Unterordner gefunden.
Würde hier nach einer Liste von bedeutenden Ordner suchen wie Eagle, 
Schematic, Board usw.

Gruß
Richi
#4340502
Lesenswert?

Patrick F. schrieb:
> Als nächstes steht die Verbesserung der Suche an, wonach würdet ihr
> gerne suchen?

Texte in der Dokumentation des Projekts oder Kommentare im Sourcecode 
(wenn der im selben git-Tree mit eingecheckt wurde).

Also quasi alle Textfiles mit indizieren und dann erlauben mit 
Anführungszeichen spezielle Phrasen darin zu suchen. Also z.B.

STM32F1 "led blink"

Wenn dann nur "blink led" im Projekt gefunden wird, darf es nicht 
gefunden werden. Wenn ich die Anführungszeichen weglasse natürlich 
schon.

Außerdem würde ich gerne auch in Kicad-Projekten suchen können.
OP #4340548
Lesenswert?

Gerd E. schrieb:
> Texte in der Dokumentation des Projekts

Die readme Datei soll demnächst indexiert werden. Wir denken, dass diese 
Datei an relevantesten ist.


Richard T. schrieb:
> Würde hier nach einer Liste von bedeutenden Ordner suchen wie Eagle,
> Schematic, Board usw.

Hm... Eigentlich gehen wir rekursiv durch die Ordner und suchen nach 
Eagle Dateien. Hast du ein Beispiel?
#4340664
Lesenswert?

Patrick F. schrieb:
> Gerd E. schrieb:
>> Texte in der Dokumentation des Projekts
>
> Die readme Datei soll demnächst indexiert werden. Wir denken, dass diese
> Datei an relevantesten ist.

Danke. Das ist auf jeden Fall ein Schritt in die richtige Richtung. 
Github macht es einem halt sehr einfach auch gleich den ganzen Rest der 
Doku als Wiki etc. dort mit zu verwalten. Wenn da dann ein 
Schaltungsprinzip oder ähnliches erklärt wird, würde es Sinn machen 
danach auch suchen zu können.

Aber es kann natürlich schwer für Euch werden das von den Schaltungen 
abzugrenzen. Ihr wollt vermutlich nicht ganz Google nachbauen.

Was auch gut wäre, wäre Suche in Freitexten und Netz/Busnamen auf dem 
Schaltplan und evtl. auch Freitexten auf dem Layout.
#4340740
Lesenswert?

Patrick F. schrieb:
> Gerd E. schrieb:
>> Texte in der Dokumentation des Projekts
>
> Die readme Datei soll demnächst indexiert werden. Wir denken, dass diese
> Datei an relevantesten ist.
>
>
> Richard T. schrieb:
>> Würde hier nach einer Liste von bedeutenden Ordner suchen wie Eagle,
>> Schematic, Board usw.
>
> Hm... Eigentlich gehen wir rekursiv durch die Ordner und suchen nach
> Eagle Dateien. Hast du ein Beispiel?

Ja klar also mein Projekt heißt msp430radio dort sind im 
Projektverzeichnis die ordner msp430 eagle usw.

Der link dazu wäre :

https://github.com/rtreichl/msp430radio

Gruß
Richard
#4347115
Lesenswert?

Die Idee mit der Schaltungssuchmaschine für Github scheint jetzt auch 
anderen gekommen zu sein:

http://dangerousprototypes.com/forum/viewtopic.php?f=19&t=7514#p62497

Was mich etwas wundert, ist daß es komplett andere Ergebnisse liefert. 
Ich hab z.B. gerade mal "TPS73033" als Suchbegriff getestet. Dort 
bekomme ich 8 Ergebnisse, bei Aisler nur eines. Dieses eine ist aber bei 
DP nicht mit enthalten. Komisch.

Die BOM-Tabelle finde ich bei DP übersichtlicher gestaltet.
OP #4351002
Lesenswert?

Danke für den Hinweis auf das Projekt von DangerousPrototypes! Sieht 
sehr interessant aus, anscheinend wird dort ein wenig anders indexiert 
weshalb die Ergebnisse anders ausfallen.

Gerd E. schrieb:
> Die BOM-Tabelle finde ich bei DP übersichtlicher gestaltet.

Wir haben die BOM-Tabelle jetzt ein wenig überarbeitet, schau mal rein. 
Zusätzlich gibt es jetzt Verweise auf anderer Bauteile aus der BOM 
heraus.

Richard T. schrieb:
> Ja klar also mein Projekt heißt msp430radio dort sind im
> Projektverzeichnis die ordner msp430 eagle usw.

Wir haben aktuell noch ein Fehler bei der Suche in Github, daher ist das 
Projekt (noch) nicht zu finden. Sind aber dran ;)


Inzwischen kann man auch Projektbeschreibungen durchsuchen, z.B. 
https://www.aisler.net/projects?src=mc_nov_15&query=acceleration
#4351039
Lesenswert?

Patrick F. schrieb:
> Danke für den Hinweis auf das Projekt von DangerousPrototypes! Sieht
> sehr interessant aus, anscheinend wird dort ein wenig anders indexiert
> weshalb die Ergebnisse anders ausfallen.

So wie es aussieht machen die das aus Spaß an der Entwicklung, 
vielleicht kontaktiert die doch einfach mal, vielleicht könnt Ihr ja ein 
paar Tips austauschen oder zusammenarbeiten.

> Gerd E. schrieb:
>> Die BOM-Tabelle finde ich bei DP übersichtlicher gestaltet.
>
> Wir haben die BOM-Tabelle jetzt ein wenig überarbeitet, schau mal rein.
> Zusätzlich gibt es jetzt Verweise auf anderer Bauteile aus der BOM
> heraus.

Danke, gefällt mir viel besser so.

> Inzwischen kann man auch Projektbeschreibungen durchsuchen, z.B.
> https://www.aisler.net/projects?src=mc_nov_15&query=acceleration

Ich hab mir mal grad irgendein Projekt rausgepickt:
https://www.aisler.net/sheets/7097

Dort taucht "Robot Soccer Team" in der Readme auf. Wenn ich jetzt bei 
Euch "Robot Soccer Team" (mit oder ohne Anführungszeichen), oder gar nur 
"Soccer" suche, bekomme ich gar kein Ergebnis.
OP #4356940
Lesenswert?

Hi Gerd,

also wir machen uns da relativ wenig Sorgen ;-) Auch wenn ein Artikel 
bei Hack A Day natürlich sehr interessant ist.
Bei DangerousPrototypes ist z.B. nur Suche nach Bauteilen möglich. Bei 
uns kann auch Beschreibung usw. durchsucht werden.

Es sind aktuell ein paar sehr interessante Features geplant, welche auch 
in ein wenig anderer Richtung gehen. Stay tuned!

Wir sind natürlich weiterhin an allen Vorschlägen interessiert.

Cheers,
Patrick
OP #4418909
Lesenswert?

Nabend Community,

wir haben ein paar Updates für euch! In den letzten Wochen haben wir 
hauptsächlich daran gearbeitet die Projekte besser zu präsentieren. So 
gibt es jetzt eine Einstufung für die Lötbarkeit und eine Bewertung über 
die Dokumentationsqualität der Projekte.
Die KiCad Unterstützung musste daher aber leider noch etwas warten... 
Steht aber auch noch aufm Plan ;-)

Was haltet ihr von den Bewertungen? Welche Faktoren sind eurer Meinung 
nach wichtig?

Wir sind gespannt auch Euer Feedback!

Heir noch mal der Link, sodass ihr nicht nach oben scrollen müsst 
https://www.aisler.net


@richi1901, Deine Projekte sind jetzt auch drin!


Gruß,
Patrick
#4419018
Lesenswert?

Patrick F. schrieb:
> Die KiCad Unterstützung musste daher aber leider noch etwas warten...
> Steht aber auch noch aufm Plan ;-)

Schade, als Kicad-Benutzer wäre mir das am wichtigsten gewesen.

> Was haltet ihr von den Bewertungen? Welche Faktoren sind eurer Meinung
> nach wichtig?

hmm. Also Lötbarkeit finde ich irgendwie nicht so spannend. Solange das 
nicht gerade Finepitch-BGA ist, kann die Teile doch jeder mit ein wenig 
Übung löten.

Vielleicht eher ein Hinweis einbauen, wenn es mehr als 4 Lagen sind, 
Blind/Buried Vias verwendet werden, Bohrungen < 0,3mm, 
Leiterbahnen/Abstand < 0,15mm. Dann kann man es nämlich nicht mehr bei 
einem einfachen Prototypen-Poolfertiger fertigen lassen.

Die Idee die Dokumentation zu bewerten finde ich gut, eine Schaltung 
ohne jegliche Dokumentation auf Github bringt nicht viel. Vielleicht 
könnte man hier noch den Umfang der Dokumentation ein wenig in Beziehung 
zur Anzahl der Bauteile oder so setzen. Denn ein Mini-Breakoutboard mit 
1 IC und 2 Steckerleisten braucht weniger Dokumentation als ein 
komplexes Board mit 2 µCs, x Sensoren und Schnittstellen etc.

Die ganzen Bewertungen sollte man noch als Suchkriterien einstellen 
können. Also z.B. "nur Projekte die gut dokumentiert sind" oder so 
ähnlich. Oder als Sortierkriterium für die Ergebnisliste. Denn sonst 
kann man diese Bewertungen nicht praktisch nutzen.
#4419514
Lesenswert?

Hi,

Ich hab auch mal etwas damit rumgespielt. Tolle Idee, macht bitte 
weiter.
Was mir persönlich noch fehlt, ist in der Übersicht zu den gefundenen 
Projekten eine etwas ausführlichere Kurzbeschreibung der Projekte.

Sehr oft ist aus der Überschrift und dem Einzeler derunter kaum auf den 
Inhalt des Projekts zu schliessen.

Gruß
      loeter
#4427133
Lesenswert?

Gerd E. schrieb:
> Patrick F. schrieb:
>> Die KiCad Unterstützung musste daher aber leider noch etwas warten...
>> Steht aber auch noch aufm Plan ;-)
>
> Schade, als Kicad-Benutzer wäre mir das am wichtigsten gewesen.

Gerd E. schrieb:
>> Was haltet ihr von den Bewertungen? Welche Faktoren sind eurer Meinung
>> nach wichtig?
>
> hmm. Also Lötbarkeit finde ich irgendwie nicht so spannend. Solange das
> nicht gerade Finepitch-BGA ist, kann die Teile doch jeder mit ein wenig
> Übung löten.
>
> Vielleicht eher ein Hinweis einbauen, wenn es mehr als 4 Lagen sind,
> Blind/Buried Vias verwendet werden, Bohrungen < 0,3mm,
> Leiterbahnen/Abstand < 0,15mm. Dann kann man es nämlich nicht mehr bei
> einem einfachen Prototypen-Poolfertiger fertigen lassen. [...]

Ich stimme den Aussagen von Gerd zu 100% zu! Besonders was die 
KiCad-Unterstützung angeht!

Timofonic T. schrieb:
> Are there a possibility to index projects done with KiCad too?

They're planning to support KiCad in the future.

Gruß Max
OP #4601014
Lesenswert?

Laaaaange ist es her, jetzt gibt es noch mal ein großes Update!


Wir haben viele Anfragen bekommen, ob es auch möglich ist die Projekte 
welche gefunden werden bestellen zu können. Dem sind wir jetzt nach 
gekommen und es gibt alle Projekte, welche eine entsprechende Bewertung 
und einen vollständige BOM haben zu bestellen. Geliefert wird dann ein 
Packet mit den Platinen und allen benötigten Bauteilen.
Für die Platinen konnten wir einen hochwertigen Fertiger in Deutschland 
gewinnen. Bald werden wir zu den Projekte auch nur die Platinen 
anbieten, sodass diese für die Entwicklung an den Projekte verwendet 
werden können.
Für die Autoren ist dies besonders lohnend, da von jedem Kit 10% an den 
entsprechenden Autor zurück gehen. So lässt sich sehr schnell gemeinsam 
die Entwicklung von neuen Projekte finanzieren.


Was uns sehr freut ist, dass ein paar Entwickler dies auch schon für die 
eigene Weiterentwicklung der Projekte verwenden :-)
Was haltet ihr von der Kombination aus Bauteilen und Platine?


Das Design wurde noch mal grundlegend überarbeitet. Der Fokus liegt 
darauf die Projekte einfacher zu präsentieren.

Die Unterstützung für KiCad ist etwas problematischer als gedacht. 
Innerhalb der nächsten zwei Wochen wird es aber möglich sein zumindest 
die Bauteile von KiCad Zeichnungen zu finden.

Die BOM Seite wurde noch mal stark erweitert, es lassen sich jetzt die 
Bauteile besser zuordnen.


Wer keine Lust auf suchen hat, hier sind ein paar Projekte, welche von 
der Entwicklung schon sehr weit sind:
https://aisler.net/laneboysrc/rc-light-controller/rc-light-controller-tlc5940-lpc812
https://aisler.net/rnplus/esp8266-relay-board-hardware/eagle
https://aisler.net/kanflo/aaduino/aaduino-v2
https://aisler.net/freetronics/freepixel/freepixel
https://aisler.net/0x0c/ambientpixel/mainboard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren