aosSysStop() fixed: will no longer starve other threads off CPU time
aosThreadGetNext() fixed (idle thread was missed before)
VL53L1X test overhauled.- AMiRo-LLD updated- periphAL implementation adapted- NUCLEO-L476RG module configuration modified- VL53L1X test reworked (still wip)
Merged several modifications from master-branch.
Add addNode() and revise initialize()
Merge branch '1.0_dev' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os into 1.0_dev
Add transmitMapState()
Add reset method, add global thresh for fixpoint detection
Move map_state struct in Constants.h
Readme updated and enhanced
AMiRo-LLD and AMiRo-BLT submodules updated
Rework and test update()
Implement getNearest()
Implement calTravelState() and checkMap()
Add various helper methods to mange map state
Remove unused imports, extend node struct for easy access
Calculate distance relative to last fixpoint
Rename and move userthread states to Constants
Add setter for x and y coordinate
Calculate distance between nodes and traveled distance since last node
Add debug return for AmiroMap update, test fixpoint detection
AMiRo-LLD updated and MPU-6050 test reworked (for NUCLEO-L476RG module).
Reset nodeCount after new initialization
Add state transition tracking, prevent overflow of tracking buffer
Ignore language server files
Add MSG_TEST_MAP_STATE for switching in the test state in DiWheelDrive
Stop tracking state transitions, move test suit from main to userthread
Add test map and additional test variables for evaluating functionalityof AmiroMap
Remove getter/setter, introduce state object for map information, firstimplementation of update()
Double userthread stack size to 2048, use O2 compiler optimazation
NUCLEO-L476RG: fixed a compile error when MPU6050 enabled via board.h
CondVar timeout feature deactivated by default.
Further removed any dependencies on thread registry in favor of thread hierarchy.
Fix connectivity check
Add tests for vl53l1x
Extend testing framework, add validity check for map prototype
Disabled the ChibiOS thread registry API.Code that required the thread registry before could be adapted to use the thread hierarchy instead.
Add basic test framework for amiro map behavior
QtCreatorSetup.sh further enhanced
Merge branch 'master' of http://openresearch.cit-ec.de/git/amiro-os.amiro-os
QtCreatorSetup.sh overhauled and enhanced
fixed missing quotes in setuplib.sh
AMiRo-BLT updated
QtCreator setup script: fixed several issues
AMiRo-BLT submodule updated
Tune thresholds for TURN
QtCreator setup script slightly enhanced
Change turn logic by utilizing the bottom sensors, add shell command infos fordisplaying all state transitions
Add AmiroMap
Fixed a common typo in several comments.
Add docking correction procedure
BI-Vital: mostly empty module.h/.c files added
minor fix in the BI-Vital configuration
Initialized BI-Vital (BG v5.1) module
AMiRo-BLT and AMiRo-LLD submodules updated
README updated and converted to Markdown
FIX: _numActiveThreads counted finalized threads
Add DEVIATION_CORRECTION state for a more precise docking maneuver
Introducing error states (negative lable): DOCKING_ERROR, REVERSE_TIMEOUT_ERROR, CALIBRATION_ERROR, WHITE_DETECTION_ERROR, PROXY_DETECTION_ERROR, NO_CHARGING_POWER_ERROR (not in use), UNKNOWN_STATE_ERROR.Bootom sensors can be calibrated for specific colors with MSG_CALIBRATE_BLACK/WHITE,...
Add overflow protection for accumHist, linit correction speed to MAX_CORRECTION_SPEED
Add struct for CAN messages
Add struct for line follow PID
Change unsigned to signed int in order to display negative delta value
timer and periodic timer have been unified in a single functional unit: timer.
The resulting timer object is slightly larger than one-shot timers have been, but much smaller than periodic timers.Size of resulting binary has been slightly decreased as well.
Calculation of stack utilization revised
bash library: minor fix/enhancement to the exit quitScript() function
Bash scripts: centralized all 'library' functions in a single file
Shell: fixed a bug where autocompletion behaved incorrectly
AMiRo Modules: real-time capabilities analysed and timings set accordingly tight
Slight enhancements to cpu load measurement
dramatically lowered worst critical zone in AMiRo-OS
Introduced a new system shell command 'module:spuload' to read out CPU load
enhanced some output alignment
shell: fixed a minor issue about recalling the previous entry
Restricted visibility of several local functions
shell: fixed minor issues with auto completion and suggest functionality
ChibiOS updated and patches adopted accordingly
All copyright forms updated to 2020.
Major overhaul of the shell.A new configuration option allows to set the shell history length.
Add shell request to print the battery state
Add check for frontal object, rotate if frontal object is detected
Deactivate userthread in powermanagement
Refactor
Refactor can msg for line follow speed
Shell: fixed recently broken stuff
README.txt now also describes the gtkterm configuration for the NUCLEO boards.
shell: logic and performance optimized
shell: argument buffer is now a stack variable of the thread.
ChibiOS patch for thread hierarchy fixed.kernelsetup script slightly optimizedChibiOS updated
Remove whitespace
Add CAN message for transmitting the userthread state
Add ERROR state to FSM
minor fixes to QtCreatroSetup.sh
Reastructure the PID conbtroller to use more accurate values, add the i and d proprotion to the controller
Bugfix: white and protection will not be active, for some time, after RELEASE state
Add new correction behaviour when amiro drives to the loading station and fails to dock, change undock behaviour (AMiRo rotates clockwise 20 degrees to free from station magnet, drives 0.5 cm, rotates back and drives again
Add voltage check for docking: activate pin gets requested, if voltage is detected the state is changed to CHARGING otherwise the docking will repeate
Add debugging methods
1 2 3 ... 5 Next » (1-100/488) Per page: 25, 50, 100
Also available in: Atom