zhilong

zhilong синхронизује се releases/view_base/v0.5 у zhilong/smartknob из огледала

пре 2 година

zhilong синхронизована нова референца releases/view_base/v0.5 y zhilong/smartknob из огледала

пре 2 година

zhilong синхронизује се master у zhilong/smartknob из огледала

  • 4eb988399c Update README.md link to quick video playback control demo video
  • 8700af8a24 Fine tuning for esp32s3 (#143) - exposed strain SCK and DO - use 12 bit PWM (instead of 16 bit) for screen brightness on s3 - added option to use uart serial for s3 - bump nanopb/Nanopb @ 0.4.7 - fixed SPI bus alias and DMA channel for s3 --------- Co-authored-by: Scott Bezek <scottbez1@gmail.com>
  • 370b8ca92b BOM - Replace discontinued C2922480 with C15850 Fixes #139 - thanks @lorhof1 and @Wilgelmy
  • 6d946c49e5 Handle RequestState messages; update python example
  • dafc5ca1e2 peg sfoc version (#141) nanofoc simpleFOC version peg at 2.3.0 Fixes #140
  • Поређење ових 21 комита »

пре 2 година

zhilong синхронизује се master у zhilong/smartknob из огледала

  • 4a1d2bee77 Update README.md Link to new firmware/software guide, other cleanup/updates.

пре 3 година

zhilong синхронизује се dev/mqtt у zhilong/smartknob из огледала

  • 157ac009b1 Basic MQTT framework
  • acfc85f72b Python software example (#106) Add protobuf/cobs/crc32 framework code and a really basic python example
  • 9431ed3971 New detent configurations (magnetic and biased-to-center) and demo React app (#105) Breaking change to protobuf messages to support new detent configurations - adds more flexibility compared to existing config parameters (e.g. min/max position rather than just number of positions). New magnetic detent mode allows for config to specify up to 5 nearest detent positions (with smooth scrolling in between them); the intent is a higher-level controller (e.g. connected demo app, see below) to dynamically update that list as the position changes, in order to support an unlimited number of magnetic detents. --- React demo app implements a mock video editor timeline, with the ability to interact with it via the SmartKnob connected over USB serial. (Currently uses a node backend to stream config/state to the frontend via websockets, but it would probably be possible to do everything on the frontend with webserial in the future?). The 3 demo input modes are: - Scroll: quickly smooth-scroll through the timeline, with magnetic detents at clip boundaries. Scroll speed is determined by zoom level (currently only controllable by mouse scroll wheel) - Frames: small detents (1.5 degrees) to move frame-by-frame through video - Speed/playback: "spring-loaded" speed control, biased to return to center (paused), with detents at powers of 2: 1x, 2x, 4x playback Currently the frontend app has some bugs, particularly with the current playback position when switching modes and zooming, but planning to merge anyway to get the other breaking changes into master along with the initial demo framework.
  • 340eed936d Use 2512 SMD resistors in place of strain gauges (#104) As suggested in https://github.com/scottbez1/smartknob/issues/24#issuecomment-1073540944 and inspired by https://github.com/IvDm/Z-probe-on-smd-resistors-2512, this adds 4x 330 ohm 2512 SMD resistors to the back to act as strain gauges, rather than requiring discrete strain gauges to be glued and wired up. Also applies a few changes I accidentally had pending locally: - Custom footprints for the 2 3.3v LDO options to clarify the pinout options ![image](https://user-images.githubusercontent.com/414890/204078474-8327e8ed-78b5-4fe3-a91d-9c20fe54fcbc.png) - some BOM note updates Fixes #24 Closes #33
  • e3a5152390 LCSC part numbers and notes for M1.6/M2 hardware
  • Поређење ових 10 комита »

пре 3 година

zhilong синхронизована нова референца dev/mqtt y zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се master у zhilong/smartknob из огледала

  • acfc85f72b Python software example (#106) Add protobuf/cobs/crc32 framework code and a really basic python example

пре 3 година

zhilong синхронизује се master у zhilong/smartknob из огледала

  • 9431ed3971 New detent configurations (magnetic and biased-to-center) and demo React app (#105) Breaking change to protobuf messages to support new detent configurations - adds more flexibility compared to existing config parameters (e.g. min/max position rather than just number of positions). New magnetic detent mode allows for config to specify up to 5 nearest detent positions (with smooth scrolling in between them); the intent is a higher-level controller (e.g. connected demo app, see below) to dynamically update that list as the position changes, in order to support an unlimited number of magnetic detents. --- React demo app implements a mock video editor timeline, with the ability to interact with it via the SmartKnob connected over USB serial. (Currently uses a node backend to stream config/state to the frontend via websockets, but it would probably be possible to do everything on the frontend with webserial in the future?). The 3 demo input modes are: - Scroll: quickly smooth-scroll through the timeline, with magnetic detents at clip boundaries. Scroll speed is determined by zoom level (currently only controllable by mouse scroll wheel) - Frames: small detents (1.5 degrees) to move frame-by-frame through video - Speed/playback: "spring-loaded" speed control, biased to return to center (paused), with detents at powers of 2: 1x, 2x, 4x playback Currently the frontend app has some bugs, particularly with the current playback position when switching modes and zooming, but planning to merge anyway to get the other breaking changes into master along with the initial demo framework.

пре 3 година

zhilong синхронизоване и избрисане референце dev/detentConfigurations y zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се dev/detentConfigurations у zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се dev/detentConfigurations у zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се dev/detentConfigurations у zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се master у zhilong/smartknob из огледала

  • 340eed936d Use 2512 SMD resistors in place of strain gauges (#104) As suggested in https://github.com/scottbez1/smartknob/issues/24#issuecomment-1073540944 and inspired by https://github.com/IvDm/Z-probe-on-smd-resistors-2512, this adds 4x 330 ohm 2512 SMD resistors to the back to act as strain gauges, rather than requiring discrete strain gauges to be glued and wired up. Also applies a few changes I accidentally had pending locally: - Custom footprints for the 2 3.3v LDO options to clarify the pinout options ![image](https://user-images.githubusercontent.com/414890/204078474-8327e8ed-78b5-4fe3-a91d-9c20fe54fcbc.png) - some BOM note updates Fixes #24 Closes #33
  • e3a5152390 LCSC part numbers and notes for M1.6/M2 hardware
  • cfde66128c Quick lowercase hack to help Windows users (#103) Windows upper cases the vendor and product id, so the filter will fail. So LOWERCASE ALL THE THINGS! Co-authored-by: Crosseye Jack <dan@crosseyejack.com>
  • ae28d523e0 Protobuf serial protocol (#101) - Firmware - Refactor all code to use a log interface rather than `Serial` directly - Moved platformio.ini to root, so you can load the entire repo in VS Code and still use platformio - Reduced graphic buffer bit depth to 8 bits (short on RAM :( ) - Implemented threadsafe log interface in interface_task (using a queue for posting log message) - Created serial protocol interface and 2 implementations - plaintext (default) and protobuf (selected by sending a NULL byte) - Protobuf protocol is roughly the same architecture as Splitflap's: - PacketSerial (cobs) framing with NULL delimiters - CRC32 checksums for packets - nanopb generated code for encoding/decoding (generated firmware code is checked in, since it should change less frequently and this reduces burden to build the project from scratch) - Software - Typescript example host-side code: - smartknobjs-proto - Autogenerated types/encoding/decoding protobuf code (using protobufjs) - smartknobjs - Helper library for interfacing the with smartknob via serial/protobuf. Implements basic outgoing queue (with retries and ACK checking) and message callback for responding to messages from the SmartKnob - example - Basic demo CLI app that uses smartknobjs to connect to the smartknob, send a haptic config, and print state changes and log messages to the console
  • Поређење ових 4 комита »

пре 3 година

zhilong синхронизује се dev/lvgl у zhilong/smartknob из огледала

  • 060f12ae7b Protobuf and lvgl (#102) * Protobuf and lvgl * Update platformio.ini Remove LV_TICK_CUSTOM_* build flags (they're implied by LV_TICK_CUSTOM=1 by default, I believe) and fix indents Co-authored-by: FLuffyIronBoots <johannesjaeger1234@gmail.com> Co-authored-by: Scott Bezek <scottbez1@gmail.com>
  • cfde66128c Quick lowercase hack to help Windows users (#103) Windows upper cases the vendor and product id, so the filter will fail. So LOWERCASE ALL THE THINGS! Co-authored-by: Crosseye Jack <dan@crosseyejack.com>
  • ae28d523e0 Protobuf serial protocol (#101) - Firmware - Refactor all code to use a log interface rather than `Serial` directly - Moved platformio.ini to root, so you can load the entire repo in VS Code and still use platformio - Reduced graphic buffer bit depth to 8 bits (short on RAM :( ) - Implemented threadsafe log interface in interface_task (using a queue for posting log message) - Created serial protocol interface and 2 implementations - plaintext (default) and protobuf (selected by sending a NULL byte) - Protobuf protocol is roughly the same architecture as Splitflap's: - PacketSerial (cobs) framing with NULL delimiters - CRC32 checksums for packets - nanopb generated code for encoding/decoding (generated firmware code is checked in, since it should change less frequently and this reduces burden to build the project from scratch) - Software - Typescript example host-side code: - smartknobjs-proto - Autogenerated types/encoding/decoding protobuf code (using protobufjs) - smartknobjs - Helper library for interfacing the with smartknob via serial/protobuf. Implements basic outgoing queue (with retries and ACK checking) and message callback for responding to messages from the SmartKnob - example - Basic demo CLI app that uses smartknobjs to connect to the smartknob, send a haptic config, and print state changes and log messages to the console
  • aec9799e10 Fix placeholder replacement for kikit gerber exports
  • 7189eaf751 Add alternative MT6701 LCSC/JLC part number
  • Поређење ових 10 комита »

пре 3 година

zhilong синхронизована нова референца dev/lvgl y zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се dev/detentConfigurations у zhilong/smartknob из огледала

  • 8de43b89e9 Basic working biased detents
  • 01ecb23df2 Add 'magnetic detent' demo, filter noisy hx711 data
  • 340eed936d Use 2512 SMD resistors in place of strain gauges (#104) As suggested in https://github.com/scottbez1/smartknob/issues/24#issuecomment-1073540944 and inspired by https://github.com/IvDm/Z-probe-on-smd-resistors-2512, this adds 4x 330 ohm 2512 SMD resistors to the back to act as strain gauges, rather than requiring discrete strain gauges to be glued and wired up. Also applies a few changes I accidentally had pending locally: - Custom footprints for the 2 3.3v LDO options to clarify the pinout options ![image](https://user-images.githubusercontent.com/414890/204078474-8327e8ed-78b5-4fe3-a91d-9c20fe54fcbc.png) - some BOM note updates Fixes #24 Closes #33
  • e3a5152390 LCSC part numbers and notes for M1.6/M2 hardware
  • cfde66128c Quick lowercase hack to help Windows users (#103) Windows upper cases the vendor and product id, so the filter will fail. So LOWERCASE ALL THE THINGS! Co-authored-by: Crosseye Jack <dan@crosseyejack.com>
  • Поређење ових 10 комита »

пре 3 година

zhilong синхронизована нова референца dev/detentConfigurations y zhilong/smartknob из огледала

пре 3 година

zhilong синхронизоване и избрисане референце dev/protobuf y zhilong/smartknob из огледала

пре 3 година

zhilong синхронизује се dev/protobuf у zhilong/smartknob из огледала

  • 4e7d699711 More in-progress proto work (untested)

пре 4 година

zhilong синхронизује се dev/protobuf у zhilong/smartknob из огледала

пре 4 година