you can use Karya controller firmware wich run on ESP8266 hardware and it can be controlled using WebSocket, TCP/IP, or IOT style (it ask command to my server ) you can upload gcodes to , or build your own GCODES server.by ryannining - Developers
Now its able to store GCODE into internal wemos flash, and start print without pc (by tap limit switch 3 times), the screenshot show simple html javascript app to compress and upload gcodes using wifi.by ryannining - Firmware - experimental, borrowed, and future
Quoteekaggrat no video? cool but a actual video will help ful to understand movement and print quality . Sorry take long, busy build many 3d printby ryannining - Developers
Super cute smallest 32bit 3d printer board using wemos d1 mcu, on my corexy machine Connect wirelessly using TCP/IP on repetier host, All update can be checked here. https://github.com/ryannining/karyacontroller New feature : upload Bitmap data to machine and use the bitmap data as Pulse On and Off on laser engraving process.by ryannining - Firmware - experimental, borrowed, and future
the smallest 32bit 3d printer board in the world. Control directly using repetier host tcp/ip connectionby ryannining - Developers
Quotelhartmann I believe I found a way to use just an ESP8266 module to control the stepper drivers directly. This post explains how. Background: 1. Other projects show how to use ESP01 as a wifi-serial bridge to the arduinos, but serial is still a bottleneck and wifi uploads are impractical. 2. Altough ESP8266 does 160MHz at 32bits processing (versus 16MHZ 8-bit from most Arduinos) it has inby ryannining - Developers
Its been long time our firmware now tested well on STM32, the PCB board for Blue pill also included in the github. For WemosD1 mini also tested, and pcb included. We use it for our laser cutting, cnc and mini 3d printer. now for AVR, STM, ESP8266 are all using TIMER interrupt. For WEMOS D1, the firmware act also as a web server and websocket server, so can receive gcode from websocket. Checby ryannining - Firmware - experimental, borrowed, and future
perhaps you can send screenshot, configuration i was only test using my own board, arduino nano 328pby ryannining - Firmware - experimental, borrowed, and future
Print using micro sdcard and controlbox.by ryannining - Firmware - experimental, borrowed, and future
Implement SDCARD, optimize ram usage, and able to use SDCARD using SDFAT library, and configured using 8 movebuffer. On NANO V3 328p: Sketch uses 28372 bytes (92%) of program storage space. Maximum is 30720 bytes. Global variables use 1725 bytes (84%) of dynamic memory, leaving 323 bytes for local variables. Maximum is 2048 bytes. Still got low mmeory warning from compile, but i have test insby ryannining - Firmware - experimental, borrowed, and future
STM32F103 work in progress, make the board and will test.by ryannining - Firmware - experimental, borrowed, and future
Update config_pins.h have this setting now -COREXY and XZ -backlash for all motor -invert motor direction need to backup eeprom before upload new because the eeprom layout change. Backup normally using repetier eeprom setting->Export.by ryannining - Firmware - experimental, borrowed, and future
Connect the output pin to some A4988 driver / other motor driver it should work. The endstop must be normally closed. for esp i think should use shift register to get more output pinsby ryannining - Firmware - experimental, borrowed, and future
Also by enable #timing in INO file, i check that esp8266 can process the core motionloop in less than 5microseconds = 200k steps/sec, thats amazing because nano v3 is need 100us after i optimize the code. Thats why i add new code, if the gcode processed was G0 (travel) then the delay is not calculated on each step, but after some microseconds (adjusted in motion.h, UPDATE_F_EVERY) so it can moveby ryannining - Firmware - experimental, borrowed, and future
Well i am familiar with esp, since i have project some times ago making camera slider and also i have use not-grbl in the past (yes this was super generic cnc firmware too, with no path planner). I can compile and upload to nodemcu/wemos d1 and then test the gcode , first enable output_enable in config_pins.h to enable debugging text, just like this. Its show the speed ramp up and down, when iby ryannining - Firmware - experimental, borrowed, and future
2hours printing xiro landing on karyacontroller I have just uploaded these images:by ryannining - Firmware - experimental, borrowed, and future
I was printing and see there is problem with hole, its not round then i make simulation in PC Big bug in i dont know where, perhaps the bresenham ? perhaps the gcode parsing ? i compare preview from repetier and karyacontrollerin PC winBGI graphics. time to hunt bugs. FOUND the bugs in parsing valueby ryannining - Firmware - experimental, borrowed, and future
yes its not use interrupt. also its generic and slow, i am still optimizing the motion loop, i measure it need more than 200us for each loop. so it cant make motor with high step to move fast. my printer is 175step/mm and i think it only max at 20-30mm/sby ryannining - Firmware - experimental, borrowed, and future
Hi guys, after reading lots of code (repetier, teacup, not-grbl) and try simulate motion controller on freebasic, i develop a new firmware based on my motion controller. I code it as generic as possible so it can be compiled at many cpu. so far i have tested work on Nano V3 and using my own 3d board NanoNano. It use a motion loop with micros() to get timing (just like not-grbl) But it compileby ryannining - Firmware - experimental, borrowed, and future
yea, sorry , but its already work with motherboard = 80 in repetier. (on pins.h its says rumba) Its already work normally. This PCB was at discount and its cheap about $15. has no brand on the PCB at all and the link to buy is off, thats why its difficult at first. Thxby ryannining - RAMPS Electronics
So, after make a small code to write pin (trial and error), i found the 3 pin for the heater, fan and the bed. that pin have led, so i can found the pin number based on the led. After matching the pin number with the pins.h in repetier firmware, i found that this board was using RUMBA schematic, motherboard=80 in repetier. Case closed.by ryannining - RAMPS Electronics
Its use mega2560 and i success upload firmware repetier. But the pins looks not work, for now just check endstop, temp, lcd2004. Does anybody have experience with this board? Thxby ryannining - RAMPS Electronics
Try my branch. it can work with repetier, and have EEPROM settings for commonly used like step/mm, max feedrateby ryannining - Firmware - experimental, borrowed, and future
check mine, its not to old, and i have make it work even on Arduino Nano machine, PCB layout available.by ryannining - Firmware - experimental, borrowed, and future
Pake firmware ini aja Resin.tokoled.net/down/laserby ryannining - Indonesia RepRap User Group
i have made my own 3W laser cutting, so i make some simple modification on repetier firmware code, so it will use gcode resulted from slic3r or cura for laser cut. Because 3D slicer is advanced and can grow/shrink the outer edge, compared to simple inkscape to gcode plugin. Also its possible to do laser shading the 2D object (in 3d slicer enable infill). it will check the E parameter on gcode mby ryannining - Laser Cutter Working Group
Kalo menurut saya ga ada yg perlu dicustom selain hal2 yg memang perlu diketahui oleh firmware supaya printernya jalan sesuai harapan. Dan biasanya setting itu ga harus ubah firmware tapi upload firmware standar trus ubah setting di eeprom setting. Untuk delta setting yg perlu disesuaikan: 1.panjang lengan/arm diagonal length 2.jarak horisontal lengan/arm horizontal radius 3.zmax, supaya nozby ryannining - Indonesia RepRap User Group
Versi terbaru, laser cutting frame, sipppby ryannining - Indonesia RepRap User Group
Non manifold itu karena objek 3dnya nggak solid atau ada lubangnya karena mungkin editor 3dnya tidak berorientasi ke solid object. Biasanya slicer akan otomatis benerin, tinggal dislice aja diliat previewnya kalo cocok print aja. Program2 seperti blender, 3dmax dll ga peduli kadang ama ke"solidan" objek. Tp yaitu cek dipreview aja. Karena biasanya kecil sekali polygon yg non manifold. Ga nby ryannining - Indonesia RepRap User Group
Untuk page facebook yg aktif belajar merakit dan ngoprek sendiri bisa cek disini:by ryannining - Indonesia RepRap User Group