Archives

All posts by da9l

Det er efterhånden et stykke tid siden jeg har været lavet noget med min Street Magic, men det er delvist fordi at jeg har afventet at få lavet mit .. Ja jeg ved faktisk ikke hvad den hedder, men den stang der skal gå ind i kronrøret til forgaflen  😆 .. Anyways, helt tilbage til da jeg indleverede tingene til at blive malet, havde jeg faktisk dækket dette af, men dan-color ville hellere selv dække det af, så jeg fjernede min afdækning på dette igen.. De glemte det så bare, da det skulle males, så da jeg fik tingene igen, var gevindet malet, og jeg kunne derfor ikke skrue det fast!

Jeg har derefter indleveret det til at blive malet om, også fået det her i sidste uge. Jeg er så dog senere kommet i tanke om, at jeg egentlig bare kunne have varmet det op så at pulverlakeringen “gik i stykker”, men pyt, nu er det lavet ordentligt og jeg har fået det igen. Imens jeg har ventet på dette, har jeg så fået samlet motorblokken yderligere. Det vil sige at jeg har fået sat dæk på begge fælge, hjul og nye bremser på bagakslen, samt dobbelt støttefod og elstartermotor:

Som det også ses er jeg kommet igang med selve stellet. Jeg har fået sat stelnummerpladen fast med nitter igen, også er jeg så småt kommet igang med at montere forgaflen, så tingene skrider ligeså stille fremad. Det varer forhåbentligt ikke længe før at den står på hjul!

Der dumpede en pakke ind af døren her den anden dag fra SpeedLine. Dette er den første “special” bestilling fra SpeedLine med stumper de ikke har listet på deres site normaltvis, men bestilt udfra den stumpe oversigt jeg fik tilsendt tidligere (mere her)


Ting fra SpeedLine.dk Pris
Forskærmsophæng, højre – originalt 180,95
Forskærmsophæng, venstre – originalt 189,95
Bolt til motorophæng – original 84,95
Hovedstøtteben – originalt 571,95
Split til bolt til hovedstøtteben – original 10,95
Fjeder til hovedstøtteben – original 44,95
Gummistop til hovedstøtteben – originalt 16,95
Forgaffelbeskytter, højre – original 152,95
Forgaffelbeskytter, venstre – original 152,95
Bolt til hovedstøtteben – original 64,95
I ALT 1.471,50 DKK

Der røg også lige nogle nye plastikbeskyttere samt holdere med til gaffelbenene. Selvom dem jeg havde ikke fejlede noget som sådan så ses det alligevel ret tydeligt her hvorfor jeg synes nogle nye var nødvendige:

Jeg har så senere fundet ud af at der på dobbeltstøttebenet skal bruges to gummistop, på den “model” jeg har, hvilket ikke så ud til at være tilfældet på billedet. Så jeg skal lige have bestilt en ekstra 🙂

Jeg skrev til SpeedLine og efterspurgte et katalog med original stumper og disses varenumre, så det ville være lettere for mig at bestille. Grunden er at de kan skaffe flere stumper, end de har til at ligge på hjemmesiden, hvilket jeg har brug for .Jeg har derfor fået en masse billeder af stumperne fra en Street Magic, som gør det hele lettere at bestille.

Billederne kan findes på dette link og man bestiller ved SpeedLine simpelthen ved at give dem nummeret på billedet samt tallet på stumpen, så ved de hvad det drejer sig om. Nemt 🙂

Alle billederne kan hentes i et zip arkiv ved at trykke på dette link

Jeg fik lige købt lidt småting fra SpeedLine igen her igår.

Beklager det dårlige billede, men der er jo egentlig heller ikke det store at vise

 

Ting fra SpeedLine.dk Pris
Styrtap til kickstarterskjold – original 14,95
Gummiprop ved kickstarterskjold – original 23,95
Kickstarterpedal – original 369,95
Låseringe – Polini, 10 mm 11,95
Nåleleje – Stage6 HighQuality ø10mm (10x14x13) 89,95
I ALT 510,75 DKK

Ja endnu engang ses det hvor dyre simple ting er til Street Magic, så snart de er originale og her tænker jeg selvfølgelig primært på Kickstarterpedalen. 370 kr for en simpel pedal er alligevel en del, når det ku gøres uoriginalt for 100 kr. Dog kan den originale vippes op så man lettere kan komme til skruerne der sidder under pedalen, hvilket jeg godt kan lide. Desuden er en uoriginal af disse en ting, som man hurtigt ser, hvilket ville irritere mig når den engang er færdig.

Låseringe og Nåleje har jeg med vilje ikke købt originale, da jeg ikke mener de gør noget særligt udover at være dyere i deres originale version 🙂 Tværtimod faktisk.. Nålelejet jeg har købt, er jeg overbevist om holder bedre end et originalt, da det er til tunede motorer, som altså belastes væsentligt mere end en original motor, samtidigt med at det er billigere. Så hvorfor ikke ? Jeg kunne dog ikke få samlet cylinderen færdig, da jeg havde glemt pakninger til cylinder og topstykke, så måtte nøjes med at få sat stemplet på plejlstangen

Det var alt for nu. Mit næste fokus er at få den til at stå “på egne ben”!

Jeg begyndte i starten af Januar på at få mine gaffelben gjort lidt pænere. De havde en del rust og ir, så en gang sandblæsning gjorde underværker

De skal lige have en gang klarlak på benene tror jeg for en god ordens skyld. Jeg er dog lidt i tvivl om hvad jeg skal gøre på den øverste del af gaffelbenene da disse også har en smule rust, som jeg gerne vil af med, det må lige blive senere.

Derudover har jeg fået skiftet lejerne i motorblokken og isat nye simmerringe. Krumtappen går dog lidt strammere nu end før, men det tror jeg er pga. simmerringene som er nye, og derfor klemmer lidt mere omkring krumtappen. Her er lige et billede af blokken adskildt, hvor man også kan se den rengjort.

Sammenligner man med blokken fra før den blev sendt ind så ser den da væsentligt bedre ud 😀

Jeg fik også isat den nye kickstarter arm i varioamtik skjoldet. Da den gamle kickstarter pedal var svejset fast på armen var jeg nødt til at skære denne over, hvilket jeg så lod sidde da den blev sendt til maler 🙂

Det var lige alt for nu. Jeg mangler stadig at få montoret nye bremser fra Care Package #1, samt sat de nye dæk på fælgene, men det bliver lige i næste omgang 🙂

Der bliver en del ting som skal skiftes ud på Street Magicen for at den kan blive pæn igen efter min mening. Jeg har rimelig godt styr på hvad der skal skiftes, men kan ikke købe det hele på én gang som det er lige nu, så det kommer over forskellige omgange 🙂

I denne omgang er det blevet til følgende:

 

Ting fra SpeedLine.dk Pris
2 stks. Bridgestone ML50 dæk 699,00
1 sæt nye krumtaps lejre + simmerringe 349,95
Nye bremseklodser til for 149,95
Nye bremsebakker til bag 139,95
Ny kickstarter aksel 260,95
I ALT  1600,70 DKK

Valget på lige netop disse ting er grundet at jeg ikke rigtig kan komme videre før det er på plads, og her tænker jeg primært krumtapslejrene 🙂 Dækkene er dem som den er født med originalt. Vi havde skåret kickstarter akslen over ifbm. at kickstarter skjoldet skulle males, og da kickstarter foden var svejset på denne var der ikke rigtigt andet at gøre. Jeg har ikke købt originale bremsebakker / klodser da disse koster en formue, og ærligt, så tror jeg ikke de gør det synderligt bedre end disse 😛

Som det også lige kan anes på billederne har jeg fået delt motorblokken i 2, som faktisk er nogle dage siden. Den er også samlet igen med de nye lejre og simmerringe, det kommer der lige nogle billeder af senere !

The first CraftBian 2 version is now ready for some testing! I have made an image ready for Raspberry Pi 2 and 3, which is two separate images for now. I’m making an installation script, so CraftBian 2 should be installable on any device (at least in theory), which will be made available later

Be advised though, that this image IS an ALPHA. Stuff is most certainly broken (hence the testing part), and there will be a lot of features missing from CraftBian 1 .

What this image includes

  • Ubuntu 16.04 linux release for Raspberry Pi
  • Laravel 5.5.28
  • CraftBian v2 ALPHA 1 which includes
    • Functionality to create, edit and delete servers
    • Send server commands through the web interface
    • Start/Stop the server
    • Power management of the Raspberry Pi
    • Limited settings for CraftBian

CraftBian 2 is not a continuation of CraftBian 1.. Its a complete do-over. A rewrite, utilizing the Laravel framework. This also means that many features from CraftBian 1 will not be present in this version of CraftBian 2. Those include:

  • Backup feature
  • Port forwarding feature
  • Auto server restart, and power scheduling
  • User management along with user role control
  • Automated server broadcast over LAN
  • etc.

All those above features are planned to be included later, along with new features.

My goal of this first ALPHA is mainly to see how well this idea works with the Laravel framework.

If you want in on the testing, don’t hesitate to contact me on my email djda9l@gmail.com .. Remember, the more testing and feedback i get on this version, the faster i can get new versions out to you, which includes the public release!

Tilbage i slutningen i oktober blev jeg enig med mig selv om at de ting jeg kunne få pulverlakeret skulle pulverlakeres, da dette holder bedre end alm. autolakering, af hvad jeg har hørt. Problemet ved det er dog, at man i de fleste tilfælde så mister noget glans, metallic effekt og begrænser sig på farvekoderne. Det gav sig også hurtigt tilkende da jeg forsøgte at finde farvekoder inden for pulverlakering der matchede dem Street Magicen havde. Jeg fandt dog frem til et firma som hed Dan-Color, som havde lavet deres egne metallic farver til pulverlakering. Efter at have set disse farver og vendt hvilken farve jeg skulle bruge til de ting som skulle males, blev jeg hurtigt enig med mig selv om at Dan-Color skulle udføre arbejdet. Og nu har jeg så endelig fået tingene tilbage, efter lid tumult og travlhed i firmaet, men resultatet er blevet rigtig godt !

Der er selvfølgelig flere ting, som er blevet malet, mest sort, og stellet har fået samme farve som fælgene. Der kommer nogle flere billeder når jeg lige får tid til at kigge på det hele 🙂

In this post I will be explaining some of the changes in CraftBian 2, codewise. These changes has mainly happened because i now utilize Laravel, so this is both notes to my self but might also be useful to others

Laravel

Laravel uses the MVC design pattern, which CraftBian v1.x did not. In CraftBian v1.x i used my “own” design pattern, with a ViewHandler that generated HTML so somewhat still separated from the View, but not completely. Laravel changes all that so that its now more distinctly separated hence the MVC: Model, View, Controller. Now in the view a templating engine called Blade is used, which gets its variables passed from the Controller. This structures the code much better, and most importantly – makes the code much easy to maintain. Furthermore Laravel provides loads of helper features which makes it easier to do Logging, Localization and even showing messages to the user. All features which CraftBian v1.x was missing very much

Localization

In CraftBian v1.x i simply didn’t do localization, which meant that all strings was typed in directly where needed. Laravel uses localization files like the below one

And when needing a specific translation, you call it out via the __() helper function, which takes the filename as input followed by the key needed like so

Logging

Logging is also a feature which i would have appreciated back in CraftBian v1.x, mainly because it would be much easier to debug when CraftBians users were having trouble with something, which i needed to assist on. Laravel makes this very easy. An example below of logging a simple information is shown:

As you can see its as simple as calling the static method info inside the Log class. This methods first argument would be a simple titile describing what has happened, and the next parameter is an array containing contextual and relevant info, but it is optional. There are other methods besides info or error, which you can find more info about here .

The log file containing all this is stored in storage/logs/laravel.log

Messages to the user (Flash messages)

CraftBian v1.x missed a lot of feedback to the user, when they did something inside the interface, being everything from saving a server.properties file for a Minecraft server, or setting up a backup schedule. In Laravel this is so easy to do with Flash messages:

This is mostly notes to my self, but others might find it useful / interesting  . It also gives you a slight insight in the development of CraftBian 2

I have more things i would like to cover, like the Model structure and how Object relational mapping works in Laravel, which i also get to utilize in CraftBian 2, because it now uses SQLite to store its settings instead of JSON as in CraftBian v1.x.