Difference between revisions of "Othermill"

From Noisebridge
Jump to: navigation, search
m (Reverted edits by 185.163.1.11 (talk) to last revision by JeffreyATW)
Line 169: Line 169:
 
tinyg [mm] err: Alarmed, command rejected type $clear to clear alarm]: G0  
 
tinyg [mm] err: Alarmed, command rejected type $clear to clear alarm]: G0  
 
</pre>
 
</pre>
 
Не получается продвинуть сайт?
 
 
На сайтах с относительно низкой конкуренцией возможно показать за пару часов и поправить за неделю.
 
 
Задачи которые сейчас я предлагаю урегулировать:
 
 
-Проинспектировать как работает с сайтом ваш специалист и проверить его компетентность? -Найду ошибки сделанные ранее и составлю порядок по урегулированию ситуации. -Продемонстрирую как проверять работу SEO спеца.
 
 
 
Планируете взять SEO профессионала?
 
 
-Помогу провести собеседование потенциальногоSEO специалиста. Разберем по каким критериям оценивать его уровень. - Проанализируем различия между наемным в штат SEO, делегированном SEO и продвижении сайтов личными средствами.
 
 
 
Планируете самостоятельно продвинуть имеющийся web-сайт. Расскажу все насчет продвижения, после консультирования вам будет понятно:
 
 
-Сколько будет стоить ваш сайт -Сколько по времени требуется будет его продвигать чтобы достигнуть топов -Из каких этапов складывается само по себе продвижение, в общем и целом разберем каждый из них. -Рассмотрим в связи с чем не стоит пользоваться услугами фирм, оказывающих список услуг по SEO
 
 
 
Собираетесь создать интернет-сайт и организовать его продвижение?
 
 
-Расскажу и также продемонстрирую каким способом разработать предельно экономный и качественный вариант веб-сайта. -До какой степени большим или сложным обязан быть ваш собственный сайт для того чтобы составлять конкуренцию в топе. -Сколько вбухивают все ваши конкуренты в продвижение. -До какой степени реально войти в топы с вашим интернет-сайтом и с вашим бюджетом.
 
 
 
Решили проверить окупится ли консультация?
 
 
Позвоните по телефону или в skype - я дам ответ на все проблемы касающиеся SEO и любого веб-сайта.
 
 
Любые вопросы - сделайте звонок +7(921)9114848 или по скайпу admin1.ru Часовая консультация по стоимости 3тыс руб, допускается заключение договора и платеж на расчетный счет. Оказываю безвозмездные консультации за отзыв (таким образом у большинства веб-сайтов проблему видно практически сразу)
 
 
acol7wns24
 
[edit] Знайте, что частные клиники могут лечить вас почти даром
 
 
Имеется такая услуга - добровольное медицинское обслуживание (или ДМО). Она предполагает, что вы платите небольшую сумму за абонемент и посещает врачей в течение года бесплатно. Однако соцопросы показали, что лишь 3% жителей Питера знают об этом. Почему? Да потому что клиникам намного выгодней сдирать с людей деньги за каждое посещение. А если честный врач попытается посоветовать добровольное медицинское обслуживание клиенту - это сулит ему увольнением. Эта информация уже вызвала множество скандалов, сразу после того как информацию об этом распространил один возмущенный врач. Его уволили "по собственному желанию", после того, как он предложил ДМО своему пациенту. Страшно, что официальные положения по ДМО находятся в открытом доступе, просто находили на эту информацию только случайные люди. Как отстоять свои права? О правилах оказания такой услуги и обязанностях клиник можно узнать, просто вбив в Яндекс фразу: "добровольное медицинское обслуживание". Обязательно обслуживание, а не страхование.
 
 
34j5c6h86
 
[edit] Вы владелец сайта?
 
 
Большинство проблем на сайтах с невысокой посещаемостью можно раскрыть за пару часов и поправить за неделю.
 
 
Задачи которые я предлагаю решить:
 
 
-Проверить как работает с сайтом ваш сегодняшнийспециалист и проверить его компетентность? -Найду недоработки сделанные ранее и составлю порядок по внесению правок. -Покажу как проверять работу SEO профессионала.
 
 
 
Намереваетесь нанять SEO специалиста?
 
 
-Проведу собеседование потенциальногоSEO специалиста. Разберу по каким параметрам оценивать его уровень. - Вместе рассмотрим различия между наемным в штат SEO, делегированном SEO и продвижении личными средствами.
 
 
 
Решили сами продвинуть существующий веб-сайт. Расскажу все насчет продвижения, после консультации вам станет понятно:
 
 
-Как много будет стоить ваш сайт -Как долго желательно будет его продвигать для того чтобы достичь топов -Из каких именно этапов формируется само по себе продвижение, обобщенно разберем каждый из них. -Разберем почему не следует пользоваться услугами контор, оказывающих такие услуги как по SEO
 
 
 
Хотите создать веб-сайт и организовать его продвижение?
 
 
-Расскажу и также покажу каким способом разработать в высшей степени экономный и качественный вариант интернет-сайта. -Насколько большим или сложным должен быть ваш личный вебсайт чтобы конкурировать в топе. -Сколько вбухивают ваши конкуренты в продвижение. -в какой степени осуществимо войти в топы с вашим интернет-сайтом и с вашим бюджетом.
 
 
 
Хотите узнать окупится ли консультирование?
 
 
Сделайте звонок по телефону либо в skype - я дам ответ на любые имеющиеся вопросы затрагивающие SEO и предполагаемого интернет-сайта.
 
 
Любые вопросы - звоните +7(812)9114848 или по скайпу admin1.ru Часовая беседа стоит 3тыс рублей, имеется возможность подписание соглашения и платеж на расчетный счет. Оказываю безвозмездные консультации за отзыв (так как у подавляющего большинства веб-сайтов проблему видно практически сразу)
 
 
acol7wns24
 
[edit] Детская медицина от А до Я
 
 
Недостаточно беспокоиться о самочувствии родного ребенка - надо производить уверенные действия для его защиты. Причем поручить такой вопрос можно только опытным профессиональным педиатрам. На сегодняшний день помощь персонального доктора по карману далеко не всем гражданам Нашей страны. А ходить по всякому вопросу в поликлинику, отстаивать долгие очереди и подвергать чадо вероятности заразиться вирусами от других детей - тоже не вариант. К счастью, многочисленные частные клиники дают оформить программу Детского Добровольного Медицинского Обслуживания (ДМО), которая позволяет за несущественную сумму купить полис на одногодичное обслуживание у докторов. К сожалению, не многие люди знают о такой услуге и не перестают лечиться народными методами, ждут длительное время в очередях и отдают большие деньги за посещения частных педиатров. А программа Добровольного Медицинского Обслуживания для детей позволяет: " Бесплатно получить больничный лист по уходу за ребенком; " Бесплатно обследоваться у персональных врачей педиатров; " Бесплатно или со скидкой осуществлять лечебные процедуры и диагностику; " Лечить чадо вовремя, качественно и без очередей. Чтобы ознакомиться со списком клиник и условиями предоставления услуг достаточно написать в поиск Яндекса или Google ключевое выражение: "Добровольное Медицинское Обслуживание". После этого следует выбрать приглянувшуюся клинику и оформить договор.
 
 
34j5c6h87
 
[edit] Прорыв в лечении детей
 
 
Мало волноваться о здоровье своего ребенка - следует предпринимать решительные действия для его защиты. Причем поручить данный вопрос нужно исключительно опытным проверенным докторам. На сегодняшний день консультации своего врача по карману далеко не всем гражданам Нашей страны. А идти по каждому вопросу в поликлинику, простаивать длинные очереди и подвергать ребенка риску заразиться вирусами от иных детей - тоже не вариант. К счастью, различные частные клиники дают оформить программу Детского Добровольного Медицинского Обслуживания (ДМО), которая позволяет за незначительную сумму получить полис на одногодичное обслуживание у педиатров. К сожалению, не многие люди осведомлены о данной услуге и продолжают лечиться народными способами, ждут длительное время в очередях и переплачивают за приемы частных врачей. А программа Добровольного Медицинского Обслуживания для детей позволяет: " Бесплатно получить больничный лист по уходу за ребенком; " Бесплатно обследоваться у личных врачей педиатров; " Бесплатно или со скидкой проходить лечебные процедуры и диагностические процедуры; " Лечить чадо сразу, качественно и без очередей. Чтобы ознакомиться со списком клиник и условиями предоставления лечения достаточно вбить в поиск Яндекса или Google фразу: "Добровольное Медицинское Обслуживание". После этого следует выбрать приглянувшуюся клинику и оформить договор.
 
 
34j5c6h87
 
[edit] Продаю аккаунты Gmail.com RU PVA, присутствуют разнообразие других акков / for Sale accounti Instagram.com Ru 3500+ present many diverse account
 
 
Хочу продать аккуанты Facebook.com 2010 Instant, есть множество подобных аккаунтов / available account Instagram.com Aged Red on hand a variety of other acov
 
 
ICQ - 231538
 
 
РУ В продаже аккуанты Snapchat PVA, аки есть в наличии + так же есть разнообразие разнообразных аков, например - Liveinternet.ru, AOL.com USA Aged, Livejournal.com EN, Gmail.com RU PVA и подобные.
 
 
ICQ - 231538
 
 
EN Can sell account Yandex.ru, account have in stock + have in stock a variety of other account, these - Instagram.com 2015, Twitter.com Index, Textnow.com, Google.com XO and many other.
 
 
ICQ - 231538
 
 
Продаю акаунты Twitter.com XO Plus, на руках много других аков ICQ - 231538 / for Sale account various a variety of different account ICQ - 231538
 

Revision as of 20:24, 4 October 2017

Noisebridge has an Othermill as of December 12, 2016. This page should be helpful in figuring out how to use it!

The Hardware

The Othermill is a high performance portable desktop CNC mill with 0.001" precision. The marketing refers to this as "6 mill trace-and-space", meaning you can design SMD circuits with 6 mill resolution of detail for millable features, dependent of course on your milling tool's precision.

This was purchased from Other Machine Company using tdfischer's employee discount on top of it being a scratch-and-ding refurb for $2699 using the Noisebridge Equipment Fund.

The Othermill is powered by a TinyG controller board, which is a 100% Open Source and Open Hardware motion controller for CNC machines. The code is GPL'd and available on github.com/omco/tinyg. The TinyG speaks serial at 115200 baud using a pair of USB serial ports on one device. One port is used for the TinyG JSON api, the other is used for regular GCode. Read up on the TinyG documentation to learn more.

It also has electrical circuit touchoff, meaning you can issue a G28.2 probe movement in a direction and the machine will report (via JSON ;() where it made contact with the spoilboard/t-slot bed. This operates on electrical conductivity with the Y bed, so don't get smart and think you can probe non-conductive materials with it!

The Software

OMC makes Otherplan, a combination CAM, CAD, and GCode sender. It only runs on OSX and Windows, though tdfischer might let you play with the Linux version if you ask nice. You don't need Otherplan to use the mill! It speaks plain serial over USB, though Otherplan does include a lot of utility for the mill. The biggest features are parsing PCB design files and SVG files and turning them into GCode movements on the mill (aka CAD+CAM), flashing the firmware, understanding the JSON API, and providing a decent UI for previewing and controlling the mill. Otherplan supports loading plain GCode, eagle .brd files, and gerber files from other PCB CAD tools.

Using The Mill

OMC runs a thorough support system for using the mill: https://othermachine.co/support/

A caveat: Do not use lubrication on the mill unless you know why you shouldn't! The linear rails in the mill are held in the HDPE frame with friction and if they slide out, the mill might not work or even worse be irreparably damaged!

The mill has a warranty. To take advantage of it, email support@othermachine.co. They're super helpful and friendly. If that doesn't work bug Victoria.

Hacking

can has root?

serial

The mill has a USB port, if you plug this in to a linux puter, such as one running Arch you'll get some serial.

[  686.039970] usb 5-2: new full-speed USB device number 3 using uhci_hcd
[  686.221145] cdc_acm 5-2:1.0: ttyACM0: USB ACM devicetailed TinyG info see: ht[  686.223369] cdc_acm 5-2:1.2: ttyACM1: USB ACM device

You can then use 'screen' or teh like to connect to it and get a tinyg prompt after hitting 'enter'

tinyg [m] ok> 

h (ENTER) results in...

#iG CONFIGURATION Hep ###
                                                                                                                     Thes omands are ctive ocfiguration:
                              $ Sho sm(neral setig
                                                    1 Show oor 1 setting (or whatever motor you want 1,2,3,4)
                                                                                                              $x Sho  xs stig or whteverai ou want x,y,z,a,bc
                                   m oall motor settns $ S allaxis settig
                                                                         $ oall ffset settns $  how all etings
                                                                                                               $  hwtihelpsren
    ach $cmman ove lo displast knorec settng n[ aks
                                                    estg traten:
                                                                 <k>o aml $yfr to dislay the  a edrt
                                                                                                    o udte setig ner toen equals value:
             <k>lue>

                    or examl yr80tset he Y max edrt o8 mm/minute
                                                                orcniuatin details see: htp/hub.com/snhtos/TinywiiGfguration
  Note iy eetes autoai sau reports by defaultThis cbe disabled by enterg $sv0Se the wiki below for moredtis
                                                                                                            detailed TinyG n se: https://github.co/synteo/nyG/wki/
                                        t frwe see: https//github.co/snthe/TinyG
                                                                                se log anyisuestt:.synthet.ousHv funtinyg [mm] 

...unknown why the wrapping is so funk, however this basically leads to n'yah https://github.com/synthetos/TinyG/wiki

and there is https://github.com/synthetos/TinyG/wiki/TinyG-Command-Line


commands

$fv will give you the version number, currently 0.97, which is the latest as of 💡 (talk) 07:19, 27 January 2017 (UTC)

status report {"sr":null}

{"r":{"sr":{"mpox":0.000,"mpoy":0.000,"mpoz":0.000,"ofsx":116.127,"ofsy":15.299,"ofsz":-54.663,"g55x":116.127,"g55y":15.299,"g55z":-54.663,"unit":1,"stat":3,"coor":2,"momo":4,"dist":0,"home":0,"mots":0,"plan":0,"line":0,"path":2,"frmo":1,"prbe":0,"safe":3,"estp":2,"spc":0,"hold":0,"macs":3,"cycs":0,"sps":0}},"f":[1,0,12]}
{"sr":{"stat":3,"macs":3}}

{"test":N}

 ### TinyG SELF TEST Help ###
Invoke self test by entering $test=N where N is one of:
$test=1  smoke test
$test=2  homing test   (you must trip homing switches)
$test=3  square test   (a series of squares)
$test=4  arc test      (some large circles)
test=5  dwell test    (moves spaced by 1 second dwells)
$test=6  feedhold test (enter ! and ~ to hold and restart, respectively)
$test=7  M codes test  (M codes intermingled with moves)
$test=8  JSON test     (motion test run using JSON commands)
$test=9  inverse time test
$test=10 rotary motion test
$test=11 small moves test
$test=12 slow moves test
$test=13 coordinate system offset test (G92, G54-G59)

Tests assume a centered XY origin and at least 80mm clearance in all directions
Tests assume Z has at least 40mm posiitive clearance
Tests start with a G0 X0 Y0 Z0 move
Homing is the exception. No initial position or clearance is assumed
 
For detailed TinyG info see: https://github.com/synthetos/TinyG/wiki/
For the latest firmware see: https://github.com/synthetos/TinyG
Please log any issues at http://www.synthetos.com/forums
Have fun
{"r":{"test":null},"f":[1,0,11]}

DO NOT RUN TEST 1, this should only be used prior to final assembly, with the motors not installed in the machine

...spoiler alert, "Test #N not found"

$

[fb]  firmware build             72.73
                                      f] irmware version       0.97
                                                                   c] niguainversio       6.00
                                                                                              [hp] adware platform           3.0[v hardware version         0.00
                                      ]  TinyG ID02130215-d4032595-23038323-43032323
                                                                                    ja]  junction acceleration 1000000 mm
                                                                                                                         ct]  chordal toleranc           0.0100 mm
                                        s] sft limit enable           0
                                                                       [t  motor idle timeout        600e[d] pause dwell tie    uSec
          jebejon mode            0 [0=tx,=JSON]
                                                j  json verbosiy            4 [0=silent,1=foe,2=messages,3=configs,4=lnnm,=erbose]
        j] sn sraize style        1 [0=relxd1=strict]
                                                     [tv]  text verbst              1 [0=silent1vrbose]
                                                                                                       v]  queue reportverosity      1 [0=off,1=sinle,2=triple]
                                     ]  status repot verbosity     1 [0=off,1=fitrd,2=vebose]
                                                                                             [si]  sttusitrval           250 ms[gp efault code plane        0[0=G17,1=G18,2=G19]
                                                      u deal code units mode    1 [0=G01=G21]
                                                                                             g] default gcode codsstem  2 [1-6 (G54-G59)]
               []eugde path control  0G61,1=G61.1,2=G64]
                                                        g default gcode distance mode 0 0=G0,1=G91]
                                                                                                   nyg [mm] ok> 

$ej

[ej]  enable json mode            0 [0=text,1=JSON]

$xvm

[xvm] x eocity maximum       600 mm/min

$yvm

[yvm] y velocity maximum      2600 mm/min

$zvm

[zvm] z velocity maximum      2600 mm/min


so how about some gcode...

G0 X0

tinyg [mm] err: Alarmed, command rejected type $clear to clear alarm]: G0