Skip to content

Releases: probot-studio/probot-core

0.3.0 — Cooperative Lifecycle + Emergency Stop

Choose a tag to compare

@tunapro1234 tunapro1234 released this 26 Jun 10:45
e5907a5

Safety/lifecycle rework. Closes the issue #21 freeze at the root and adds
an emergency stop. Compile-verified (all examples), 15/15 host tests, and
emergency stop verified on hardware.

What's new

  • Cooperative single-task lifecycle — no per-phase vTaskDelete; user
    code is never killed mid-transaction, so a Wire/malloc lock can't be
    orphaned (the issue #21 root cause). Wedged loops fail halt-safe (inputs
    zeroed, held safe, no reboot).
  • Emergency stop — red UI button / cmd=estop: kills the user task,
    runs robotEnd() under a watchdog, and locks the robot until reboot.
    Optional hardware kill line via PROBOT_ESTOP_ENABLE_PIN.
  • Status LED is status-only + new PROBOT_RSL_PIN (FRC-RSL-style signal
    light: blinks while the robot can move, solid otherwise).
  • New macros: PROBOT_LOOP_DEADLINE_MS, PROBOT_WDT_TIMEOUT_S,
    PROBOT_ESTOP_END_MS, PROBOT_ESTOP_ENABLE_PIN, PROBOT_RSL_PIN.

Breaking changes

  • probot::devices::Servo removed — drive servos with raw LEDC; see
    examples/ServoTest.
  • builtinled::setColor/set/setBrightness removed — the LED is library-driven.
  • Stop now takes effect at the next loop boundary; a wedged autonomous no
    longer auto-switches to teleop (it falls to halt-safe).

The loop contract (important)

Every teleopLoop/autonomousLoop iteration must return — no infinite
loops, bound your blocking calls (e.g. Wire.setTimeOut(50) for I2C).

Full details in CHANGELOG.md.

0.2.7

Choose a tag to compare

@tunapro1234 tunapro1234 released this 07 Feb 22:07
fa65b78
Merge pull request #20 from probot-studio/dev

Cleanup

0.2.6

Choose a tag to compare

@tunapro1234 tunapro1234 released this 07 Feb 07:00
c8c7f12
Merge pull request #18 from nfrproducts/comp-ws

chore: set WiFi country to TR and bump version to 0.2.6

0.2.5

Choose a tag to compare

@tunapro1234 tunapro1234 released this 07 Feb 06:35
e46da41
Merge pull request #17 from nfrproducts/comp-ws

allow WiFi channels 1-13

0.2.4

Choose a tag to compare

@tunapro1234 tunapro1234 released this 06 Feb 21:53
f054e0b
Merge pull request #16 from nfrproducts/comp-ws

Comp ws

0.2.2

Choose a tag to compare

@tunapro1234 tunapro1234 released this 06 Feb 14:45
f9c21f7
Merge pull request #15 from nfrproducts/competition

Competition

0.2.1

Choose a tag to compare

@tunapro1234 tunapro1234 released this 03 Feb 23:29
179a9ff
Merge pull request #14 from tunapro1234/competition

Competition

0.2.0

Choose a tag to compare

@tunapro1234 tunapro1234 released this 02 Jan 06:57
3ae9208
Merge pull request #13 from nfrproducts/dev

Dev

0.1.5

Choose a tag to compare

@tunapro1234 tunapro1234 released this 24 Dec 16:57
1da8de9
Merge pull request #12 from nfrproducts/dev

Dev

ProBot 0.1.4 – Logging Power-Up & ESP-IDF / PlatformIO Update

Choose a tag to compare

@tunapro1234 tunapro1234 released this 20 Oct 09:46

Sen bu projeyi ileri taşıdıkça biz de yanında koşuyoruz. Bu sürümle birlikte, gerçek dünyadaki
saha denemelerini kolaylaştıracak araçlar ile masanı terk etmeden arayüzü deneyebileceğin
simülatörü bir araya getirdik, üstelik şimdi ESP-IDF ve PlatformIO dünyasına tek tuşla
açılabiliyorsun.

Öne Çıkanlar

  • Öncelik tabanlı logging yığını yeni ring buffer ve telemetry profilleri sayesinde kritik
    veriyi kaçırmayacak, gereksiz trafiği bloke edecek şekilde kurgulandı. LoggingDemo örneğiyle
    dakikalar içinde doğrulama yapabilirsin.
  • Gömülü driver station arayüzü, mobil ve portre kullanımlar için rafine edildi; takım
    arkadaşların sahada ilk bakışta ne olup bittiğini görebilir.
  • Örnek skeçler yeniden düzenlendi; VNH ve closed-loop odaklı senaryolarla hangi örneğin
    hangi problemi çözdüğünü hızlıca fark edeceksin.
  • Motor API sadeleşti; sahiplik/motor handle soyutlaması kaldırıldığı için daha az kod, daha
    az kafa karışıklığı ve daha temiz testler.

ESP-IDF ve PlatformIO ile Dakikalar İçinde Hazır

  • Yeni CMakeLists.txt, idf_component.yml ve library.json, ProBot’u doğrudan ESP-IDF veya
    PlatformIO projene çekebilmen için gereken tüm metaveriyi sunuyor. “Bu repo ile nasıl başlarım?”
    sorusu artık yok.

Sana Ne Kazandırıyor?

  • Zaman tasarrufu: ESP32 kartın eline ulaştığında, firmware’i sıfırdan yapılandırmak yerine
    hazır şablonları kullanarak doğrudan denemeye başlayacaksın.
  • Güvenilir saha ölçümleri: Logging, hızlandırılmış hata ayıklama demek. Anlık veri kaydı ve
    Wi-Fi üzerinden öncelikli iletim, saha testlerinden verimli şekilde öğrenmeni sağlar.

Son Söz

Senin sahadaki başarıların bu kütüphanenin enerjisini besliyor. Deneyimlerini ve taleplerini
paylaşmaya devam et; geri bildirimin, sıradaki büyük güncellemenin kıvılcımı olacak. Teşekkürler
ve iyi testler!