User Tools

Site Tools


infra:tools:vending

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
infra:tools:vending [2020/02/12 18:21] q3kinfra:tools:vending [2021/09/29 12:54] informatic
Line 67: Line 67:
 Po kod proszę bić na NICKNAME at hackerspace dot pl. Po kod proszę bić na NICKNAME at hackerspace dot pl.
  
-===== TODO v2 =====+===== Stan na 2021/09/29 ===== 
 +Na początku 2020 vending został wymieniony w całości na model Vendo Vue 40. Fragmenty dokumentacji serwisowej/użytkowej:  https://hackerspace.pl/~enleth/vuevend/ 
 + 
 +Został w końcu zaimplementowany interfejs USB-MDB na STM32F1: https://code.hackerspace.pl/informatic/bitvend/tree/usb-interface 
 + 
 +Działał akceptowalnie do połowy 2021, gdy PDC (Product Delivery Controller - "ramię" do wydawania produktu) po wielu podejściach napraw/serwisów części mechanicznej przestało odpowiadać. We wrześniu 2021 [[user>q3k]] z [[user>enleth]] zrobili drugą wersję interfejsu USB-MDB pozwalającą na odbieranie danych na linii "MDB Master RX" w celu ułatwienia debugowania. VMC (Vending Machine Controller - główna płyta) komunikuje się z PDC również przez MDB, na dokładnie tej samej szynie na której obecne są wrzutniki/akceptory. 
 + 
 +  * Sama szyna MDB działa - jesteśmy w stanie poprosić VMC o wydawanie monet z wrzutnika. 
 +  * Płytka PDC mryga na zielono co sekundę (wygląda jakby dostawała zapytania od VMC bo taki był standardowo cykl komunikacji z urządzeniami) 
 +  * Wygląda na to że mamy continuity MDB RX/MDB TX/MDB Common między wtyczką wchodzącą do płytki PDC a wtyczką wchodzącą do VMC. 
 + 
 +===== TODO v3 =====
   * Nowy **zaprojektowany** adapter board. Możliwe że z STM32F1 + USB CDC-ACM (support w sofcie bitvend już jest :)), ewentualnie jakiś inny protokół.   * Nowy **zaprojektowany** adapter board. Możliwe że z STM32F1 + USB CDC-ACM (support w sofcie bitvend już jest :)), ewentualnie jakiś inny protokół.
   * Możliwość nadawania na linii master-to-slave oraz słuchania slave-to-master. (double the octocouplers)   * Możliwość nadawania na linii master-to-slave oraz słuchania slave-to-master. (double the octocouplers)
  
    
infra/tools/vending.txt · Last modified: 2024/04/26 19:06 by voltar13

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki